Submitted by admin on
Hace tiempo me di cuenta que todos los correos enviados desde mi servidor principal (utilizando Sendmail) se iban a la carpeta de SPAM de la cuenta GMAIL del destinatario.
Después de analizar los LOG de Sendmail me enteré que Gmail se comunicaba con mi servidor de correo con IPv6 en lugar deIPv4.
Como el servidor DNS y el servidor de correo electrónico todavía no estaban configurados para IPv6 (me imagino que esta era la causa) en Gmail eran considerados SPAM. Esto pasaba solamente con cuentas Gmail (debido a sus políticas de SPAM)
La primera solución (un poco limitante) fue desactivar por completo las direcciones IPv6 del servidor (un VPS de Linode):
sysctl -w net.ipv6.conf.all.disable_ipv6=1
de manera temporánea (hasta el siguiente reinicio). O:
nano /etc/sysctl.conf
modificando/añadiendo la siguiente línea:
net.ipv6.conf.all.disable_ipv6 = 1
de manera permanente.
Considerando que no era una buena solución (tener que renunciar a las direcciones IPv6), me puse a buscar en Internet y parece que por fin encontré la solución:
nano /etc/mail/sendmail.mc
se añade esta línea al final del archivo:
CLIENT_OPTIONS(`Family=inet6,Addr=::ffff:1.2.3.4')dnl
modificar 1.2.3.4 con la dirección IPv4 de su servidor. Se guardan los cambios y se “recompila” la configuración de Sendmail:
make -C /etc/mail
Se reinicia Sendmail:
service sendmail restart
Desactivación de sm-client: [ OK ]
Apagando sendmail: [ OK ]
Iniciando sendmail: [ OK ]
Inicio de sm-client: [ OK ]
Realizando una nueva prueba de envío a un correo de Gmail. En el LOG de SendMail:
Problema solucionado?!
3 Comments
Verificar si sendmail usa IPv6
Submitted by Franmy (not verified) on
Como verifico si esta usando IPv6 o IPv4 mi servidor de sendmail?
Gracias.
Re: Verificar si sendmail usa IPv6
Submitted by admin on
Hola,
primero debes tener un servidor con configurado IPv6 (tipo Linode), luego mientras envías un correo a un destinatario de gmail, miras el log del programa:
tail -f /var/log/maillog
para ver si gmail se comunica con tu servidor vía IPv6
Para la configuración, tienes que mirar el archivo (en CentOS):
nano /etc/mail/sendmail.mc
Ahí miras si está activado IPv6. Buscas con la palabra inet6 y mira si la linea está comentada o no.
De todas formas aunque mi servidor sendmail está configurado para que utilice solamente IPv4 Gmail se comunica con el vía IPv6. Es ahí que se crea el problema
Me comentas
Saludos
Amigo eres el mejor, me has
Submitted by Anónimo (not verified) on
Amigo eres el mejor, me has resuelto un problema que llevaba dias tratando de resolver... Gracias...