On 5/19/2015 10:00 PM, Chris Adams wrote:
Once upon a time, Chris Adams <cma@cmadams.net> said:
Okay, digging some more, it looks like something in sieve is overwriting the wrong thing when it gets messages with some headers (at least From: and Subject:) repeated. I enabled the vnd.dovecot.debug sieve plugin, and used this sieve script: And I guess something is re-parsing them at some point? The following sieve script has the problem:
# compile with "sievec /etc/dovecot/default.sieve" require "fileinto"; if header :contains "X-Spam-Flag" "YES" { fileinto "Spam"; }
Doubling up the test makes it work however:
# compile with "sievec /etc/dovecot/default.sieve" require "fileinto"; if header :contains "X-Spam-Flag" "YES" { fileinto "Spam"; } if header :contains "X-Spam-Flag" "YES" { fileinto "Spam"; }
I will probably have time to investigate this more this weekend.
BTW, you're using a pretty old version of Dovecot and Pigeonhole. Do you have the possibility to try a newer version?
Regards,
Stephan.