[Sysadmins] dovecot-sieve не работает
Дмитрий Дегтярев
ddv на nevod.ru
Пт Май 14 05:10:43 UTC 2010
Добрый день!
Связка postfix+dovecot+amavis работает и давно... Нужно прикрутить сабж.
Собрал тестовый клон системы в VE на сизифе.. все работает. добавил
протокол managesieve и плагин sieve
rpm -qa | grep dovecot
dovecot-sieve-1.1.5-alt1
dovecot-managesieve-1.2.4-alt5
postfix-dovecot-2.5.9-alt2
dovecot-1.2.4-alt5
а дальше по документации wiki.dovecot.org/LDA/Sieve
<http://wiki.dovecot.org/LDA/Sieve> и wiki.dovecot.org/LDA/Sieve/CMU
<http://wiki.dovecot.org/LDA/Sieve/CMU>
protocols = imap imaps pop3 pop3s managesieve
protocol lda {
mail_plugin_dir = /usr/lib/dovecot/lda
mail_plugins = cmusieve
# Просто попробовал продублировать, как требовалось для v1.0/v1.1. Не
помогло!
sieve=/var/spool/virtual/%d/%n/.dovecot.sieve
sieve_dir=/var/spool/virtual/%d/%n/sieve/
sieve_global_dir = /etc/dovecot/sieve/
log_path = /var/log/dovecot/dovecot-local-deliver.log
}
protocol managesieve {
# Specify an alternative address:port the daemon must listen on
# (default: *:2000)
#listen = localhost:2000
managesieve_logout_format = bytes ( in=%i : out=%o )
}
plugin {
sieve=/var/spool/virtual/%d/%n/.dovecot.sieve
sieve_dir=/var/spool/virtual/%d/%n/sieve/
sieve_global_dir = /etc/dovecot/sieve/
}
порт 2000 открыт. Правила roundcube создаёт. Но они не работают, все
сообщения падают во входящие. Вручную пробовал всякие правила и
безрезультатно. Например:
## Generated by RoundCube Webmail SieveRules Plugin ##
require ["fileinto"];
# rule:[test]
if anyof (header :contains "Subject" "test")
{
fileinto "test";
}
подумал, может нужно wiki.dovecot.org/LDA/Sieve/Dovecot
<http://wiki.dovecot.org/LDA/Sieve/Dovecot>, безрезультатно. Попробовал
в эту же опцию написать аброкадабру. dovecot запускается и в логах
никакой ругани, работает всё в прежнем режиме.
dovecot -n
# 1.2.4: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.27-ovz-smp-alt12 x86_64 ALT Linux 1.0.0 Server Light r1
(Lycoris Radiata) simfs
log_path: /var/log/dovecot/dovecot-error.log
info_log_path: /var/log/dovecot/dovecot-access.log
protocols: imap imaps pop3 pop3s managesieve
ssl_cert_file: /var/lib/ssl/certs/dovecot.pem
ssl_key_file: /var/lib/ssl/private/dovecot.pem
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/libexec/dovecot/imap-login
login_executable(imap): /usr/libexec/dovecot/imap-login
login_executable(pop3): /usr/libexec/dovecot/pop3-login
login_executable(managesieve): /usr/libexec/dovecot/managesieve-login
mail_location: maildir:/var/spool/virtual/%d/%n/
mail_debug: yes
mail_executable(default): /usr/libexec/dovecot/imap
mail_executable(imap): /usr/libexec/dovecot/imap
mail_executable(pop3): /usr/libexec/dovecot/pop3
mail_executable(managesieve): /usr/libexec/dovecot/managesieve
mail_plugin_dir(default): /usr/lib64/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib64/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib64/dovecot/modules/pop3
mail_plugin_dir(managesieve): /usr/lib64/dovecot/modules/managesieve
managesieve_logout_format(default): bytes=%i/%o
managesieve_logout_format(imap): bytes=%i/%o
managesieve_logout_format(pop3): bytes=%i/%o
managesieve_logout_format(managesieve): bytes ( in=%i : out=%o )
lda:
mail_plugin_dir: /usr/lib/dovecot/lda
mail_plugins: cmusieve
sieve: /var/spool/virtual/%d/%n/.dovecot.sieve
sieve_dir: /var/spool/virtual/%d/%n/sieve/
sieve_global_dir: /etc/dovecot/sieve/
log_path: /var/log/dovecot/dovecot-local-deliver.log
auth default:
mechanisms: plain login
passdb:
driver: sql
args: /etc/dovecot/dovecot-pgsql.conf
userdb:
driver: sql
args: /etc/dovecot/dovecot-pgsql.conf
socket:
type: listen
client:
path: /var/spool/postfix/private/auth
mode: 432
user: postfix
group: postfix
plugin:
sieve: /var/spool/virtual/%d/%n/.dovecot.sieve
sieve_dir: /var/spool/virtual/%d/%n/sieve/
sieve_global_dir: /etc/dovecot/sieve/
Единственное что заметил, при перезапуске dovecot пояляется файл
/var/spool/virtual/%d/%n/.dovecot.sieve
Как заставить dovecot фильтровать почту?
--
С уважением, Дегтярев Дмитрий
инженер-программист ООО "Невод" г. Пермь
web: http://nevod.ru
тел: (342) 2 196 960
e-mail: ddv на nevod.ru
JID: ddv на nevod.ru
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sysadmins/attachments/20100514/f6bd0367/attachment.html>
Подробная информация о списке рассылки Sysadmins