Esto es lo que me gusta de trabajar como SysAdmin.. investigar, buscar, estudiar.. y por supuesto, como respuesta a todo ello, solucionar. En el día de hoy me encontré con un desafío para lograr que los mails rutearan debidamente, en un servidor donde estaban fallando constantemente. Por ejemplo, la casilla info@pepe.com ( y cualquier otra casilla ) no podían enviar emails a esteban@linuxuruguay.org por ejemplo.. ni a ninguna casilla de muchos dominios, no solo linuxuruguay.org.
Lo primero que hice, verificar los logs del server para mi casilla que daba error:
[root@srv998.yourserver.com:~]grep “esteban@linuxuruguay.org” exim_*
exim_mainlog:2007-01-20 14:12:58 ** esteban@linuxuruguay.org R=fail_remote_domains: unrouteable mail domain “linuxuruguay.org”
exim_mainlog:2007-01-20 14:16:31 ** esteban@linuxuruguay.org R=fail_remote_domains: unrouteable mail domain “linuxuruguay.org”
Buscando en los foros de cPanel encontré un método para ver si el dominio al que estamos enviando el correo, esta ruteando de forma normal, o si definitivamente, ese es el error, un error de ruteo. Primero, verifiqué la respuesta del server usando ping:
[root@srv998.yourserver.com:~]ping mail.linuxuruguay.org
PING linuxuruguay.org (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=0 ttl=64 time=0.030 ms
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.040 ms
Ya ahí me di cuenta que había un problema a nivel de DNSs, ya que ese dominio nunca puede responder como localhost ( 127.0.0.1 ). Así que verifiqué el ruteo ( exim -bt ), y efectivamente, ahí estaba el error:
[root@srv998.yourserver.com:~]exim -bt esteban@linuxuruguay.org
esteban@linuxuruguay.org is undeliverable:
unrouteable mail domain “linuxuruguay.org”
Luego de ver que era lo que fallaba, procedí a cambiar los name servers desde el archivo /etc/resolv.conf, el ping y el ruteo de mails hacia el dominio ya daban un mejor panorama:
[root@srv998.yourserver.com:~]ping linuxuruguay.org
PING linuxuruguay.org (67.15.199.24) 56(84) bytes of data.
[root@srv998.yourserver.com:~]exim -bt esteban@linuxuruguay.org
esteban@linuxuruguay.org
router = lookuphost, transport = remote_smtp
host mail.linuxuruguay.org [67.15.199.24] MX=10
Luego al enviar los mails, llegaban perfectamente a Destinatario. Si esto no soluciona tu problema, hay otras cosas por intentar, contáctame y con gusto te ayudaré 