[Dovecot] hwo can i have managesieve protocol and cmusieve plugin work at the same time
Jelle de Jong
jelledejong at powercraft.nl
Sun Mar 8 15:06:09 EET 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello everybody,
I would like to use managesieve protocol and cmusieve plugin at the same
time.
I have used the cmusieve plugin for years and I now also enabled the
managesieve system. I got the managesieve system working but when I
activate the managesieve filter for the user the cmusieve sieve filter is
not used anymore.
How can I have both sieve systems working, the cmusieve is for a global
all user spam filter, and the managesieve is for one user only. I don't
want the user to have control over the spam sieve filter, because other
systems depend on the location where spam is archived.
Below are my configurations:
- ------------------------------------------------------------------------
root at ashley:~# cat /etc/dovecot/dovecot.conf
protocols = imap imaps managesieve
mail_location = maildir:/home/vmail/%d/%n
ssl_cert_file = /etc/tls/powercraft.nl/powercraft.nl-certificate.pem
ssl_key_file = /etc/tls/powercraft.nl/powercraft.nl-privatekey.pem
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
postmaster_address = postmaster at powercraft.nl
# hostname = ashley
mail_plugins = cmusieve
global_script_path = /home/vmail/system/scripts/sieve/x-spam-flag.sieve
}
protocol managesieve {
# Specify an alternative address:port the daemon must listen on
# (default: *:2000)
#listen = localhost:2000
# sieve=~/.dovecot.sieve
sieve_storage=/home/vmail/sieve/%d/%n
}
auth default {
mechanisms = plain
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
userdb static {
args = uid=5000 gid=5000 home=/home/vmail/%d/%n
}
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
- ------------------------------------------------------------------------
cat /home/vmail/system/scripts/sieve/x-spam-flag.sieve
require "fileinto";
if header :contains ["X-Spam-Flag"] ["YES"] {
fileinto "archive.spam";
}
- ------------------------------------------------------------------------
root at ashley:~# ls -hal /home/vmail/powercraft.nl/jelledejong/.dovecot.sieve*
lrwxrwxrwx 1 vmail vmail 75 2009-03-08 12:07
/home/vmail/powercraft.nl/jelledejong/.dovecot.sieve ->
/home/vmail/sieve/powercraft.nl/jelledejong/jelledejong.powercraft.nl.sieve
- -rw------- 1 vmail vmail 688 2009-03-08 13:54
/home/vmail/powercraft.nl/jelledejong/.dovecot.sievec
- ------------------------------------------------------------------------
root at ashley:~# cat
/home/vmail/sieve/powercraft.nl/jelledejong/jelledejong.powercraft.nl.sieve
require "fileinto";
if header :contains ["List-Id"] ["debian-devel.lists.debian.org"] {
fileinto "mailinglists.debian-devel";
}
if header :contains ["List-Id"] ["debian-mentors.lists.debian.org"] {
fileinto "mailinglists.debian-mentors";
}
if header :contains ["List-Id"] ["debian-embedded.lists.debian.org"] {
fileinto "mailinglists.debian-embedded";
}
if header :contains ["List-Id"] ["dovecot.dovecot.org"] {
fileinto "mailinglists.dovecot";
}
if header :contains ["X-Mailing-List"] ["linux-usb at vger.kernel.org"] {
fileinto "mailinglists.linux-usb";
}
- ------------------------------------------------------------------------
Somebody that know how to have both sieve filters systems working?
Best regards,
Jelle de Jong
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iJwEAQECAAYFAkmzwr8ACgkQ1WclBW9j5Hn6wwQAlNWgpMQSjOm6mEErjd4CoOVQ
gapOO74IC3zc3oJKLpA8cmxhzZs3RtRCuCruyuyAX5CMhvM41EE78jYUVhmkx7Br
IDKHGSiex4qjkuJ9O6fDrLwETaDrFHrgQ8i2EkPtMjB+/B7T/3CR7ZzGc4gXKL+J
GCTqaIor9y3efy672ic=
=hPIn
-----END PGP SIGNATURE-----
More information about the dovecot
mailing list