我在配置 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(密件副本)收件者。這通常是在外部內容過濾器之前指定的。
更多資訊這裡。希望有幫助。