> День добрый, подскажите, что может быть
> cyrmaster ругается на mailboxes.db, что мол он плохой
>
> cyrus/lmtpunix[32716]: DBERROR db5: file /var/lib/cyrus/mailboxes.db has
> LSN 1799/798944, past end of log at 1/4101682
> cyrus/lmtpunix[32716]: DBERROR db5: Commonly caused by moving a database
> from one database environment
> cyrus/lmtpunix[32716]: DBERROR db5: to another without clearing the
> database LSNs, or by removing all of
> cyrus/lmtpunix[32716]: DBERROR db5: the log files from a database
> environment
> cyrus/lmtpunix[32716]: DBERROR db5: __db_meta_setup:
> /var/lib/cyrus/mailboxes.db: unexpected file type or format
> cyrus/lmtpunix[32716]: DBERROR: opening /var/lib/cyrus/mailboxes.db:
> Invalid argument
> cyrus/lmtpunix[32716]: DBERROR: opening /var/lib/cyrus/mailboxes.db:
> cyrusdb error
>
> делаю file mailboxes.db:
> mailboxes.db: Berkeley DB (Btree, version 9, native byte-order)
> делаю db5.1_dump -p mailboxes.db
> дампит содержимое
>
> бэкап есть, который дебиан сам сделал перед апгрейдом
> плюс я скопировал /var/lib/cyrus как только увидел, что она упала, там
> есть /var/lib/cyrus/backup2, который был сделан до начала апгрейда
>
> please help
>
> P.S. есть непроапгрейженый почтовик squeeze, с него беру mailboxes.db,
> кладу на проблемный wheezy, делаю
> su cyrus -c '/usr/sbin/ctl_mboxlist -d -f /tmp/mailboxes.db >
> /tmp/mailboxes.txt'
> не видит ящиков ("fatal error: can't read mailboxes file")
> хотя локально все дампится, ящики есть
>
> ну и наоборот, беру mailboxes.db с проблемного wheezy, делаю
> su cyrus -c '/usr/sbin/ctl_mboxlist -d -f /tmp/mailboxes.db >
> /tmp/mailboxes.txt'
> не видит ящиков ("fatal error: can't read mailboxes file")
>
> ок, допустим умерла база ящиков, тогда почему не дампятся ящики с "живого"
> squeeze на упавшем wheezy????
> повторюсь, file mailboxes.db везде отвечает одно и то же
> mailboxes.db: Berkeley DB (Btree, version 9, native byte-order)
>
>
в общем обновил второй почтовый сервер, предварительно вылив почтовые
mailboxes.db в текстовый файл
картина та же - после обновления cyrus не видит mailboxes, ошибки те же,
что я писал в первом посте
перевел на обоих машинах mailboxes.db в формат skiplist, все работает
что это было - непонятно
если у кого-то все же проявится интерес, у меня копии /var/lib/cyrus/* до
обновления есть, можно поковырять
я пытался всяко разно, ничего не выходит

Ответить