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