O que significa conectar-se ao aspmx.l.google.com:25: a rede está inacessível?


13

Eu tenho servidor com RHEL 6 e postfix (postfix-2.6.6-2.2.el6). Quando tento enviar e-mail para o Google, recebo isso em / var / logmaillog:

postfix/smtp[13414]: 6F4DC10406E7: to=<XXX@englishonlineuniversity.com>, 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 erro ocorre apenas neste domínio (englishonlineuniversity.com).

O que significa conectar-se ao aspmx.l.google.com:25: a rede está inacessível?

Respostas:


18

Isso significa que seu MTA está tentando se conectar ao SMTP do Google via IPv6 (2a00: 1450: 4013: c01 :: 1b). Isso não funciona, pois sua rede provavelmente não suporta IPv6.

Para se livrar da mensagem de erro, você pode configurar o Postfix para não usar o IPv6 editando o seu /etc/postfix/main.cfcom esta diretiva:

inet_protocols = ipv4

Depois, você terá que reiniciar o postfix:

/etc/init.d/postfix restart

Provavelmente, isso significa que há algum problema com a resolução de nomes ou o roteamento para o IPv4 MX também, pois, a menos que você configure o postfix apenas como IPv6, ele sempre tentará as respostas IPv4 e, em seguida, as respostas IPv6.
28413 NickW

1
Para poder dizer isso, seria necessário ver o resto do log. A linha fornecida informa apenas que a conexão IPv6 não está funcionando. Talvez o correio seja entregue via IPv4 na próxima linha. Tanto quanto eu sei, postfix irá por padrão tentar IPv6 primeiro, depois IPv4 como fallback: postfix.org/postconf.5.html#smtp_address_preference
etagenklo

Você está certo, isso foi alterado, conforme especificado aqui: postfix.org/postconf.5.html#inet_protocols
NickW

1
Isso não vai ajudar, quando o problema realmente é que o servidor não está conectado à Internet.
Michael Hampton

Você também pode usar smtp_address_preference = ipv4em vez de completamente desabilitar o IPv6
Francisco R

1

Alguns ISPs não permitem localhost como um nome de domínio (QFDN) e rejeitam o email recebido do seu servidor. Em /etc/postfix/main.cfalterar o seguinte:

myhostname = localhost

a um nome de domínio totalmente qualificado que você possui, ou seja:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.