
У меня есть сервер Postfix, использующий IMAP с TLS для получения моих писем.
Кажется, что он довольно медленный и со временем становится еще медленнее, хотя я стараюсь ограничить количество писем, которые у меня есть, несколькими сотнями (на данный момент их 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не делаеткаждый раз повторно сканировать весь каталог — он может сохранять внутренний индекс, а внешние изменения (например, попытки вашей системы защиты от спама установить флаги «спама») не обновляют этот индекс.