¿Qué significa conectarse a aspmx.l.google.com:25: la red es inalcanzable?

13

Tengo un servidor con RHEL 6 y postfix (postfix-2.6.6-2.2.el6), cuando trato de enviar un correo electrónico a Google obtengo esto en / var / logmaillog:

postfix/smtp[13414]: 6F4DC10406E7: to=<[email protected]>, relay=none, delay=0.16, delays=0.02/0/0.14/0, dsn=4.4.1, status=deferred (connect to aspmx.l.google.com[2a00:1450:4013:c01::1b]:25: Network is unreachable)

Este error ocurre solo en este dominio (englishonlineuniversity.com).

¿Qué significa conectarse a aspmx.l.google.com:25: la red es inalcanzable?

usuario161834
fuente

Respuestas:

18

Esto significa que su MTA está intentando conectarse a Google SMTP a través de IPv6 (2a00: 1450: 4013: c01 :: 1b). Esto no funciona ya que su red probablemente no sea compatible con IPv6.

Para deshacerse del mensaje de error, puede configurar Postfix para que no use IPv6 editando su /etc/postfix/main.cfcon esta directiva:

inet_protocols = ipv4

Luego deberá reiniciar postfix:

/etc/init.d/postfix restart
etagenklo
fuente
Probablemente significa que hay algún problema con su resolución de nombre, o enrutamiento al IPv4 MX también, ya que a menos que configure postfix solo como IPv6, siempre intentará las respuestas de IPv4, luego las respuestas de IPv6.
NickW
1
Para poder decir eso, uno necesitaría ver el resto del registro. La línea proporcionada solo indica que la conexión IPv6 no funciona. Quizás el correo se entregue a través de IPv4 en la siguiente línea. Hasta donde yo sé, postfix intentará por defecto IPv6 primero, luego IPv4 como respaldo
etagenklo
Tiene razón, eso ha cambiado, como se especifica aquí: postfix.org/postconf.5.html#inet_protocols
NickW
1
Esto no ayudará, cuando el problema realmente es que el servidor no está conectado a Internet.
Michael Hampton
También puede usar en smtp_address_preference = ipv4lugar de deshabilitar por completo ipv6
Francisco R
1

Algunos ISP no permiten localhost como nombre de dominio (QFDN) y rechazarán el correo electrónico entrante de su servidor. En /etc/postfix/main.cfalterar lo siguiente:

myhostname = localhost

a un nombre de dominio totalmente calificado que posea, es decir:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost
Kurt Van den Branden
fuente