连接到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是什么意思:网络无法访问?

Answers:


18

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

要摆脱该错误消息,您可以使用/etc/postfix/main.cf以下伪指令编辑您的代码,以配置Postfix不使用IPv6 :

inet_protocols = ipv4

之后,您必须重新启动后缀:

/etc/init.d/postfix restart

这可能意味着他的名称解析或到IPv4 MX的路由也存在问题,因为除非将后缀仅配置为IPv6,否则它将始终尝试IPv4答案,然后再尝试IPv6响应。
NickW

1
为了能够知道这一点,需要查看日志的其余部分。提供的行仅表明IPv6连接不起作用。也许在下一行中通过IPv4传递邮件。据我所知,postfix默认情况下将首先尝试IPv6,然后尝试IPv4作为后备:postfix.org/postconf.5.html#smtp_address_preference
etagenklo 2013年

没错,这已经更改,如此处指定:postfix.org/postconf.5.html#inet_protocols
NickW 2013年

1
当问题确实是服务器未连接到Internet时,这将无济于事。
迈克尔·汉普顿

您还可以使用smtp_address_preference = ipv4而不是完全禁用ipv6
Francisco R

1

某些ISP不允许将localhost作为域名(QFDN),并且会拒绝来自服务器的传入电子邮件。在/etc/postfix/main.cf更改以下内容:

myhostname = localhost

到您拥有的标准域名,即:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.