我使用带有 IMAP 的 thunderbird,看起来垃圾邮件不会被从服务器中删除?

我使用带有 IMAP 的 thunderbird,看起来垃圾邮件不会被从服务器中删除?

我有一个使用带有 TLS 的 IMAP 来检索我的电子邮件的 Postfix 服务器。

尽管我尝试将电子邮件数量限制为几百封(目前为 362 封),但感觉速度相当慢,并且随着时间的推移变得越来越慢。

查看Maildir/cur服务器上的文件夹,我总共可以找到 853 封电子邮件。但是,如果我忽略以“,S”或“,RS”结尾的文件,则总数为 362。这正是 Thunderbird 启动时我看到的内容(它在底部的状态栏中显示计数。)

查看文件名末尾带有“,S”或“,RS”的邮件,它们都是垃圾邮件。在 Thunderbird 中,我看不到任何这些邮件。

为什么当我清空垃圾文件夹时,Thunderbird / Postfix 不会删除这些电子邮件?查看日期,其中一些文件早在 2013 年就存在了。那么,Thunderbird 或 Postfix 真的有问题吗?!

答案1

首先,Postfix 与 IMAP 完全无关。它最多直接将消息发送到 Maildir,或者发送到某个 LDA,仅此而已 – 您的 IMAP 访问很可能由 Dovecot、Courier 或 Cyrus 提供。

Maildir/{cur,new,tmp}其次,消息不是首先在“垃圾箱”中 - 这是您的“收件箱”文件夹。因此清空垃圾箱不会影响它们。

(相反,IMAP 子文件夹通常映射到 Maildir 内的隐藏“点”目录,因此垃圾箱将对应于Maildir/.Trash/{cur,new,tmp}。)

因此,如果您在存储器中看到某些消息,但在 Thunderbird 中却看不到,则可能存在两个问题:

  • Thunderbird 隐藏了消息。要找出原因,最简单的方法是设置其他IMAP 客户端 – 例如,只需运行mutt -f imaps://mail.example.com/INBOX

  • IMAP 服务器不会“看到”这些消息。通常,出于性能原因,IMAP 服务没有每次重新扫描整个目录 - 它可能会保留内部索引,而外部修改(例如您的反垃圾邮件系统试图设置“垃圾邮件”标志)不会更新该索引。

相关内容