电子邮件地址欺骗垃圾邮件发送者 – 如何阻止Postfix / Spamassassin中?

我使用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:地址将保留在正文中。