连接到 aspmx.l.google.com:25:网络不可达是什么意思?

连接到 aspmx.l.google.com:25:网络不可达是什么意思?

我有一台装有 RHEL 6 和 postfix(postfix-2.6.6-2.2.el6)的服务器,当我尝试向 Google 发送电子邮件时,我在 /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)

此错误仅发生在此域名(englishonlineuniversity.com)上。

连接到 aspmx.l.google.com:25:网络不可达是什么意思?

答案1

这意味着您的 MTA 正在尝试通过 IPv6 (2a00:1450:4013:c01::1b) 连接到 Google SMTP。此方法无效,因为您的网络可能不支持 IPv6。

要消除错误消息,您可以通过/etc/postfix/main.cf使用此指令编辑您的内容来配置 Postfix 以不使用 IPv6:

inet_protocols = ipv4

之后你必须重新启动 postfix:

/etc/init.d/postfix restart

答案2

某些 ISP 不允许使用 localhost 作为域名 (QFDN),并将拒绝来自您服务器的传入电子邮件。请/etc/postfix/main.cf执行以下操作:

myhostname = localhost

到您拥有的完全合格域名,即:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost

相关内容