SSMTP, un serveur SMTP pour vos applications Web

SSMTP, un serveur SMTP pour vos applications WebPostfix 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 / , ,