Антиспам-фильтр LOB для Exchange 2003

18 Февраль 2008

Как вы наверное знаете, неудобства – тоже один из двигателей прогресса. И неудовлетворенность текущим состоянием дел сподвигает светлые умы всех времен на улучшение того что нас окружает.

No spam! Так, мой друг Алексей Лобанов, системный администратор и талантливый инженер однажды задался идеей некоторой модернизации и доработки антиспам механизмов для Exchange Server 2003.

«Что сподвигло меня на написание своего скрипта – спам одолел меня окончательно. Как показала статистика, можно до потери пульса придумывать контент-фильтры, а спам в будет сыпатся с поддельных адресов. Встроенные средтва Exchange работают не так как хочется, сторонние продукты либо не имеют нужного мне функционала, либо просто дорогие, при этом глючные продукты. Например, взять технологию Sender ID- в Exchange она есть, но нет защиты от дурака, например, в зоне mail.ru можно увидеть такую запись: v=spf1 ip4:194.67.57.0/24 ip4:194.67.23.0/24 ip4:194.67.45.0/24 ~all. Здесь нет пометки PTR, поэтому для mail.ru технология не работает.»

Скрипт был опробован нами и действительно показывает неплохие результаты.

«Антиспам LOB – это фильр, встраеваемый в транспорт SMTP
Использует SPF технологию и личные наработки
Пишет информацию обо всех письмах в EventLog.

Для корректной работы механизма, SMTP-сервер должен быть «фронтовым» и иметь публичный адрес (т.е. перед ним не должно стоять релеев).
Механизм опробован и годен для Exchange 2000, Exchange Server 2003 или SMTP-relay (IIS)»
Алексей Лобанов, 2008.

Недавно Алексей в очередной раз улучшил скрипт,
и перед вами представлена его новая версия Antispam LOB v3.1
Antispam LOB
Version History
v 3.0 - Экономит трафик – не делает доставку самого письма
- Пишет отчеты в EventLog
v 3.1 - добавлен счетчик статистики спама (пропущено, отсеяно, в процентах)

 

Вопросы по функциональности – к автору: Алексей Лобанов A.Lobanov (#) mail . ru

 

Пробуйте, дамы и господа!

MaxMVP Exchange 2003

  1. tester
    19 Февраль 2008 в 13:50 | #1

    вот такой вопрос – «Для корректной работы механизма, SMTP-сервер должен быть “фронтовым” и иметь публичный адрес (т.е. перед ним не должно стоять релеев).» , у меня SMTP опубликован на цыске, то есть внешний мир обращается к нему по рутабельному адресу, а в локальной сети он ессно имеет 192.168.х.х и стоит за той самой цыской. Стоит ли мне пробывать решение Алексея в текущем окружении, или выносить релей в космос? Спасибо.

  2. 19 Февраль 2008 в 15:29 | #2

    В принципе, мы подозревали, что обычно, организации защищают свои почтовые front- сервера фаерволлами, это нормальное явление, и вы не исключение. То, что требуется в описании фильтра – это чтобы перед вашим Exchange Server 2003, не стояло бы каких-нибудь пингвинов или IIS, с функциями релея, принимающих почту самостоятельно, для последующей передачи вашему почтовику.
    Так что все нормально, можете применять (но сначала в тестовой среде разумеется). Успехов!

  3. 21 Февраль 2008 в 00:18 | #3

    Пользуюсь грейлистингом, реализация – JEPS (Proxmea). Эффективно и дешево. Но и Ваше решение посмотрю.

  4. Алексей Лобанов
    21 Февраль 2008 в 12:32 | #4

    To tester:
    публикацией на Cisco не занимался, поэтому не подскажу какой командой задавать настройку, а у меня стоит ISA 2004, в правиле публикации на вкладке To должна быть галка:
    Requests appear to come from the original client

  5. 21 Февраль 2008 в 13:50 | #5

    To Andrey A Dengin:
    Кстати GrayList фильтр реализован в Exchange Server 2007 штатными средствами. Есть такой Sender Reputation Filter, который по праву может называться «intelligent», и который на основании ряда тестов, и плохой или хорошей «кармы» отправителя в целом ;) – может загонять его в stop list на 24 часа по умолчанию.

  6. tester
    22 Февраль 2008 в 07:58 | #6

    to Jim:

    меня не смущает публикация релея, меня смутило «Для корректной работы механизма, SMTP-сервер должен быть “фронтовым” и иметь публичный адрес (т.е. перед ним не должно стоять релеев).»

    Теперь я думаю, что корректнее оставить «должен быть фронтовым», без публичной адресации ;)

  7. 22 Февраль 2008 в 17:27 | #7

    To tester:
    :)
    главное что все правильно поняли.

    To All:
    Ну что, кто-нибудь еще попробовал фильтр? Отзывы? Предложения? Комментарии?

  8. 29 Февраль 2008 в 03:09 | #8

    Фильтр обновился!
    v 3.1
    - добавлен счетчик статистики спама (пропущено, отсеяно, в процентах)

  9. Kladov
    4 Март 2008 в 15:19 | #9

    to Maxim
    /*Кстати GrayList фильтр реализован в Exchange Server 2007 штатными средствами. Есть такой Sender Reputation Filter, который по праву может называться “intelligent”, и который на основании ряда тестов, и плохой или хорошей */

    А поподробней нельзя? :) или подскажите ссылкой где посмотреть

    • 23 Сентябрь 2008 в 03:39 | #10

      Sender Reputation Filter.
      Стандартный антиспам фильтр Exchange Server 2007. Выполняет функцию не совсем gray-list, а скорее «стоп-листа».
      На протяжение всего времени работы Exchange Server, SRF учитывает особенности доставки писем от ВСЕХ (внешних) отправителей, с которыми имеет дело transport pipe Exchange’а. Учитываются условия приема, интенсивность засылки, реакция всех прочих антиспам фильтров на отправителя, IP адрес его MTA, содержимое писем, частота блокировки писем с этого (IP/mail) адреса и т.п. В этоже время формируется рейтинг каждого отправителя, SRL – Sender Reputation Level.
      Администратор выставляет пороговое значение доверия по 9ти-бальной шкале, после превышения которого отправителем, его IP адрес заносится в IP block list в соседнем Connection Filter. Но не навсегда, только на 24 часа.

      Так что спамер имеет все шансы быстро испортить себе карму у Exchange Server’a и перманентно не вылезать из IP block list’а.

  10. 5 Март 2008 в 04:46 | #11

    Уговорили ;) будет поподробней, прямо здесь, отдельным постом.

Страницы комментариев
  1. Пока что нет уведомлений.
Комментирование отключено.
Improve the web with Nofollow Reciprocity.