“域或用户仅位于队列列表中。消息已排队”是什么意思?

“域或用户仅位于队列列表中。消息已排队”是什么意思?

发送到我的域名的电子邮件定期被延迟。我在 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)解决了此问题。

相关内容