Bonjour
Sur un de mes serveurs d'hébergement sous Debian Etch, je rencontre un pb d'envoi de mail lorsque le destinataire a son site hébergé sur le serveur, mais pas qd il s'agit d'une adresse externe.
Je m'explique
Le serveur héberge le site
http://www.margeverlair.com mais les mails sont gérés ailleurs que sur le serveur, par un prestataire extérieur. Les mails test@margeverlair.com envoyés depuis n'importe quel client mail arrivent bien puisque ne transitant pas par le serveur.
Lorsque je me connecte au serveur et que je m'envoie un mail vers test@margeverlair.com, voici ce que j'obtiens dans /var/log/mail.log :
Code:
Dec 4 15:45:07 minggu postfix/pickup[12143]: 041471C075: uid=0 from=<root>
Dec 4 15:45:07 minggu postfix/cleanup[12149]: 041471C075: message-id=<20081204144507.041471C075@minggu.spheerys.net>
Dec 4 15:45:07 minggu postfix/qmgr[12144]: 041471C075: from=<root@minggu.spheerys.net>, size=361, nrcpt=1 (queue active)
Dec 4 15:45:07 minggu postfix/virtual[12151]: 041471C075: to=<test@margeverlair.com>, relay=virtual, delay=0.23, delays=0.14/0.01/0/0.09, dsn=5.1.1, status=bounced (unknown user: "test@margeverlair.com")
Dec 4 15:45:07 minggu postfix/cleanup[12149]: 39FBE1C079: message-id=<20081204144507.39FBE1C079@minggu.spheerys.net>
Dec 4 15:45:07 minggu postfix/qmgr[12144]: 39FBE1C079: from=<>, size=2123, nrcpt=1 (queue active)
Dec 4 15:45:07 minggu postfix/local[12154]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Dec 4 15:45:07 minggu postfix/bounce[12153]: 041471C075: sender non-delivery notification: 39FBE1C079
Dec 4 15:45:07 minggu postfix/qmgr[12144]: 041471C075: removed
Dec 4 15:45:07 minggu postfix/local[12154]: 39FBE1C079: to=<root@minggu.spheerys.net>, relay=local, delay=0.05, delays=0.02/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Dec 4 15:45:07 minggu postfix/qmgr[12144]: 39FBE1C079: removed
Par contre, si j'envoie depuis le serveur un mail vers un domaine non géré par le serveur (moi@yahoo.fr), ça fonctionne :
Code:
Dec 4 15:52:17 minggu postfix/pickup[12143]: 44B061C075: uid=0 from=<root>
Dec 4 15:52:17 minggu postfix/cleanup[12179]: 44B061C075: message-id=<20081204145217.44B061C075@minggu.spheerys.net>
Dec 4 15:52:18 minggu postfix/qmgr[12144]: 44B061C075: from=<root@minggu.spheerys.net>, size=370, nrcpt=1 (queue active)
Dec 4 15:52:18 minggu postfix/smtp[12181]: 44B061C075: to=<moi@yahoo.fr>, relay=spool.mail.gandi.net[217.70.184.6]:25, delay=1.5, delays=1.1/0.09/0.01/0.28, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 8777B2DC059)
Dec 4 15:52:18 minggu postfix/qmgr[12144]: 44B061C075: removed
En fait il me semble que c'est le relay qui n'est pas le bon... comme le serveur gère le domaine, il pense que le plus simple est de s'envoyer le mail localement...
Comment faire pour que le serveur fasse dans tous les cas une requête DNS externe pour savoir quel est le bon relay à utiliser ?