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}ないそもそも「ゴミ箱」にあるのは「INBOX」フォルダです。したがって、ゴミ箱を空にしても影響はありません。

(代わりに、IMAP サブフォルダーは通常、Maildir 内の隠し「ドット」ディレクトリにマップされるため、ゴミ箱は に対応しますMaildir/.Trash/{cur,new,tmp}。)

したがって、ストレージ内にメッセージは表示されるが Thunderbird 内には表示されない場合は、次の 2 つの問題がある可能性があります。

  • Thunderbirdがメッセージを隠しています。簡単に見つけるには、設定してください別のIMAP クライアント – たとえば、 を実行するだけですmutt -f imaps://mail.example.com/INBOX

  • IMAPサーバーはメッセージを「見る」ことはありません。通常、パフォーマンス上の理由から、IMAPサービスはしない毎回ディレクトリ全体を再スキャンします。内部インデックスが保持され、外部からの変更 (スパム対策システムが「スパム」フラグを設定しようとするなど) によってそのインデックスが更新されない可能性があります。

関連情報