LinuxForum.Fans
Тема

[решено]Спам-фильтр на базе Amavis-new

Автор: Cruiser78 1 сообщений 1949 просмотров
#138911

Добрый день, коллеги!

Наведите на путь истинный. А именно - есть почтовый сервер на базе Postfix'а. В качестве прослойки между модулями спам-анализаторов применяется amavisd-new. Функционал работает правильно. Но вот есть одна (пока) особенность, которую я разрешить ну никак не могу. А именно - во всех руководствах прописано, что с помощью параметров $sa_spam_modifies_subj, $sa_tag_level_deflt и $sa_tag2_level_deflt можно управлять уровнями, когда в заголовок письма будет помещаться соответствующая запись (X-spam-тэг) и корректироваться поле Subject: (добавляться ***СПАМ***, например).
Однако никак я не могу этого добиться. До получателя доходит оригинальное письмо, в заголовке которого нет никаких нужных СА-добавлений. Но, спам определяется верно, баллы назначаются те, что прописываю, и при достижении заданного количества баллов письмо уходит в SPAM-карантин. Так вот в этот карантин письмо идет хоть и без измененного поля Subject, но с нужными X-spam-тэгами.
Добавляется для получателя только поле X-virus-scanned:, заданное параметрами $X_HEADER_TAG и $X_HEADER_LINE.
Подскажите, на какой параметр надо посмотреть пристально?
==========
Похоже дело не в параметрах. А в коде. Почитал по диагонали код Amavis'а. Так там есть флажок is_local, который должен выставляться, если получатель - локальный. А он, зараза, сброшен... И разобраться в способе его подъема... Словом, проблематично...
===================
Решено. Собака зарылась в том, что для нормальной работы amavis'а неоходимо явно задавать массив локальных доменов. Если этого не сделать, то локальный юзер таковым не считается и заголовки письма ему не корректируются.

Войдите или зарегистрируйтесь, чтобы ответить.