Exim
如何檢查 Exim 是否有外發郵件的副本
我們使用了一個非常簡單的 Exim 配置,它基本上通過 Smarthost 將所有傳入的郵件轉發給少數最終收件人。通常這工作正常 - 我們不會在伺服器本身上讀取任何郵件,並且轉發非常可靠。然而,在 48 小時內,由於 Smarthost 上的錯誤配置,Smarthost 默默地丟棄了郵件,但它向 Exim 報告郵件發送正常。因此,所有 Exim 日誌都表明成功。當然,現在我們已經失去了幾十封非常重要的電子郵件:(。
我已經問過我們的 Smarthost 提供商是否可以恢復它們,但作為 B 計劃,我想知道如何檢查 Exim 是否在某處的隊列/存檔/發送文件夾中仍有副本。
dpkg-reconfigure exim4
鑑於我們實際上並沒有在伺服器上執行郵件客戶端,除了簡單地設置 Smarthost之外,我什麼也沒做。從周圍閱讀來看,讓 Exim 保留副本似乎需要做很多工作,所以我假設我們不會有任何東西。但我很想知道如何確定——如果確實有可能的話。
排隊的消息僅在本地保留,直到消息成功傳遞。作為成功傳遞到智能主機的消息,Exim 應該已從其隊列中清除文件。某些消息可能沒有從假離線目錄中刪除,但不太可能。
Exim 日誌應包括消息的發件人、收件人和主題。日誌還將包含接收和傳遞消息的時間。它不太可能保留更多的資訊。
Exim 可以配置為保留消息副本,但這不是預設行為。
使用者電子郵件客戶端通常會保留已發送消息的副本。這些消息可能在個人使用者的電腦上。但是,如果您使用 IMAP,則郵件可能在系統上。
應用程序可能會記錄消息的生成,但通常不會記錄完整的消息。根據應用程序,可能會重新生成消息,但可能需要一些程式工作。