Страница 1 из 1

Exim, SA-Exim и применение нескольких фильтров антиспрам

Добавлено: 2012-08-14 23:30:35
dm07
Всем привет. Есть настроенный exim 4.71 и настроенные антиспам-фильтры: Kasantispam, DSPAM, SpamAssassin, ОС Ubuntu 10.04 LTS 64bit. SpamAssassin вызывается не напрямую из ACL, а через функцию local_scan() - для этого используется SA-Exim. Проблема в том, что эта функция вызывается всякий раз, как входящее письмо обрабатывает очередной антиспам-фильтр. Соответственно, каждый раз, одно и то же письмо "прогоняется" через СпамАссассин, что ессно дает нагрузку на сервер. Хочется, чтобы проверка выполнялась 1 раз - при получении письма с удаленного хоста. Есть простая возможность отключить функцию local_scan() через переменную в ACL. Однако, столкнулся с проблемой.
Пусть пришло письмо с внешнего сервера, сработала функция local_scan(), СпамАссассин выполнил свою работу, тут все ок. В письмо был добавлен заголовок "X-SA-Exim-Scanned: Yes", был добавлен первый заголовок Received.
Дальше, через роутер, вызывается КасАнтиспам (мы получаем второй заголовок Received), который соответственно вызывает exim с параметром "-bs". В ACL я задаю переменную для local_scan(), в которой ставлю "не выполнять проверку". Что при этом происходит: перепрописывается заголовок X-SA-Exim-Scanned в No, не выполняется функционал sa-exim. Можно ли как-то сделать так, чтобы exim сохранял результаты (заголовки и пр.) при первой обработке письма и не давал возможности изменять данные при обработке последующими фильтрами?
P.S. В заголовках письма 3 заголовка Received:

Код: Выделить всё

Received: from dspam by mail2.domen.ru with local (Exim 4.71) (envelope-from <dspam@domen.ru>) id 1T1Mwa-0008Js-Ce for user@domen.ru; Tue, 14 Aug 2012 23:38:26 +0400
Received: from Debian-exim (helo=kas30pipe.localhost) by mail2.domen.ru with local-esmtp (Exim 4.71) (envelope-from <user@yandex.ru>) id 1T1MwZ-0008Jk-F9 for user@domen.ru; Tue, 14 Aug 2012 23:38:24 +0400
Received: from forward12.mail.yandex.net ([95.108.130.94]:37362) by mail2.domen.ru with esmtp (Exim 4.71) (envelope-from <user@yandex.ru>) id 1T1MwX-0008JN-6Z for user@domen.ru; Tue, 14 Aug 2012 23:38:22 +0400
Написал сумбурно, надеюсь главную идею донес. Спс.

Re: Exim, SA-Exim и применение нескольких фильтров антиспрам

Добавлено: 2012-11-18 22:36:12
Alex Keda
нифига не понял...
и, походу, не я один такой

Re: Exim, SA-Exim и применение нескольких фильтров антиспрам

Добавлено: 2012-11-20 14:51:37
skeletor
Человек настроил 3 спамфильтра и хочет, что бы проверял только 1.
Решение - отключить не нужные спамфильтры.