Email

如何手動執行 exim4 來處理和本地傳遞已經收到的消息

  • October 28, 2009

我有一堆由於錯誤而被 spamassasin 轉儲的消息。(mbox 格式,即所有信封頭都以“From xxx…”開頭)

我怎樣才能讓 exim 傳遞它們(到本地假離線文件)?

謝謝

(Debian Linux 上的 exim 4.69)

是 SpamAssassin 的配置錯誤,還是消息存在某種缺陷?

您可以將文件拆分為單獨的消息,然後通過管道將它們重新送出以進行正常傳遞sendmail -t(Exim 設置為主要 MTA 的系統上的 Exim 的別名)。但是,如果消息以某種方式存在問題,那不一定會讓您有任何問題。此外,如果消息最初發送到郵件列表等,這會將它們重新發送到“網路”,這是不可取的。

另一種選擇是使用 Python 的mailbox模組讀取 mbox 文件,然後自己手動將消息放入適當的線軸;它支持最常見的格式。如果有足夠的細節,我可以在這裡編輯一些不錯的範常式式碼。

(Python 也可以將消息拆分出來以供送出,儘管我確信搜尋會為此類任務找到幾十個相當健壯的腳本。)

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