Posted on by

0 comment

Utiliser un serveur SMTP distant

Séparer correctement ces différents services est une chose importante : c'est de même pour les serveurs, chacun sa tâche. C'est pourquoi, un serveur est chargé des mails, un autre de la base de données, un autre du web par exemple. Seulement, les deux serveurs qui ne s'occupent pas des mails doivent pouvoir envoyer des mails – via php, perl, sh, etc... pour des rapports ou observations  quelquonques.

Utiliser sSMTP

sSMTP est un logiciel très léger qui permet tout simplement de rediriger les mails qui arrivent à la commande « sendmail » vers un serveur mail externe, tout simplement.
Nous allons donc l'installer tout simplement depuis les dépots officiels :

# apt-get install ssmtp


Rapidement installé, nous allons donc lui permettre de prendre la place du sendmail « de base » :

# mv /usr/sbin/sendmail /usr/sbin/sendmail.back
# ln -s /usr/sbin/ssmtp /usr/sbin/sendmail

Configuration

Editez le fichier /etc/ssmtp/ssmtp.conf pour en faire quelque chose qui ressemble à celui-là, avec
votre propres valeurs :

# Tous les utilisateurs avec un uid < 1000 enveront un mail avec ce nom
# Laissez vide ou commentez la ligne pour déactiver la réécriture
root=postmaster
# Adresse du serveur SMTP par lequel vous voulez passer (port par défaut : 25)
mailhub=mail.domain.com
# Adresse de votre serveur
hostname=serveur.your-domain.com
# Les utilisateurs ont-ils le droit de spécifier eux-même l'en-tête From: ?
# YES – Oui, il sont autorisés
# NO – Non, il ne peuvent pas
FromLineOverride=YES
# Utilisation d'une connexion sécurisée SSL/TLS (commenter pour désactiver)
UseTLS=YES
# Nom d'utilisateur du compte email avec lequel vous envoyer les mails
AuthUser=compte@mes-stats.fr
# Mot de passe de ce même compte
AuthPass=password

Maintenant, pas besoin de redémarrer, le système est opérationnel, testez.
Note: Les logs de sSMTP sont enregistrer dans /var/log/mail.log

Avec OVH

Ayant tester d'envoyer des mails depuis un serveur dédié et un RPS OVH à travers la plateforme d'envoi de mails sécurisés des hebergements mutualisés d'OVH, je peux vous certifier que cela marche bien à condition de bien changer le port de connexion, pour avoir un champ « mailhub » comme ceci :

mailhub=ns0.ovh.net:465

Je trouve se système réellement utile. Bonne chance !

Comments