recovering from mailbox.db corruption cyrus 2_2

Edward Zarecor edward_zarecor at harvard.edu
Mon Apr 7 14:26:29 EDT 2003


Thanks.  That did the trick.

Ed.

E M Recio wrote:

>>I hope that you have a flat text version as a backup.
>>
>>If you don't you can try to dump the mailbox file, mv the old mailbox.db
>> file out of the way, and then reimport the mailbox file.  Then run a
>>reconstruct to make sure that everything is correct.
>>
>>Hope this helps,
>>B
>>    
>>
>
>
>If you did lose the plain text file, then you'll need to recreate it.
>here's how:
>
>#!/bin/bash
>#
>
># Replace next line with however you stop cyrus
># ie: killall master etc etc.
>/etc/init.d/cyrus stop
>
>mv /var/imap/mailboxes.db /var/imap/mailboxes.db.$$
>cd /var/spool/imap/user
>for i in `ls`
> do
>  echo $i
>  echo "user.$i<\t>default<\t>$i<\t>lrswipcda<\t>cyrus<\t>lrswipcda" >>
>/tmp/newmboxlist.txt
> done
>
>#
># Then when you have everyone's base directory in /tmp/newmboxlist.txt, do:
>#
>
>ctl_mboxlist -u </tmp/newmboxlist.txt
>
># and then:
>
>cd /var/spool/imap/user
>for i in `ls`
> do
>  reconstruct -rf user.$i
> done
>
>
>HTH
>-Elmo
>
>
>
>  
>






More information about the Info-cyrus mailing list