EMERGENCY - Mail reset!
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.
> Morning David,
> Would a ctl_cyrusdb -r to reconstruct the mailboxes fix the issue?
Software Specialist I
CSCF - Computer Science Computing Facility
Department of Computer Science
More information about the Info-cyrus