LINUX.ORG.RU
ФорумAdmin

body_checks в postfix и русские буквы


0

0

ситуация такая: стоит почтовый релей postfix+spamassassin.
тело сообщений postfix фильтрует через body_checks = regexp:/etc/postfix/body_checks
сам файл содержит записи вида:
/porno/ REJECT Body Spam
/viagra/ REJECT Body spam
/penis/ REJECT Body spam

если сообщение содержит данные слова то все фильтруется отлично, но если в правила добавить слова на русском( например:/проверка/ REJECT Body spam ), то такие сообщения проходят и не фильтруются. подскажите где можно это исправить и подкрутить косяк?

фильтр по русским буквам не работает потому что они кодируются в base64 или quoted-printable. Не знаток постфикса, поэтому предлагаю тебе тупо закодировать твой текст в quoted-printable и попробовать матчить по нему.

true_admin ★★★★★
()

Метод борьбы не самый оптимальный. Чтобы не изобретать велосипед, попробуй http://sa-russian.narod.ru

Там куча русских правил для спамасассина с такими вот нехорошими словами, закоденными в что нужно.

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

Это не то слово :). body_check периодически срабатывает на бинарные файлы в которых могут попадаться слова типа sex, porno итп :)

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