我在exim4的mainlog中有这样一个日志。 我所做的所有exim4只是学习,所有邮件都是假的。 现在我尝试pipe理频繁出现的日志:
2016-12-20 14:28:01 1cJ2UW-0006Yq-3m == [email protected] R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached 2016-12-20 14:28:01 1cJ8rt-0001Ur-Qj == [email protected] R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached 2016-12-20 14:28:01 1cJ2YZ-0000W9-W5 == [email protected] R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached 2016-12-20 14:28:01 1cIsqP-0002Xn-KY == [email protected] R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host 2016-12-20 14:28:01 1cJE0z-00028i-Ve == [email protected] R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached 2016-12-20 14:28:01 1cIrmt-0002Hz-Td == [email protected] R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host 2016-12-20 14:28:01 1cIsS3-0002Rj-MM == [email protected] R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host 2016-12-20 14:28:01 1cJ2X1-0000R4-EY == [email protected] R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached 2016-12-20 14:28:01 End queue run: pid=11801
如何删除,因为我不需要?
有时您可能会注意到某些地址给出了延迟错误:任何主机都没有达到重试时间。
1Ruz3Y-0005TQ-Ek == [email protected] R = dnslookup T = remote_smtp延迟(-53):未达到任何主机的重试时间
所以,你需要找出什么smtp服务器用于pipe理address.com的电子邮件。 要做到这一点 – 使用主机命令或更先进的挖,无论你最喜欢的。 这个命令应该在你的邮件服务器上发出:
host domain.com domain.com has address XXXX domain.com mail is handled by 50 remote.smtp.server.
首先确保远程smtp服务器正在接受25 / tcp连接,并没有任何不可预知的错误。
telnet remote.smtp.server 25 Trying xxxx.. Connected to remote.smtp.server. Escape character is '^]'. 220 remote.smtp.server bla-bla-bla
下一步是整理exim重试数据库:
/usr/sbin/exim_tidydb -t 1d /var/spool/exim retry > /dev/null
在某些情况下,您可能需要删除所有重试条目:
rm -rf /var/spool/exim/db/retry rm -rf /var/spool/exim/db/retry.lockfile
资料来源: https : //linuxnlenux.wordpress.com/2013/08/11/exim-defer-53-retry-time-not-reached-for-any-host/
运行命令:
strings /var/spool/exim/db/retry
要查看哪些主机无法通过exim访问,您将获得如下输出:
No route to host T:mail.siemens.com:138.162.19.16 Permission denied T:mail.siemens.com:2a01:7a01::f05c:91cf:feb8:b2e1
修复错误,看看有什么不对。
确保它不是一个DNS旧的caching条目问题,为了处理这个问题,编辑文件/etc/resolve.conf并在第一个nameserver条目之前的顶部放置以下行:
# File: /etc/resolve.conf nameserver 8.8.8.8
这指示使用谷歌的DNS,以便进出口正在做检查正确。
其他可选步骤,删除可能被冻结的所有来自exim队列的消息:
exiqgrep -i | xargs exim -Mrm
重新启动exim:
systemctl restart exim