Urgent: Cyrus troube after upgrade
Matthias Wulkow
matthias.wulkow at webpluseins.de
Tue Feb 16 10:48:51 EST 2010
Hello Adam,
> If you just try to run "/usr/lib/cyrus-imapd/cyrus-master
> -C /etc/imapd.conf -M /etc/cyrus.conf -p /var/run/cyrus-master.pid" >
> does the master daemon start?
This works but I have to append & to make run in the background.
Probably I should run it with NOHUP or so..
The users can now access to the mailboxes.
I still get quite few errors in the logs.
Mails which are downloaded via fetchmail do not reach the mailbox
anymore. I guess that this is the deliver.db part from the error log.
tail /var/log/maillog
Feb 16 16:40:27 linux lmtpunix[3535]: DBERROR: opening
/var/lib/imap/deliver.db: cyrusdb error
Feb 16 16:40:27 linux lmtpunix[3535]: FATAL: lmtpd: unable to init
duplicate delivery database
Feb 16 16:40:37 linux master[3096]: process 3535 exited, status 75
Feb 16 16:40:37 linux master[3096]: service lmtpunix pid 3535 in READY
state: terminated abnormally
Feb 16 16:40:37 linux master[3538]: about to exec /usr/lib/cyrus-imapd/lmtpd
Feb 16 16:40:37 linux lmtpunix[3538]: executed
Feb 16 16:40:37 linux lmtpunix[3538]: skiplist: invalid magic header:
/var/lib/imap/deliver.db
Feb 16 16:40:37 linux lmtpunix[3538]: skiplist: closed while still locked
Feb 16 16:40:37 linux lmtpunix[3538]: DBERROR: opening
/var/lib/imap/deliver.db: cyrusdb error
Feb 16 16:40:37 linux lmtpunix[3538]: FATAL: lmtpd: unable to init
duplicate delivery database
I use postfix as MTA and I do not use lmtp but the cyrus transport
mailbox_transport = cyrus
And yes, I have /sbin/runuser "installed".
Thank you for your help.
MW
> On Tue, 2010-02-16 at 15:59 +0100, Matthias Wulkow wrote:
>> Hello Adam,
>> > (a) disable selinux
>> SELinux is disabled already.
>> > (b) make sure the cyrus user account is not disabled.
>> How can I enable/disable a cyrus accounts?
>> The user(s) are set as system users and identified by sasl. No mysql
>> configuation.
>> The system was fully working BEFORE the upgrade. Didn't do anything
>> except the upgrade (which seems to have broken something).
>>> On Tue, 2010-02-16 at 15:49 +0100, Matthias Wulkow wrote:
>>>> Hello,
>>>> I manually upgraded cyrus 2.3.7 (CentOS 5.4) to cyrus 2.3.16.
>>>> Note: I created the cyrus 2.3.16 rpm myself with the rpm src from here:
>>>> http://www.invoca.ch/pub/packages/cyrus-imapd/
>>>> doing just rpmbuild --rebuild xxx.rpm
>>>> Now when I want to start cyrus:
>>>> /etc/init.d/cyrus-imapd start
>>>> or
>>>> service cyrus-imapd start
>>>> I get following error:
>>>> cyrus-imapd Datenbanken importieren: This account is currently not
>>>> available.
>>>> Can somebody tell me what I now can do?
>
> "service cyrus-imapd start" and "/etc/init.d/cyrus-imapd start" are the
> exact same thing; as "/etc/init.d/cyrus-imapd start" is what "service
> cyrus-imapd start" does. The init script does a "$RUNUSER - cyrus
> -c ...." I believe this error indicates that $RUNUSER is failing.
> RUNUSER is "/sbin/runuser" (if that file exists) or else it is "su".
> [Assuming your run scripts are the same as mine, I've using the Invoca
> packages]. If you just try to run "/usr/lib/cyrus-imapd/cyrus-master
> -C /etc/imapd.conf -M /etc/cyrus.conf -p /var/run/cyrus-master.pid" does
> the master daemon start?
More information about the Info-cyrus
mailing list