URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93980
[ Назад ]

Исходное сообщение
"postfix - фильтрация писем по headers"

Отправлено mur , 01-Ноя-12 12:37 
Установлен postfix + spamassissin. Второй успешно помечает кучу писем как spam (ставит хедер [X-Spam-Flag: YES])
В день получаю по 400 писем спама, сил больше нет.
Встала задача обрезать для себя все письма с [X-Spam-Flag: YES], но не трогать других пользователей.
Полез в  header_checks = regexp:/etc/postfix/header_checks
Но, насколько я понял, сделать фильтрацию по двум заголовкам нельзя. Т.е. следующий вариант не работает:
if /^To:.*mur@.*/
/^X-Spam-Flag: YES/    REJECT    spam rejected
endif

Подскажите как быть.
Есть идея копать в сторону spamassasin и научить его добавлять хеддер, например [X-Must-Rejected: YES]  когда письмо помечено как спам [X-Spam-Flag: YES] и отправлено [To:.*mur@.*]
Но не понятно с чего конкретно начать. Нужно же выполнять это правило асасина после того как выполнились его предыдущие правила и письмо пометилось как [X-Spam-Flag: YES]

Может быть есть более простой способ решить возникшую проблему?
Спасибо.


Содержание

Сообщения в этом обсуждении
"postfix - фильтрация писем по headers"
Отправлено PavelR , 01-Ноя-12 22:00 
> Подскажите как быть.

Запустить второй инстанс постфикса, на нем делать фильтрацию по заголовку.
В первом инстансе отправлять "по получателю" письма на второй постфикс, а также настроить прием почты от второго инстанса с игнорированием переопределенного транспорта.