Etapes pour mettre en place des campagnes de mailings Pro
Contraintes Google : 1000 mails par jour maximum => Limiter à 500 / jour via batches / crontab
Grand Merci à Fabien A. pour son aide précieuse
Mise à jour pour Debian 10 Buster : Msmtp remplace Ssmtp 2020-03 : https://www.sylvaindurand.fr/send-emails-with-msmtp |
: On y trouve l’install + Test + Utilisation avec ‘apticron’ et d’autres articles de Blog très PRO
1) Fixer son hostname pour l’autoriser via Google (Portable-1P)
$ sudo su
# nano /etc/hostname
# nano /etc/hosts
# /etc/init.d/hostname.sh start
# hostname
# reboot
2) Installer les paquets de programmes
# apt-get install ssmtp mailutils mutt Pour debian10 le paquet qui contient ssmtp doit etre installé avec dpkg : https://packages.debian.org/fr/stretch/amd64/ssmtp/download
3) Paramétrer la configuration de SSMTP
# nano /etc/ssmtp/ssmtp.conf
# Config file for sSMTP sendmail
root=postmaster
mailhub=smtp.gmail.com:587
hostname=Portable-1P
UseSTARTTLS=YES
FromLineOverride=YES
AuthUser=pjmarquet@gmail.com
AuthPass=**** (en clair) >>>> Mot de passe de l’application « sendmail » à ajouter dans notre compte Google : https://myaccount.google.com/apppasswords?utm_source=google-account&utm_medium=web
4) Paramétrer REVALIASES
# nano /etc/ssmtp/revaliase
# sSMTP aliases
# Format: local_account:outgoing_address:mailhub
root:pjmarquet@gmail.com:smtp.gmail.com:587
pjm:pjmarquet@gmail.com:smtp.gmail.com:587
5) Envoi d’un message au format HTML :
$ mail -s "$(echo -e "Message HTML\nContent-Type: text/html")" pjmarquet@gmail.com < mail.html
$ mutt -e "set content_type=text/html" -s "Subject" -a logo.png -- pjmarquet@gmail.com < mail2.txt
6) Mailing avec liste de destinataires
$ for i in $(cat liste_email); do mutt -e "set content_type=text/html" -s "Subject" -a logo.png -- $i < mail.html; done
7) Changer le nom de l’expéditeur :
# more .muttrc
set edit_headers=yes
set from="P-J.M <pjmarquet@gmail.com>"