Mailscript with netcat: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
| − | |||
#!/bin/bash | #!/bin/bash | ||
| − | + | test "$#" -eq 5 || exit | |
| − | # | + | SAVE=$IFS |
| − | + | FROM=$3 | |
| − | + | TO=$4 | |
| − | + | SERVER=$1#!/bin/bash | |
| − | + | test "$#" -eq 5 || exit | |
| − | + | SAVE=$IFS | |
| − | + | FROM=$3 | |
| − | + | TO=$4 | |
| − | + | SERVER=$1 | |
| − | + | PORT=$2 | |
| − | # | + | SUBJECT=$5 |
| − | + | IFS=" " | |
| − | + | DATA=$(cat) | |
| − | + | function mail() | |
| − | + | { | |
| − | + | cat<<HERE | |
| − | + | ehlo $(hostname -f) | |
| − | + | MAIL FROM: <$FROM> | |
| − | + | RCPT TO: <$TO> | |
| − | + | DATA | |
| − | + | From: <$FROM> | |
| − | + | To: <$TO> | |
| − | + | Subject: $SUBJECT | |
| − | + | ||
| − | + | $DATA | |
| − | + | . | |
| − | + | quit | |
| − | + | HERE | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
} | } | ||
| − | + | mail | nc $SERVER $PORT | |
| − | + | IFS=$SAVE | |
| − | + | ||
| − | + | PORT=$2 | |
| − | + | SUBJECT=$5 | |
| − | + | IFS=" " | |
| − | + | DATA=$(cat) | |
| + | function mail() | ||
| + | { | ||
| + | cat<<HERE | ||
| + | ehlo $(hostname -f) | ||
| + | MAIL FROM: <$FROM> | ||
| + | RCPT TO: <$TO> | ||
| + | DATA | ||
| + | From: <$FROM> | ||
| + | To: <$TO> | ||
| + | Subject: $SUBJECT | ||
| + | |||
| + | $DATA | ||
| + | . | ||
| + | quit | ||
| + | HERE | ||
| + | } | ||
| + | mail | nc $SERVER $PORT | ||
| + | IFS=$SAVE | ||
Version vom 12. September 2014, 09:45 Uhr
- !/bin/bash
test "$#" -eq 5 || exit SAVE=$IFS FROM=$3 TO=$4 SERVER=$1#!/bin/bash test "$#" -eq 5 || exit SAVE=$IFS FROM=$3 TO=$4 SERVER=$1 PORT=$2 SUBJECT=$5 IFS=" " DATA=$(cat) function mail() { cat<<HERE ehlo $(hostname -f) MAIL FROM: <$FROM> RCPT TO: <$TO> DATA From: <$FROM> To: <$TO> Subject: $SUBJECT
$DATA . quit HERE } mail | nc $SERVER $PORT IFS=$SAVE
PORT=$2 SUBJECT=$5 IFS=" " DATA=$(cat) function mail() { cat<<HERE ehlo $(hostname -f) MAIL FROM: <$FROM> RCPT TO: <$TO> DATA From: <$FROM> To: <$TO> Subject: $SUBJECT
$DATA . quit HERE } mail | nc $SERVER $PORT IFS=$SAVE