使用 amavis 時使用 Postfix 向收件者_bcc_maps 和寄件者_bcc_maps 發送多個訊息

使用 amavis 時使用 Postfix 向收件者_bcc_maps 和寄件者_bcc_maps 發送多個訊息


我在配置 postfix 時遇到問題。我的目標是擁有一個郵件伺服器,透過 amavis 使用 Spamassasin 和 ClamAV 過濾垃圾郵件和病毒郵件。此外,我想將每封郵件的副本存檔在額外的存檔中。為此,我選擇使用 /etc/postfix/main.cf 中的recipient_bcc_maps 和sender_bcc_maps 參數將所有傳入和傳出郵件的副本轉送到一個存檔電子郵件地址。 amavis 的過濾器運作正常。如果我停用過濾器,轉發郵件也可以正常運作。

我遇到的問題是如果我啟用過濾。在這種情況下,我發送的每封郵件都會發送三次到存檔電子郵件地址,而我收到的郵件會發送兩次到存檔。

我建議這是因為再次從 amavis 收到郵件,但我不知道如何停用從 amavis 重新收到的郵件的 sender_bcc_maps 和收件人_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=
    ...

但這並沒有改變任何事情。我很感激任何想法。
烏利

答案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(密件副本)收件者。這通常是在外部內容過濾器之前指定的。

更多資訊這裡。希望有幫助。

相關內容