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
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
- appending .domain is the MUA's job.
append_dot_mydomain = no
- Uncomment the next line to generate "delayed mail" warnings
- delay_warning_time = 4h
readme_directory = no
- See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
- fresh installs.
compatibility_level = 2
- TLS parameters
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.ajlsm.com, ad53, localhost.localdomain, localhost
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
- évite des blocages avec les serveurs OVH
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