Hello Bernhard,
Bernhard Schmidt wrote:
two days ago I've upgraded to 1.2rc2 and the new sieve implementation
(version 0.1.4). Today I got the first mail that got stuck in the
postfix queue because deliver was dying with a segfault.
The mail is spam, thus I don't have any issues sharing it:
http://users.birkenwald.de/~berni/temp/deliver-segfault.mail
It happens with this small sieve script (my normal one is larger, but
this is the part that triggers the segfault):
http://users.birkenwald.de/~berni/temp/deliver-segfault.sieve
Note that I've been running this script unaltered for months, first with
Dovecot 1.1 and CMUSieve and now with various versions of Dovecot 1.2
and the new sieve implementation for about three weeks, this is the
first mail that got stuck.
This is caused by address headers containing 'undisclosed-recipients:;'
in combination with the subaddress extension. I fixed the issue, but I
think I need to sort this out a little better to make sure this does not
reoccur in similar situations.
Fixed:
http://hg.rename-it.nl/dovecot-libsieve/rev/ec78123ec073
Regards,
Stephan