Deleting records from db

Lawrence Greenfield leg+ at andrew.cmu.edu
Thu Feb 27 13:49:44 EST 2003


   >I encountered this exact situation (directories manually deleted, 
   >leading to an unreconstructable mailbox) about a month ago. The solution 
   >we chose was to export the mailboxes db (ctl_mboxlist -d), delete the 
   >bogus entries from the textfile, then import it back in.
   >
   >However, this may not be the Right Way to fix it. In our case the server 
   >was down anyway (the damaged mailbox had killed an overnight quota check 
   >and corrupted the quota db), so this "brute force and ignorance" approach 
   >made sense at the time.

I would "mkdir" the appropriate directories. This will let reconstruct
run correctly. You can then delete the mailboxes.

So:

% mkdir /var/spool/imap/user/leg
% cyradm localhost
cyradm> reconstruct user.leg
cyradm> sam user.leg <admin> all
cyradm> dm user.leg

Larry





More information about the Info-cyrus mailing list