SMTP Relay avec Postfix

On trouve de l’information sur le relais SMTP avec Postfix un peu partout mais pas toujours adapté à son cas. Voici donc mon mémo, compîlé à partir de plusieurs sources, pour utiliser Postfix comme relais SMTP avec le fournisseur Orange (sur le port 25 et authentifié en clair par un nom d’utilisateur et un mot de passe).

Ajouter dans /etc/postfix/main.cf :

# SMTP relay
relayhost = smtp.orange.fr

smtpd_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
sender_canonical_maps = hash:/etc/postfix/sender_canonical

Créer un fichier pour définir l’authentification SMTP : /etc/postfix/sasl_passwd

smtp.orange.fr [utilisateur]:[mot de passe]

Créer un fichier pour définir le mapping des expéditeurs : /etc/postfix/sender_canonical

root [adresse expéditeur]

Ensuite il rester à créer une version hash des fichiers sasl_passwd et sender_canonical et à relancer Postfix :

$ postmap hash:/etc/postix/sasl_passwd
$ postmap hash:/etc/postfix/sender_canonical
$ /etc/init.d/postfix restart

On peut tester l’envoi d’un e-mail et vérifier dans le log /var/log/mail.log que l’envoi se passe bien :

$ mail -s "Test depuis Postfix" [someone@somewhere.com]
is it working?
I hope so^D
Vincent - 2016-04-07 19:29:37

Merci pour ce post, maintenant ça marche chez moi :-) petite coquille à corriger postmap hash:/etc/postix/sasl_passwd -> il manque le f de postfix

LePousson - 2017-02-28 04:43:15

Une petite erreur s’est glissée …

“smtpd_sasl_auth_enable = yes”

J’ai du remplacer cette ligne (sans les “ !!) par la suivante (sans les “) :

“smtp_sasl_auth_enable = yes”

tuxmika - 2017-07-22 16:31:38

Bonjour

Par contre, avec cette config, quand tu sniffes avec Whireshark ton mot de passe passe en clair et j’ai pas trouvé le bon paramétrage pour éviter cela..

Yax - 2017-07-22 16:56:50

Il faut utiliser le port 587 (TLS) ou SSL (465).

relayhost = [smtp.orange.fr]:587

Votre commentaire
Le site Web est optionel
Le message peut être rédigé au format Markdown