Linux
使 postfix 複製電子郵件服務
我創建了一個 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 數據流。