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: