Estoy configurando un nuevo servidor y descubrí que Gmail no acepta correos electrónicos de este servidor.
Revisé los archivos de registro de Exim y encontré lo siguiente:
Our system has detected that this\n550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR records\n550-5.7.1 and authentication.
Please review\n550 5.7.1 https://support.google.com/mail/answer/81126 for more information. om7si10023450wjc.42 - gsmtp
Mi servidor tiene direcciones IP IP4 e IPv6. Agregué registros SPF para direcciones IP IP4 e IPv6. Lo único es que aún no tengo registros PTR (mi centro de datos no permite agregar registros PTR si el registro A no apunta al mismo servidor). Por lo tanto, registraré los registros PTR más adelante cuando muevo sitios web al nuevo servidor.
Mi pregunta:¿Es posible que Gmail no acepte correos electrónicos solo porque no tengo registros PTR? Todos los proveedores de correo electrónico en situaciones similares simplemente colocan los correos electrónicos en carpetas de correo no deseado o correo masivo. ¿Gmail no acepta ningún correo?
Respuesta1
Aquí está el texto depagina de ayuda de google:
Directrices adicionales para IPv6
- La IP de envío debe tener un registro PTR (es decir, un DNS inverso de la IP de envío) y debe coincidir con la IP obtenida mediante la resolución DNS directa del nombre de host especificado en el registro PTR. De lo contrario, el correo será marcado como spam o posiblemente rechazado.
- El dominio de envío debe pasar la verificación SPF o DKIM. De lo contrario, el correo podría marcarse como spam.
Entonces, sí, si usa IPv6 para entregar su correo a Google, DEBE tener un PTR que coincida con la dirección IPv6 del sistema de envío.
Si realmente no puede crear un PTR para su dirección IPv6 (lo cual me parece extraño), la solución es deshabilitar IPv6 por completo o configurar su servidor principal para que prefiera IPv4 para las conexiones salientes. No olvides cambiar también el registro SPF si lo haces.
Respuesta2
Una solución temporal (es decir, no es una solución permanente) es desactivar ipv6 en exim4.
En el archivo: /etc/exim4/conf.d/main/02_exim4-config_options Agregue la línea:
disable_ipv6=true
Luego ejecuta el comando
update-exim4.conf
Y reinicie el servicio.
service exim4 restart
Listo, exim4 no tiene ipv6.
Respuesta3
Bueno, sí (https://support.google.com/mail/answer/81126):
Additional guidelines for IPv6
The sending IP must have a PTR record (i.e., a reverse DNS of the sending IP)
and it should match the IP obtained via the forward DNS resolution of the
hostname specified in the PTR record. Otherwise, mail will be marked as spam
or possibly rejected.
Si aún no puede configurar registros PTR, probablemente sea mejor desactivar el envío de correos electrónicos a través de IPv6 hasta que pueda hacerlo.
Respuesta4
Recientemente tuve problemas con este problema. Pensé que debía estar usando la configuración dividida ya que estaba usando Ubuntu, pero exim
mi proveedor de VPS preinstaló la instalación y no estabanousando configuración dividida. Utilizo otros MTA (en diferentes VPS) y solo exim tenía este problema con IPv6 y Gmail.
respuesta del usuario96622 /etc/exim4/conf.d/main/02_exim4-config_options
pertenece a la main
sección de /etc/exim4/exim4.conf.template
para mí:
disable_ipv6 = true
Hice que exim volviera a leer esta configuración:
:~$ sudo update-exim4.conf
Lo comprobé, realmente tenía:
:~$ sudo exim -bP disable_ipv6
disable_ipv6
Eso fue suficiente para que mi correo electrónico fuera aceptado en los servidores de Gmail.sendmail -v blahblahblah