Un serveur Postfix derrière une ligne Orange
Par DarKou le jeudi, avril 8 2010, 09:38 - Mail - Lien permanent
Ou comment se prendre la tête pendant plusieurs jours avant d'arriver à envoyer un mail vers le monde...
Installer un serveur chez un particulier n'est jamais une chose très aisée, il faut se battre avec la box, gérer le fait que l'IP soit dynamique mais si en plus on est chez Orange il faut également se battre avec leur relais smtp.
En effet la politique d'Orange avec le smtp est assez restrictive que ce soit pour envoyer un mail avec son client mail favoris (si on n'a pas d'adresse @orange) ou pour avoir son propre serveur mail.
Dans ce petit billet je vais tenter de vous expliquer comment faire pour que vous puissiez envoyer des mails via votre serveur postfix.
Généralités
Pour que cela fonctionne nous devrons utiliser nos identifiants de messagerie Orange. Le serveur relais Orange nécessite une identification qui est justement faite via votre adresse mail @orange.
Configuration de postfix
Dans un premier temps nous devrons créer le fichier /etc/postfix/sasl_passwd :
cat /etc/postfix/sasl_passwd [smtp-msa.orange.fr]:587 login-mail:pass-mail
Dans un second temps vous devrez créer le fichier .db associé :
postmap /etc/postfix/sasl_passwd
Le fichier /etc/postfix/sasl_passwd.db sera ainsi créé.
Passons maintenant à l'édition du fichier main.cf :
main.cf relayhost = [smtp-msa.orange.fr]:587 smtpd_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtpd_sasl_auth_enable = yes smtp_sasl_auth_enable = yes
On recharge postfix :
/etc/init.d/postfix reload
C'est fini
.
Comme vous pouvez le voir c'est super simple à mettre en place mais j'ai quand même bataillé plusieurs jours car plusieurs documents disaient des choses contraires...