Email Relay · 2 min read · Sep 27, 2025

Comment Relayer des Emails sur un Serveur Postfix

Comment Relayer des Emails sur un Serveur Postfix

Auteur : Stephan Jau
Révision : v1.0
Dernière Modification : 7 décembre 2009

Introduction

Pour deux petites entreprises, j’ai configuré une installation de debian lenny sur leur connexion DSL “domestique”. Le problème est qu’ils ont des adresses IP dynamiques et que la plupart des serveurs de messagerie n’accepteront pas les emails entrants d’un serveur sur une adresse IP dynamique. La solution est plutôt simple. Configurez postfix de manière à ce qu’il relaye les emails sortants via le véritable FAI. Dans ce court guide, je vais vous montrer comment faire cela.

1. Prérequis

Je suppose que vous avez déjà configuré un serveur postfix fonctionnel et que vous avez un compte email chez votre FAI auquel vous pouvez accéder. Vous aurez donc besoin d’un identifiant pour le compte email de votre FAI.

2. Modifier la configuration de postfix

Tout d’abord, vous devez modifier la configuration de votre postfix…

nano /etc/postfix/main.cf

… et ajouter le code suivant à la fin de votre configuration :

smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd
smtp_always_send_ehlo = yes
relayhost = smtp.votre_fai.com

Bien sûr, remplacez smtp.votre_fai.com par le véritable serveur smtp de votre FAI. De plus, SASL doit fonctionner. Si vous avez suivi les guides parfaits pour configurer un serveur fournis par Falko, alors vous n’avez pas à vous en soucier. Ensuite, enregistrez et fermez le fichier.

Si votre FAI exige que vous utilisiez un port spécial pour envoyer des emails, utilisez une ligne comme celle-ci à la place :

relayhost = [smtp.votre_fai.com]:PORT

Dans l’un des cas où j’ai utilisé cela, j’ai dû entrer ceci :

relayhost = [smtpauth.bluewin.ch]:587

3. Modifier /etc/postfix/saslpasswd

Après avoir étendu la configuration de postfix, vous devrez encore ajouter les identifiants au fichier /etc/postfix/saslpasswd, afin que vous puissiez vous authentifier auprès de votre FAI.

nano /etc/postfix/saslpasswd

et ensuite ajoutez ceci :

smtp.votre_fai.com     votre_identifiant:votre_mot_de_passe

Bien sûr, remplacez votre_identifiant / votre_mot_de_passe par le véritable nom d’utilisateur et mot de passe fournis par votre FAI. Vous n’avez pas besoin d’ajouter le port là.

4. Hacher /etc/postfix/saslpasswd

Avant que postfix puisse utiliser ce fichier, il doit être haché par postmap :

postmap /etc/postfix/saslpasswd

5. Redémarrer postfix

Enfin, vous devez redémarrer postfix pour utiliser la nouvelle configuration :

/etc/init.d/postfix restart

6. Tester

Lorsque vous envoyez maintenant un email en utilisant votre serveur email vers vous-même (par exemple vers un compte gmail) et si vous vérifiez ensuite les en-têtes complets de cet email, vous verrez que l’email a été relayé via votre FAI. Cela signifie que cela fonctionne maintenant. Tant que votre FAI n’est pas sur liste noire, votre IP dynamique ne vous empêchera pas d’envoyer des emails.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.