EMERGENCY - Mail reset!

David Korpiewski davidk at cs.umass.edu
Tue Mar 24 21:23:52 EDT 2009

Actually it seems that running "/usr/bin/cyrus/bin/reconstruct -r -f 
user/username" bring back the mail but the seen information is gone.

At least it is a step in the right direction...

Mike Eggleston wrote:
> On Tue, 24 Mar 2009, David Korpiewski might have said:
>> I had a situation where I shut down the cyrus system and did a database 
>> reset (ran these steps) to fix a problem with LMPTD (it worked btw).
>> # serveradmin stop mail
>> $ sudo -u cyrusimap bash
>> $ cd /var/imap/
>> $ rm db/*
>> $ rm db.backup?/*
>> $ rm deliver.db
>> $ rm tls_sessions.db
>> $ /usr/bin/cyrus/bin/ctl_mboxlist -d > mailboxes.txt
>> $ mv mailboxes.db mailboxes.db.old
>> $ /usr/bin/cyrus/bin/ctl_mboxlist -d < mailboxes.txt
>> # serveradmin start mail
>> If you noticed, the second to last step I left the "-d" instead of 
>> running "-u".  This instead created a blank mailboxes.db file.  The 
>> problem is that mail kept coming in between then and the five minutes 
>> that it took me to realize that I had screwed up.
>> The problem is that everyone who received mail had their inbox reset so 
>> that their email numbers start back at "1.".  The bigger problem is that 
>> they can't read their email that was in their inbox before the email 
>> number got set to 1. and some of these people had THOUSANDS of emails.
>> Can anyone help me figure out how to fix this problem?  It affects all 
>> my faculty in my department and they are pretty pissed off.
>> Thanks
>> David
> Morning David,
> Would a ctl_cyrusdb -r to reconstruct the mailboxes fix the issue?
> Mike

David Korpiewski
Software Specialist I
CSCF - Computer Science Computing Facility
Department of Computer Science
Phone: 413-545-4319
Fax:   413-577-2285

More information about the Info-cyrus mailing list