Programmer des Campagnes de Mailings faciles !

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. 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>”