Postfix“暂时停止发送”发送到谷歌应用程序

Postfix“暂时停止发送”发送到谷歌应用程序

当 postfix 尝试向使用 Google Apps 托管的我的电子邮件地址发送邮件时出现以下错误:

Sep 15 10:24:53 zedsaid postfix/error[17246]: 07F246D1BCA: to=<[email protected]>, relay=none, delay=356386, delays=356313/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to host)
Sep 15 10:24:53 zedsaid postfix/error[17249]: 0D6F46D1B30: to=<[email protected]>, relay=none, delay=370784, delays=370710/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to host)
Sep 15 10:24:53 zedsaid postfix/error[17255]: 0648696A004: to=<[email protected]>, relay=none, delay=140987, delays=140914/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to host)
Sep 15 10:24:53 zedsaid postfix/error[17259]: 0F68C6D1F5F: to=<[email protected]>, relay=none, delay=264586, delays=264512/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.GOOGLEMAIL.com[74.125.157.27]:25: No route to host)
Sep 15 10:24:53 zedsaid postfix/error[17247]: 06D3796A0EB: to=<[email protected]>, relay=none, delay=167, delays=94/73/0/0.02, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ASPMX5.G:

我的邮件的 DNS 已正确设置以指向 Google 的邮件服务器,那么为什么我会收到这些错误?

答案1

您能通过 telnet 连接到ASPMX5.GOOGLEMAIL.com端口 25 吗?

  • telnet ASPMX5.GOOGLEMAIL.com 25

如果没有到达主机的路由,则应该直接尝试 IP 地址:

  • telnet 74.125.157.27 25

如果这不起作用,那么您的 ISP 可能正在阻止到端口 25 的出站连接。这在当今打击垃圾邮件时相当常见。

如果是这种情况,您必须设置 postfix 以通过 ISP 的 SMTP 服务器中继邮件。请参阅中继主机配置参数。

答案2

我遇到了这个问题IPv6 协议地址无法正确解析。我通过强制后缀使用IPv4

vi /etc/postfix/main.cf

修改或添加此行

inet_protocols = ipv4

答案3

你的日志文件的文本显示“没有到主机的路由”——这可以可能是因为您的 ISP 阻止了传出的 smtp 流量,但这不是唯一的原因。(例如,如果您的 linux 机器有一个不再有效的静态路由,您将得到类似于您所看到的结果。)

您的 Linux 机器上是否安装了 lft?如果安装了,请使用超级用户权限发出以下命令:lft aspmx5.googlemail.com:25 -- 这会告诉您被阻止的位置。

(lft 允许您使用 tcp 进行跟踪路由)

相关内容