Configuration postfix sur vps ovh

Etape par étape la configuration postfix sur un vps ovh, bien pratique si l’on souhaite envoyé des mails par la commande mail.

le vps est installé avec une centos 6

au préalable, on aura créé une adresse mail spécifique par l’interface d’ovh qui permettra d’envoyer les mails.

  1. postfix est déjà installé en standard, donc il n’y a plus qu’à le configurer.
  2. on modifie le fichier /etc/postfix/main.cf
    1. on décommente l’entrée myhostname : myhostname = toto.mondomaine.ext
    2. on décommente l’entrée mydomain : mydomain = mondomaine.ext
    3. on décommente l’entrée relayhost : relayhost = ssl0.ovh.net (on cherche à rediriger les mails vers une adresse gérée par ovh)
    4. on ajoute les lignes suivantes  juste en dessous :
      smtp_sasl_auth_enable = yes
      smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
      smtp_sasl_security_options = noanonymous
  3. créer le répertoire /etc/postfix/sasl
  4. créer le fichier sasl_passwd et y mettre la ligne suivante :
    1. ssl0.ovh.net monmailadmin@mondomaine.ext:motdepasse
  5. se placer dans le répertoire /etc/postfix/sasl
  6. exécuter la commande : postmap sasl_passwd
  7. redémarrer le service postfix : /etc/init.d/postfix restart
  8. exécuter la commande : postfix check
    1. corriger les problèmes listés par cette commande :
    2. chgrp -R postdrop /var/spool/postfix/public
    3. chgrp -R postdrop /var/spool/postfix/maildrop/
    4. chgrp -R postdrop /usr/sbin/postqueue
    5. chgrp -R postdrop /usr/sbin/postdrop
    6. chown -R root:root /var/spool/postfix/pid/
    7. chmod g+s /usr/sbin/postqueue
    8. chmod g+s /usr/sbin/postdrop
  9. redémarrer le service postfix : /etc/init.d/postfix restart
  10. tester l’envoi de mail : echo « Test mail from postfix » | mail -s « Test Postfix » monmail@mondomaine.ext

voilà, normalement vous devriez recevoir le mail….

merci de laisser vos commentaires si vous avez jugé cet article utile.