Gnu / Linux‎ > ‎Les Distributions‎ > ‎Debian‎ > ‎Tutoriels Debian‎ > ‎

Configuration relais smtp avec Postfix

Si vous installez un serveur Debian, certaines applications (ex: glpi, ocsinventory ...) nécessiteront un serveur de messagerie SMTP pour envoyer les mails ou les notifications via ces applications (ex : suivi tickets incidents glpi)

Personnellement, j'utilise postfix configuré en relais smtp.

 


 

Configuration

Ces informations sont tirées de 2 pages web. La première est celle que j'ai utilisé pour la configuration sur mon serveur

 

  1. Installation de postfix (si ce n'est déjà fait bien entendu) :
    • aptitude install postfix (rien de compliqué pour un utilisateur de Debian)
    • apt-get install libsasl2-2 libsasl2-modules
    • Je n'ai pas installer le paquet "ca-certificates" car je n'en ai pas généré mais cela n'empêche rien au focntionnement et à l'envoi de mail)
  2. Configuration du fichier /etc/postfix/main.cf
    • rajoutez ou modifiez les lignes suivantes (Attention: nous sommes dans le cas d'une authentification par TLS) 
      • relayhost = [smtp.gmail.com]:587
      • smtp_sasl_auth_enable = yes
      • smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
      • smtp_sasl_security_options = noanonymous
      • smtp_use_tls = yes
  3. création de l'authentification pour connexion au serveur SMTP de votre serveur de messagerie (exemple : smtp.gmail.com)
    • créer le fichier /etc/postfix/sasl_passwd(s'il n'existe pas) et ajoutez la ligne suivante (en l'adaptant avec vos paramètres)
      • [smtp.gmail.com]:587    user.name@gmail.com:password
    • générez la base de données d'authentification (à faire à chaque modification de /etc/postfix/sasl_passwd)
      • postmap /etc/postfix/sasl_passwd
  4. Relance du serveur
    • /etc/init.d/postfix restart
  5. Vérification
    • Vous pouvez regarder dans les logs
      • /var/log/mail.err : pour les erreurs du serveur
      • /var/log/mail.log ou /var/log/mail.info : envoi d'email

Conclusion
Testez avec votre application installé sur votre serveur et cela devrait fonctionner.