След година разработка релиз на платформата за филтриране на спам — . В SpamAssassin е реализиран комплексен подход за вземане на решения относно блокиране: съобщението преминава през редица проверки (контекстен анализ, черни и бели списъци DNSBL, обучаеми байесови класификатори, проверка по сигнатури, удостоверяване на подателя чрез SPF и DKIM и т.н.). След оценка на съобщението с различни методи, се натрупва определен тегловен коефициент. Ако изчисленият коефициент надхвърли определен праг — съобщението се блокира или се обозначава като спам. Поддържат се средства за автоматично обновление на правилата за филтриране. Пакетът може да се използва както на клиентски, така и на сървърни системи. Кодът на SpamAssassin е написан на Perl и се разпространява под лиценза Apache.
ново издание:
- Добавен е нов плъгин OLEVBMacro, предназначен за откриване на OLE-макроси и VB-код в документите;
- Повишена е скоростта и сигурността на сканирането на големи писма при наличие на настройки body_part_scan_size и
rawbody_part_scan_size settings; - В правилата за обработка на тялото на писмото (body) е добавена поддръжка на флага «nosubject» за прекратяване на търсенето на заглавие Subject като част от текста в тялото на писмото;
- От съображения за сигурност опцията ‘sa-update —allowplugins’ е обявена за остаряла;
- В настройките е добавено ново ключово слово «subjprefix» за добавяне на префикс към темата на писмото при задействане на правилото. В шаблоните е добавен етикет «_SUBJPREFIX_», отразяващ стойността на настройката «subjprefix»;
- В плъгина DNSEval е добавена опция rbl_headers за определяне на заглавията, към които трябва да се прилага проверка в списъците RBL;
- Добавена е функция check_rbl_ns_from за проверка на DNS сървъра в списъка RBL. Добавена е функция check_rbl_rcvd за проверка на домейни или IP адреси от всички заглавия Received в RBL;
- В функцията check_hashbl_emails са добавени опции за определяне на заглавията, съдържанието на които трябва да се проверява в RBL или ACL;
- Добавена е функция check_hashbl_bodyre за търсене в тялото на писмото с помощта на регулярни изрази и проверка на намерените съвпадения в RBL;
- Добавена е функция check_hashbl_uris за откриване на URL адреси в тялото на писмото и тяхната проверка в RBL;
- Отстранена е уязвимост (CVE-2018-11805), позволяваща изпълнение на системни команди от файлове CF (конфигурационни файлове на SpamAssassin) без изходна информация за тяхното изпълнение;
- Отстранена уязвимост (CVE-2019-12420), която може да се използва за предизвикване на отказ в обслужването при обработка на имейл с внимателно оформен multipart секция.
Разработчиците на SpamAssassin също обявиха, че подготвят клон 4.0, в който ще бъде реализирана пълноценна вградена обработка на UTF-8. На първи март 2020 година също ще бъде прекратено публикуването на правила със сигнатури, базирани на алгоритъма SHA-1 (в версия 3.4.2 SHA-1 ще бъде заменен с хеш функции SHA-256 и SHA-512).
Източник: opennet.ru
