[Dovecot] Segfault in dovecot-lda 2.0.5

Aaron archive at greenbtn.com
Tue Oct 19 11:44:13 EEST 2010


  On 10/19/2010 1:23 AM, Stephan Bosch wrote:
>  Op 19-10-2010 0:43, Aaron schreef:
>>  On 10/18/2010 3:38 PM, Stephan Bosch wrote:
>>> Could you provide some more info, i.e. a gdb backtrace?
>>>
>>>
>> Ack! Sorry about that, wasn't trying to message you personally, just 
>> wanted to let someone know.
>>
>> I can't get this to do it reliably, i only noticed it by accident 
>> looking through some logs, and traced it back to some *very* large 
>> incoming emails.
>>
>> The emails seem to get delivered eventually, but they definitely fail 
>> on the first try.
>>
>
> What if you try to re-deliver exactly those large messages again?
>
> Regards,
>
> Stephan.
>
Then it seems to work.. by default my setup retries on failure.

Actually had some automated messages (fail2ban) retry 3 times today.. 
weird, since they're only about 4k.  Same segfault.  They're local 
deliveries (generated on the same server), and running through Sieve.  
Transport path is qmail-send->qmail-scanner->maildrop->dovecot-lda 
(since I do have some rules on my server that require hooks into 
external applications).

The relevant maildrop code is

if ( $RETURNCODE == 0)
         {
         `test -r  $HOME/$LCEXT/.sieve`
         if ( $RETURNCODE == 0)
                 {
                 exception {
                         to "| /usr/libexec/dovecot/deliver  -d 
$LCEXT@$HOST"
                         }
                 }
         }

Where LCEXT is the lower case representation of the user's name, and 
HOST is the domain name.



More information about the dovecot mailing list