[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Cyrus IMAP не удаляет файлы



Частичный ответ самому себе.

On 31/08/10 16:41, Alexey Lobanov wrote:
Случайно (см. ниже) обнаружил, что Cyrus IMAP с большой вероятностью не удаляет файлы писем из директории. То есть из индексного файла удаляет, через IMAP они не видны, в квоте не числятся - а файлик есть. В результате через IMAP я вижу 420 писем в инбоксе, через шелл - 4000. Операция "compact", естественно, не помогает, "unexpunge -l" ничего не показывает.

"unexpunge -l user.aal" таки показывает правду: все эти неудалённые сообщения сидят в базе cyrus.expunge.

Дальше ещё смешнее. "unexpunge -a user.aal" успешно восстанавливает эти лишние сообщения (с пометкой "удалённое"), после чего они сами исчезают за несколько минут. То есть способ чистки найден. Но причина не найдена.

Понятно, что она, эта причина, лежит где-то в области "expunge_mode: delayed", демона cyr_expunge и аннотации "/vendor/cmu/cyrus-imapd/expire".

А.Л.


Reply to: