<!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>