Что значит подключиться к 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, поскольку, если вы не сконфигурируете postfix только как IPv6, он всегда будет проверять ответы IPv4, а затем ответы IPv6.
NickW

1
Для того, чтобы сказать это, нужно увидеть остальную часть журнала. Предоставленная строка только говорит о том, что соединение IPv6 не работает. Возможно, почта доставляется через IPv4 в следующей строке. Насколько я знаю, postfix по умолчанию сначала будет пытаться использовать 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.