deliver reports (/var/lib/imap/socket/lmtp) failed: Connection refused

Gyorgy Knyihar cyrus123 at syspro.hu
Sun Sep 9 07:24:25 EDT 2007


Hello Simon,

I tried you suggestion and there are no more
"Sep  3 07:45:59 srv1 deliver[20650]:  
connect(/var/lib/imap/socket/lmtp) failed: Connection refused"
messages appearing in the error log file.

Many thanks for your help.

I run postfix chrooted so a hardlink pointing to  
/var/lib/imap/socket/lmtp was required in  
/var/spool/postfix/var/lib/imap/socket directory. This needs to be  
refreshed every time cyrus is restarted.

But my collegaues told me that this is not the only problem. Cyrus  
pop3, pop3s, imap and imaps services become unavailable time to time.  
And only restart helps.
Delivery from postfix to cyrus mailboxes via this new setup (direct  
lmtp) is OK during the outage of pop3, pop3s, imap, imaps service. The  
services don't die at the same time. Sometimes imap dies but pop3  
still works. Restart helps. It is really strange. It was a stable  
system before and nothing was changed. I could find only the following  
errormessages in the log files:

Sep  8 01:35:00 srv1 pop3s[15591]: Fatal error: tls_start_servertls() failed
Sep  8 01:37:09 srv1 imaps[15687]: Fatal error: tls_start_servertls() failed

and

Sep  8 02:17:47 srv1 cyrus-master[20423]: pop3 has -5 workers?!?

There are many of such messages. I can access my mailbox using TLS  
without any problem.

Any help would be appreciated.

Thanks, Gyorgy

Idézet (Simon Matter <simon.matter at invoca.ch>):

>> Hello,
>>
>> We had a properly working postfix + cyrus-imap system till 23rd of
>> July. Then messages like the below one started to appear in the log
>> file.
>>
>> Sep  3 07:45:59 srv1 deliver[20650]:
>> connect(/var/lib/imap/socket/lmtp) failed: Connection refused
>>
>> The postfix log shows:
>>
>> Sep  3 07:45:59 srv1 postfix/pipe[19972]: B88D01DC8EF8: to=<xxx@
>> srv1.xxx.xx>, orig_to=<xxx at xxx.xx>, relay=cyrus-deliver, delay=2
>> 49424, status=deferred (temporary failure. Command output: couldn't
>> connect to l
>> mtpd: Connection refused_ 421 4.3.0 deliver: couldn't connect to lmtpd_ )
>>
>>
>> Do you have any ideas what could happen? It worked fine before.
>>
>>
>> cyrus.conf contains:
>>
>>    # at least one LMTP is required for delivery
>> #  lmtp         cmd="lmtpd" listen="lmtp" prefork=0
>>    lmtpunix      cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=5
>>
>>
>> postfix/master.cf contains:
>>
>> cyrus-deliver     unix  -       n       n       -       -       pipe
>>    user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m
>> ${extension} ${user}
>>
>>
>> postfix/main.cf contains:
>>
>> mailbox_transport = cyrus-deliver
>
> Hi,
>
> I don't know why things suddenly fail but you shouldn't use the cyrus
> transport anymore. You should use lmtp as a mailtransport directly. If
> your postfix setup isn't somehow exotic you should be able to simply
> switch with this config:
> mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
>
> Maybe you could give it a try.
>
> Simon
>
>





More information about the Info-cyrus mailing list