使用 amavis 时使用 Postfix 向 Recipient_bcc_maps 和 Sender_bcc_maps 发送多条消息

使用 amavis 时使用 Postfix 向 Recipient_bcc_maps 和 Sender_bcc_maps 发送多条消息


我在配置 postfix 时遇到问题。我的目标是拥有一个邮件服务器,它通过 amavis 使用 Spamassasin 和 ClamAV 来过滤垃圾邮件和病毒邮件。此外,我想将每封邮件的副本存档在一个额外的存档中。为此,我选择使用 /etc/postfix/main.cf 中的收件人密件抄送 (recipient_bcc_maps) 和发件人密件抄送 (sender_bcc_maps) 参数将所有收发邮件的副本转发到一个存档电子邮件地址。带有 amavis 的过滤器工作正常。如果我禁用过滤器,转发邮件也会正常工作。

我遇到的问题是,如果我启用了过滤功能,那么我发送的每封邮件都会被发送到存档电子邮件地址三次,而我收到的每封邮件都会被发送到存档电子邮件地址两次。

我认为这是因为邮件再次从 amavis 收到,但我不知道如何禁用来自 amavis 的重新接收邮件的 sender_bcc_maps 和 reception_bcc_maps。我已经尝试将参数添加到 /etc/postfix/master.cf

127.0.0.1:10027 inet n - n - - smtpd
    -o content_filter=
    -o recipient_bcc_maps=
    -o sender_bcc_maps=
    ...

但它并没有改变任何东西。我很感激任何想法
。Ulli

答案1

您应该按如下方式receive_override_options设置master.cf

#/etc/postfix/master.cf
127.0.0.1:10027 inet n - n - - smtpd
   -o content_filter=
   -o receive_override_options=no_address_mappings
  • no_address_mappings - 将禁用规范地址映射、虚拟别名映射扩展、地址伪装和自动 BCC(密件抄送)收件人。这通常在外部内容过滤器之前指定。

更多信息这里. 希望有帮助。

相关内容