SpamAssassin 更改 Postfix 标头

SpamAssassin 更改 Postfix 标头

将 Spamassassin 添加到我的 Postfix 对我的电子邮件标头产生了意想不到的影响。

我们使用 Postfix 将所有邮件路由到一个包罗万象的帐户。我们的 virtual_alias_maps 文件看起来像:

@mydomain.com catchall
@mydomain2.com catchall
@mydomain3.com catchall
...

如果一条消息发送到我们域中的两个地址,我们将收到两条消息传递到包罗万象,第一条消息的标头如下:

X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]

第二个带有标题,例如:

X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]

这正是我们想要的。我们可以查看 X-Original-To 或 Delivered-To 来了解邮件的原始收件人是谁。但是,当我们打开 SpamAssassin 时,标头会被修改,以便两条消息看起来像:

X-Original-To: [email protected]
Delivered-To: [email protected]
To: [email protected], [email protected]

邮件中绝对没有任何内容让我知道哪封邮件是发给哪个收件人的。

有没有办法阻止 SpamAssassin 修改标头?如果没有,是否有其他方法可以保留原始收件人的身份?

答案1

您可能已配置content_filter为调用 SA,无论是master.cf针对一项或多项服务还是针对main.cf所有服务。这会导致为每个要发送的邮件(例如每个收件人)调用过滤器。

您也许可以修复此启用无地址映射对你来说master.cf,就像这样:

smtp      inet  n       -       -       -       -       smtpd
  -o content_filter=spamassassin
  -o receive_override_options=no_address_mappings

相关内容