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 test@toto.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@toto.com, voici ce que j’obtiens dans /var/log/mail.log :
Dec 4 11:45:22 serveur postfix/pickup[9926]: CEAB51C0A0: uid=0 from=<root>
Dec 4 11:45:22 serveur postfix/cleanup[10131]: CEAB51C0A0: message-id=<20081204104522.CEAB51C0A0@serveur.yoplaboom.net>
Dec 4 11:45:22 serveur postfix/qmgr[9927]: CEAB51C0A0: from=<root@serveur.yoplaboom.net>, size=383, nrcpt=1 (queue active)
Dec 4 11:45:22 serveur postfix/virtual[10133]: CEAB51C0A0: to=<test@toto.com>, relay=virtual, delay=0.03, delays=0.02/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "test@toto.com")
Dec 4 11:45:22 serveur postfix/cleanup[10131]: D34411C0A1: message-id=<20081204104522.D34411C0A1@serveur.yoplaboom.net>
Dec 4 11:45:22 serveur postfix/qmgr[9927]: D34411C0A1: from=<>, size=2145, nrcpt=1 (queue active)
Dec 4 11:45:22 serveur postfix/bounce[10134]: CEAB51C0A0: sender non-delivery notification: D34411C0A1
Dec 4 11:45:22 serveur postfix/qmgr[9927]: CEAB51C0A0: removed
Dec 4 11:45:22 serveur postfix/local[10138]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Dec 4 11:45:23 serveur postfix/local[10138]: D34411C0A1: to=<root@serveur.yoplaboom.net>, relay=local, delay=0.24, delays=0.03/0.07/0/0.14, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Dec 4 11:45:23 serveur postfix/qmgr[9927]: D34411C0A1: 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 :
Dec 4 11:45:52 serveur postfix/pickup[9926]: 130B31C0A0: uid=0 from=<root>
Dec 4 11:45:52 serveur postfix/cleanup[10131]: 130B31C0A0: message-id=<20081204104552.130B31C0A0@serveur.yoplaboom.net>
Dec 4 11:45:52 serveur postfix/qmgr[9927]: 130B31C0A0: from=<root@serveur.yoplaboom.net>, size=374, nrcpt=1 (queue active)
Dec 4 11:45:54 serveur postfix/smtp[10146]: 130B31C0A0: to=<moi@yahoo.fr>, relay=spool.mail.gandi.net[217.70.184.6]:25, delay=2.3, delays=0.02/0.28/0.08/1.9, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D5B5B2DC06B)
Dec 4 11:45:54 serveur postfix/qmgr[9927]: 130B31C0A0: 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 ?