[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: IMAP-сервер - настройка



Hello Andrei Sosnin,

> Теперь же мне бы хотелось бы узнать оставшуюся мне пока непонятной вещь:
> как заставить cyrdeliver (или какую-то другую программу/скрипт?)
> помещать новые сообщения в определенных папках в соответствии с
> определенными правилами? Нужна ли отдельная программа, или это делается
> средствами cyrus-imapd? Есть ли где документация по этому поводу?

 Ты про нечто аналогичное procmail ? Встроенное средство называется sieve.
 Вот пример:

$cat .sieve
require ["reject","fileinto"];

if header :contains :comparator "i;octet" "Subject"
        ["SPAM","XXX"] {
    reject "I don't need you spam!";}

elsif address :all :matches [ "To", "Cc", "Bcc" ] "*xtradius@lists.q-linux.com*" {
    fileinto "INBOX.Listen.xtradius";}

elsif address :all :matches [ "To", "Cc", "Bcc" ] "*apache-rus@*lexa.ru*" {
    fileinto "INBOX.Listen.apache-rus";}

elsif address :all :matches [ "To", "Cc", "Bcc" ] "*apache-talk@*lexa.ru*" {
    fileinto "INBOX.Listen.apache-talk";}

else {
    fileinto "INBOX";}

$

 Документация http://www.cyrusoft.com/sieve/
 Правила можно писать руками и по моему есть web-интерфейсы.

-- 
Any statement is incorrect.



Reply to: