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

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".

А.Л.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4c7e5ccb.1040...@gctrials.com

Ответить