Le but est de configurer Postfix afin qu’il dépose tous les mails sortants sur les serveurs relai-smtp qui se chargeront de la remise au destinataire. Voici les différentes étapes nécessaires à sa mise en place.
A – Configuration avec un compte smtp
1 – Créer un compte smtp
Pour créer un compte smtp, suivez les étapes décrites ici puis reprenez le cours de ce guide. Dans le cas présent, nous avons créé le compte relai-smtp@mondomaine.fr avec le mot de passe motdepasse!
2 – Effectuer une copie de secours
cp /etc/postfix/main.cf /etc/postfix/main.cf.old
au cas où il serait nécessaire de faire un retour arrière.
3 – Modifier /etc/postfix/main.cf
Nous indiquons que les mails sortants devront transiter par smtp.relai-smtp.net sur le port 12525 (afin de contourner le blocage du port 25 sur de nombreuses box). Ajoutez ou modifiez cette ligne :
relayhost = [smtp.relai-smtp.net]:12525
Ajoutez ou modifiez les lignes suivantes pour activer l’authentification lors du dépôt de vos mails sur nos serveurs. La dernière ligne indique que l’utilisateur et le mot de passe se trouvent dans le fichier /etc/postfix/sasl-pass.
smtp_sasl_auth_enable = yes smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl-pass
4 – Créer le fichier /etc/postfix/sasl-pass
Créez ou modifiez le fichier /etc/postfix/sasl-pass et indiquez l’utilisateur et le mot de passe que vous avez enregistrés à l’étape 1 :
[smtp.relai-smtp.net]:12525 relai-smtp@mondomaine.fr:motdepasse!
5 – Génération de la table et redémarrage
Générez la table sasl-pass à l’aide de la commande suivante :
postmap hash:/etc/postfix/sasl-pass
Redémarrez postfix :
/etc/init.d/postfix restart
Envoyez un mail de test et consultez les logs postfix pour vérifier que tout se déroule comme souhaité.
B – Configuration avec une adresse ip
1 – Créer un relai par adresse ip
Pour créer un relai par adresse ip, suivez les étapes décrites ici puis reprenez le cours de ce guide. Dans le cas présent, nous utiliserons l’adresse IP 1.2.3.4 et le nom de domaine mondomaine.fr.
2 – Effectuer une copie de secours
cp /etc/postfix/main.cf /etc/postfix/main.cf.old
au cas où il serait nécessaire de faire un retour arrière.
3 – Modifier /etc/postfix/main.cf
Nous indiquons que les mails sortants devront transiter par smtp.relai-smtp.net sur le port 12525 (afin de contourner le blocage du port 25 sur de nombreuses box). Ajoutez ou modifiez cette ligne :
relayhost = [smtp.relai-smtp.net]:12525
4 – Redémarrage de postfix
Redémarrez postfix :
/etc/init.d/postfix restart
Envoyez un mail de test et consultez les logs postfix pour vérifier que tout se déroule comme souhaité.
Astuce : Si vous avez plusieurs noms de domaine dont les mails transitent par votre postfix, créez autant d’enregistrements que de noms de domaine à relayer lors de l’étape 1.