ПРИЛОЖЕНИЕ C. ЗАО "АШМАНОВ И ПАРТНЕРЫ "........................................... 142
ПРИЛОЖЕНИЕ D. УКАЗАТЕЛЬ................................................................................ 143
ГЛАВА 1. KASPERSKY ANTI-
SPAM 2.0 ENTERPRISE
EDITION / ISP EDITION
Kaspersky Anti-SpamEnterprise Edition / ISP Edition версии 2.0 является
программным комплексом, который осуществляет фильтрацию электронной
почты с целью защиты пользователей почтовой системы от нежелательных
анонимных массовых рассылок – спама.
Kaspersky Anti-Spam осуществляет фильтрацию входящей электронной
почты в процессе ее приема по SMTP-протоколу, т. е. до того, как письма
попадут в почтовые ящики пользователей. На основании правил, заданных
администратором, Kaspersky Anti-Spam обрабатывает
именно: доставляет получателю в неизменном виде, блокирует, генерирует
сообщение о невозможности приема письма, добавляет или изменяет
заголовок, и т. п.
Каждое входящее электронное письмо проверяется на присутствие в нем
признаков нежелательного сообщения (спама).
Во-первых, проверяются всевозможные атрибуты письма: адреса
отправителя и получателя (envelope), размер письма, его заголовки
(включая
следующие "подозрительные" ситуации:
заголовки From и To). В частности, фильтр обнаруживает
• наличие e-mail отправителя и получателей в "черных" списках; их
отсутствие в "белых" списках;
• наличие IP-адресаотправителяв "черных" списках; его отсутствие в
"белых" списках;
• наличие IP-адресаотправителявтомилиином DNS-based real time
black hole list (RBL);
сообщение, а
RBL (real time black hole list) – база данных IP-адресов
почтовых серверов с неконтролируемыми рассылками.
Такие почтовые сервера принимают почту от кого угодно и
отправляют ее далее кому угодно.
Если с какого-либо адреса постоянно рассылается спам, и
администрация сервера, через который идет рассылка, не
принимает никаких мер, можно сообщить о спамере в RBL.
Спамера занесут
автоматически запрещать прием почты с этого почтового
сервера.
Некоторые из служб RBL заносят в базу данных бесплатные
почтовые сервисы и другие "добропорядочные" сервера;
поэтому во избежание ложных срабатываний фильтра их
данными необходимо пользоваться с осторожностью.
сравнении с письмами-образцами и на поиске характерных терминов (слов
и словосочетаний).
Письма, не подпадающие под параметры какого-либо правила и алгоритма
контентной фильтрации, отправляются адресатам в неизменном виде.
Над письмами, в которых обнаружены те или иные признаки
нежелательной корреспонденции, выполняются действия, указанные в
правилах
фильтрации (см. п. 4.3 настр. 27).
Профили (наборы правил) фильтрации, а также списки адресов, на которые
они ссылаются, и другие настройки Kaspersky Anti-Spam редактируются
администратором почтового сервиса при помощи программы вебконфигуратор.
1
Проверяютсявложенияформатов Plain text, HTML, Microsoft Word, RTF;
Kaspersky Anti-Spam поставляется вместе с предустановленными
профилями (наборами правил) фильтрации, обеспечивающими
эффективное обнаружени е спама и несколько вариантов его
обработки. Прежде, чем приступить к использованию Фильтра,
ознакомьтесь с предлагаемыми схемами фильтрации (см. п. 4.4 на
стр. 38) и выберите оптимальные для вас.
Если вы хотите отредактировать предустановленные профили
фильтрации или создать новые, внимательно прочитайте главы
данного Руководства, посвященные логике работы Фильтра (см.
п. 4.3 на стр. 27) и его настройке с помощью программы вебконфигуратор (Глава 5 на стр. 52).
Отнеситесь к настройке Фильтра с максимальным вниманием.
Неправильная настройка может привести:
• к неэффективностиработыФильтра (большинство
нежелательных сообщений пропускается);
• к потере "нормальной" (желательной) почты.
Компания "Ашманов и Партнеры"
совершенствованию и пополнению лингвистических данных, используемых
для обнаружения спама. Для эффективной борьбы со спамом необходимо
регулярно получать последнюю версию таких данных с помощью скрипта
получения обновлений (см. Глава 6 на стр. 96).
постоянно ведет работу по
Мы настоятельно рекомендуем настроить автоматический запуск
обновления данных из cron с частотой не менее 4-6 раз в день.
Мы желаем вам успешной работы с Kaspersky Anti-Spam и надеемся, что
вы оцените его важные преимущества:
• использование методовискусственногоинтеллектадляанализа
содержания почтовых сообщений (контентной фильтрации);
• объединение всех методов фильтрации в едином модуле,
возможность
• централизованное управление всеми правилами фильтрации через
единый веб-интерфейс.
их комбинирования;
1.1. Чтоновоговверсии 2.0
В версии 2.0 Kaspersky Anti-Spam по сравнению с предыдущей версией
существенно доработаны и расширены следующие возможности:
распространяетсяввидестандартныхпакетов: rpm, deb для Linux и
tgz для FreeBSD, которыеустанавливаютсяприпомощиштатных
инсталляторов, входящихвсоставоперационныхсистем Linux и
FreeBSD.
• Улучшеныпользовательскиесвойства:
• Улучшенасистемазаписивжурналсистемныхсобытий
(syslog), появилась возможность собирать статистические
данные о количестве обработанных писем и о процентном
соотношении спама и не спама стандартными для unixсистем средствами анализа отчетов.
• Разметка писем, признанных спамом, стала более удобной:
метка ставится в начало темы письма.
• Повышенастабильностьработыприложения:
• Решеныпроблемыфункционированияприложенияна
операционныхсистемах Linux Red Hat 9, Suse 9, Red Hat
Enterprise Edition и пр.
• Из состава приложения сключена устаревшая утилита
проверки лицензий (kavuccsf). Новый лицензионный модуль
стабильно работает на различных версиях Linux и FreeBSD.
• Улучшено качество разбора писем в формате HTML:
алгоритмы фильтрации "невидимого" текста, случайных
последовательностей и пр.
• Добавленанализписемвформате UUE-Encoded.
• Разработана OEM-версияприложения. Нарядусготовыми
решениями (Kaspersky Anti-Spam 2.0 Enterprise и Kaspersky AntiSpam 2.0 ISP) сформирован SDK для интеграции механизмов фильтрацииспамав OEM-решения.
1.2. Лицензионная политика
Kaspersky Anti-Spam 2.0 имеет два вида лицензирования:
• лицензирование по трафику (объему почты, прошедшемучерез
фильтр) за определенный период времени;
• по почтовым адресам.
Во втором случае контроль за использованием Kaspersky Anti-Spam
ведется по количеству и именам обрабатываемых почтовых адресов в
течение периода действия лицензии.
В программе веб-конфигуратор на закладке settings в соответствии с
ключевым файлом формируется список лицензированных почтовых
адресов (см. п. 5.2.7.2 на стр. 93). Общее количество адресов не должно
превышать число, оговоренное лицензией. Почтовые сообщения,
содержащие адреса, заведенные сверх лицензированного объема или не
указанные вообще, фильтроваться не будут (почтовые сообщения будут
доставляться в неизменном виде).
Не забудьте перед началом использования Фильтра
отредактировать список лицензированных получателей!
1.3. Аппаратные и программные
требования к системе
Для корректной работы Kaspersky Anti-Spam необходимо соответствие
системы следующим аппаратным и программным требованиям:
• Операционная система Linux или FreeBSD 4.x, работающая на
платформе Intel x86.
Перед тем как распечатать конверт с компакт-диском, внимательно
ознакомьтесь с лицензионным соглашением.
При покупке продукта в интернет-магазине вы копируете продукт с вебсайта "Лаборатории Касперского", в дистрибутив которого помимо самого
продукта включено также данное руководство. Лицензионный ключ либо
включен в дистрибутив, либо отправляется вам по электронной почте по
факту оплаты.
1.4.1. Лицензионноесоглашение
Лицензионное соглашение – это юридическое соглашение между вами и
ЗАО "Лаборатория Касперского", в котором указано, на каких условиях вы
можете пользоваться приобретенным вами программным продуктом.
Если вы не согласны с условиями лицензионного соглашения, вы можете
вернуть коробку с Антивирусом Касперского дистрибьютору, у которого она
была приобретена, и получить назад сумму, уплаченную за подписку. При
этом конверт с установочным компакт-диском должен оставаться
запечатанным.
Открывая запечатанный пакет с установочным компакт-диском или
устанавливая продукт на компьютер, вы
условия лицензионного соглашения.
тем самым принимаете все
1.4.2. Регистрационнаякарточка
Пожалуйста, заполните отрывной корешок регистрационной карточки, по
возможности наиболее полно указав свои координаты: фамилию, имя,
отчество (полностью), телефон, адрес электронной почты (если она есть), и
отправьте ее дистрибьютору, у которого вы приобрели программный
продукт.
Если впоследствии у вас изменится почтовый/электронный адрес или
телефон, пожалуйста, сообщите об этом в организацию, куда
отправлен корешок регистрационной карточки.
Регистрационная карточка является документом, на основании которого вы
приобретаете статус зарегистрированного пользователя нашей компании.
Это дает вам право на техническую поддержку в течение срока подписки.
Кроме того, зарегистрированным пользователям, подписавшимся на
рассылку новостей ЗАО "Лаборатория Касперского", высылается
информация о выходе новых программных продуктов.
был
1.5. Сервис для
зарегистрированных
пользователей
ЗАО "Лаборатория Касперского" предлагает своим легальным
пользователям большой комплекс услуг, позволяющих увеличить
эффективность использования Антивируса Касперского.
Приобретя подписку, вы становитесь зарегистрированным пользователем
программы и в течение срока действия подписки получаете следующие
услуги:
• предоставление новых версий данного программного продукта;
• консультации по вопросам, связанным с установкой, настройкой и
эксплуатацией данного программного продукта, оказываемые по
телефону и электронной почте;
• оповещение о выходе новых программных продуктов Лаборатории
Касперского и о новых вирусах, появляющихся в мире (данная услуга
предоставляется пользователям, подписавшимся на рассылку
новостей ЗАО "Лаборатория Касперского").
Консультации по вопросам функционирования и использования
операционных систем, а также работы различных технологий не
проводятся.
1.6. Принятые обозначения
Текст документации выделяется различными элементами оформления в
зависимости от его смыслового назначения. В расположенной ниже
таблице приведены используемые условные обозначения.
Оформление Смысловое назначение
Жирный шрифт
Примечание.
Внимание!
Чтобы выполнить
действие,
1. Шаг 1.
2. …
Задача, пример
Названия меню, пунктов меню, окон,
элементов диалоговых окон и т. п.
Дополнительная информация,
примечания.
Информация, на которую следует
обратить особое внимание.
Описание последовательности
выполняемых пользователем шагов и
возможных действий.
Постановка задачи, примера для
реализации возможностей
программного продукта
Текст конфигурационных фай,
информационных сообщений
программы и командной строки.
ГЛАВА 2. СОСТАВ И
АРХИТЕКТУРА KASPERSKY
ANTI-SPAM
Начиная с версии 2.0, Kaspersky Anti-Spam не является
полнофункциональным почтовым агентом (MTA), способным принимать
почту, пересылать ее или доставлять сообщения в почтовые ящики
конечных пользователей. Эти функции выполняет почтовая система (MTA),
установленная на сервере.
Kaspersky Anti-Spam 2.0:
1. интегрируетсявпочтовуюсистему;
2. получаетотнееписьма;
3. производитпроверкунаналичиевнихпризнаковспама;
4. в зависимости от
модификацию писем (проставляет и модифицирует заголовки,
меняет список получателей);
5. возвращает письма почтовой системе для дальнейшей доставки.
Внутренняя архитектура Kaspersky Anti-Spam представлена на рис. 1.
Клиентскиемодули предназначены для интеграции Kaspersky Anti-Spam в
различные почтовые системы. Каждый клиентский мод уль учитывает
особенности конкретной почтовой системы и выбранного способа
интеграции.
В поставку Kaspersky Anti-Spam включены клиентские модули
систем Sendmail, Postfix, Exim, Qmail и Communigate Pro.
Как правило, клиентский модуль устанавливается в MTA в качестве
фильтра и обеспечивает прием от почтовой системы писем, подлежащих
фильтрации, и возврат в нее модифицированных писем.
Запуск клиентских модулей осуществляется почтовой системой. MTA может
запустить несколько клиентских процессов для параллельной обработки
нескольких писем. Подробнее о клиентских модулях и способах их
интеграции в почтовые системы см. раздел A.3 на стр. 105.
Вне зависимости от особенностей того или иного клиентского модуля,
взаимодействие клиента и основной части Kaspersky Anti-Spam – сервера
фильтрации – осуществляется единообразно с использованием
внутреннего протокола обмена данными через сетевой или локальный
сокет.
Сервер фильтрации отвечает на запросы обращающихся к нему клиентов,
принимает от них письма для проверки и возвращает им результаты.
При использовании стандартной
процедуры инсталляции почтовая система
с интегрированным в нее клиентским модулем и сервер фильтрации
устанавливаются на одной и той же машине.
Однако существует возможность установить сервер фильтрации Kaspersky
Anti-Spam на отдельном сервере: в этом случае клиенты, работающие на
другом компьютере (сервере), будут обмениваться данными с сервером
фильтрации через локальную сеть по протоколу TCP.
Работая
на выделенном компьютере, сервер фильтрации может
обслуживать сразу несколько почтовых серверов при условии, что
мощности используемого компьютера достаточно для обработки
суммарного почтового трафика.
В состав серверафильтрации входят:
• фильтрующий сервис, который, собственно, и осуществляет
проверку писем;
• лицензионный сервис, проверяющий наличие действительного
ключевого файла и работающий со списком лицензированных
почтовых адресов;
• скрипт автоматической загрузки и компиляции обновлений базы
фильтрации;
• веб-конфигуратор;
• вспомогательныепрограммыискрипты.
Работа фильтрующего сервисаосуществляетсяподуправлением
мастер-процесса (ap-process-server), который:
• отслеживает запросы на соединение с процессом фильтрации,
поступающие от клиентов;
При значительном объеме почтового трафика количество запущенных
процессов фильтрации может доходить до нескольких десятков. При
снижении нагрузки на почтовую систему свободные фильтрующие
процессы прекращают работу. Максимальное и минимальное количество
запущенных фильтрующих процессов определяется настройками в
конфигурационном файле мастер-процесса (см. п. A.1.2 на стр. 101).
Процессфильтрации при старте загружает профили (наборы правил)
фильтрации и открывает базу фильтрации (набор данных для контентного
анализа). После установления соединения с клиентом процесс фильтрации
получает от него заголовки и тело письма, проводит анализ и возвращает
клиенту полученные результаты.
Анализ письма и применение к нему правил и профилей фильтрации
производится только при наличии действующего лицензионного ключа. В
случае,
когда действует лицензия по почтовым адресам, проверка письма
осуществляется только при наличии адреса получателя письма в списке
лицензированных почтовых адресов.
Все проверки, связанные с лицензированием, осуществляются
лицензионнымсервисом (kas-license) по запросу от процесса
фильтрации.
Закончив обработку письма, процесс фильтрации не прекращает работу, а
ждет поступления нового запроса. Выполнение процесса фильтрации
завершается
после того, как он обработал максимальное для одного
процесса количество писем (обычно 300) или долгое время находится в
состоянии ожидания (idle).
Скриптавтоматическойзагрузкиобновлений (sfupdates) запускается по
расписанию (через crontab) и обеспечивает скачивание через интернет и
компиляцию актуальной версии базы контентной фильтрации.
Веб-конфигуратор предоставляет администратору веб-интерфейс для
редактирования профилей и
правил фильтрации, ведения локальных
белых и черных списков, а также списка лицензированных почтовых
адресов.
ГЛАВА 3. УСТАНОВКА
KASPERSKY ANTI-SPAM
Внимательнопрочитайтеданнуюглаву, атакжефайл readmeinstall, в котором могут содержаться наиболее свежие
рекомендации по установке программы.
3.1. Подготовкакустановке
Прежде чем приступить к установке Kaspersky Anti-Spam:
• убедитесь, что система соответствует аппаратным и программным
требованиям для установки Kaspersky Anti-Spam (см. п. 1.3 на
стр. 12);
• убедитесь, что в вашем распоряжении имеется лицензионный ключ
для продукта Kaspersky Anti-Spam 2.0 (Enterprise или ISP Edition);
• установка всех программ, входящих в состав Kaspersky Anti-Spam,
в каталог /usr/local/ap-mailfilter;
• созданиеиустановкаскриптазапускафильтрующегосервиса (approcess-server), лицензионногосервиса (kas-license) и http-сервера
(kas-thttpd), который выполняется при перезапуске операционной
системы;
• запускнеобходимыхпрограмм
• созданиезаписив crontab пользователяmailfltдля
автоматического запуска скрипта загрузки обновлений базы
контентной фильтрации.
В результате сервис фильтрации Kaspersky Anti-Spam будет установлен и
запущен на вашем сервере, однако для того, чтобы осуществлялась
фильтрация почтовых сообщений, необходимо выполнить установку
лицензионного ключа и интеграцию Kaspersky Anti-Spam с почтовой
системой.
и сервисов;
3.3. Установка лицензионного
ключа
Лицензионный ключ в соответствии с приобретенной лицензией
поставляется вместе дистрибутивом Kaspersky Anti-Spam.
Если по каким-либо причинам в вашем распоряжении нет
лицензионного ключа, обратитесь в службу поддержки
Лаборатории Касперского (support@kaspersky.com).
Установка лицензионного ключа производится командой:
Необходимо также учитывать, что в случае использования лицензии по
почтовым адресам проверка осуществляется только для получателей,
адреса которых входят в список лицензированных почтовых адресов (в
пределах количества, оговоренного лицензией).
Не забудьте перед началом использования Фильтра ввести список
лицензированных почтовых адресов!
Интеграция Kaspersky Anti-Spam с почтовой системой заключается в
установке в почтовую систему клиентского модуля и внесении
соответствующих изменений в ее конфигурационные файлы.
Эти действия выполняются автоматически при помощи универсального
скрипта настройки MTA или при помощи скриптов настройки конкретной
почтовой системы.
Подробная информация о способах интеграции клиентских модулей и об
изменениях, которые вносятся в конфигурационные
систем, приведена в разделе A.3 на стр. 105.
файлы почтовых
Для интеграции Kaspersky Anti-Spam с почтовой системой,
установленной на вашем сервере, запустите универсальный
скрипт настройки MTA:
/usr/local/ap-mailfilter/bin/MTA-config.pl
В большинстве случаев этот скрипт определит тип используемого MTA и
внесет необходимые изменения в его конфигурационные файлы.
Однако, если ваш MTA установлен или настроен нестандартно, то скрипт
MTA-config.pl может не найти конфигурационных файлов. В этомслучае
нужно воспользоваться
программы:
Для интеграции Kaspersky Anti-Spam с почтовой системой Postfix
выполните команду:
/usr/local/ap-mailfilter/bin/postfix-config.pl
Для интеграции Kaspersky Anti-Spam с почтовой системой Exim
выполните команду:
/usr/local/ap-mailfilter/bin/exim-config.pl
Для интеграции Kaspersky Anti-Spam с почтовой системой Qmail
выполните команду:
/usr/local/ap-mailfilter/bin/qmail-config.pl
Интеграция Kaspersky Anti-Spam с почтовой системой Communigate Pro
осуществляется через веб-интерфейс почтовой системы (см. п. A.3.6.3 на
стр. 120.
ГЛАВА 4. РАБОТАС
KASPERSKY ANTI-SPAM И ПРИНЦИПЫФИЛЬТРАЦИИ
4.1. Настройкапараметровфильтрации
Kaspersky Anti-Spam предоставляет вам мощный инструментарий для
обнаружения спама в потоке входящей электронной почты. Действия с
подозрительными письмами могут быть как самыми жесткими (отказ
принять сообщение), так и достаточно мягкими (например, приписать
сообщению дополнительный заголовок-"ярлык" для последующей
обработки в почтовой программе получателя почты). Применение
различных действий к различным типам спама – прерогатива
администратора почтового сервиса.
Дистрибутив Kaspersky Anti-Spam включает набор предустановленных
профилей фильтрации, обеспечивающих эффективную фильтрацию спама
и альтернативные способы обработки распознанных спамерских писем
(подробнее см. п. 4.4 на стр. 38).
Правила и профили фильтрации и порядок их применения могут быть
отредактированы системным администратором через программу вебконфигуратор (см. Глава 5 на стр. 52). Кроме того, при помощи
конфигуратора администратор имеет возможность включать и выключать
использование тех или иных профилей.
веб-
Редактирование профилей фильтрации должно осуществляться с
большой осторожностью, поскольку даже небольшие изменения
могут привести к серьезным нежелательным последствиям:
ложным срабатываниям Фильтра или снижению качества
распознавания спама.
Настройка всех параметров работы Фильтра осуществляется через
удобный веб-интерфейс, предоставляемый программой веб-конфигуратор.
Порядок работы с программой веб-конфигуратор и настройки параметров
фильтрации
описаны в Глава 5 на стр. 52.
Работа с Kaspersky Anti-Spam и принципы фильтрации 27
Настоятельно рекомендуем вам прежде, чем приступать к
настройке правил фильтрации, ознакомиться с принципами их
применения, которые описаны в п. 4.3 на стр. 27.
4.2. Порядокобновленияданных
Дляанализасодержанияписем Kaspersky Anti-Spam использует Базу
контентной фильтрации, включающуюобразцыспамерскихписем,
характерные термины и другие данные. База постоянно обновляется и
расширяется лингвистической лабораторией компании "Ашманов и
Партнеры", поэтому для максимально эффективной борьбы со спамом вам
необходимо регулярно скачивать ее обновление.
Доставка обновлений осуществляется через интернет Скриптомполученияобновлений. Мы настоятельно
обновлений в crontab. Периодичность его запуска желательно установить
на уровне один раз в час.
По умолчанию обновления данных Фильтра скачиваются со следующего
адреса: ftp://downloads1.kaspersky-labs.com/sfupdates
необходимости этот адрес может быть заменен на альтернативный.
Обновления могут быть инкрементальными (добавление в базу новых
записей) или полными (новая версия базы полностью заменяет старую);
выбор и доставка необходимых для обновления файлов, компиляция Базы
контентной фильтрации и перезапуск фильтрующего сервиса
осуществляются автоматически.
Подробнее об обновлении Базы контентной фильтрации
стр. 96.
рекомендуемвключитьскриптполучения
; в случае
см. Глава 6 на
4.3. Принципыфильтрации
Обработка почтового сообщения заключается в последовательном
применении к нему правилфильтрации.
Каждое правило фильтрации состоит из неупорядоченного множества
условий и упорядоченного набора действий:
• обработка почтового сообщения начинается с анализа: проверяется
выполнение условий, описанных в правиле;
• если хотя бы одно из условий не выполнено, обработка сообщения
данным правилом прекращается без выполнения
действий;
4.3.1. Анализ адресов, заголовков и
размера письма
В правилах фильтрации могут быть описаны условия следующих типов (а
также их отрицания):
• IP-адрес сервера, с которого получено сообщение, (т. е.
посылающего почтового relay'я) совпадает с указанным;
• IP-адрес сервера, с которого получено сообщение, входит в
указанный список;
• какой-либо из сервисов DNS-based RBL, входящих в указанный
список, выдает сообщение о "
которого получено сообщение;
• IP-адресотправителяотсутствуетв DNS;
• e-mail отправителясовпадаетсуказанным;
• e-mail отправителявходитвуказанныйсписок;
• e-mail получателя (одного из получателей, если их несколько)
совпадает с указанным;
• e-mail получателя (одного из получателей, если их несколько) входит
в указанный список;
• сообщение имеет какой-либо заголовок
указанным именем);
• сообщение имеет заголовок с указанным именем (например, From
или To), соответствующий указанному шаблону (regular expression);
• общийразмерписьмапревышаетуказанныйпредел;
• содержимоеписьмаотнесенокопределеннойкатегорииспама (см.
п. 4.3.2 на стр. 29).
неблагонадежности" сервера, с
указанного типа (т. е. с
Работа с Kaspersky Anti-Spam и принципы фильтрации 29
Списки, на которые ссылаются правила фильтрации, бывают следующих
типов:
• списки IP-адресов – содержат IP-адреса в формате aaa.bbb.ccc.ddd
или aaa.bbb.ccc.ddd/nn;
• списки e-mail – содержатадреса e-mail в формате
user@hostname.domain или @hostname.domain, во втором случае
подразумевается любой пользователь указанного домена;
• спискислужб DNS-based RBL – содержат названия зон, которые
используются для формирования запроса к DNS с целью проверки
IP-адреса на его присутст вие в "черном" списке (например, для
проверки IP=202.103.129.8 через zone="blackholes.mail-abuse.org"
формируется запрос к DNS с именем домена
8.129.103.202.blackholes.mail-abuse.org).
Проверка e-mail получателя производится:
• в общих профилях – по полному списку получателей;
• в персональных профилях – по списку тех из получателей исходного
сообщения, для которых данный профиль применяется.
Правило фильтрации может
различных типов. Например, могут блокироваться письма, у которых
получатель принадлежит к списку А, а отправитель – списку В (В – "черный
список" для получателей из списка А).
содержать одновременно несколько условий
4.3.2. Анализ содержания письма –
контентная фильтрация
ни в какие черные списки – и при этом содержать "сомнительную"
информацию. Для того чтобы распознать и обработать такие письма (на
русском и английском языках), используются алгоритмы контентной
фильтрации.
С использованием технологий искусственного
содержание самого письма (включая заголовок Subject), а также вложений
(прикрепленных файлов) в следующих форматах:
Задача Kaspersky Anti-Spam состоит в том, чтобы уменьшить поток
нежелательной корреспонденции, засоряющей почтовые ящики
пользователей. Стопроцентное обнаружение нежелательной
корреспонденции не может быть гарантировано – в частности и
потому, что слишком жесткие критерии неизбежно привели бы к
"отфильтровыванию" части полезной корреспонденции.
Для обнаружения писем с "сомнительным" содержанием используются два
основных метода:
• сравнение с
письмами-образцами (путем сопоставления их
лексических составов);
• обнаружение характерных терминов – слов и словосочетаний.
Все данные, используемые Kaspersky Anti-Spam для контентной
фильтрации – рубрикатор (иерархический список категорий), образцы
писем, характерные термины и т. п. – хранятся в Базеконтентной
фильтрации.
Лингвистическая лаборатория компании "Ашманов и Партнеры"
ведет постоянную работу по пополнению и совершенствованию
Базы контентной фильтрации. Поэтому рекомендуется регулярно
обновлять данные Базы (см. Глава 6 на стр. 96). Системный
администратор может также добавлять в Базу новые образцы
спамерских писем (см. п. 5.2.6 на стр. 89).
По результатам контентного анализа почтовое сообщение может быть
отнесено
к одной или нескольким категориям рубрикатора Базы контентной
фильтрации.
Устанавливая правила фильтрации с помощью программы вебконфигуратор (см. Глава 5 на стр. 52), системный администратор должен
задавать и правила обработки почтовых сообщений, отнесенных к
различным категориям рубрикатора
2
.
Безусловным приоритетом системного администратора при
настройке Фильтра должно быть сохранение всей "полезной"
корреспонденции, поскольку потеря одного важного письма может
принести конечному пользователю значительно больший вред, чем
получение десятков несанкционированных писем. Во избежание
2
Отнесениеписьмакоднойизкатегориирубрикаторанеобязательноозначает, что
письмо содержит спам. Например, письмо, содержащее нецензурную лексику,
будет отнесено к категории Obscene. Эту категорию системный администратор при
желании может просто игнорировать (не упоминать ее в условиях правил).
Работа с Kaspersky Anti-Spam и принципы фильтрации 31
потери нужной корреспонденции рекомендуется применять к
письмам, "отбракованным" по результатам контентного анализа,
только мягкие способы обработки. Например:
позволяющий получателям перенаправлять такие письма в
специальные папки средствами своих почтовых клиентов.
4.3.3. Действиянадписьмами
Если для почтового сообщения выполнены условия, описанные в правиле
фильтрации (см. п. 4.3.1 на стр. 28 и п. 4.3.2 на стр. 29), то к сообщению
применяются описанные в этом правиле действия.
Действия бывают:
• "жесткими" – выполнение такого действия завершает обработку
письма;
• "полужесткими" – выполнение такого действия завершает
выполнение действий текущего правила и всех правил
профиля, однако к письму могут быть применены правила других
профилей;
• "нежесткими" – после выполнения такого действия продолжается
выполнение других действий текущего правила, а также других
правил из того же и/или других профилей.
В одном правиле может быть описано несколько действий, но если какоелибо из них жесткое или
письма данным правилом (а также всеми другими правилами текущего
профиля) прекращается, и никакие последующие действия не "сработают".
Порядок действий внутри одного правила жестко задан.
В правилах фильтрации могут быть описаны действия следующих типов:
• "Жесткие" действия:
• reject – отказаться принимать данное сообщение на уровне
SMTP-chat.
посылающему почтовому серверу ошибку 550 в процессе
приема письма по протоколу SMTP. Текст сообщения об
ошибке может быть задан с помощью программы вебконфигуратор (см. п. 5.2.7 на стр. 91).
В персональном профиле вместо действия reject
выполняется комбинация действий bounce + black hole
(поскольку персональный профиль может действовать
только для части адресатов, а "частичный" отказ от приема
письма невозможен).
• black hole – уничтожить сообщение (не пересылатьего
дальше), не генерируя никаких уведомлений отправителю.
Правилами с действием данного типа следует
пользоваться с осторожностью: письмо
полностью уничтожается и не может быть
восстановлено.
В общем профиле блокируется доставка сообщения всем
получателям, в персональном – тем, для которых действует
данный персональный профиль.
• accept – переслать сообщение адресату (адресатам) без
изменения, т. е. в том виде, который оно получило в
результате предшествующей обработки. При выполнении
данного действия сообщение безотлагательно
пересылается; никакие другие правила фильтрации к нему
не применяются. Правила с действием accept
используются для реализации "белых" списков.
Кроме того, accept выполняется по умолчанию в конце
обработки любого письма (копии письма), если только не было
выполнено одно из действий reject или black hole:
o в конце частного профиля для всех получателей
данного частного профиля;
o после выполнения всех частных профилей для всех
необработанных получателей.
• "Полужесткое" действие skip – прекратить выполнение всех правил
текущего профиля фильтрации и перейти к выполнению следующего
профиля (если порядок выполнения профилей это предусматривает,
см. п. 4.3.4 на стр. 34).
В персональном профиле действие skip равнозначно действию
accept.
• "Нежесткие" действия:
• bounce – сгенерироватьуведомление
письмо для почтового сервера, от которого оно получено.
Вместе с таким уведомлением посылается оригинальное
сообщение в качестве вложения. Текст уведомления может
быть задан с помощью программы веб-конфигуратор (см.
п. 5.2.7 на стр. 91). Обработка сообщения продолжается, и,
об отказе принять
Работа с Kaspersky Anti-Spam и принципы фильтрации 33
если не сработало другое правило, блокирующее доставку,
оно будет доставлено получателю (получателям).
• change recipient – изменить список получателей
сообщения:
o заменить адресавсехполучателейнаадрес (список
адресов), указанный в правиле (
o удалить указанный адрес получателя (delete);
o добавить к списку получателей адрес (список адресов),
указанный в правиле (
add).
replace all);
При задании списка новых получателей, может
использоваться макропеременная
значением; заголовок добавляется в начало списка
заголовков; наличие в письме других заголовков с тем
же именем никак не контролируется (create);
o удалить всезаголовки с указанным именем, еслиони
были у сообщения (delete).
Это действие позволяет приписать сообщению признаки, на
основе которых клиентское ПО (например, Microsoft
Outlook) сможет произвести фил ьтрацию или
сортировку писем после их доставки в почтовый ящик
пользователя.
При указании нового значения заголовка может быть
использован оператор
${CATEGORY}, обозначающий список
категорий спама, полученный при контентном анализе текста
сообщения. Такой список может быть записан, например, в
заголовок Keywords.
В общем профиле изменение заголовков производится для
всех получателей сообщения, в персональном – для тех, для
которых действует данный персональный профиль.
4.3.4. Порядок применения профилей и
правил фильтрации
4.3.4.1. Порядок применения профилей
Как было сказано выше, профили фильтрации могут быть общими (их
правила выполняются для всех адресатов любого письма) и
персональными (их правила выполняются для конкретных адресатов).
Обработка письма осуществляется по следующей схеме:
1. для всего письма в целом выполняются правила одного общего
профиля фильтрации3; если при этом сработало правило с
жесткимдействием, выполнение которого означает
прекращение дальнейшей обработки сообщения (см. п. 4.3.3 на
стр. 31), никакие другие профили к данному сообщению не
применяются;
2. если обработка письма не завершена и у письма несколько
получателей, для каждого получателя создается виртуальная
копия письма;
3. для каждой копии письма выполняются правила одного
персонального профиля фильтрации, либо просто выполняется
действие accept;
4. на этом обработка письма заканчивается; перед отправлением
писем получателям и/или отказов отправителям виртуальные
копии, различающиеся только получателями, объединяются.
профиля фильтрации, один из которых (выполняемый первым) – скрытый, то есть
его редактирование через веб-конфигуратор не предусмотрено. Этот скрытый
профиль, обеспечивающий распознавание подозрительных заголовков письма,
автоматически обновляется через интернет вместе с Базой контентной фильтрации.
4
Копиявиртуальная, т. к. вреальностикопииписьмасоздаютсятольковтот
момент, когда оказывается, что для разных получателей оно должно быть
обработано по-разному.
Работа с Kaspersky Anti-Spam и принципы фильтрации 35
Выбор общегопрофиля, срабатывающего на этапе 1, одинаков для всех
обрабатываемых писем и осуществляется тривиальным способом.
Программа веб-конфигуратор позволяет системному администратору
создать несколько общих профилей фильтрации, однако "включить"
(сделать активным) можно только один из них; правила остальных
профилей не выполняются.
Выбор персональногопрофиля, срабатывающего на этапе 3, более
сложен; он осуществляется
отдельнодлякаждойвиртуальнойкопии
(точнее, длякаждогоадресата).
Программа веб-конфигуратор позволяет системному администратору
создавать и подключать персональные профили в произвольном
количестве и порядке. Администратор задает список получателей каждого
персонального профиля; такой список может быть и пустым.
Администратор имеет возможность выписать список получателей
непосредственно или через ссылку на один
из имеющихся списков адресов
электронной почты (см. п. 5.2.2.1 на стр. 58).
Для каждой виртуальной копии письма выбирается и выполняется первый
по порядку персональный профиль, в списке получателей которого есть
адресат данной виртуальной копии. (Если получатель письма указан в
списках нескольких профилей, для него всегда будет срабатывать только
первый из них.)
Если такого профиля нет, т. е. адресата нет ни в одном из списков,
выполняется первый по порядку профиль с пустым списком получателей.
Таким образом, этот профиль применяется по умолчанию для писем всем
адресатам, не упомянутым в других персональных профилях
5
.
Наконец, если и такого профиля нет, для данной виртуальной копии по
умолчанию выполняется действие accept, и на этом выполнение этапа 3
завершается.
Таким образом, к каждому сообщению всегда применяется один общий
(активный) профиль, а затем, если обработка сообщения не завершена в
общем профиле, для каждого из получателей применяется один из
персональных профилей (или не применяется никакой, если для данного
получателя не найдено "подходящего" персонального профиля).
Если в результате применения общего профиля список
получателей был изменен, то персональные профили применяются
для измененного списка получателей; изменение же списка
получателей в персональном профиле не оказывает влияния на
применение персональных профилей – для вновь появившегося
получателя другой персональный профиль применен не будет.
Внутри каждого профиля правила применяются в соответствии с
их
порядком, до тех пор, пока в текущем профиле не кончатся правила, либо
пока в одном из правил не будет выполнено жесткое или полужесткое
действие.
4.3.4.2. Модификация письма в процессе
обработки
Существуют два типа действий, при выполнении которых письмо
изменяется. Change recipient меняет список адресатов письма, а change header – какой-либоизегозаголовков.
Оба действия нежесткие, и после их выполнения обработка письма
продолжается. При этом последующие действия применяются уже к
измененной версии письма
Пусть, например, для почтового сообщения с адресатом x
выполнено действие change recipient, меняющее x на y. Теперь
для этого сообщения сработает правило, условием которого будет
наличие у письма адресата y. А правило, требующее наличия
адресата x, наоборот, не сработает.
Если в процессе применения общего профиля список адресатов изменился,
то создание виртуальных
каждой из них пройдут уже в соответствии с обновленным списком.
При выполнении персонального профиля все действия производятся над
одной виртуальной копией письма. Несмотря на то, что она "привязана" к
конкретному адресату, действие change recipient вполне может к ней
применяться, т. е. ее адресат может быть изменен
6
.
копийивыборперсональногопрофилядля
.
6
Приэтомпервоначальныезначениязаголовковит. п. сохраняютсяипри
необходимости используются; так, вызов Библиотеки контентной фильтрации
осуществляется с использованием исходного вида заголовка Subject.
Работа с Kaspersky Anti-Spam и принципы фильтрации 37
Изменение адресата в процессе выполнения персонального
профиля не означает, что к сообщению теперь должны
применяться правила другого профиля (соответствующего новому
адресу получателя). Продолжается выполнение правил текущего
персонального профиля, который был выбран для
первоначального адресата данной копии.
4.3.4.3. РезультатыработыФильтра
Результаты работы Фильтра для письма (или его виртуальной копии для
конкретного адресата) в конечном счете определяются тем, какие действия
были выполнены, и в каком порядке.
Наибольшее влияние на "судьбу" письма обычно оказывает действие,
выполняемое последним. Поэтому сводка возможных результатов
обработки письма (копии) ниже приводится в зависимости от последнего
действия.
Выше уже
одно из "жестких" действий – reject, black hole или accept – то в конце
обработки accept выполняется по умолчанию. Таким образом, последним
может быть только одно из трех указанных действий.
Действие skip в сводке не упоминается, поскольку это действие влияет
только на порядок применения
непосредственно с письмом не предусматривает.
Последнее действие – reject
Последнее действие – black hole
говорилось, что если для письма (копии) не было выполнено
правил, но никаких операций
В случае срабатывания действия reject при выполнении общего
профиля письмо отвергается на уровне SMTP-протокола;
посылающему серверу возвращается код ошибки 550.
Действия, которые могли предшествовать reject – генерация
уведомления (bounce), изменение заголовка или адресата (change header, change recipient) – фактически игнорируются.
При выполнении персонального
на bounce + black hole.
Адресатам сообщение не доставляется.
Уведомление об отказе принять письмо отправителю не посылается
(еслитолькодовыполнения black hole небыловыполненодействие
bounce).
Если до black hole было выполнено bounce, сообщение (копия)
адресатам не доставляется, но отправителю посылается
уведомление об отказе принять письмо.
Изменение заголовка или адресата (change header, change recipient), которые могли быть выполнены до black hole, фактически
игнорируются.
В общем профиле блокируется доставка сообщения всем
получателям, в персональном – тем, для которых действует данный
персональный профиль.
Последнее
действие – accept
Письмо доставляется адресатам.
При этом дополнительные нежесткие действия, которые могли быть
выполнены до accept, оказывают на результат непосредственное
влияние. (Это влияние может быть комплексным, если выполнено
несколько дополнительных действий.)
Если выполнено действие change recipient, письмо доставляется по
измененному списку адресов. Например, письмо может быть
отправлено на специальный служебный адрес
Если выполнено действие change header, письмо доставляется с
измененными заголовками.
Если выполнено действие bounce, отправителю посылается
уведомление об отказе принять письмо. (Это уведомление может
не соответствовать действительности, поскольку на деле письмо
может быть доставлено.)
для архивации.
4.4. Профили фильтрации,
поставляемые с Фильтром
После установки Kaspersky Anti-Spam на компьютер на нем имеется
комплект предустановленных профилей, которые позволяют сразу после
инсталляции приступить к фильтрации спама.
По умолчанию устанавливается следующий режим фильтрации:
• при оценке признаков спама применяется средняя ("стандартная")
степень строгости (действует общий профиль Spam Detection
Standard);
• распознанные сообщения доставляются адресатам; при этом они
маркируются метками в заголовке
Subject.
Работа с Kaspersky Anti-Spam и принципы фильтрации 39
Далее описаны состав предустановленного комплекта профилей
фильтрации и логика выполняемых им операций, дано сравнение
альтернативных профилей.
Администратор имеет возможность изменить заданные по умолчанию
настройки, в том числе предусмотреть для разных пользователей свой
режим обработки распознанных сообщений (реакцию на спам) (см. п. 4.4.2
на стр. 43).
Внимательно прочитайте также файл readme-profiles, в котором
содержится наиболее свежая информация о предустановленных
профилях, в том числе об изменениях, которые могли произойти со
времени написания данного текста.
4.4.1. Этапы работы предустановленных
профилей фильтрации
За каждый из этих этапов отвечает отдельный профиль. Для первого этапа
предусмотрен один общий профиль; профили, которые будут работать на
втором
и третьем этапах, вы можете выбирать самостоятельно.
4.4.1.1. Выявление признаков спама: анализ
заголовков письма
На первом этапе обработки почтовых сообщений выявляются формальные
признаки спама – "подозрительные" заголовки и их комбинации. Для этого
используется "скрытый" общий профиль Analize Message Headers, который
хранится в файле hidden/formal.xml.
Например, если в конце заголовка Subject стоит значительное количество
пробелов, а за ними бессмысленная последовательность букв вроде
'TVIWEGEQO', то это письмо, скорее всего, спам.
Почтовая
поэтому наличие в письме такого заголовка одновременно с X-Mailer: The
Правила, позволяющие выявлять спамерские письма по их заголовкам,
достаточно сложны и, главное, внесение в них даже незначительных
изменений может привести к большому числу ложных срабатываний.
Поэтому мы не предусмотрели редактирование профиля Analize Message Headers через программу веб-конфигуратор.
Мы не рекомендуем также редактировать этот профиль вручную.
Если же вы все-таки решите сделать это, соблюдайте
МАКСИМАЛЬНУЮ осторожность.
Кроме того, данный профиль может обновляться автоматически через
интернет.
Если Вы решите поддерживать данный профиль самостоятельно и
отказаться от автоматического получения его новых версий, вам
необходимо удалить строку ALLOW_UPDATES=yes в начале
файла hidden/formal.xml.
На выходе данного этапа в письмо добавляются следующие специальные
заголовки:
• X-SpamTest-Method – заголовок, содержащий информацию о том,
какие заголовки оценены как "подозрительные";
• X-SpamTest-Info – заголовок, содержащий информацию
именно "проблемы" выявлены.
о том, какие
4.4.1.2. Оценкаписьма
Выполнение данного этапа обуславливается следующими общими
профилями:
• Spam Detection Standard (файл detect-standard.xml). Данный
профиль активирован по умолчанию после установки Фильтра.
• Spam Detection Standard (no RBL & DNS check) (файл detect-
standard-no-rbl.xml).
• Spam Detection Soft (файлdetect-soft.xml).
• Spam Detection Soft (no RBL & DNS check) (файл detect-soft-no-
bl.xml).
• Spam Detection Hard (файлdetect-hard.xml).
• Spam Detection Hard (no RBL & DNS check) (файл detect-hard-no-
rbl.xml).
Данные профили различаются:
Работа с Kaspersky Anti-Spam и принципы фильтрации 41
• "строгостью" оценки признаков спама (профили Softпризнают
спамом меньше писем, а профили Hard – больше писем);
• использованием или неиспользованием проверок по RBL (а также на
наличие посылающего сервера в DNS).
Подробнее о различиях между разными общими профилями, входящими в
комплект, см. п. 4.4.2.3 на стр. 48.
На данном этапе письмо прежде всего проверяется по локальным "черным"
и "белым" спискам e-mail и IP-адресов.
пополняться пользователем (администратором) при помощи программы
веб-конфигуратор (см. п. 5.2.5 на стр. 80).
Далее оценивается, достаточно ли результатов выполненного ранее
анализа заголовков письма для того, чтобы признать это письмо спамом.
Среди проверок, осуществляемых на первом этапе и учитываемых
на данном, могут быть и проверки на нечитаемые "восточные"
кодировки - например, китайскую.
Если кто-либо из пользователей получает письма в таких
кодировках, соответствующие правила необходимо найти и
удалить из применяемого вами общего профиля.
Если проведенных проверок недостаточно (письмо не получило статус
После каждой из них письмо снова оценивается, и, в случае признания его
спамом, проверки прекращаются. Контентная фильтрация – наиболее
важная, но и наиболее ресурсоемкая
последней
На выходе данного этапа в письмо добавляется следующие специальные
заголовки:
• X-SpamTest-Categories
том, какие контентные категории были присвоены письму по
результатам контентной фильтрации.
• X-SpamTest-Status
статусписьмапорезультатамвсехпроверок: SPAM, Probable Spam,
Trusted или Not Detected. Данныйзаголовокиспользуетсяпри
последующей обработке письма персональными профилями. Он
Письмо обрабатывается в соответствии с результатами, полученными на
предыдущих этапах. Различные действия над письмом выполняются
зависимости от следующих условий:
• какой окончательный статус (заголовок X-SpamTest-Status) оно
получило;
• какие контентные категории (заголовок X-SpamTest-Categories)
были ему присвоены;
может учитываться, в частности, отнесено ли письмо к категориям
Ниже описывается, как различные персональные профили реагируют на
письма различных статусов. Профиль root: No Filtering в сводке не
участвует, поскольку он всегда "пропускает" письмо получателю в
неизменном виде.
Статус SPAM
• Профиль Marking Spam - Subject: доставляет письмо
маркирует меткой [!! SPAM] в заголовке Subject.
• Профиль Marking Spam - Keywords: доставляет письмо
получателю, маркирует заголовком Keywords, в котором
письмо адресату, о
получателю,
в
Работа с Kaspersky Anti-Spam и принципы фильтрации 43
указываются статус письма и/или присвоенные контентные
категории.
• Профиль Archiving Spam: пересылает письмо на адрес, указанный в
правиле 1.
• Профиль Archiving/Rejecting Spam: в зависимости от методов,
использованных для обнаружения спама, отвергает письмо (reject)
или пересылает его на адрес, указанный в правиле 3.
Статус Probable Spam
• Профили
Archiving/Rejecting Spam: доставляют письмо получателю,
добавляют метку [?? Probable Spam] в заголовке Subject
зависимости от распознанной контентной категории метка может
меняться; например, если распознана категория Приглашениянасеминары, конференции, выставки, вместо этой метки используется
метка [?? Seminars etc.]).
• Профиль Marking Spam - Keywords: доставляет письмо
получателю, маркирует заголовком Keywords, в котором
указываются статус письма и/или присвоенные контентные
категории.
письмо отнесено к категории Obscene или Formal Messages, оно
может маркироваться соответствующей меткой в заголовке Subject.
• Профиль Marking Spam - Keywords: доставляет письмо
получателю;
если письму приписаны какие-либо контентные категории, маркирует
заголовком Keywords, в котором они указываются.
Marking Spam - Subject, Archiving Spam,
4.4.2. Настройкапредустановленных
(в
профилей фильтрации
Настройка профилей фильтрации осуществляется через програму
веб-конфигуратор, работа с которой подробно описана в п. Глава 5
на стр. 52.
Предлагаемые профили реализуют лишь часть имеющихся возможностей
Фильтра. Язык условий и действий, подробно описанный в п. 4.3 на стр. 27,
предоставляет практически неограниченные возможности его настройки.
Мы рекомендуем начать с использования имеющихся профилей, а затем, в
случае необходимости, видоизменять их или создавать новые профили,
используя имеющиеся, как образцы.
Так, например, вы можете задать
которые будут использоваться программой по умолчанию для всех
пользователей (см. п. 4.4.2.1 на стр. 44), а также конкретизировать их для
отдельных пользователей (см. п. 4.4.2.2 на стр. 46). Предусмотрена
возможность регулирования степени строгости фильтрации почтового
трафика (см. п. 4.4.2.3 на стр. 48).
Вы может вести собственные данные, помогающие распознанию спама:
• "черный"
• "черный" и "белый" списки IP-адресов;
• базуобразцовспамерскихписем.
Кроме того, вы можете менять списки служб RBL, на которые ссылаются
правила общих профилей (см. п. 4.4.1.2 на стр. 40).
Мы рекомендуем соблюдать максимальную осторожность при
добавлении к спискам служб RBL новых служб, поскольку это
может явиться причиной большого количества ложных
срабатываний фильтра.
Подробнее о редактировании списков см. в п. 5.2.5 на стр. 80; о пополнении
базы образцов спамерских писем см. в п. 5.2.6 на стр. 89.
и "белый" списки адресов e-mail;
условия обработки почтовых сообщений,
4.4.2.1. Выбор реакции на спам "по
умолчанию"
Предустановленный набор профилей предполагает несколько
альтернативных схем обработки распознанных сообщений (см. п. 4.4 на
стр. 38), таких как:
• маркирование в заголовке Subject (выполняется по умолчанию
после установки Фильтра);
• маркированиевзаголовкеKeywords;
• архивированиеспама;
Работа с Kaspersky Anti-Spam и принципы фильтрации 45
• отказ в приеме некоторых типов спама и архивирование остального
спама;
• отсутствие фильтрации.
За обработку писем, оцененных как спам (или вероятный спам), в
предустановленном комплекте отвечают персональные профили
фильтрации. Их выбор и настройка осуществляются на закладке personal
программы веб-конфигуратор (cм. п. 5.2.2 на стр. 57).
Для каждого обрабатываемого почтового сообщения сработает
первый по
порядку активный профиль, в котором:
• получатель, указанный в поле Valid for Recipient(s), является
лицензированным пользователем Kaspersky Anti-Spam;
• либоданныйполучательвходитвсписок, указанныйвполе Valid for
Recipients List;
• либо никакие получатели не указаны.
Таким образом, первый по порядку активный персональный профиль, в
котором не указаны конкретные получатели, сработает по умолчанию для
всех
получателей, не учтенных в предшествующих активных профилях.
По умолчанию спамерские письма доставляются получателям и
маркируются в заголовке Subject.
Если вы хотите, чтобы по умолчанию спамерские письма
маркировались в заголовке Keywords (который, например,
показывается в Microsoft Outlook как поле Categories),
• активируйтепрофильMarking Spam - Keywords;
• отключитедругиеперсональныепрофили, работающие
для всех получателей.
Если вы хотите, чтобы по умолчанию письма, оцененные как
спам, отправлялись в архив (пересылались в отдельный
архивный почтовый ящик),
• активируйтепрофильArchiving Spam;
• в правиле 1 этого профиля замените условный адрес
spam-archive@host.name на имя реального почтового
ящика, предназначенного для архивирования спама;
• отключите другие персональные профили, работающие
для всех получателей.
Если вы хотите, чтобы по умолчанию письма, признанные
спамом на основании ведущихся вами "черных списков" (см. ниже)
или данных служб RBL, отвергались (reject), а остальные письма,
оцененные как спам, отправлялись в архив,
• активируйтепрофильArchiving/Rejecting Spam;
• в правиле 3 этого профиля замените условный адрес
spam-archive@host.name на имя реального почтового
ящика, предназначенного для архивирования
• отключите другие персональные профили, работающие для
всех получателей.
Мы не рекомендуем использовать этот профиль,
не говоря уже о возможных более жестких схемах
фильтрации, поскольку в случае ложного
распознавания спама восстановить не принятое
сервером письмо будет невозможно.
Если вы хотите по умолчанию пропускать все письма всем
лицензированным пользователям без ограничений и видимых
изменений,
• убедитесь, что профиль root: No Filtering активирован и
стоит первым в списке персональных профилей;
• примените данный профиль ко всем получателям:
o откройте профиль для редактирования;
o щелкните по кнопке Properties;
o отметьте радиокнопку Valid for Recipient(s)и очистите
соответствующее ей поле ввода.
При данной схеме фильтрации результаты распознавания спама
маркируются только специальным заголовком X-SpamTest-Status.
Подробнее о работе предустановленных персональных профилей см.
п. 4.4.1.3 на стр. 42.
спама
4.4.2.2. Выбор реакции на спам для
конкретных пользователей
Для разных пользователей могут работать разные персональные профили,
реализующие разные схемы фильтрации спама. Например, в
поставляемом комплекте правил:
Работа с Kaspersky Anti-Spam и принципы фильтрации 47
• для пользователя root@host.name предусмотрена "нулевая" схема
фильтрации (все письма пропускаются без дополнительной
разметки);
• для остальных пользователей предусмотрена разметка писем в
заголовке Subject.
Чтобы для разных пользователей работали отдельные схемы фильтрации,
необходимо, чтобы:
1. соответствующие им профили были активны;
2. в них были указаны нужные пользователи;
3. профилибылирасположенывправильном
порядке.
Один из профилей целесообразно оставить работающим по умолчанию –
для всех пользователей, не указанных в остальных профилях. В этом
профиле список получателей почты, т. е. поле Valid for recipient(s),
необходимо оставить пустым.
Для каждого из остальных профилей необходимо указать, для каких
пользователей он активен.
Чтобы указать, для каких пользователей действует
персональный профиль,
• откройте профиль для редактирования, а затем нажмите на
кнопку Properties;
• введите адрес пользователя (или адреса пользователей) в
поле Valid for recipient(s),
или
выберитесписокпользователейвполе Valid for recipient
list предварительносоздавегоназакладке e-mails.
Порядок активных профилей очень важен, поскольку для каждого
пользователя
сработает только первый профиль, который для него
действителен.
Профиль, работающий по умолчанию, должен быть последним
активным профилем в списке. Он сработает для всех
пользователей, не охваченных предыдущими профилями, и
никакой профиль, идущий в списке после него, не будет применен.
Для профилей Archiving Spam (правило 1) и Archiving/Rejecting Spam
(правило 3) необходимо заменить условный адрес spam-archive@host.name
на имя реального почтового ящика, предназначенного для
Адрес spam-archive@host.name – общий для всех получателей
данного профиля; поэтому если вы хотите, чтобы для разных
пользователей спам пересылался на разные адреса, необходимо
создать несколько копий таких профилей.
Рекомендуем переименовывать профили, работающие для конкретных
пользователей, таким образом, чтобы по названию было ясно, для каких
пользователей профиль работает (пример: root: No Filtering).
4.4.2.3. Выборстепенистрогостифильтрации
За определение статуса письма (его оценки как спама, вероятного спама и
т. п.) отвечают общие профили. Их выбор осуществляются на закладке
common программы веб-конфигуратор (см. п. 5.2.1 на стр. 54).
Выбранный общий профиль работает для всех лицензированных
получателей почты. Мы рекомендуем использовать профиль Spam Detection Standard, выбранный по умолчанию.
Если вы боитесь ложных срабатываний Фильтра, вы можете выбрать
профиль Spam Detection Soft, обеспечивающий более "мягкую"
фильтрацию (меньшее число писем распознается как спам). В частности,
для признания
только наиболее надежных служб RBL.
Если вы хотите, чтобы максимальное количество спамерских писем было
распознано Фильтром, даже за счет увеличения вероятности ложных
срабатываний, вы можете воспользоваться профилем Spam Detection
Hard.
Наконец, если вы вообще не хотите использовать проверки по службам
RBL (а также проверку на наличие посылающего
воспользуйтесьоднимизпрофилей Spam
RBL). Ониотличаютсяотсоответствующихпрофилей Standard, Soft и
Hard толькотем, чтоуказанныепроверкиневыполняются.
Подробнее о работе общих профилей см. п. 4.4.1.2 на стр. 40.
письма спамом в этом профиле используются данные
сервера в DNS),
Detection Standard/Soft/Hard (no
4.4.3. Специальные заголовки,
проставляемые Фильтром
В процессе работы Фильтр может проставлять или модифицировать
следующие заголовки почтовых сообщений:
• X-SpamTest-Status;
• X-SpamTest-Method;
Работа с Kaspersky Anti-Spam и принципы фильтрации 49
• X-SpamTest-Info;
• X-SpamTest-Categories;
• Keywords;
• Subject (толькодописываниеметоккзаголовку).
Рассмотрим подробнее каждый из перечисленных заголовков.
собой спам, однако обнаруженные признаки спама не дают
утверждать это с достаточной уверенностью;
• Trusted – письмо пришло из известного источника (упомянутого в
одном из "белых списков") и должно быть принято независимо от
возможного наличия признаков спама;
• Not Detected – в письменеобнаруженопризнаковспама,
достаточных для
Данный заголовок может быть использован при обработке писем в
почтовом клиенте конечного получателя.
X-SpamTest-Method – заголовок, который проставляется скрытым общим
профилем Analize Message Headers или другими общими профилями
в письма, где обнаружены признаки спама. (При дальнейшей обработке
письма эти признаки могут быть признаны недостаточными, и письмо
может получить статус Not Detected или Trusted). Может иметь
следующие значения:
присвоения статуса SPAM или Probable Spam.
•
Local Lists – e-mail или ip-адрес отправителяписьмавстретился в
одном из "черных" или "белых" списков;
• Headers: ... (например, Headers: Suspicious To) – заголовкиписьма
содержат признаки спама; часть после двоеточия указывает на то,
какой именно из заголовков вызывает подозрения (в данном случае
письма зарегистрирован в одной из служб RBL, входящих в
соответствующие списки, начиная с наиболее надежного;
• DNS: not in DNS – сервер, скоторогоотправленописьмо, не
зарегистрирован в системе DNS;
• Content: Spam, Content: Probable Spam – контентный анализ
присвоил письму категорию SPAM или Probable Spam.
Заголовков X-SpamTest-Method в письме может быть несколько.
X-SpamTest-Info – заголовок, который имеет две различные функции:
• Во-первых, каждый профиль фильтрации, обрабатывающий письмо,
проставляет в данном заголовке свою метку.
• Во-вторых, заголовки X-SpamTest-Info могу т содержать более
подробную информацию о признаках спама, обнаруженных в письме
и зафиксированных в заголовках X-SpamTest-Method.
Заголовков X-SpamTest-Info в письме может быть несколько.
профилями; содержит список категорий, приписанных письму в
результате контентного анализа (если такой анализ проводился, и если
по его результатам письму приписаны какие-либо категории).
Заголовок X-SpamTest-Categories в письме может быть только один.
Keywords – заголовок, который приписывается персональным профилем
Marking Spam - Keywords, если
письмо распознано как спам или
возможный спам, или если контентный анализ приписал письму какиелибо контентные категории.
Профиль Marking Spam - Keywords начинает свою работу со
стирания старых заголовков Keywords (если они были); другие
профили оставляют заголовки Keywords без изменения.
Работа с Kaspersky Anti-Spam и принципы фильтрации 51
имеющегося заголовка Subject свои специальные метки, см. п. 4.4 на
стр. 38.
ГЛАВА 5. НАСТРОЙКА
ПАРАМЕТРОВ
ФИЛЬТРАЦИИ
Kaspersky Anti-Spam предоставляет администратору почтового сервера
мощный и удобный инструментарий для защиты пользователей от
нежелательной корреспонденции (спама). Логика фильтрации не
навязывается фильтром – администратор имеет возможность установить
ее самостоятельно в соответствии с политикой своей компании и
пожеланиями получателей почты.
Поскольку работа Kaspersky Anti-Spam полностью определяется
настройками, выполняемыми администратором, мы рекомендуем
отнестись к их осуществлению с максимальным вниманием.
Неправильная настройка может привести:
• к неэффективностиработыФильтра (большинство
нежелательных сообщений пропускается);
• к потере "нормальной" (желательной) почты.
Настройка всех параметров фильтрации осуществляется с помощью
программы веб-конфигуратор, которая позволяет создавать, редактировать
и удалять:
• профили (наборы правил) фильтрации – какобщие, действующие
для всех пользователей, так и персональные, действующие для
отдельных пользователей или их групп;
• правила фильтрации (условия и соответствующиеимдействия),
управлять порядком
• "черные" и "белые" списки IP-адресов и e-mail, накоторыемогут
ссылаться правила фильтрации;
• списки DNS-based RBL.
ихприменения;
Прежде, чем приступить к настройке Фильтра, ознакомьтесь с
принципами его работы (см. п. 4.3 на стр. 27). Обратите особое
внимание на описание действий, выполняемых Фильтром (см.
п. 4.3.3 на стр. 31) и на порядок применения профилей и правил
фильтрации (см. п. 4.3.4 на стр. 34). Изучите образцы профилей
фильтрации, поставляемые с Фильтром.
Настройка параметров фильтрации 53
Работа с программой веб-конфигуратор осуществляется удаленно
посредством любого веб-браузера.
5.1. Запуск программы вебконфигуратор
В состав Kaspersky Anti-Spam входит сервер thttpd (устанавливается под
именем kas-thhtpd). Он запускается на порту 2880 и обеспечивает доступ к
веб-конфигуратору по http.
Из соображений безопасности по умолчанию доступ к kas-thttpd разрешен
только с того же компьютера, на которой он установлен.
При необходимости разрешить удаленное администрирование Kaspersky
Anti-Spam, нужно:
• Изменить строчку host=127.0.0.1 наhost=0.0.0.0 в файле
/usr/local/ap-mailfilter/etc/kas-thttpd.conf.
• Завести нового пользователя и задать пароль для доступа к веб-
конфигуратору при помощи программы /usr/local/ap-
mailfilter/bin/kas-htpasswd.
Чтобызапуститьпрограммувеб-конфигуратор,
1. Запуститевеб-браузер.
2. В поле вода URL-адресавведитеадрес
http://localhost::2880
5.2. Работа с программой вебконфигуратор
С помощью программы веб-конфигуратор вы можете выполнять удаленную
настройку параметров фильтрации:
• создавать и удалять общие профили фильтрации (см. п. 5.2.1 на
стр. 54);
• создавать и удалять персональные профили фильтрации (см. п. 5.2.2
на стр. 57);
• добавлять, редактировать и удалять образцы спамерских писем (см.
п. 5.2.6 на стр. 89);
• редактироватьобщиенастройкиФильтра (см. п. 5.2.7 на
стр. 91).
5.2.1. Работа с общими профилями.
Закладка
На закладке common представлен список существующих общих профилей
(см. рис. 2) и ряд кнопок, позволяющих работать с ними:
• new – создатьновыйпрофиль (см. п. 5.2.1.1 настр. 55);
• activate – активизировать выбранный профиль (см. п. 5.2.1.2 на
стр. 56);
• edit – перейтикредактированиюпараметроввыбранногопрофиля
(см. п. 5.2.3 настр. 60);
• delete – удалитьвыбранныйпрофиль
•
и – передвинуть профиль на одну позицию,
соответственно, вверх или вниз.
Список профилей может не помещаться целиком в видимом окне
списка. В этом случае используйте полосу прокрутки справа от
него.
common
(см. п. 5.2.1.3 настр. 57);
Настройка параметров фильтрации 55
Рисунок 2. Закладка common
5.2.1.1. Созданиеобщегопрофиля
Чтобы создать общий профиль фильтрации,
1. Нажмитенакнопкуnew.
2. В открывшемся окне New common profile (см. рис. 3) введитезапрашиваемыепараметрыпрофиля:
• File – имя файла профиля. В поле ввода вручную введите
имя файла без расширения или с расширением xml);
Обязательно задайте значение параметра File,
иначе на экран будет выведено сообщение об
ошибке, и профиль создан не будет!
• Name – имя профиля. По умолчанию в качестве имени
профиля используется имя файла без расширения. Вы
можете ввести другое имя профиля в поле ввода
параметра.
3. Нажмите на кнопку create.
Сразу же после
создания профиля вам будет предложено перейти к
редактированию его параметров (подробнее см. п. 5.2.3 на стр. 60).
При создании нового профиля он не вводится в действие
автоматически. Профиль остается неактивным (не действующим,
не участвующим в работе Фильтра) до тех пор, пока вы не
сделаете его активным (подробнее об активации см. п. 5.2.1.2 на
стр. 56).
5.2.1.2. Активизацияобщегопрофиля
Под активизацией профиля следует понимать подключение профиля к
работе Фильтра. Вы можете подключить только один общий профиль.
Чтобы подключить общий профиль к работе Фильтра,
1. Выберите имя профиля из списка существующих общих
профилей (см. рис. 2).
2. Нажмите на кнопку activate.
Выбранный вами профиль станет активным. При этом тот профиль,
который был активным до этого, будет автоматически деактивизирован.
Активный профиль отмечен в списке профилей знаком (+).
Настройка параметров фильтрации 57
5.2.1.3. Удалениепрофиля
Чтобы удалить существующий профиль,
1. Выберите имя профиля, который вы хотите удалить, из списка
существующих общих профилей (см. рис. 2).
2. Нажмитенакнопкуdelete.
3. В открывшемся окне подтверждения удаления (см. рис. 4)
нажмите на кнопку delete.
Рисунок 4. Окно удаления профиля фильтрации
5.2.2. Работа с персональными
профилями. Закладка
Закладкаpersonal включаетсписоксуществующих персональных
профилей (см. рис. 5) и ряд кнопок, позволяющих работать с ними:
• new – создатьновыйпрофиль (см. п. 5.2.2.1 настр. 58);
• on/off – активизировать выбранный профиль (см. п. 5.2.2.2 на
стр. 59);
• edit – перейтикредактированиюпараметроввыбранногопрофиля
(см. п. 5.2.3 настр. 60);
• delete – удалить выбранный профиль (удаление персонального
профиля аналогично удалению общего, см. п. 5.2.1.3 на стр. 57);
•
и – прокрутить список профилей вверх или вниз,
соответственно.
Рисунок 5. Закладка personal
5.2.2.1. Созданиеперсональногопрофиля
При создании персонального профиля помимо имени файла и самого
профиля (аналогично общему профилю, см. п. 5.2.1.1 на стр. 55) нужно
указать сферупримененияпрофиля, т. е. адрес или список адресов, для
которых будет действовать данный профиль (см. рис. 6). Вы можете
указать адреса вручную или выбрать список адресов из формируемых на
закладке e-mail (см
. п. 5.2.5 настр. 80):
Valid for recipient(s) – сформироватьадрес (список адресов), для
которых будет действовать данный профиль, самостоятельно. В
поле ввода параметра вручную укажите адрес или адреса e-mail
через точку с запятой.
Адреса e-mail записываются в формате user@domain или
@domain. Во втором случае подразумевается любой
пользователь указанного домена.
Valid for recipient list – выбрать список адресов, для которых
будет действовать профиль, из раскрывающегося списка.
Настройка параметров фильтрации 59
Список получателей в персональном профиле может оставаться
пустым (default personal profile), в таком случае данный
персональный профиль может быть применен для всех
получателей, к которым не применился никакой другой
персональный профиль (см. п. 4.3.4.1 на стр. 34).
Рисунок 6. Окно создания персонального профиля
5.2.2.2. Активизацияперсональногопрофиля
Программа веб-конфигуратор позволяет подключать (активизировать) и
отключать (деактивировать) созданные профили.
В работе Фильтра участвуют только активные профили. Остальные
профили остаются в резерве. Они могут находиться в процессе
редактирования, использоваться для быстрого переключения режимов
работы Фильтра, и т. п.
Вновь созданный профиль остается неактивным до тех пор, пока
вы его не активизируете.
Из персональных профилей активными может быть произвольное
количество профилей. Активные профили отмечены в списке профилей
знаком (+).
Чтобы активизировать (деактивизировать) персональный
профиль,
1. Выберите в списке профилей тот профиль, который вы хотите
активизировать (деактивизировать).
2. Нажмите на кнопку on/off.
5.2.3. Редактирование профиля
фильтрации
Внимание! Редактирование общего и персонального профилей
фильтрации идентично, поэтому далее под профилемфильтрации
подразумеваются оба типа профилей. Случаи различия в какихлибо настройках оговариваются отдельно!
Создание и редактирование правил фильтрации – наиболее важная часть
настройки Kaspersky Anti-Spam. Редактируя правила, вы определяете,
какие условия будут проверяться и какие действия – выполняться над
письмами, удовлетворяющими этим
Редактирование профилей фильтрации, списков e-mail и IPадресов и др. ведется на копиях конфигурационных файлов. Для
того чтобы сделанные изменения вступили в силу, необходимо их
сохранить (нажать на кнопку save, см. п. 5.2.3.6 на стр. 65).
условиям.
Чтобы отредактировать профиль фильтрации,
1. Выберите в списке профилей тот профиль, который вы хотите
редактировать.
2. Нажмите на кнопку edit.
В результате выполненных действий будет открыто окно (см. рис. 7),
содержащее:
• набор кнопок:
• new – создатьновоеправило (см. п. 5.2.3.1 настр. 61);
• properties – редактировать параметры (название, описание и
сфера применения) профиля (
• таблицу Filtration rules, содержащую список правил профиля, а
также кнопки для их редактирования:
•
– редактировать правило (см. п. 5.2.4 на стр. 66);
см. п. 5.2.3.5 на стр. 64).
Настройка параметров фильтрации 61
•
•
• кнопкинавигациипоспискуправил.
На странице редактирования профиля фильтрации одновременно
показывается до 5 правил фильтрации; для перехода к последующим
(предыдущим) правилам необходимо воспользоваться кнопками со
стрелками под таблицей правил.
Правила, составляющие профиль фильтрации, выполняются в том
порядке, в котором они перечислены в таблице (см. рис. 7).
Порядок применения правил имеет очень большое значение.
Профили, отличающиеся только порядком правил, могут при
обработке одного и того же письма давать совершенно разные
результаты.
Пусть, например, некий профиль фильтрации состоит из двух
правил, из которых правило А отвергает письма от серверов без
DNS-имени (действие
серверов, входящих в белый список (действие
письмо, пришедшее с сервера без DNS-имени, входящего в этот
белый список:
• будет отвергнуто, если первым выполняется правило А (после
его выполнения обработка письма будет завершена, и
правило B применено не будет);
• будет доставлено адресату, если первым выполняется
правило B (после его выполнения обработка письма будет
завершена, и правило A применено не будет).
reject), а правило B принимает письма от
accept). Тогда
Чтобы переместить существующее правило фильтрации на
один уровень вверх,
5.2.3.5. Редактирование названия, описания и
сферы применения профиля
фильтрации
Параметрыпрофиляфильтрациивыможетеотредактироватьвокне Profile
properties (см. рис. 9), котороеоткрываетсяпокнопке properties изсписка
правил профиля (см. рис. 7).
Для общего профиля вы можете корректировать вручную следующие
параметры:
• Name – имяпрофиля.
• Description – описаниепрофиля.
При создании профиля его описание остается пустым, и в окне
редактирования профиля выводится
Тип общего профиля и имя файла, в котором хранится его описание, не
могут быть изменены.
(No description).
Рисунок 9. Редактирование параметров общего профиля
Для персонального профиля (см. рис. 10) дополнительно можно
отредактировать сферу его применения посредством параметра Valid for recipient(s) или Valid for recipient list (подробнее обэтихпараметрахсм.
п. 5.2.2.1 на стр. 58).
Для сохранения выполненных настроек нажмите на кнопку accept.
Редактирование профилей фильтрации (а также списков e-mail и IPадресов и др.) ведется в копиях конфигурационных файлов, см. п. 5.2.8 на
стр. 94. Изменения в эти файлы вносятся каждый раз после
редактирования какого-либо правила фильтрации или параметров профиля
фильтрации при нажатии на кнопку accept. Однако на работе фильтра это
никак не сказывается – конфигурация Фильтра
редактирования, не будет сохранена.
, сложившаяся в результате
Чтобы сохранить и ввести в действие изменения, внесенные в
описание профиля фильтрации и в другие конфигурационные
файлы,
в окне редактирования профиля (см. рис. 7) нажмите на кнопку save.
Конфигурация Фильтра, полученная в результате редактирования,
сохраняется целиком – все профили, списки e-mail и IP-адресов и
т. п.
После сохранения конфигурационных файлов программа веб-configurator
автоматически запускает Компилятор конфигурации, который создает из
текстовых XML-файлов бинарные файлы, используемые при работе
Фильтра.
5.2.4.1. Страница редактирования правила
фильтрации
Правило фильтрации представляет собой два списка: условий, которые
должны быть выполнены, чтобы правило сработало, и действий, которые
выполняются, если все условия выполнены.
В окне редактирования правила фильтрации Rule properties (см. рис. 11)
вы можете добавлять, редактировать и удалять условия и действия.
Рисунок 11. Редактирование правила фильтрации
Порядок условий значения не имеет, поскольку, чтобы правило сработало,
они должны выполниться все одновременно. Действия выполняются в том
порядке, в котором они выводятся в правой таблице (THEN DO) в окне
редактирования правила фильтрации
7
Этот порядок определяется "совместимостью" действий между собой; например,
первым в иерархии стоит действие
сочетании с ним не имеет смысла; последним — действие
может быть выполнено вместе с любыми нежесткими действиями.
7.
reject, посколькуниоднодругоедействиев
accept, посколькуоно
Настройка параметров фильтрации 67
Знак
или полужестким, и после его выполнения работа текущего правила (и
профиля) прекращается. Таким образом, никакое действие, стоящее в
таблице после него, выполнено не будет.
Знак
условия (действия) некорректно, либо условие (действие) бесполезно.
Например, этим знаком будут отмечены любые действия, заданные в
правиле одновременно с действием Reject (см. рис. 12), поскольку это
действие сработает первым, после чего обработка правила прекратится, и
дополнительные действия никогда не будут выполнены. Этим знаком
отмечаются также условия и действия, заданные без указания одного или
нескольких необходимых параметров. Так, в приведенном ниже примере в
первом условии не указан IP-адрес, с которым должен совпадать адрес
отправляющего почтового сервера.
3. В открывшемся окне Add new condition (например, рис. 13):
• выберите вариант условия (для каждоготипаусловия
существуют несколько вариантов);
• задайте параметры, относящиеся к выбранному варианту
условия (подробнее о параметрах для каждого типа условий
см. ниже).
4. Если это необходимо, установите флажок negative (NOT) в
левом нижнем углу страницы. В этом случае будет действовать
отрицание указанного вами условия.
5. Нажмите на кнопку add.
При необходимости вы можете изменить тип условия, выбрав его в списке
Condition applies to на открывшейся странице и, если страница не
обновилась сама, нажав на кнопку select.
5.2.4.2.1. Условия, относящиеся к IP-адресу
посылающего почтового сервера
Предусмотрены следующие условия, связанные с IP-адресом посылающего
почтового сервера (см. рис. 13):
matches the following mask – IP-адрес посылающегопочтового relay'я
совпадает (не совпадает) с указанным. В соответствующем поле ввода
укажите маску, которой должен соответствовать адрес.
Рисунок 13. Условия, связанные с IP посылающего сервера
Настройка параметров фильтрации 69
matches a mask from local list – IP-адрес посылающего почтового
сервера входит (не входит) в указанный список. Выберите имя списка
IP-адресов (масок) израскрывающегосясписка.
is on DNS black list – посылающийпочтовыйсерверзарегистрирован
(незарегистрирован) как "неблагонадежный" всистеме DNS-based RBL
на одном из специализированных серверов, входящих в указанный
список. Из раскрывающегося списка выберите DNS-based RBL.
has no DNS name – у посылающегопочтовогосервераотсутствует
(имеется) DNS-имя.
5.2.4.2.2. Условия, относящиеся к e-mail
отправителя
Предусмотрены следующие условия, связанные с адресом e-mail
отправителя письма, указанным в SMTP-envelope (см. рис. 14):
is equal to – e-mail отправителя совпадает (не совпадает) суказанным.
В поле ввода параметра задайте e-mail.
is on local list – e-mail отправителя входит (не входит) вуказанный
список. Из раскрывающегося списка выберите имя списка адресов e-
отрицание указанного вами условия), или снимите такую
отметку.
6. Нажмите на кнопку accept.
Рисунок 19. Редактирование условия (один из вариантов)
5.2.4.4. Удалениеусловия
Чтобы удалить существующее условие,
1. В окне редактирования параметров правила Rule properties
(см. рис. 11) втаблицеIF (Conditions)выберитеусловие,
котороевыхотитеудалить.
2. Нажмитенакнопку
справаотэтогоусловия.
5.2.4.5. Формированиеновогодействия
Возможные типы действий и их варианты описаны в п. 4.3.3 на стр. 31.
Создание нового действия для правила фильтрации осуществляется в окне
редактирования параметров правила Rule properties (см. рис. 11) в
таблице THEN DO (Actions).
Настройка параметров фильтрации 75
Чтобы задать новое действие,
1. Выберитетипдействияизраскрывающегосясписка Add new
action.
2. Нажмите на кнопку add.
Для действий, не имеющих дополнительных
параметров (reject, black hole, bounce, skip, ac-cept) процедура на этом заканчивается.
Дальнейшие шаги относятся только к действиям,
имеющим варианты и дополнительные параметры.
3. В открывшемся окне Add new action (например, рис. 20) для
действий change recipient, change header задайте параметры
действия (подробнее о параметрах см. ниже).
Здесь же вы можете изменить тип действия,
выбрав его в раскрывающемся списке параметра
Action type.
4. Нажмитенакнопкуadd.
5.2.4.5.1. Вариантыипараметрыдействия
recipient
Длятипадействияchange recipient предусмотреныследующиепараметры
(см. рис. 20):
параметра укажите адрес или несколько адресов через точку с
запятой.
Replace all – заменить адресавсехполучателейнаадрес (список
адресов), указанный в поле ввода параметра Recipient's e-mail.
Delete – удалить указанный в поле ввода параметра Recipient's e-
mail адрес (адреса) изспискаполучателей.
Add – добавить указанный в поле ввода параметра Recipient's e-
mail адрес (адреса) кспискуполучателей.
Чтобы заменить один адрес получателя на другой (переадресовать
письмо), необходимо последовательно выполнить два действия –
Delete и Add. Либо, если нужна полнаяпереадресация (замена
всех получателей) – просто выполнить Replace all.
Длятипадействияchange headerпредусмотреныследующиепараметры
(см. рис. 21):
Header – имя заголовка, подвергающегосязамене. Вполеввода
параметра укажите, например, Keywords или From.
New value – новое значение заголовка.
При подстановке нового значения заголовка могут использоваться
следующие макропеременные:
${CATEGORY} – список категорийспама, полученныйпри
контентном анализе текста сообщения (например, этот список
может быть записан в заголовок Keywords);
${SMTP_FROM} – адрес отправителя, указанныйв SMTP-
envelope.
change
Настройка параметров фильтрации 77
Рисунок 21. Добавлениедействия change header
Replace – заменить старый текст заголовка на указанный в поле
ввода параметра New value новый текст.
При этом старые заголовки с указанным именем (Header), если они
были, удаляются; создается новый заголовок с данным именем с
указанным текстом (New value). Если заголовков с указанным
именем ранее не было, у сообщения просто создается новый
заголовок.
Append – добавить к старомутекстууказанногозаголовка (еслион
был) заданный в поле ввода параметра New value новый текст.
Новый текст (New value) дописывается в конец первого из
существующих заголовков с указанным именем (Header). Если
заголовков с указанным именем ранее не было, у сообщения просто
создается новый заголовок.
Create – создать заголовок с именем, заданным в полеввода
параметра Header и текстом, заданным в поле ввода параметра
New value, независимо от наличия у сообщения других заголовков
с тем же именем.
Новый заголовок дописывается в начало списка заголовков.
Delete – удалить заголовок с указанным именем. Параметр New
Редактирование действия правила фильтрации осуществляется в окне
редактирования параметров правила Rule properties (см. рис. 11) в
таблице THEN DO (Actions).
Чтобы отредактировать (изменить) действие,
1. Выберитедействие, котороевыхотитеизменить.
2. Нажмитенакнопку
3. В открывшемся окне Action properties (см. рис. 22) при
необходимости измените тип действия; для этого выберите
нужный тип в списке Action type. Если окно не обновится,
нажмите на кнопку select.
4. Если действие, которое вы хотите ввести вместо
редактируемого, имеет варианты и параметры, введите их, как
описано в п. 5.2.4.5 на стр. 74.
5. Нажмите на кнопку accept.
Рисунок 22. Редактирование действия (один из вариантов)
справа от этого действия.
Настройка параметров фильтрации 79
5.2.4.7. Удалениедействия
Удаление действия правила фильтрации осуществляется в окне
редактирования параметров правила Rule properties (см. рис. 11) в
таблице THEN DO (Actions).
действий), должны быть сохранены (приняты) – иначе они будут
проигнорированы. Это сделано для того, чтобы можно было при
желании отказаться от внесенных изменений и вернуться к
предшествующему виду правила (подробнее см. п. 5.2.3.6 на
стр. 65 и п
Чтобы сохранить (принять) изменения, внесенные в правило
фильтрации,
в окне редактирования правила Rule properties (см. рис. 11)
нажмите на кнопку accept.
Окно редактирования правила открывается каждый раз после завершения
работы с условием или действием (по завершении их ввода или
редактирования).
Чтобы отказаться от всех изменений, внесенных в правило
фильтрации после того, как оно было открыто для
редактирования,
1. В окне редактирования или добавления условия или действия
2. в окне редактирования правила (см. рис. 11) нажмите на кнопку
Задача: предположим, вы внесли изменения в условие одного из
правил фильтрации. Что нужно сделать, чтобы эти изменения
вступили в действие (учитывались при фильтрации писем)?
1. В окне редактирования условия Condition properties (см.
2. В открывшемся окне редактирования правила Rule properties
3. В открывшемся окне профиля фильтрации (см
В результате все изменения в конфигурации Фильтра будут сохранены,
будет запущен Компилятор конфигурации, и изменения будут введены в
действие.
: чтобы сохранить изменения и ввести их в действие,
рис. 19) нажать на кнопку accept, чтобы принять изменения в
условии.
(см. рис. 11) нажать на кнопку accept, чтобы принять изменения
в правиле фильтрации.
. рис. 7) нажать
на кнопку save.
5.2.5. Работасосписками. Закладки
e-mails, ip-addresses, dns blacklists
Списки e-mail и IP-адресов и DNS-based RBL используются в правилах
фильтрации (см. пп. 5.2.1–5.2.4 на стр. 54–66) для задания условий,
относящихся не к одному отдельному адресу, а к целой группе адресов,
которые должны обрабатываться одинаково. Иногда эта группа может быть
очень большой; например, список e-mail отправителей спама, или почтовых
серверов, с которых приходит спам, может включать сотни
единиц.
Работа с различными типами адресов при настройке Фильтра организована
одинаково, с точностью до формата задания самих адресов, поэтому здесь
они описаны вместе.
или даже тысячи
5.2.5.1. Просмотрсписка
Каждый список e-mail, IP-адресов или DNS-based RBL хранится в
отдельном xml-файле. Список таких файлов можно увидеть, открыв
соответствующую закладку.
Работа со списками адресов e-mail ведется на закладке e-mails (см.
рис. 23), со списками IP-адресов – на закладке ip-addresses (см. рис. 24),
со списками DNS-based RBL – на закладке dns blacklists (см. рис. 25).
1. Нажмите на кнопку new на соответствующей закладке (см.
рис. 23 для закладки e-mails, рис. 24 для закладки ip-ad-
dressed, рис. 25 длязакладки dns blacklists).
2. В открывшемся окне (см. рис. 26) введите следующие
параметрысписка:
Настройка параметров фильтрации 83
• File – имя файла, в котором будет хранитьсяформируемый
список. В поле ввода параметра задайте имя файла без
расширения или с расширением xml;
• Name – названиесписка.
3. Нажмитенакнопкуcreate.
Имя файла обязательно для ввода; если оно не введено, выдается
сообщение об ошибке. В качестве названия списка, если оно не
введено, используется название файла без расширения.
Рисунок 26. Создание нового списка (на примере списка DNS-based RBL)
1. Выберите на соответствующей закладке список, параметры
которого вы хотите редактировать.
2. Нажмите на кнопку edit.
В результате будет открыто окно редактирования отдельного списка (см.
рис. 27), где вы можете добавлять, редактировать и удалять отдельные
элементы списка (адреса, black lists).
Рисунок 29. Редактирование элемента списка (на примере e-mail)
5.2.5.3.3. Удалениеэлементасписка
Чтобыудалитьэлементсписка e-mail, IP-адресов или DNS-based
RBL,
1. В окне редактирования списка выберите (см. рис. 27) элемент,
который вы хотите удалить.
2. Нажмите на кнопку delete.
5.2.5.3.4. Редактирование названия и описания
списка
Название и описание списка e-mail, IP-адресов или DNS-based RBL
редактируются в окне E-mail properties, IP-address properties или DNS-based black listproperties, соответственно.
При создании списка его описание остается пустым, и на его
странице редактирования выводится
котором хранится описание списка, не может быть изменено.
Чтобы отредактировать параметры списка,
1. В окне редактирования списка (см. рис. 27) нажмите на кнопку
properties.
(No description). Имяфайла, в
Настройка параметров фильтрации 87
2. В открывшемся окне(см. рис. 30) отредактируйте:
• Name – название списка. В поле ввода параметра
отредактируйте название.
• Description – описание списка. В поле ввода укажите
необходимую информацию.
Рисунок 31. Удаление списка (на примере списка IP-адресов)
5.2.5.5. Сохранениесписков
Редактирование списков e-mail, IP-адресов и DNS-based RBL, как и
профилей фильтрации, ведется в копиях конфигурационных файлов.
Изменения в эти файлы вносятся каждый раз после редактирования списка
или профиля. Однако на работе фильтра это никак не сказывается – она
ведется по старым конфигурационным файлам до тех пор, пока новая
конфигурация Фильтра, сложившаяся в результате редактирования, не
будет сохранена.
Чтобы сохранить и ввести в действие изменения, внесенные в
конфигурационные файлы,
нажмите на кнопку save.
Конфигурация Фильтра, полученная в результате редактирования,
сохраняется целиком – все профили, списки e-mail и IP-адресов и
т. п.
После сохранения конфигурационных файлов программа веб-конфигуратор
автоматически запускает Компилятор конфигурации, который собирает из
текстовых xml-файлов конфигурации бинарные файлы, используемые в
работе Фильтра.
Настройка параметров фильтрации 89
5.2.6. Работа с образцами спамерских
писем
Программа веб-конфигуратор позволяет добавлять в Базу контентной
фильтрации образцы спамерских писем, во избежание повторного
получения таких же или подобных писем, а также редактировать и удалять
добавленные образцы.
Работа с образцами спамерских писем ведется на закладке samples (см.
рис. 32).
Рисунок 32. Закладка samples
5.2.6.1. Добавлениеписьма-образца
При добавлении письма необходимо указать категорию
нежелательной корреспонденции, к которой оно относится.
Чтобы добавить письмо-образец,
1. Назакладкеsamples (см. рис. 32) нажмитенакнопкуnew.
2. В открывшемся окне Create new message sample (см. рис. 33) задайтеследующиепараметрыписьма-образца:
1. На закладке samples (см. рис. 32) выберите нужное письмо.
Это можно сделать и при первоначальном состоянии
закладки (select content category), однако, если писем-
образцов много, лучше предварительно выбрать из списка
категорию спама, к которой было отнесено письмо.
2. Нажмитенакнопкуedit.
3. В открывшемся окне Edit message sample (см. рис. 34) вы можете:
Настройка параметров фильтрации 91
• Category – выбрать из раскрывающегося списка категорию,
к которой должно быть отнесено письмо, при этом письмо
будет перенесено в новую категорию.
• Subject – отредактироватьзаголовокписьма.
• Body – отредактироватьтекстписьма.
4. Нажмите на кнопку accept.
Рисунок 34. Редактирование письма-образца
5.2.6.3. Удалениеписьма-образца
Чтобы удалить письмо-образец,
1. Назакладкеsamples (см. рис. 32) выберитенужноеписьмо.
2. Нажмитенакнопкуdelete.
5.2.7. ОбщиенастройкиФильтра
К общим настройкам Фильтра относятся:
• уведомления отправителю об отказе принять посланное им письмо;
• список адресов лицензированных получателей, почта для которых
обрабатывается на предмет спама.
Особенно важным является составление списка адресов лицензированных
получателей, поскольку почтовые сообщения именно для этих
пользователей будут анализироваться Фильтром. Следует помнить, что
общее количество адресов не должно превышать оговоренное лицензией.
Все перечисленные выше настройки выполняются на закладке settings (см.
рис. 35).
Рассмотрим их подробнее.
Рисунок 35. Закладка settings
5.2.7.1. Уведомленияотправителюоботказе
Спам-фильтр генерирует уведомления отправителю об отказе принять
письмо. Такие уведомления посылаются в двух случаях:
Чтобы изменить текст уведомлений, высылаемых
отправителю при осуществлении действий reject и bounce,
1. В разделе Filtersettings нажмите кнопку edit.
Настройка параметров фильтрации 93
2. В открывшемся окне Edit filter setting (см. рис. 36)
отредактируйте текст сообщений.
3. Нажмите на кнопку accept.
Рисунок 36. Окно редактирования уведомлений
5.2.7.2. Формирование списка
лицензированных пользователей
Составление списка лицензированных пользователей имеет высокую
важность при работе с Фильтром, поскольку почтовые сообщения именно
для перечисленных в нем пользователей будут подвергаться фильтрации.
После инсталляции продукта данный список пуст. Вам необходимо
перечислить в нем электронные адреса пользователей, почту для которых
вы хотите обрабатывать.
Для просмотра и редактирования списка адресов лицензированных
получателей
разделе Licensed recipients нажмите на кнопку edit.
В открывшемся окне (см. рис. 37) посредством кнопок add и delete вы
можете отредактировать список.
Kaspersky Anti-Spam на закладке settings (см. рис. 36) в
Рисунок 37. Список адресов лицензированных получателей
5.2.8. Сохранение конфигурации
Фильтра
В процессе работы программы веб-конфигуратор создаются копии всех
необходимых конфигурационных файлов, и изменения вносятся в эти
копии. Сами конфигурационные файлы при этом остаются неизменными.
Это дает возможность в любой момент (до того, как выполнено сохранение)
отказаться от сделанных изменений; см. ниже.
Чтобы перенести сделанные изменения в рабочие конфигурационные
файлы и
ввестиихвдействие, необходимо сохранить конфигурацию.
Чтобы сохранить конфигурацию Фильтра,
на любой из закладок нажмите на кнопку save, расположенную в
правом верхнем углу окна.
При сохранении конфигурации временные копии конфигурационных
файлов сохраняются в качестве постоянных, и запускается компиляция
В случае успешного завершения компиляции производится обновление
бинарного представления конфигурационных файлов, которым пользуется
Фильтр, и Фильтру посылается сигнал о необходимости перечитать данные.
Если же копирование файлов или компиляция завершилась неудачно, вам
будет предъявлен список обнаруженных ошибок. Бинарное представление
конфигурационных файлов в этом случае не перезаписывается, и Фильтр
продолжает работу со
старыми данными.
Одна из возможных причин неудачи при сохранении и компиляции
конфигурации – отсутствие необходимых прав на перезапись
файлов.
Сохранение конфигурации делает отказ от внесенных изменений
(возврат к предшествующей конфигурации) невозможным.
Чтобы отказаться от изменений, внесенных в конфигурацию
Фильтра (до ее сохранения),
В результате будет запрошено подтверждение, и в случае его получения
будет осуществлен выход из конфигурирования Спам-фильтра без
сохранения временных копий конфигурационных файлов.
Крайне нежелательно прекращать работу по настройке Спамфильтра простым закрытием окна веб -конфигуратора, без нажатия
на кнопку save или exit. При таком выходе изменения, внесенные в
конфигурацию, игнорируются. Измененные копии
конфигурационных файлов остаются на компьютере, однако
воспользоваться ими практически невозможно.
ГЛАВА 6. ОБНОВЛЕНИЕ БАЗЫ
КОНТЕНТНОЙ
ФИЛЬТРАЦИИ
Обновление Базы контентной фильтрации, используемой при анализе
почтовых сообщений на предмет спама, осуществляется скриптом
получения обновлений (sfupdates).
Обновление может производиться из перечисленных ниже источников
(подробнее см. п. 6.1 на стр. 97):
• черезинтернет;
• изсетевогокаталога.
Запуск обновления Базы контентной фильтрации может осуществляться
одним из следующих способов (см. п. 6.2 на
2. В случае если скачано кумулятивное (полное) обновление Базы,
старые данные удаляются из
фильтрации /usr/local/ap-mailfilter/cfdata/updates, полученное
обновление распаковывается и копируется в эту папку. Если
получено частичное обновление, программа распаковывает и
копирует его в папку хранения данных контентной фильтрации.
3. Полученные данные компилируются, Фильтр перезапускается,
чтобы он использовал уже новые данные.
6.1. Выбор источника обновления
Базы контентной фильтрации
Параметры обновления Базы контентной фильтрации хранятся в
конфигурационном файле скрипта обновления – /usr/local/ap-mailfilter/conf/src/updater.ini (подробнее см. п. A.5 настр. 133). Посредством
редактирования параметров вы можете изменять источник обновления
Базы.
По умолчанию обновление скачивается через интернет с сайта
"Лаборатории Касперского" (ftp://downloads1.kaspersky-labs.com/sfupdaters
Такой режим обновления обуславливается значением download параметра
METHOD. Для изменения адреса обновления вам необходимо
откорректировать значение параметра URL. Например:
Если вам необходимо обновить Базу контентной фильтрации на нескольких
компьютерах, удобнее вместо многократного обновления Базы через
интернет получить ее один раз, записать в некоторый каталог, а затем
обновлять Базу из
необходимо параметру METHOD присвоить значение copy и указать
полный путь к каталогу в качестве значения параметра UPDATE_PATH.
Например:
Существует два способа обновления Базы контентной фильтрации:
автоматически по расписанию или вручную из командной строки.
Мы настоятельно рекомендуем настроить автоматическое
обновление по расписанию, поскольку это позволяет постоянно
использовать при фильтрации спама самые свежие данные,
подготовленные лингвистической лабораторией компании
"Ашманов и Партнеры", и обеспечивает наиболее эффективную
фильтрацию спама.
Обновление Базы контентной фильтрации 99
6.2.1. Запускпорасписанию
В поставку любой операционной системы семейства Unix включена
стандартная утилита запуска программ по расписанию cron, с помощью
которой вы можете задать автоматическое обновление Базы контентной
фильтрации через интернет.
Рекомендуется настроить обновление Базы таким образом, чтобы
оно запускалось каждый час.
Выполнение скрипта обновления вы можете прописать в crontab к
пользователю root, либо к пользователю mailflt, от имени которого
работает Фильтр. Предварительно необходимо убедиться, что
пользователь mailflt обладает правами на запись в следующие каталоги:
/usr/local/ap-mailfilter/cfdata – каталог с Базой контентной фильтрации;
/usr/local/ap-mailfilter/conf
Например, файл с crontab может иметь следующий вид:
Для изменения параметров запуска, занесенных в cron, воспользуйтесь
следующей командой:
– каталог с конфигурацией Фильтра.
• дляпользователяroot: % crontab -e
• дляпользователяmailflt: $ crontab –u mailflt –e
6.2.2. Запускизкоманднойстроки
Запуск обновления Базы контентной фильтрации из командной строки
выглядит следующим образом:
./sfupdates [ключ]
где [ключ] – один из возможных ключей. Полный список ключей и их
назначение приведен в п. A.6 на стр. 134.
При запуске скрипта обновления Базы контентной фильтрации без ключей
командной строки новые обновления будут скачены через интернет,
проверена их целостность, выполнится запуск компилятора обновлений,
после чего Фильтр будет перезапущен на работу с новой Базой.
По умолчанию результаты работы скрипта обновления Базы контентной
фильтрации выводятся на консоль, а также фиксируются в системном
журнале (syslog). Причем в журнал записываются только основные
сообщения, касающиеся типа обновления, процесса обновления, его
результатов.
При запуске скрипта обновления из командной строки вы можете выбирать
режим инфо рмирования о процессе обновления Базы контентной
фильтрации с
Так, чтобы отказаться от вывода сообщений, запустите скрипт с ключем –q.
Если помимо справочной информации вы хотите получать и отладочную,
при запуске скрипта укажите ключ –v.
помощью ключей командной строки.
ПРИЛОЖЕНИЕ A.
ДОПОЛНИТЕЛЬНЫЕ
СВЕДЕНИЯ О KASPERSKY
ANTI-SPAM
A.1. Программа
ap-process-server
(мастер-процесс)
A.1.1. Запускиостановкамастер-
процесса
Программаap-process-server (мастер-процесс) запускаетсяприустановке
Kaspersky Anti-Spam и при перезагрузке сервера.
Для нормального функционирования Kaspersky Anti-Spam мастер-процесс
должен работать постоянно.
При запуске программа создает pid-файл, имя и путь к которому задается в
конфигурационном файле, путь
server.pid.
Мастер-процесс перечитывает конфигурационный файл при получении
сигнала SIGHUP.
Остановка мастер-процесса производится при получении им сигнала
SIGTERM. В процессе остановки мастер-процесс ожидает завершения
дочерних процессов в течение 10 секунд, если за это время они не
завершились, дочерним процессам отправляется сигнал SIGKILL.
по умолчанию: /var/tmp/ap-process-
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.