SSMTP, un serveur SMTP pour vos applications Web
Postfix est un serveur SMTP s’exécutant sur Linux qui permet d’envoyer les mails (MTA Mail Transport Agent) et aussi de délivrer les messages vers les boîtes locales ou vers un serveur POP / IMAP (MDA Mail Delivery Agent). Comme nous sommes très souvent amenés à confier les boîtes aux lettres de nos clients aux registrars (Gandi, OVH, etc), nous n’avons besoin sur nos serveurs Web hébergeant les sites de nos clients que d’un simple serveur d’envoi.
SSMTP, contrairement à Postfix, ne sait que rediriger le courrier vers un autre serveur d’envoi. SSMTP m’est apparu bien plus simple dans sa configuration que ESMTP ou MSMTP !
SSMTP vers Gmail
Sous Linux Fedora 23, vous devez au préalable installer le paquet ssmtp :
dnf install ssmtp
Concernant la configuration, elle se fait très simplement, en éditant respectivement les fichiers /etc/ssmtp/ssmtp.conf et aussi /etc/ssmtp/revaliases.
Configuration du fichier ssmtp.conf
J’utilise ici mon adresse poubelle créée chez Gmail. Je sais, c’est mal ! ;+)
root=dszalkowski@gmail.com mailhub=smtp.gmail.com:587 RewriteDomain=gmail.com Hostname=195-154-102-202.rev.poneytelecom.eu FromLineOverride=YES UseTLS=YES TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt UseSTARTTLS=YES AuthUser=dszalkowski@gmail.com AuthPass=mon_mot_de_passe
Configuration du fichier revaliases
root:dszalkowski@gmail.com:smtp.gmail.com:587
Changement du MTA
Sous Linux Fedora, CentOS, Red Hat, le choix du MTA se fait à l’aide de la commande :
alternatives --config mta
Tapez alors le numéro correspond à SSMTP !
Test d’envoi
Pour tester votre configuration, vous pouvez à partir de la ligne de commande exécuter l’une des deux commandes suivantes :
echo "test"|mail -s "test" dszalkowski@gmail.com echo "test"|sendmail -v dszalkowski@gmail.com
Pour disposer de la commande mail, il faut installer le package mailx :
dnf install mailx
Messagerie / Lamp, Postfix, SMTP