четверг, 1 декабря 2011 г.

Dovecot настройка фильтрации почты sieve скриптом

(ОС: Debian 5.0)
Настройка автоматического складывания писем определенных SpamAssassin'ом как спам в пользовательские IMAP папки с именем "Spam" (у каждого почтового ящика своя собственная папка). В качестве MTA взят postfix.
Создаем папку для sieve скриптов и сам скрипт
mkdir -p /var/dovecot_sieve

nano /var/dovecot_sieve/spam_handler

require "fileinto";
if header :contains "X-Spam-Flag" "Yes" {
  fileinto "Spam";
}
Настраиваем dovecot /etc/dovecot/dovecot.conf (postfix должен использовать LDA dovecot'а, на серверах под ISPmanager postfix его не использует)
protocol lda {
mail_plugins = cmusieve
}

plugins {
sieve = /var/dovecot_sieve/spam_handler
}
Разрешаем запускать скрипт
chown dovecot:postfix /var/dovecot_sieve/spam_handler
chmod ug+x /var/dovecot_sieve/spam_handler
*замечание: IMAP папка Spam уже должна быть создана у пользователя. Для автоматического создания такой папки при создании каждого нового почтового ящика dovecot'ом используем dovecot не старше версии v1.2.alpha3+ или патчим dovecot версий v1.0 или v1.1 этим патчем http://www.dovecot.org/patches/1.1/autocreate-plugin.c

Комментариев нет:

Отправить комментарий