URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94016
[ Назад ]

Исходное сообщение
"Dovecot sieve"

Отправлено bearwoolfs , 12-Ноя-12 14:15 
Добрый день , прошу помощи в решение задачи фильтрования писем имеющих флаг "X-Spam-Flag" "YES" , так как раскладкой почты занимается у меня Dovecot , то пытаюсь привернуть SIEVE.
Делаю следующие

protocol imap {
  mail_plugins = autocreate
}
protocol lda {
mail_plugins = sieve         ### Добавил плагин
  postmaster_address = mail@itc.ru
   mail_plugins = autocreate
}
##
## Authentication processes
##
auth default {
mechanisms = plain
#####SMTP авторизация
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0666
user = postfix
group = postfix
}


}
#####
  passdb pam {
  }
  userdb passwd {
  }
user = root
}
dict {
}
plugin {
  autocreate = Trash
   autocreate2 = Spam
    autocreate3 = Sent
  autosubscribe = Trash
   autosubscribe2 = Spam
    autosubscribe3 = Sent
sieve_global_path = /etc/dovecot/dovecot-sieve.conf    ### Путь к скрипту
}

Скрипт etc/dovecot/dovecot-sieve.conf


require "fileinto";
          if header :contains "X-Spam-Flag" "YES" {
          fileinto ".Spam";
          stop;
          }

Почта возвращается обратно пользователю во входящие а не в каталог Spam.
Материалы брал тут
http://wiki.dovecot.org/LDA/Sieve/Dovecot
http://wiki.dovecot.org/LDA/Sieve
в чем может быть причина ?



Содержание

Сообщения в этом обсуждении
"Dovecot sieve"
Отправлено Estrado , 12-Ноя-12 16:31 
>
> require "fileinto";
>           if header
> :contains "X-Spam-Flag" "YES" {
>           fileinto ".Spam";
>           stop;
>           }

Точку убери перед "Spam"

Робочий конфиг:
require "fileinto";
                                                                                                                                                                                    if header :contains "X-Spam-Flag" ["YES"] {                                                                                                                                        
  fileinto "Spam";                                                                                                                                                                  stop;                                                                                                                                                                            
}


"Dovecot sieve"
Отправлено bearwoolfs , 13-Ноя-12 09:44 
На самом деле и первый вариант рабочий , ступил нужно было сам Sieve lib скачать и скомпилировать. В dovecot 1.2 его нет в наличии изначально . И все же я перешел на procmail он мне более гибок показался.За участие вам огромное спасибо.