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" ] "[EMAIL PROTECTED]" { fileinto "INBOX.Listen.xtradius";} elsif address :all :matches [ "To", "Cc", "Bcc" ] "[EMAIL PROTECTED]" { fileinto "INBOX.Listen.apache-rus";} elsif address :all :matches [ "To", "Cc", "Bcc" ] "[EMAIL PROTECTED]" { fileinto "INBOX.Listen.apache-talk";} else { fileinto "INBOX";} $ Документация http://www.cyrusoft.com/sieve/ Правила можно писать руками и по моему есть web-интерфейсы. -- Any statement is incorrect.