Envoie mail du DNS-323 (via smtp GMail) V2 - Utilisation de msmtp

En passant en funplugg 0.7, j'ai du changer de méthode d'envoie de mail.
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