Configuration Postfix pour utiliser le Smtp d’Orange

Publié par Tpeltier le

Cet article est juste un aide mémoire pour la configuration d’un serveur Postfix en relay de mail sur Orange.fr afin de pouvoir envoyer des mails de remontées d’informations depuis mes serveurs. Il ne sera donc pas très détaillé mais je pense suffisant pour comprendre.

I) Installation des packages nécessaires :

apt install mailutils
apt install postfix

II) Configuration

cd /etc/postfix/

Création d’un fichier pour définir l’utilisateur et le mot de passe pour se connecter sur le smtp d’Orange : vi /etc/postfix/relay_password

Format à utiliser dans le fichier :   [smtp.orange.fr]:465  Son_adresse_mail_orange@orange.fr:Son_mot_de_passe_orange

On sécurise le fichier : chmod 600 /etc/postfix/relay_password
On génère la table de correspondance pour Postfix : postmap /etc/postfix/relay_password

Création du fichier permettant la réécriture de l’adresse de l’expéditeur : vi /etc/postfix/sender_canonical

Format à utiliser dans le fichier :   @Le_nom_du_serveur  Son_adresse_mail_orange@orange.fr
On génère la table de correspondance pour Postfix : postmap /etc/postfix/sender_canonical

On édite le fichier de configuration de Postfix : vi main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
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
smtp_use_tls=no
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_password
smtp_sasl_security_options = noanonymous
smtp_tls_wrappermode = yes
smtp_tls_security_level = encrypt
smtp_generic_maps = hash:/etc/postfix/sender_canonical

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = Le_nom_du_serveur
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.localdomain, , localhost
relayhost = [smtp.orange.fr]:465
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

On sauvegarde le fichier main.cf
On vérifie que la configuration ne comporte pas d’erreur : postfix check
On redémarre Postfix pour prendre en compte la nouvelle configuration : systemctl restart postfix
On vérifier que Postfix est bien démarré : systemctl status postfix

III) Tests

Dernière étape, on vérifie que cela fonctionne par l’envoi d’un mail en mode commande :

echo « Corps du message : Test d’envoi de message pour valider la configuration de Postfix » | mail -s « Sujet : Test depuis mon serveur Le_nom_de_mon_serveur » adresse_mail_de_destination@domaine.fr


1 commentaire

Oh mon dieuNo Gravatar · 8 janvier 2022 à 22 h 56 min

Merci pour l’explication bien détaillée Tpeltier.

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.