Linux

使 postfix 複製電子郵件服務

  • September 30, 2009

我創建了一個 SMTP 服務應用程序,它按某些標準歸檔電子郵件。現在我需要讓 postfix 在收到郵件時向我的服務發送一份副本。

最明顯的方法是使用“content_filter = my_service”。問題是,使用 content_filter 我需要將郵件從我的服務重新發送回 postfix,我不想這樣做。有沒有辦法讓後綴複製,而不是重定向,郵件到我的 SMTP 服務?

提前致謝。

在 man 5 postconf 或官方文件中查看always_bcc和。最簡單的方法可能是將副本發送到 中的地址,並使用其中的條目(或您指向的任何地方),將它們轉發到將它們饋送到歸檔應用程序的腳本。recipient_bcc_maps``sender_bcc_maps``mydestination``/etc/aliases``alias_maps

編輯:如果您需要 SMTP 流,請設置always_bcc為“archive@archive.local”之類的內容。然後在中添加一個自定義傳輸表main.cf

transport_maps = hash:/etc/postfix/transport

並編輯/etc/postfix/transport以包含如下行:

archive.local smtp:[127.0.0.1]:5555

執行 postmap /etc/postfix/transport 後,您應該在環回介面的埠 5555 上獲得原始 SMTP 數據流。

引用自:https://serverfault.com/questions/69987