Je viens de résoudre un problème qui me taraudait depuis quelques semaines et m’empêchait d’envoyer du mail d’un serveur à un autre. Pour être plus précis d’un vserver à un autre.

En effet, je suis tombé dans la situation suivante : deux sociétés partagent un même serveur physique grâce au système des vservers linux. Or, elles souhaitent pouvoir échanger du mail entre elles, et c’est là que Postfix, fidèle jusque là, me cause quelques soucis …

Sur chaque vserver, appellons-les fox (80.67.160.12) et skul (80.67.160.13) , se trouve un postfix. Or, lorsque nous envoyons un mail sur un domaine de fox (par exemple fox.fr) via le smtp de skul, skul refuse d’envoyer le mail avec l’erreur suivante :
Jan 10 09:23:02 localhost postfix/smtp[26319]: A27AA7818BA37: to=, relay=none, delay=0, status=bounced (mail for fox.fr loops back to myself) !

Frustrant n’est-ce pas ? En fait, postfix pense que toutes les interfaces des vservers sont à lui. Il faut donc lui faire comprendre que non, seule celle de fox est sur fox et celle de skul sur skul.

La configuration à modifier sur chaque postfix est donc la suivante, et ce dans /etc/postfix/main.cf :

sur FOX :
inet_interfaces = 127.0.0.1,80.67.160.12

sur SKUL :
inet_interfaces = 127.0.0.1,80.67.160.13

et voili. Depuis lors, chaque postfix sait que l’autre n’est pas lui-même et il accepte donc de passer de l’un à l’autre.

à bientôt pour de nouvelles aventures dans le monde du libre, de linux et du réseau.

Catégories : français