我的 centos 服务器在 /var/log/maillog 中收到太多以下日志
Apr 12 05:07:44 gaboli-vm-live postfix/error[5597]: AC01D2988FA6: to=<[email protected]>, relay=none, delay=274343, delays=274343/0/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to ALT2.ASPMX.L.GOOGLE.com[2607:f8b0:4001:c08::1a]:25: Network is unreachable)
这是什么意思?有没有教程描述这些参数(继电器、延迟、状态等)?
答案1
- Postfix 查找了
gaboli.com
收件人的域名,并找到了一个 DNS MX 记录,表明该域名的邮件可以投递到以下邮件服务器:ALT2.ASPMX.L.GOOGLE.com
- Postfix 尝试连接到该邮件服务器的IPv6地址
2607:f8b0:4001:c08::1a
,但无法访问。很可能是您自己的配置或您自己的网络不支持 IPv6,而 Postfix(默认情况下)配置为同时使用 IPv4 和 IPv6。更正您的 IPv6 设置或仅将 Postfix 限制为 IPv4 可能会避免这些错误。- 编辑文件
/etc/postfix/main.cf
并指定inet_protocols = ipv4
然后重新启动Postfix 服务器。 - 要继续使用 IPv6,您至少需要确保您的 Postfix 服务器具有包含您的 IPv6 地址的 DNS AAAA 记录,并且该 IPv6 地址还具有指向您的 Postfix 服务器的反向 DNS 记录。
- 编辑文件
- 日志行的一部分
relay=none
表明没有连接到目标服务器,否则它将读取类似relay=ALT2.ASPMX.L.GOOGLE.COM[2607:f8b0:4001:c08::1a]:25
- 该
delay=274343
部分的意思是您的消息现在已经在您的 Postfix 服务器上花费了 274343 秒(超过三天)。 - 该
delays=274343/0/0/0
部分规定了特征 20051103 中一些非常古老的Postfix 2.3 发布说明:- 第一个数字是进入消息队列之前在服务器上的时间。对于此类延迟消息,它是之前所有尝试传递消息的延迟总和。
- 第二个数字是在队列中花费的时间。
- 第三个数字是连接建立时间,包括 DNS、HELO 和 TLS。
- 第四个数字通常是消息从您的 Postfix 服务器发送到目标邮件服务器所花费的时间,或者有时是连接超时的时间,或者在这种特定情况下为零,因为从未建立连接。
- 该
dsn=4.4.1
部分指示适当的传递状态通知的状态代码,如下所述RFC 3463成为 (4.xx) 临时情况(x.4.x) 由于网络或路由问题导致 (x.4.1) 没有得到主持人的回答。 - 该
status=deferred
部分表明此次传送尝试未成功,但 Postfix 将稍后再试。