Cyrus mailboxes.db Corrupts

Mindwatering Incorporated

Author: Tripp W Black

Created: 05/22/2009 at 05:20 PM

 

Category:
OS X Configuration
Mail Service

Issue:
Processor task goes through the roof and log is rotating fast. System log reports error:
DBError: dbenv->open '/var/imap/db' failed:
DB_RUNRECOVERY: Fatal error, run database recovery.

Running reconstruct is not a good option as the "-m" flag is not supported/implemented.

Instead do a cyrus mail databases rebuild/reconstruct from scratch instead.

1. Stop the mail service
Note: You can stop just the IMAP/POP service only for this. Also 10.4x and 10.5x have the new repair button on the Maintenance tab of the Mail module's GUI. Try clicking that button first before doing the manual process below.
2. Execute these commands in Terminal:
(OS X 10.3.x)

$ su root
$ mv /var/imap /var/imap.old
$ mkdir /var/imap
$ /usr/bin/cyrus/tools/mkimap
$ chown -R cyrus:mail /var/imap
$ sudo -u cyrus /usr/bin/cyrus/bin/reconstruct -i

(OS X 10.4x)
$ su root
$ mv /var/imap /var/imap.old
$ mkdir /var/imap
$ /usr/bin/cyrus/tools/mkimap
$ chown -R cyrusimap:mail /var/imap
$ sudo -u cyrusimap /usr/bin/cyrus/bin/reconstruct -i

(OS X 10.5x)
$ su root
$ mv /var/imap /var/imap.old
$ mkdir /var/imap
$ /usr/bin/cyrus/tools/mkimap
$ chown -R cyrusimap:mail /var/imap
$ sudo -u cyrusimap /usr/bin/cyrus/bin/reconstruct -i


previous page

×