Публикувано е издание на платформата за филтриране на спам SpamAssassin 4.0.0. SpamAssassin предлага цялостен подход за вземане на решения относно блокирането: Първоначално съобщението преминава през редица проверки (контекстен анализ, черни и бели списъци DNSBL, обучаеми байесови класификатори, проверка по сигнатури, удостоверяване на подателя чрез SPF и DKIM и т.н.). След оценка на съобщението с различни методи се натрупва определен коефициент. Ако изчисленият коефициент надвишава определен праг, съобщението се блокира или се маркира като спам. Поддържат се средства за автоматично обновление на правилата за филтриране. Пакетът може да се използва както на клиентски, така и на сървърни системи. Кодът на SpamAssassin е написан на Perl и се разпространява под лицензия Apache 2.0.
В новото издание:
- Реализирана е пълна вградена обработка на многобайтови символи и съобщения в кодировка UTF-8. Значително е подобрена обработката на текст на езици, различни от английския.
- Добавен е плъгин Mail::SpamAssassin::Plugin::ExtractText за извличане на текст от прикачени файлове и добавяне на него към основния текст, към който се прилагат всички правила за откриване на спам.
- Добавен е плъгин Mail::SpamAssassin::Plugin::DMARC за проверка на имейли за съответствие с политиката DMARC след анализ на резултатите от проверките чрез DKIM и SPF.
- Добавен е плъгин Mail::SpamAssassin::Plugin::DecodeShortURLs за проверка на използването на услуги с кратки URL адреси и определяне на целевия URL чрез изпращане на HTTP заявка до услугата, след което разкритият URL може да бъде обработен от стандартните правила и плъгини, като URIDNSBL.
- Плъгинът HashCash, преди обявен за остарял, е премахнат.
- Подобрен е плъгинът с байесовския класификатор, в който е добавена поддръжка за игнориране на общи думи на езици, различни от английския.
- В плъгина OLEVBMacro е разширено определението на макроси в Microsoft Office и опасно съдържание, осигурено е извличане на връзки от документи.
- В утилитата sa-update са добавени опции forcemirror за принудително свързване с определено огледало, score-multiplier за умножаване на всички тежести за указаното значение, сървър и score-limit за ограничаване на тежестите за указан сървър за обновления.
- Подобрена е поддръжката на клиентските SSL сертификати.
- В плъгина DKIM е добавена поддръжка за ARC подписи (Authenticated Received Chain).
- По подразбиране е активирана настройка normalize_charset.
- Модула Mail::SPF::Query е обявен за остарял, за работа с SPF се препоръчва да се използва плъгин Mail::SPF.
- Думите «whitelist» и «blacklist» в правилата, функциите, плъгините и опциите са заменени с «welcomelist» и «blocklist» (обратната съвместимост със старите наименования «whitelist» и «blacklist» ще бъде запазена поне до версия 4.1.0).
- Добавен е флаг «nolog» за деактивиране на записването в лога на резултатите от обработката на определени правила.
- Добавени са настройки razor_fork и pyzor_fork за разклоняване на отделни процеси за Razor2 и Pyzor, които работят асинхронно.
- Осигурено е изпращането на DNS и DCC заявки в асинхронен режим.
Източник: opennet.ru
