Zimbra 8.6 将一些邮件发送到黑洞

Zimbra 8.6 将一些邮件发送到黑洞

我在 Centos 6.6 上安装了 Zimbra:

Release 8.6.0_GA_1153.RHEL6_64_20141215151155 RHEL6_64 FOSS edition.

我在服务器上有一个帐户,用于接收从另一台服务器转发的邮件,这些邮件来自票务系统,但有相当一部分邮件没有送达。入站邮件仅来自三个地址,我已在帐户中将其列入白名单。我可以通过跟踪 /var/log/zimbra.log 看到邮件正在送达,未到达收件箱的邮件似乎收到了消息

NOQUEUE: filter: RCPT from xxx.xxxx.com[xx.xx.xx.x]: <[email protected]>: Sender address triggers FILTER smtp-amavis:
 [127.0.0.1]:10026; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<xxx.xxx.com>

可以通过日志来追踪邮件:

Jul 23 16:15:38 ns3002961 postfix/smtpd[28408]: 72BEFA3776: client=xxx.xxx.com[74.63.41.50]
Jul 23 16:15:38 ns3002961 postfix/cleanup[28410]: 72BEFA3776: message-id=<[email protected]>
Jul 23 16:15:38 ns3002961 postfix/qmgr[28883]: 72BEFA3776: from=<[email protected]>, size=2292, nrcpt=1 (queue active)
Jul 23 16:15:38 ns3002961 amavis[27867]: (27867-15) Passed CLEAN {RelayedInternal}, ORIGINATING LOCAL [74.63.41.50]:28770 [74.63.41.50] <[email protected]> -> <[email protected]>, Queue-ID: 72BEFA3776, Message-ID: <[email protected]>, mail_id: VcJMRzM4207u, Hits: -, size: 2351, queued_as: A88BDA3D77, 147 ms
Jul 23 16:15:38 ns3002961 postfix/smtp[28413]: 72BEFA3776: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10026, delay=0.29, delays=0.14/0/0/0.15, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10030): 250 2.0.0 Ok: queued as A88BDA3D77)
Jul 23 16:15:38 ns3002961 postfix/qmgr[28883]: 72BEFA3776: removed

但未到达收件箱。在一些情况下,似乎可能存在禁用词过滤器,因为邮件的发件地址(发送邮件的客户)包含可能被视为垃圾邮件的词语,将它们列入白名单确实有效,但问题不一致,即使已发送来自同一用户的其他邮件,也无法发送邮件。

我跑了

zmprov ms `zmhostname` zimbraMtaLmtpHostLookup native

按照建议这里并且我可以选择关闭帐户中的垃圾邮件,但如果可以的话,我想知道为什么邮件会被黑洞并且无法投递到任何地方,以及是否可以改进日志记录,因为我不知道为什么邮件无法投递。

答案1

在这种情况下,答案似乎是支持系统发送了具有重复 ID 的邮件,一个用于消息,一个用于更改票证状态,而 Zimbra 的默认操作是不发送重复邮件。因此,答案是运行

zmprov mcf zimbraMessageIdDedupeCacheSize 0

以 zimbra 用户身份重新启动邮箱守护程序:

zmmailboxdctl restart

现在交付似乎成功多了,而且在这种情况下它确实是一个有意义的问题。据我所知,该功能尚未正式记录。

相关内容