发送到我的域名的电子邮件定期被延迟。我在 Exim 的日志文件中看到/var/log/exim_mainlog
如下消息:
2013-05-16 18:58:18 1Ud77q-0002ns-Rd <= [email protected] U=ssupport P=local S=4350 [email protected] T="Some Subject" for [email protected]
2013-05-16 18:58:18 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1Ud77q-0002ns-Rd
2013-05-16 18:58:18 1Ud77q-0002ns-Rd == [email protected] R=queueonly defer (-1): domain or user is in the queue only list. Message queued
/etc/exim.conf
我在以下路由器配置中发现:
queueonly:
driver = redirect
domains = +queue_domains
condition = ${if eq {$domain}{$primary_hostname}{${if eq {${lookup passwd{$local_part}{$value}}}{}{1}{0}}}{1}}
allow_defer
data = :defer: domain or user is in the queue only list. Message queued
这显然是该domain or user is in the queue only list. Message queued
消息的来源。如果该域名在/etc/queuedomains
我不熟悉该文件/etc/queuedomains
。哪个进程管理此文件?Webhost Manager 中是否有设置可以控制哪些域名被列入其中/etc/queuedomains
?
我如何才能阻止 Exim 消息domain or user is in the queue only list. Message queued
出现在我的特定域中?
更新:经过进一步调查,我收到了消息“域或用户在队列列表中。消息已排队”,即使它/etc/queuedomains
是空的。我正在观察 exim_mainlog,当我看到“域或用户在队列列表中。消息已排队”时,我cat /etc/queuedomains
在第二个终端中执行了,结果是 0 字节。所以这里还有其他事情在起作用。
答案1
显然,这是 cPanel 11.38 中的一个错误。我向 cPanel 开具了支持单,他们的回复是:
Nick 提出了一个新的内部案例 68457,涉及 jail 或 virtfs 环境之外的用户排队域处理问题。在这种情况下,将添加一个新的路由器进行处理,它将通过 SMTP 传递消息,而不是使用之前的 /etc/queuedomains 行为。
当此案例投入生产时,它将出现在 http://go.cpanel.net/changelog适用于 11.38 层。您可以在以下位置查看每个层可用的版本http://httpupdate.cpanel.net 地点。
更新到 cPanel/WHM 11.38.0(build 10)解决了此问题。