lda fails in parse_angle_addr if sieve is enabled

Stephan Bosch stephan at rename-it.nl
Tue Apr 10 03:54:40 EEST 2018


Op 4/8/2018 om 8:10 PM schreef Bernard Spil:
> Hi,
>
> Since updating to 2.3.1 on my FreeBSD mailserver mail delivery using
> lda is broken if I have sieve enabled.
> (Before updating this was 2.2 and pigeonhole 0.4)
>
> FreeBSD 11.1-p8 amd64
> Dovecot 2.3.1
> Pigeonhole 0.5.1
>
> Mailflow is OpenSMTPd as MTA, using mda delivery to rspamc which
> utlimately delivers using dovecot-lda.
>
> smtpd.conf
> deliver to mda "rspamc -h scan --mime -e
> \"/usr/local/libexec/dovecot/deliver -d %{user.username}\""
> %{user.username} is the local user after virtusers, aliases etc.
> verified using a shell wrapper and capturing the username.
>
> conf.d/15-lda.conf
> protocol lda {
>   mail_plugins = $mail_plugins sieve
> }
>
>
> Mail gets delivered.
>
> Don't understand why it is looking for a <>-address if sieve is enabled.

I found the cause of the panic. However, what actually triggers it could
be a little more nasty. Do you have an example of a message passed to
dovecot-lda that causes the problem? I am particularly interested in the
Return-Path header.

Regards,

Stephan.



More information about the dovecot mailing list