Quelques notes pour moi. Pour rappel, la configuration avec SSL sur port 465 n’ayant pas fonctionné, je reste sur le port 25 mais avec authentification.
Création du fichier contenant l’identifiant et le mot de passe
On ouvre le fichier /etc/postfix/relay_password : vi /etc/postfix/relay_password
smtp.orange.fr [votreadressedemessagerie]:[votremotdepasse] Sans les crochets bien sûr
On lui donne les droits 600 (en root) pour que seul root puisse écrire et lire dans le fichier :
chmod 600 /etc/postfix/relay_password
Ensuite, on génère la base de mot de passe à partir du fichier :
postmap /etc/postfix/relay_password
Configuration de postfix
On édite le fichier /etc/postfix/main.cf : vi /etc/postfix/main.cf
Ci-dessous les lignes à modifier ou ajouter dans le fichier.
relayhost = smtp.orange.fr
smtp_use_tls=no
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_password
smtp_sasl_security_options = noanonymous
S’assurer également que la propriété my_origin est bien suivie d’un domaine qui existe sur internet, sinon le smtp d’Orange refusera la transmission des mails.
Rechargement de la configuration de postfix et tests
On vérifie que la configuration est valide : postfix check
On recharge la configuration de postfix : postfix reload
On vérifie ce qui se passe au niveau des logs : tail -f /var/log/mail.log
Dans une autre console, on peut envoyer un mail en telnet sur le port 25 de notre serveur pour voir si cela fonctionne (voir commandes smtp en telnet)