
Installer sSMTP sur Ubuntu
sSmtp est un logiciel unix d’envoi de mail, il a la particularité d’être très léger, donc très performant mais il a aussi peu de fonctionnalités, juste le minimum nécessaire pour la majorité des usages.
Il ne sert que de relais pour envoyer des messages, il ne fait pas explicitement serveur smtp, vous aurez besoin d’un vrai serveur smtp. Il redirigera les mails envoyés avec sendmail (localement ou avec PHP par exemple) vers votre serveur SMTP. Ce qui a l’avantage d’éviter d’avoir un serveur SMTP chez soi maison et donc tous les problèmes qui viennent avec.
Par défaut, nous utiliserons une configuration avec gmail, que je vous conseille.
Installer sSMTP
Commencez par mettre à jour la liste des packages:
1 |
apt-get update |
Ensuite mettez à jour votre système (si vous le souhaitez):
1 |
apt-get upgrade |
Enfin, installez sSMTP:
1 |
apt-get install ssmtp |
Configurer sSMTP
On va commencer par configurer les alias, c’est le plus simple, ouvrez /etc/ssmtp/revaliases:
1 |
nano /etc/ssmtp/revaliases |
Ajoutez à la fin:
1 2 |
root:hostmaster@votredomaine.com www-data:hostmaster@votredomaine.com |
Avec www-data l’utilisateur de votre serveur web, remplacez le par un autre selon votre usage. Puis sauvegardez le fichier.
Ouvrez maintenant le fichier de configuration /etc/ssmtp/ssmtp.conf de sSMTP.
Modifiez la valeur de root:
1 |
root=contact@votredomaine.com |
Commentez la ligne du mailhub, nous allons la rajouter à la fin, puis complétez la valeur de hostname avec le nom de votre serveur actuel.
Ajoutez ensuite à la fin, en remplaçant les identifiants par les vôtres:
1 2 3 4 5 |
mailhub=smtp.gmail.com:587 AuthUser=email@votredomaine.com AuthPass=motdepasse UseTLS=YES UseSTARTTLS=YES |
La configuration s’applique immédiatement car il n’y a pas de daemon en fond.
Testez maintenant votre configuration:
1 2 3 4 |
echo "From: Mon Serveur<contact@votredomaine.com> Subject: Test de reception des emails Test de reception des emails" | sendmail -v destinataire@gmail.com |
Cette solution est testée et devrait fonctionner sur Ubuntu 12.04, 14.04, 16.04 et Debian 7, 8.