Various errors from cyrus maintenance processes
Boylan, Ross
Ross.Boylan at ucsf.edu
Wed Oct 29 17:01:41 EDT 2014
I've found at least a partial explanation: I forgot to mount the partition with /var/spool/cyrus. I had installed cyrus onto the file system beneath the mount, but the mount was in effect when I created user.ross.* So it wasn't there to open.
Does that explain the errors under /var/lib/cyrus as well (DBERROR: opening /var/lib/cyrus/tls_sessions.db: cyrusdb error)? There was no mount on top of it.
Both before an after the mount all files at and under /var/lib/cyrus and /var/spool/cyrus are owned by cyrus.
Is there a way I can retrigger the jobs that caused the errors shown in the log? Do I run them as root or cyrus?
cryus.conf has
# this is only necessary if using duplicate delivery suppression
delprune cmd="/usr/sbin/cyrus expire -E 3" at=0401
# this is only necessary if caching TLS sessions
tlsprune cmd="/usr/sbin/cyrus tls_prune" at=0401
I'm guessing I run the commands in quotes.
Ross
* In more detail I installed cyrus without the mount, shut it down (I think), cp -a the files in /var/spool/cyrus to the new partition, and then mounted that partition over /var/spool/cyrus. I forgot to stop cyrus before performing the mount this time, but I have subsequently stopped and restarted it.
________________________________________
From: Andrew Morgan [morgan at orst.edu]
Sent: Wednesday, October 29, 2014 1:23 PM
To: Boylan, Ross
Cc: info-cyrus at lists.andrew.cmu.edu
Subject: Re: Various errors from cyrus maintenance processes
On Wed, 29 Oct 2014, Boylan, Ross wrote:
> I recently installed Cyrus2.4.16-4+deb7u2 on a new Debian wheezy system. After an extended period of difficulties authenticating I can now access it. sasldb has 2 users, ross and cyrus. The only mailbox I created was user.ross.
> Now I see this in my logs (from after the authentication trouble was fixed):
> Oct 28 04:01:00 wheezy4 cyrus/cyr_expire[26711]: DIGEST-MD5 common mech free
> Oct 28 04:01:00 wheezy4 cyrus/tls_prune[26710]: DBERROR: opening /var/lib/cyrus/tls_sessions.db: cyrusdb error
> Oct 28 04:01:00 wheezy4 cyrus/master[7760]: process 26710 exited, status 1
> Oct 28 04:01:00 wheezy4 cyrus/cyr_expire[26711]: IOERROR: opening index user.ross: System I/O error
> Oct 28 04:01:00 wheezy4 cyrus/cyr_expire[26711]: unable to open mailbox user.ross
> Oct 28 04:01:00 wheezy4 cyrus/cyr_expire[26711]: Expunged 0 out of 0 messages from 0 mailboxes
>
> Do these messages indicate any real problems? If so, how can I diagnose
> or fix them?
Yes, those are real problems. They look suspiciously like the errors you
would get if the files in /var/lib/cyrus are owned by root instead of
cyrus.
Andy
More information about the Info-cyrus
mailing list