Configuration Postfix pour utiliser le Smtp d’Orange
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 dieu · 8 janvier 2022 à 22 h 56 min
Merci pour l’explication bien détaillée Tpeltier.