Urgent: Cyrus troube after upgrade

Patrick Boutilier boutilpj at ednet.ns.ca
Tue Feb 16 10:53:22 EST 2010


On 02/16/2010 11:48 AM, Matthias Wulkow wrote:
> 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..


Can you post your /etc/init.d/cyrus-imapd start file?

>
> 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.
>


Stop Cyrus and move/remove /var/lib/imap/deliver.db . Then start Cyrus 
again.





> 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?
>
> ----
> Cyrus Home Page: http://cyrusimap.web.cmu.edu/
> Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

-------------- next part --------------
A non-text attachment was scrubbed...
Name: boutilpj.vcf
Type: text/x-vcard
Size: 286 bytes
Desc: not available
Url : http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20100216/c2ec3abc/attachment.vcf 


More information about the Info-cyrus mailing list