如何摆脱“延迟(-52):尚未达到重试时间”exim4日志?

trz*_*czy 4 email linux email-server exim debian-jessie

我在 exim4 的主日志中有这样的日志。我对 exim4 所做的只是学习,所以所有邮件都是假的。现在我尝试管理这些频繁出现的日志:

2016-12-20 14:28:01 1cJ2UW-0006Yq-3m == root@adammax.tk R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached
2016-12-20 14:28:01 1cJ8rt-0001Ur-Qj == root@adammax.tk R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached
2016-12-20 14:28:01 1cJ2YZ-0000W9-W5 == root@adammax.tk R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached
2016-12-20 14:28:01 1cIsqP-0002Xn-KY == gogo@linwayedm.com.tw R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
2016-12-20 14:28:01 1cJE0z-00028i-Ve == root@adammax.tk R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached
2016-12-20 14:28:01 1cIrmt-0002Hz-Td == gogo@linwayedm.com.tw R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
2016-12-20 14:28:01 1cIsS3-0002Rj-MM == gogo@linwayedm.com.tw R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
2016-12-20 14:28:01 1cJ2X1-0000R4-EY == root@adammax.tk R=manualrouteadam T=maildir_home defer (-52): Retry time not yet reached
2016-12-20 14:28:01 End queue run: pid=11801
Run Code Online (Sandbox Code Playgroud)

如何删除它,因为我不需要它?

Tol*_*dus 11

有时您可能会注意到某些地址会出现延迟错误:任何主机都未达到重试时间。

1Ruz3Y-0005TQ-Ek == email@domain.com R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
Run Code Online (Sandbox Code Playgroud)

因此,您需要了解使用什么 smtp 服务器来管理 address.com 的电子邮件。要做到这一点 - 使用 host 命令或更高级的 dig,无论你最喜欢什么。此命令应在您的邮件服务器上发出:

host domain.com
domain.com has address X.X.X.X
domain.com mail is handled by 50 remote.smtp.server.
Run Code Online (Sandbox Code Playgroud)

首先确保远程 smtp 服务器正在接受 25/tcp 上的连接并且运行时没有任何不可预测的错误。

telnet remote.smtp.server 25
Trying x.x.x.x...
Connected to remote.smtp.server.
Escape character is '^]'.
220 remote.smtp.server bla-bla-bla
Run Code Online (Sandbox Code Playgroud)

下一步是整理exim重试数据库:

/usr/sbin/exim_tidydb -t 1d /var/spool/exim retry > /dev/null
Run Code Online (Sandbox Code Playgroud)

在某些情况下,您可能希望删除所有重试条目:

rm -rf /var/spool/exim/db/retry
rm -rf /var/spool/exim/db/retry.lockfile
Run Code Online (Sandbox Code Playgroud)

来源:https : //linuxnlenux.wordpress.com/2013/08/11/exim-defer-53-retry-time-not-reached-for-any-host/