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: | ||
| + | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
test "$#" -eq 5 || exit | test "$#" -eq 5 || exit | ||
| Zeile 55: | Zeile 56: | ||
mail | nc $SERVER $PORT | mail | nc $SERVER $PORT | ||
IFS=$SAVE | IFS=$SAVE | ||
| + | <pre> | ||
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