Страница 1 из 1

Восстановление писем в dovecot

Добавлено: 2008-04-24 14:55:36
skeletor
Почта у юзеров на imap. Сервак - dovecot (FreeBSD). Юзеры удалили письма. Просят восстановить из бэкапа. Бэкап есть. Как их восстановить?
Когда-то имел дело дело с cyrus. В нём была админка управления ящиками cyradm, через которую можно было выполнить reconstruct ящика. Есть ли у dovecot что-то аналогичное?

Re: Восстановление писем в dovecot

Добавлено: 2008-04-24 22:10:32
Morty
попробуй подсунуть содержимое диры в которой почта - должно работать
зы: я так почту с одного ящика в др переносил -) чтоб на стороне клиента не мучаться

Re: Восстановление писем в dovecot

Добавлено: 2008-04-25 9:36:17
skeletor
Просто подсунуть не выйдет. :( Так служебные файлы есть, в которых заносится инфа о письмах в данной папке.

Re: Восстановление писем в dovecot

Добавлено: 2008-04-25 14:52:11
skeletor
Попробовал просто подсунуть - заработало. Всем спасибо.

Re: Восстановление писем в dovecot

Добавлено: 2008-04-28 0:27:04
Alex Keda
skeletor писал(а):Просто подсунуть не выйдет. :( Так служебные файлы есть, в которых заносится инфа о письмах в данной папке.
довекот пересоздаёт все индексы когда обнаруживает что они битые или не валидные.
в частности, именно поэтому не стоит доставлять почту в ящики экзимом - а лучше деливером - иначе на больших ящиках процесс пересоздания индексов будет постоянным...
======
вспомнилось чё-то... =))

Re: Восстановление писем в dovecot

Добавлено: 2008-04-30 15:26:24
kolesya
о Maildir почитать не мешало бы. фактически любой файл является письмом, вопрос только в валидности.
Так что можно в крон засунуть чтот типа:
стоп постовой системе && копирование всех/избранных ящиков "в сторону" && старт почтовика

З.Ы. лис как всегда прав.
з.з.ы. можеш долбануть индексы при копировании .... давекот потратит чуть времени на их создание