Urgent assistance required

Paul Raines raines at nmr.mgh.harvard.edu
Wed Oct 5 08:48:40 EDT 2005

This happened to me all the time with the default DB4 databases
on our RHEL Linux server.

The paths below may be different on your OSX boxes, but to fix
we would do:

service cyrus-imapd stop
/bin/rm /var/lib/imap/db/log.*
su - cyrus -c "/usr/lib64/cyrus-imapd/ctl_cyrusdb -r"
service cyrus-imapd start

NOTE, depending on how you get mail injected into the Cyrus system,
your incoming mail from during the outage may be sitting somewhere
and need assistance.  For example, we run or incoming mail through
procmail which calls 'deliver' to put mail into Cyrus, but if that
fails, put the mail into normal UNIX flat space in /var/spool/mail.
After a failure, I would have to manualy re-inject that mail
from /var/spool/mail into Cyrus.

Eventually we seem to have gotten rid of the problem after we converted the 
databases to 'skiplist' via putting these lines in /etc/imapd.conf:

duplicate_db: skiplist
tlscache_db: skiplist

Then stop cyrus-imapd, delete /var/lib/imap/deliver.db and
/var/lib/imap/tls_sessions.db, and then start cyrus-imapd up

Paul Raines                email: raines at nmr.mgh.harvard.edu
MGH/MIT/HMS Athinoula A. Martinos Center for Biomedical Imaging
149 (2301) 13th Street     Charlestown, MA 02129	    USA

More information about the Info-cyrus mailing list