Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Configuration de Postfix sur la nouvelle infra des VM OVH

De AJLSM
Aller à la navigation Aller à la recherche

Depuis à peu prés fin 2017 OVH a changé drastiquement les procédures d'envoie d’émail notamment ceux qui passent par son serveur SMTP. La procédure ci-dessous décrit a configuration a appliqué sur les VM pour que Postfix marche correctement.

1 - Utiliser (ou créer) un DNS en ajlsm.com et pointant sur l'IP de la nouvelle VM. Exemple ad53.ajlsm.com

2 - Installer le paquet procmail. Installer le paquet postfix en mode relay (Internet with smarthost) Dans le champ nom du courrier, mettre ajlsm.com . Dans le champ du serveur relay mettre ssl0.ovh.net.

3 - Ouvrir le fichier /etc/postfix/main.cf et configurer comme suit (exemple pour vm ad53)

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no readme_directory = no compatibility_level = 2 smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = ad53 alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = $myhostname, ad53-2.ajlsm.com, ad53, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all smtputf8_enable = no smtputf8_autodetect_classes = all

Les champs importants à vérifier sont: myhostname myorigin mydestination mailbox_command

4 - Relancer le service postfix

5 - Installer le paquet mailutils

6 - Vérifier que l'envoie des emails fonctionne bien avec la commande: $ echo "Test mail" | mail -s "Test Postfix" ajlsm@ajlsm.com

7 - SI ça ne marche pas, relancer la VM pour être sûr que la config postfix est chargée