Configurar Sendmail para no se comunique vía IPv6 con Gmail - SPAM

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.

Capture 

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:

image

Problema solucionado?!

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo

3 comentarios

Re: Verificar si sendmail usa IPv6

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

Suscribirse a Comentarios de "Configurar Sendmail para no se comunique vía IPv6 con Gmail - SPAM" Suscribirse a VozToVoice - Todos los comentarios