Ok, but in the event of *virtual* users , how to setup the setting sieve_dir = ~/ ?
Michael Orlitzky wrote:
Joan wrote:
yes, Mercurial repository has a working status.
Anybody to help on teh following ? : -> how managesieve works between the "sieve script per virtual user" and the main script in the storage directory.
ManageSieve shouldn't be used to modify global scripts, only personal ones.
With older versions of Sieve, once a user creates a personal script (and marks it active), the global script will no longer be called. You can work around this by 'include'ing the global script in each personal script. Here is my active script, which runs the global script followed by a personal one:
require ["include"]; include :global "spamassassin-header-filter.sieve"; include :personal "mailing-lists.sieve";
In newer versions of Sieve (newer than v0.1.3 or v0.1.4, I think), you can use sieve_before or sieve_after to accomplish the same thing. Check the wiki:
http://wiki.dovecot.org/LDA/Sieve/Dovecot
If I were using sieve_before in my configuration, there would be no need to include the global script manually; it would always be executed before my active personal script.