sieve - configuration problem

Stephan Bosch stephan at rename-it.nl
Fri Jan 15 23:11:50 UTC 2016


Op 1/15/2016 om 1:07 PM schreef Hajo Locke:
> Hello List,
>
> first thanks for previous hints, you helped me a lot.
>
> Unfortunately i have new problem with sieve and executing multiple
> scripts sequentially.
> This is current conf which is complete working :
> #CONF1
> plugin {
>  sieve = ~/sieve/.dovecot.sieve
>  sieve_plugins = sieve_extprograms
>  sieve_extensions = +vnd.dovecot.pipe +vnd.dovecot.filter
> +vnd.dovecot.execute +editheader
>  sieve_pipe_bin_dir = /usr/local/bin/
>  sieve_filter_bin_dir = /usr/local/bin/
>  sieve_dir = ~/sieve
>  sieve_global_dir = /etc/dovecot/sieve/
> }
>
> i also activated managesieve which is working as well.
>
> Now iam looking for a way to run individual scripts for users. My idea
> is to have a system generated script which may run before or after the
> personal script. Additional the system scripts should not be viewed or
> changed by mailusers.
> So i tried with directives sieve_before and sieve_after:
> #CONF2
> plugin {
>   sieve = ~/sieve/.dovecot.sieve
>   sieve_before = ~/sieve_before/.dovecot.sieve
>   sieve_after = ~/sieve_after/.dovecot.sieve
>   sieve_plugins = sieve_extprograms
>   sieve_extensions = +vnd.dovecot.pipe +vnd.dovecot.filter
> +vnd.dovecot.execute +editheader
>   sieve_pipe_bin_dir = /usr/local/bin/
>   sieve_filter_bin_dir = /usr/local/bin/
>   sieve_dir = ~/sieve
>   sieve_global_dir = /etc/dovecot/sieve/
> }
>
> every single script "~/sieve/.dovecot.sieve",
> "~/sieve_before/.dovecot.sieve" and "~/sieve_after/.dovecot.sieve"
> contains a small rule to add a new mailheader (X-Before, X-After,
> X-Middle) so i can watch what happens.  The problem is: Every single
> script is working, but only when this directive is the only one which
> is activated in conf.  As soon as i enable another directive absolut
> nothing is happen. It does not matter which combination of directives
> (sieve|sieve_before_sieve_after)  is enabled or disabled. Just as a
> second one is enabled sieve seems to do nothing. Mail is delivered by
> lda but no songle one headerentry is added.
> What happens here and how to solve this? Currently i use dovecot
> 2.2.21 and sieve 0.4.11

This should fix it:

https://github.com/dovecot/pigeonhole/commit/16362ac8fbe4b2a62018f93991dd51e98c03997d

Regards,

Stephan.




More information about the dovecot mailing list