Що означає підключення до aspmx.l.google.com:25: Мережа недоступна?


13

У мене є сервер із RHEL 6 та postfix (postfix-2.6.6-2.2.el6). Коли я намагаюся надсилати електронну пошту в Google, я отримую це в / 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)

Ця помилка трапляється лише в цьому домені (englishonlineuniversity.com).

Що означає підключення до aspmx.l.google.com:25: Мережа недоступна?

Відповіді:


18

Це означає, що ваш MTA намагається підключитися до SMTP Google через IPv6 (2a00: 1450: 4013: c01 :: 1b). Це не працює, оскільки ваша мережа, ймовірно, не підтримує IPv6.

Щоб позбутися від повідомлення про помилку, ви можете налаштувати Postfix не використовувати IPv6, відредагувавши /etc/postfix/main.cfцю директиву:

inet_protocols = ipv4

Після цього вам доведеться перезапустити постфікс:

/etc/init.d/postfix restart

Це, мабуть, означає, що існує певна проблема з роздільною здатністю його імені або маршрутизацією до IPv4 MX, оскільки, якщо ви не налаштуєте постфікс лише як IPv6, він завжди намагатиметься відповіді IPv4, а потім відповіді IPv6.
NickW

1
Щоб можна було сказати це, потрібно було б побачити решту журналу. Наведений рядок повідомляє лише про те, що з'єднання IPv6 не працює. Можливо, пошта доставляється через IPv4 у наступному рядку. Наскільки я знаю, постфікс за замовчуванням спершу спробує спочатку IPv6, потім IPv4 як резервний: postfix.org/postconf.5.html#smtp_address_preference
etagenklo

Ви маєте рацію, що змінилося, як зазначено тут: postfix.org/postconf.5.html#inet_protocols
NickW

1
Це не допоможе, коли проблема справді полягає в тому, що сервер не підключений до Інтернету.
Майкл Хемптон

Також ви можете використовувати smtp_address_preference = ipv4замість того, щоб повністю відключити ipv6
Francisco R

1

Деякі провайдери не дозволяють localhost як доменне ім'я (QFDN) і відхилятимуть вхідну електронну пошту з вашого сервера. У /etc/postfix/main.cfальтер наступний:

myhostname = localhost

до власного доменного імені, яким ви володієте, тобто:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.