[Dovecot] lmtp sometimes fails to deliver a message to all recipients

Artur Zaprzała zybi at talex.pl
Mon Apr 2 18:45:25 EEST 2012


Dovecot version: 2.1.3

lmtp config:
protocol lmtp {
   mail_plugins = zlib acl sieve
}

Running strace on lmtp reveals that when lmtp delivers a message to multiple 
recipients it saves the message to a file in the first mailbox and hard links 
that file to other mailboxes. But when in the meantime of delivery that file is 
deleted, lmtp fails to deliver the message to remaining mailboxes. For example a 
message for 46 recipients is delivered by lmtp to the first 12 only (fortunately 
postfix retries delivery for remaining recipients) and for the rest lmtp logs 
the following error messages:

lmtp(3344, foo at domain): Error: RU1WMnueeU9QDQABxjIODQ: sieve: msgid=unspecified: 
failed to store into mailbox 'INBOX': Message was expunged (guid)
lmtp(3344, foo at domain): Error: RU1WMnueeU9QDQABxjIODQ: sieve: script 
/vmail/domain/foo/.dovecot.sieve failed with unsuccessful implicit keep (user 
logfile /vmail/domain/foo/.dovecot.sieve.log may reveal additional details)

I'm seeing this error for about 10 messages per hour.


Best regards,
Artur Zaprzała



More information about the dovecot mailing list