Jelle de Jong wrote:
Hi Stephan, thank you for your work, I own you a beer! Hehe, looks like we share a country, so I may take you up on that offer :)
I can wait a bit more for the cmusieve plugin to work next to managesieve protocol, is there a bug report that I can subscribe to so I know when it will work? Is it a planned feature for the next release? It was just a bid unexpected that activating a users managesieve filter will break the excising global cmusieve plugin.
Well, the main problem is not that CMUSieve and ManageSieve don't work together. Keep in mind that ManageSieve uses the CMUSieve plugin to perform the actual execution of the script, so these are not conflicting in any way. Rather, CMUSieve does not support executing the global Sieve script and the personal user script sequentially: currently these are mutually exclusive.
The new Sieve plugin for Dovecot v1.2 supports this using the sieve_before setting:
http://hg.rename-it.nl/dovecot-libsieve/file/tip/INSTALL
So, for Dovecot v1.2 this is already fixed (still needs to be tested more though). Implementing this for Dovecot v1.0/v1.1 with CMUSieve requires significant changes and I don't think it is worth doing so, because CMUSieve is being replaced with the new implementation for Dovecot v1.2. Therefore, I think 'waiting' will mean waiting until you are prepared to use v1.2 (e.g. when it is deemed to be stable).
Regards,
Stephan Bosch