Co to znaczy połączyć się z aspmx.l.google.com:25: Sieć jest nieosiągalna?

13

Mam serwer z RHEL 6 i postfix (postfix-2.6.6-2.2.el6). Kiedy próbuję wysłać wiadomość e-mail do Google, otrzymuję to w katalogu / 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)

Ten błąd występuje tylko w tej domenie (englishonlineuniversity.com).

Co to znaczy połączyć się z aspmx.l.google.com:25: Sieć jest nieosiągalna?

użytkownik161834
źródło

Odpowiedzi:

18

Oznacza to, że Twój MTA próbuje połączyć się z Google SMTP przez IPv6 (2a00: 1450: 4013: c01 :: 1b). To nie działa, ponieważ Twoja sieć prawdopodobnie nie obsługuje IPv6.

Aby pozbyć się komunikatu o błędzie, możesz skonfigurować Postfix tak, aby nie korzystał z protokołu IPv6, edytując go za /etc/postfix/main.cfpomocą tej dyrektywy:

inet_protocols = ipv4

Następnie musisz zrestartować postfix:

/etc/init.d/postfix restart
etagenklo
źródło
Prawdopodobnie oznacza to, że występuje problem z rozpoznawaniem jego nazw lub routingiem do IPv4 MX, ponieważ chyba że skonfigurujesz Postfiks jako tylko IPv6, zawsze spróbuje odpowiedzi IPv4, a następnie odpowiedzi IPv6.
NickW
1
Aby móc to powiedzieć, trzeba będzie zobaczyć resztę dziennika. Podany wiersz informuje tylko, że połączenie IPv6 nie działa. Być może poczta jest dostarczana przez IPv4 w następnym wierszu. O ile mi wiadomo, postfix będzie domyślnie próbował najpierw IPv6, a następnie IPv4 jako awaryjne: postfix.org/postconf.5.html#smtp_address_preference
etagenklo
Masz rację, to się zmieniło, jak określono tutaj: postfix.org/postconf.5.html#inet_protocols
NickW
1
To nie pomoże, gdy naprawdę problem polega na tym, że serwer nie jest podłączony do Internetu.
Michael Hampton
Możesz także użyć smtp_address_preference = ipv4zamiast całkowitego wyłączenia ipv6
Francisco R
1

Niektórzy usługodawcy internetowi nie zezwalają na localhost jako nazwę domeny (QFDN) i odrzucają przychodzące wiadomości e-mail z Twojego serwera. W /etc/postfix/main.cfzmiany następujących:

myhostname = localhost

do w pełni kwalifikowanej nazwy domeny, którą posiadasz, tj .:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost
Kurt Van den Branden
źródło