我使用Spamassassin运行一个Postfix邮件服务器作为队列后filter。
它工作的很好,但有时我从networking上得到正确的MAIL FROM:地址的垃圾邮件,但是在DATA:部分还包含不同的伪造地址something <at> mydomain.com 。
大多数电子邮件客户端程序(包括Thunderbird和Outlook)使用第二个(伪造的)地址显示它。
我想阻止这样的消息自动,但我不能做到这一点使用smtpd_recipient_restrictions (伪造的地址驻留在DATA:部分)。
它也与SPF无关,因为根据SPF, MAIL FROM:信封发件人)地址可能是正确的。
那我怎样才能使用Postfix设置或Spamassassin规则呢?
Postfix不关心邮件内容。 $smtpd_recipient_restrictions查看邮件中的信封,而不是邮件中的From:标题,而不能使用header_checks :
清理 (8)守护进程本身添加的消息头被排除在检查之外。 这样的消息头的例子是From: , To: , Message-ID: , Date:。
更不用说,阻止From:标题与envelope-from From:不同的消息是不明智的。 例如,邮件列表将使用信封中的邮件列表地址(或VERP地址),而原始的From:地址将保留在正文中。