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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

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

Непрочитанное сообщение dm07 » 2012-08-14 23:30:35

Всем привет. Есть настроенный 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
Написал сумбурно, надеюсь главную идею донес. Спс.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35469
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2012-11-18 22:36:12

нифига не понял...
и, походу, не я один такой
Убей их всех! Бог потом рассортирует...

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

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

Непрочитанное сообщение skeletor » 2012-11-20 14:51:37

Человек настроил 3 спамфильтра и хочет, что бы проверял только 1.
Решение - отключить не нужные спамфильтры.