Апублікаваны рэліз платформы для фільтравання спаму 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 можа быць апрацаваны штатнымі правіламі і ўбудовамі, такімі як URID
- Выдалены плягін 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