[Dovecot] hwo can i have managesieve protocol and cmusieve plugin work at the same time

Stephan Bosch s.bosch at utwente.nl
Sun Mar 8 22:07:39 EET 2009


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






More information about the dovecot mailing list