我已经在CentOS 5.4上安装了MailScanner的Postfix,作为Exchange 2007的智能主机。当邮件被隔离,我稍后释放它( http://wiki.mailscanner.info/doku.php?id=documentation:configuration:mta:postfix :how_to:release_quarantined_mail ),它被传递到Exhcange框但不出现在用户的邮箱中。
Exchange邮件跟踪日志显示邮件被标记为DUPLICATEDELIVER,因此被丢弃。
我该如何解决这个问题? 也许在后缀框或其他方式改变一个消息ID?
谢谢。
重复检测是通过交换基于2件事情,消息ID和客户端发送时间来完成的。 我假设你的隔离在这里意味着可疑的信息最初发送给用户,没有附件,然后当清除与它一起发送。
在这种情况下,客户端发送时间和消息ID是相同的或两个消息,因此重复传送提取,所以您需要更改消息ID或客户端发送时间来停止发生。
您还可以禁用Exchange重复传递检测,或者减lessExchange保留消息详细信息以检查重复项的时间,但是这样可能会增加您收到的实际重复消息的数量。
在MailScanner端,您可以将“Message-ID:”添加到MailScanner.conf文件的“删除这些标题”部分。 conf文件实际上声明如下:
如果在从隔离区释放垃圾邮件并将其发送到Exchange服务器时遇到重复的message-id标题问题,请添加Message-Id。