Cyrus failure after full disk

Andrew Morgan morgan at orst.edu
Thu Oct 18 16:12:30 EDT 2012


On Thu, 18 Oct 2012, Tom Plancon wrote:

> Hi all,
>
> I'm running a mail server with cyrus imap and postfix. I've had a bit of a 
> disaster where a runaway process, not related to email, filled my root 
> directory. I've take care of that and got most of the space back but now I'm 
> not receiving email and maillog is reporting this:
>
> Oct 18 14:55:53 pelican lmtpunix[32764]: DBERROR db4: Commonly caused by 
> moving a database from one database environment
> Oct 18 14:55:53 pelican lmtpunix[32764]: DBERROR db4: to another without 
> clearing the database LSNs, or by removing all of
> Oct 18 14:55:53 pelican lmtpunix[32764]: DBERROR db4: the log files from a 
> database environment
> Oct 18 14:55:53 pelican lmtpunix[32764]: DBERROR db4: 
> /var/lib/imap/deliver.db: unexpected file type or format
> Oct 18 14:55:53 pelican lmtpunix[32764]: DBERROR: opening 
> /var/lib/imap/deliver.db: Invalid argument
> Oct 18 14:55:53 pelican lmtpunix[32764]: DBERROR: opening 
> /var/lib/imap/deliver.db: cyrusdb error
> Oct 18 14:55:53 pelican lmtpunix[32764]: FATAL: lmtpd: unable to init 
> duplicate delivery database
> Oct 18 14:55:53 pelican master[3213]: process 32764 exited, status 75
> Oct 18 14:55:53 pelican master[3213]: service lmtpunix pid 32764 in READY 
> state: terminated abnormally
> Oct 18 14:55:53 pelican master[32765]: about to exec 
> /usr/lib/cyrus-imapd/lmtpd
>
> I've had to reconstruct mail boxes before but nothing like this! Any idea 
> how to repair this mess? I'm running CentOS 6.

1. Stop Cyrus
2. Delete /var/lib/imap/deliver.db
3. Delete the contents of /var/lib/imap/db/
4. Start Cyrus

deliver.db contains (mainly) transient data about messages.  If you delete 
it, you may get a repeated message from anyone using a vacation responder, 
but otherwise there are no negative consequences.

 	Andy


More information about the Info-cyrus mailing list