Je passe donc maintenant sur msmtp.
- Créer un adresse gmail (ex : mon_nas@gmail.com)
- msmtp est installé par défaut (firmware dns-323 1.10).
- Configurer msmtp
# Set gmail default values
defaults
tls on
tls_certcheck off
# Gmail account parameters
account default
host smtp.gmail.com
port 587
from mon-nas@gmail.com
auth on
user mon-nas@gmail.com
password le_passwd_gmail_de_mon-nas@mail.com
# set log file
logfile /tmp/msmtp.log
- Création du script d'envoie de mail (send-mail.sh)
/# vim /ffp/bin/send-mail.sh
################################################################
# application name: send-mail.sh
# other files: /bin/msmtp
# Author: OdE
# Version : 1.0 - 22/07/2013
################################################################
#!/ffp/bin/bash
NAIL=/usr/bin/msmtp
NAIL_CONF=/ffp/etc/msmtp.conf
SUBJECT="You have a message... :o)"
FROM_ADDR="mon-nas@gmail.com"
TO_ADDR="defaut-dest@truc.com"
TMPFILE=`mktemp -t tmp_send-alert.XXXXXXXXXXXXX`
LOGFILE="/tmp/send-mail-$USER.out"
touch $LOGFILE
chmod 777 $LOGFILE
# les options acceptant un parametres sont suivies de ":"
while getopts ":t:f:s:h" name
do
case $name in
t)
TO_ADDR="$OPTARG"
;;
f)
FROM_ADDR="$OPTARG"
;;
s)
SUBJECT="$OPTARG"
;;
h)
printf "Usage: %s: [-f from@send] [-t to@dest] [-s subject] message\n" $0
exit 2
esac
done
echo "from=$FROM_ADDR"
echo "to=$TO_ADDR"
echo "subject=$SUBJECT"
shift $(($OPTIND -1))
# printf "Arguments restants : %s\n" "$*"
echo "Subject: $SUBJECT
$*" > $TMPFILE
# $NAIL -tv $TO_ADDR < $TMPFILE
$NAIL -C $NAIL_CONF $TO_ADDR < $TMPFILE
rm $TMPFILE
/# chmod +x /ffp/bin/send-mail.sh
/# send-mail.sh -f mon-nas@gmail.com -t destinataire@test.com "Ceci est un test"
Comments
Post a Comment