[Dovecot] simultaneous scripts not running via sieve_before

Scott Lewis scott_the_musician at yahoo.com.au
Mon Dec 12 15:02:05 EET 2011


Hi again everyone,

So I've finally got sieve integration happening on my  REHL Postfix/Dovecot server, with private user scripts happily running when users create them. (we user SquirrelMail, so the avelsieve plugin runs the sieve integration).

Now I'd like to utilise additional per-user scripts (probably via sieve_before), but I've not been able to get my additional scripts to execute. 

I am doing the following:
a) getting avelsieve to write my redirect script (ie. logging on as user, completing private script wizard, and activating it)
b) compiling .dovecot.sieve with sievec
c) copying the resultant .dovecot.svbin to sieve/ directory (and renaming it eg redirect.svbin

still, it appears that each /home/%u/.dovecot.sieve file is the only one taking effect. Any thoughts on how to make the other ones active? (The idea behind this is to automatically forward all of joeuser at mydomain's incoming mail to somewhere like joeusersbackup at gmail.com, for backup reasons. One day, I'll work out how to configure postfix to do this for all outgoing email too, but that's for another day :)

Below are what my .conf files look like. Thanks in advance,

Scott

/etc/dovecot.conf:
[code]
protocols = imap imaps managesieve
listen = *

protocol imap {
#mail_plugins = sieve quota
}

##
## ManageSieve specific settings
##

protocol managesieve {

# debugging

mail_debug = yes
#login_executable = /usr/libexec/dovecot/managesieve-login
 #mail_executable = /usr/libexec/dovecot/managesieve
#managesieve_max_line_length = 65536
#managesieve_logout_format = bytes ( in=%i : out=%o )
#managesieve_implementation_string = Cyrus timsieved v2.2.13
}

protocol lda {
mail_plugins = sieve quota
sieve=~/.dovecot.sieve
sieve_extentions = +include
sieve_dir=~/sieve
sieve_before = /home/%u/sieve/redirect.svbin
sieve_global_path = /etc/globalsieverc.svbin
[/code]


More information about the dovecot mailing list