我將 Thunderbird 與 IMAP 一起使用,看起來垃圾郵件沒有從伺服器中刪除?

我將 Thunderbird 與 IMAP 一起使用,看起來垃圾郵件沒有從伺服器中刪除?

我有一個 postfix 伺服器,使用帶有 TLS 的 IMAP 來檢索我的電子郵件。

儘管我嘗試將電子郵件數量限制在幾百封(目前為 362 封),但感覺相當慢,並且隨著時間的推移變得更慢。

查看Maildir/cur伺服器上的資料夾,總共有 853 封電子郵件。但是,如果我忽略以「,S」或「,RS」結尾的文件,則總數為 362 這正是我在 Thunderbird 啟動時看到的內容(它在底部的狀態欄中顯示了計數。)

查看那些檔案名稱末尾帶有「,S」或「,RS」的電子郵件,它們都是垃圾郵件。在 Thunderbird 中,我沒有看到任何此類電子郵件。

當我清空「垃圾箱」資料夾時,為什麼 Thunderbird / Postfix 不會刪除這些電子郵件?查看日期,其中一些文件的歷史可以追溯到 2013 年。

答案1

首先,Postfix 與 IMAP 完全沒有關係。最多,它直接將訊息傳送到 Maildir,或傳送到某些 LDA,但僅此而已 – 您的 IMAP 存取很可能是由 Dovecot、Courier 或 Cyrus 提供的。

其次,消息Maildir/{cur,new,tmp}不是首先在「垃圾箱」 – 這是您的「收件匣」資料夾。所以清空垃圾箱不會影響他們。

(相反,IMAP 子資料夾通常會對應到 Maildir 內隱藏的「點」目錄,因此 Trash 將對應於Maildir/.Trash/{cur,new,tmp}。)

因此,如果您在儲存中看到一些訊息,但在 Thunderbird 中卻看不到,則可能存在兩個問題:

  • Thunderbird 正在隱藏訊息。找出的簡單方法是設置其他IMAP 用戶端 – 例如,只需執行mutt -f imaps://mail.example.com/INBOX.

  • IMAP 伺服器不會「看到」這些訊息。通常,出於效能原因,IMAP 服務每次重新掃描整個目錄 - 它可能會保留內部索引,並且外部修改(例如您的反垃圾郵件系統嘗試設定「垃圾郵件」標誌)不會更新該索引。

相關內容