cyrus не удаляет удаленные сообщения

cyrus не удаляет удаленные сообщения

Мой сервер (Centos 6.7 / Kolab 3.4), похоже, настаивает на сохранении всех писем, которые он когда-либо получал. Клиенты IMAP показывают только те письма, которые не были удалены, как ожидалось, но просмотр /var/spool/imap/domain/e/example.com/p/user/person(например) показывает гораздо больше писем, начиная с того момента, когда я запустил сервер (в данном случае в феврале). Это выяснилось, поскольку у кого-то были задержаны письма, потому что его почтовый ящик был «полным» сегодня (хотя они всего на 1% согласно индикатору веб-почты). Я предполагаю, что агент доставки смотрит на использование диска, а веб-почта (IMAP) использует ожидаемые письма.

/etc/imap.confимеет:

deletedprefix: DELETED
delete_mode: delayed
expunge_mode: delayed

/etc/cyrus.confимеет:

deleteprune cmd="cyr_expire -E 4 -D 69" at=0430
expungeprune cmd="cyr_expire -E 4 -X 69" at=0445

но я не знаю, где посмотреть, работают ли они. Я не вижу никаких ошибок в журналах (но не уверен, где они должны быть - кажется, cyrus отправляет сообщения в /var/log/maillog, так ли это?)

Я подключился к пользователю Cyrus и запустил cyr_expireвручную — в результате -Dбыло 30удалено несколько мертвых почтовых ящиков. Так что я думаю, что это, вероятно, работает.

Запуск с -X 69(должен удалить удаленные сообщения) ничего не вижу. Снижение до 30 или даже 14 все равно ничего не делает.

Удаление удаленных сообщений в почтовых ящиках старше 14,00 дней

Истек срок действия 0 и удалено 0 из 0 сообщений из 0 почтовых ящиков

На нескольких веб-страницах упоминается «Срок действия сообщений контролируется аннотацией почтового ящика /vendor/cmu/cyrus-imapd/expire», но я не могу понять, как это вывести на экран и проверить, правильно ли это установлено.

Связанный контент