[Dovecot] do not lose mail when dovecot is dead
Daniel
leva at az.isten.hu
Mon Jan 7 22:50:23 EET 2008
Hi!
Recently I've experienced problems with dovecot. Dovecot died silently,
what means is that there are no core files, nor any indication in the
log files, just the "kevent(): Invalid argument" messages. Dovecot just
died, so deliver could not connect to the auth-master socket, which
means that messages couldn't been delivered. The problem is that
postfix thought that the delivery was successful, and didn't place the
message to delay, but deliver(LDA) couldn't deliver the message, so it
got lost.
An example:
postfix/pickup[29619]: 8A1C6F261: uid=1001 from=<id>
postfix/cleanup[19148]: 8A1C6F261:
message-id=<20080107192402.8A1C6F261 at domain.hu>
postfix/qmgr[29441]: 8A1C6F261: from=<id at domain.hu>, size=585, nrcpt=1
(queue active)
deliver(leva): Loading modules from
directory: /usr/local/lib/dovecot/lda
deliver(leva): Module
loaded: /usr/local/lib/dovecot/lda/lib10_quota_plugin.so
deliver(leva): Module
loaded: /usr/local/lib/dovecot/lda/lib90_cmusieve_plugin.so
deliver(leva): Can't connect to auth server
at /var/run/dovecot/auth-master: Connection refused
postfix/pipe[8582]: 8A1C6F261: to=<leva at domain.hu>, orig_to=<id>,
relay=dovecot-lda, delay=1.7, delays=1.1/0/0/0
.68, dsn=2.0.0, status=sent (delivered via dovecot-lda service)
postfix/qmgr[29441]: 8A1C6F261: removed
See? Postfix removed it from the queue, so basically all bets are off,
and everything depends on deliver, but it just dropped the message.
Is there anything that can be done regarding this issue?
Thanks!
Daniel
More information about the dovecot
mailing list