MS Exchange 2003 + SpamAssassin::Журнал СА 12.2007
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Дата-центры  

Дата-центры: есть ли опасность утечки данных?

Российские компании уже несколько лет испытывают дефицит вычислительных мощностей. Рост числа проектов,

 Читать далее...

Книжная полка  

Защиты много не бывает

Среди книжных новинок издательства «БХВ» есть несколько изданий, посвященных методам социальной инженерии

 Читать далее...

Событие  

В банке рассола ждет сисадмина с полей фрактал-кукумбер

Читайте впечатления о слете ДСА 2024, рассказанные волонтером и участником слета

 Читать далее...

Организация бесперебойной работы  

Бесперебойная работа ИТ-инфраструктуры в режиме 24/7 Как обеспечить ее в нынешних условиях?

Год назад ИТ-компания «Крок» провела исследование «Ключевые тренды сервисного рынка 2023». Результаты

 Читать далее...

Книжная полка  

Читайте и познавайте мир технологий!

Издательство «БХВ» продолжает радовать выпуском интересных и полезных, к тому же прекрасно

 Читать далее...

СУБД PostgreSQL  

СУБД Postgres Pro

Сертификация по новым требованиям ФСТЭК и роль администратора без доступа к данным

 Читать далее...

Критическая инфраструктура  

КИИ для оператора связи. Готовы ли компании к повышению уровня кибербезопасности?

Похоже, что провайдеры и операторы связи начали забывать о требованиях законодательства

 Читать далее...

Архитектура ПО  

Архитектурные метрики. Качество архитектуры и способность системы к эволюционированию

Обычно соответствие программного продукта требованиям мы проверяем через скоуп вполне себе понятных

 Читать далее...

Как хорошо вы это знаете  

Что вам известно о разработках компании ARinteg?

Компания ARinteg (ООО «АРинтег») – системный интегратор на российском рынке ИБ –

 Читать далее...

Графические редакторы  

Рисование абстрактных гор в стиле Paper Cut

Векторный графический редактор Inkscape – яркий представитель той прослойки open source, с

 Читать далее...

День сисадмина  

Учите матчасть! Или как стать системным администратором

Лето – время не только отпусков, но и хорошая возможность определиться с профессией

 Читать далее...

День сисадмина  

Живой айтишник – это всегда движение. Остановка смерти подобна

Наши авторы рассказывают о своем опыте и дают советы начинающим системным администраторам.

 Читать далее...

Виртуализация  

Рынок решений для виртуализации

По данным «Обзора российского рынка инфраструктурного ПО и перспектив его развития», сделанного

 Читать далее...

Книжная полка  

Как стать креативным и востребованным

Издательский дом «Питер» предлагает новинки компьютерной литературы, а также книги по бизнесу

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 6252
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6955
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 4244
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 3021
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3815
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3833
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6328
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3179
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3472
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7288
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 10655
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12375
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 14013
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9137
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7090
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5398
Комментарии: 3
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4628
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3436
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3167
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3411
Комментарии: 0
Рецензия на книгу «MongoDB в действии»

 Читать далее...

02.12.2013г.
Просмотров: 3034
Комментарии: 0
Не думай о минутах свысока

 Читать далее...

Друзья сайта  

 MS Exchange 2003 + SpamAssassin

Архив номеров / 2007 / Выпуск №12 (61) / MS Exchange 2003 + SpamAssassin

Рубрика: Администрирование /  Продукты и решения

Артем Деянов

MS Exchange 2003 + SpamAssassin

Перепробовав множество коммерческих продуктов, направленных на борьбу со спамом, таких как SerfControl E-mail Filter, SpamFighter Exchange Module (SEM) и другие, я пришел к выводу, что соотношение цена/качество у них оставляет желать лучшего. За что платить? Но как всегда и всюду, у людей есть альтернативы в виде Open Source-продуктов.

Первое, что пришло в голову – отказаться от удобства и практичности продукта Microsoft Internet Security and Acceleration Server, поставить на шлюзовом сервере один из клонов UNIX и настроить не раз описанную связку Postfix + Exchange с фильтрацией спама средствами одного из лучших фильтров – SpamAssassin, но человек тем и жив, что в стремлении к большему комфорту и удобству рождает подчас гениальные идеи, и я задумался. Если с вопросом об установке SpamAssassin на платформе Windows особых вопросов нет, SA как модуль Perl изначально кросплатформенен, то с вопросом его непосредственного взаимодействия с Exchange 2003 пришлось перекопать кучу материалов в Интернете.

Парадигма «кто ищет, тот найдет» сработала и здесь. Был найден интересный проект ESA Sink [1], который по сути своей является тем самым связующим звеном, обеспечивающим взаимодействие сервера Exchange 2003 и модуля SpamAssassin.

Таким образом, на первый взгляд нетривиальная задача сводится к нескольким стандартным действиям:

  • установка Perl;
  • компиляция и установка SpamAssassin и связанных модулей;
  • установка ESA Sink;
  • обучение фильтра.

Приступим.

Установка Perl

Первое, что необходимо сделать, – это скачать дистрибутив Perl для Windows, пройдя по ссылке [2]. С установкой проблем возникнуть не должно. После установки необходимо добавить переменную окружения Perl с путем к установленному дистрибутиву (у меня это C:\perl\bin) и перезагрузить сервер. Затем устанавливаем нужные модули:

ppm install Win32-Registry-File

ppm install Net-DNS

ppm install DB_File

ppm install IP-Country

ppm install Mail-SPF

ppm install Error

ppm install Digest-SHA

Компиляция и установка SpamAssassin и связанных модулей

Далее скачиваем исходные коды самого SpamAssassin, например, с проекта Apache Software Foundation [3], также для его компиляции понадобится nmake [4]. Качаем, распаковываем архив в папку с установленным Perl (C:\perl\bin) и начинаем процесс сборки исходного кода:

cd  \..\Mail-SpamAssassin-3.2.3

perl Makefile.pl

nmake

nmake install

Процесс сборки должен пройти без проблем, но если что, их всегда можно решить, ибо сборщик в достаточной степени информативен.

После установки копируем файл spamassassin.bat из директории C:\perl\site\bin в директорию C:\perl\bin. Снимаем с него атрибут «только для чтения» и в редакторе сразу после строк, отключающих echo, добавляем следующее:

SET RES_NAMESERVERS=xxx.xxx.xxx.xxx

SET LANG=ru

Можно так же отредактировать конфигурационный файл фильтра (C:\perl\site\etc\mail\spamassassin\local.cf) на предмет включения баесов, установки порогового значения баллов и т. д.

Установка ESA Sink

Следующим пунктом и номером нашей программы является установка самого ESASink, который перехватывает поток поступающих на Exchange сообщений, перенаправляет его SpamAssassin на анализ и с выставленными баллами и модифицированным заголовком (при условии, что балловый порог, по умолчанию равный 5, превышен и включена соответствующая настройка) возвращает серверу, который перенаправляет сообщение в mailbox получателя. С этим проблем возникнуть не должно, т.к. дистрибутив имеет интерактивный и интуитивно понятный установщик. После этого правим файл C:\ESA\ExchangeSpamAssassin.ini, добавляя в него полный путь к нашему SpamAssassin:

SpamAssassin_Batch_File=C:\Perl\bin\spamassassin.bat

Пробуем со всем этим делом «взлететь»:

С:\ESA\Install_ESA_Sink.bat

Для проверки связки можно прислать себе тестовое письмо и посмотреть на его заголовок, если там присутствуют строки примерно следующего содержания:

X-Spam-Checker-Version: * X-Spam-Status: No, score=1.6 required=5.0

то все работает, если таких строк нет, ищем ошибки и «грызем гранит науки».

Обучение фильтра

Связка установлена и настроена, осталось только провести ручное обучение нашего фильтра. Для этого удобно импортировать спам-писма и белую почту в ящики формата mbox.

Cделать это проще всего с помощью программы The Bat!, которая имеет в своем инструментарии богатый набор средств по конвертированию различных форматов почтовых ящиков.

Итак, имея на руках два файла формата UNIX mbox – у меня они называются spam и ham соответственно, приступаем к обучению фильтра. Общий формат команды обучения смотрите на рисунке.

Общий формат команды обучения

Общий формат команды обучения

И в частности:

Sa-learn – -spam – -mbox ..\spam

Sa-learn – -ham  - -mbox ..\ham

При большем объеме соответствующих ящиков процедура занимает довольно длительное время. Все, остается только включить автоматическое обучение и радоваться жизни.

Удачи!

  1. http://www.christopherlewis.com/ESA/ExchangeSpamAssassin.htm.
  2. http://www.activestate.com/Products/activeperl.
  3. http://spamassassin.apache.org.
  4. http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru