LINUX.ORG.RU
ФорумAdmin

[postfix + Imap + spam] Филтрация писем по признаку в теме


0

0

есть такая связка PostFix + Mysql + Dovecot + SpamAssasine

Задача: Надо письма которые отфильтровал спамассасин с Темой «SPAM» перекладывать в /var/mail/$user/.Junk Как это релизовать ? Пробывал procmail но он не работает с ПостФиксом... (если ручками скормить то работает) Как класть спам в папку .Junk в каталогах Imap Спасибо

★★

Эхх, это делатся так. спамассасин редиректит спамовые письма на адрес типа user+spam@domain.com , далее твой mysql map, который отвечает за раскладку письма в Maildir, просто добавляет Maildir/.Junk, если встречает +spam в юзере. То есть напиши хитрый mysql запрос в этом map.

Bers666 ★★★★★
()
Ответ на: комментарий от Bers666

да, кажется сам спамассасин редиректить не умеет на +spam, зато умеет amavis. Вообще postfix сосет, все что чуть нестандартно, приходится делать через Ж, в основном, путем переноса логики в mysql. То ли дело Exim.

Bers666 ★★★★★
()
Ответ на: комментарий от Tok

SIEVE scripts.
Это SPAM:

require [«fileinto»];

if allof (header :contains «subject» «***SPAM***») {
fileinto «Spam»;
}

Это автоответчик:
require [«fileinto»,«vacation»,«reject»];

vacation :days 7 :addresses [«admin@domain.ua»] text:

.
;

Это автоответчик + SPAM:
require [«fileinto»,«vacation»,«reject»];

vacation :days 7 :addresses [«admin@domain.ua»] text:
test
.
;

if allof (header :contains «subject» «***SPAM***») {
fileinto «Spam»;
}



anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.