SMTP: Using smtp commands in a
shell script when sendmail isn't setup.
LOG="/tmp/${0##*/}.log"
SUBJECT="${0##*/}"
MAILSERVER=mailhost
PORT="25"
MAILFROM="user1@domain
user2@domain"
MAILLIST="email@somedomain"
#------------------------------------------------------------------------
mailto()
{
exec
3<>/dev/tcp/$MAILSERVER/$PORT
if [ $? -ne 0
]
then
echo
echo "ERROR: Cannot connect to
the Mail Server"
echo "Please check the
servername and/or the port number"
exit
fi
echo -en "HELO ${MAILSERVER}\r\n"
>&3
echo -en "MAIL FROM:$MAILFROM\r\n"
>&3
for MAILTO in
${MAILLIST}
do
echo -en "RCPT TO:$MAILTO\r\n"
>&3
done
echo -en "DATA\r\n"
>&3
echo -en "Subject: $SUBJECT\r\n\r\n"
>&3
echo -en "$(cat ${LOG})\r\n"
>&3
echo -en ".\r\n"
>&3
echo -en "QUIT\r\n"
>&3
cat <&3
}
#------------------------------------------------------------------------
Some commands
.
.
mailto
No comments:
Post a Comment