Postfix“传递暂停”发送到谷歌应用程序

当postfix尝试将邮件发送到使用Google应用托pipe的我的电子邮件地址时,出现以下错误:

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正确设置指向谷歌的邮件服务器,所以为什么我会得到这些错误?

您可以通过端口25 telnet到ASPMX5.GOOGLEMAIL.com吗?

  • telnet ASPMX5.GOOGLEMAIL.com 25

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

  • telnet 74.125.157.27 25

如果这不起作用,那么你可能有一个ISP阻止到端口25的出站连接。这些日子相当普遍,以防止垃圾邮件。

如果是这种情况,则必须设置postfix来通过ISP的SMTP服务器中继邮件。 请参阅relayhostconfiguration参数。

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

你的Linux机器上安装了lft吗? 如果是这样,用超级用户权限,发出这个命令: lft aspmx5.googlemail.com:25 – 这应该告诉你你被阻止的地方。

(lft允许你使用tcp作traceroute)