On 22.01.2009 20:42 David Anderson wrote:
Upon upgrading Dovecot from 1.1.7 to 1.1.8, one of my sieve filters (generated with avelsieve) no longer works.
Please show the filter rule.
The filter is intended to redirect to another address when the header from contains something like @example.com. However, it simply never performs the redirection.
Here it works:
Jan 22 21:49:15 vh3 deliver(user@test.tld): Sending a forward to <user@example.org> with return path <<john.doe@example.com>> Jan 22 21:49:15 vh3 postfix/pickup[13961]: 5C3B165CF: uid=70005 from=<john.doe@example.com> Jan 22 21:49:15 vh3 deliver(user@test.tld): msgid=<6Zd0$2460.john.doe@example.com>: forwarded to <user@example.org> Jan 22 21:49:15 vh3 deliver(user@test.tld): msgid=<6Zd0$2460.john.doe@example.com>: saved mail to INBOX
Tests show that if the filter also has the "keep copy in mailbox as well as redirecting" open on, then the copy is kept. If that option is off, then no redirection happens and no copy is kept- i.e. the mail is simply lost.
Works also w/o explicit "keep;"
Deleting and recreating the filter makes no difference, and neither does moving its order in the list of filters. In the same list of filters a vacation message works. On a second mailbox where a filter is redirecting all mail with header precedence not equal to "list", the redirection always takes place, so this isn't a generic problem with all redirections. I also updated avelsieve from 1.9.7 (July 2007) to the latest SVN and this made no difference.
I am using the dovecot-1.1.8-0_85.el5 and dovecot-sieve-1.1.5-8.el5 RPMs from http://atrpms.net.
I'm using dovecot-sieve-1.1.6, compiled from source.
Regards, Pascal
-- Ubuntu is an ancient African word meaning “I can’t install Debian.” -- unknown