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.comBien 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]:PORTDans l’un des cas où j’ai utilisé cela, j’ai dû entrer ceci :
relayhost = [smtpauth.bluewin.ch]:5873. 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_passeBien 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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.