Достъпна е системата за филтриране на спам Rspamd 3.0

Представен е релиз на системата за филтриране на спам Rspamd 3.0, предлагаща средства за оценка на съобщенията по различни критерии, включително правила, статистически методи и черни списъци, на базата на които се оформя крайното тегло на съобщението, използвано за вземане на решение дали да бъде блокирано. Rspamd поддържа практически всички възможности, реализирани в SpamAssassin, и предлага редица характеристики, които позволяват филтрирането на имейли в среден размер 10 пъти по-бързо от SpamAssassin, а също така осигуряват по-добро качество на филтрацията. Кодът на системата е написан на C и се разпространява под лицензия Apache 2.0.

Rspamd is built using an event-driven architecture and is primarily designed for use in high-load systems, allowing for the processing of hundreds of messages per second. The rules for identifying signs of spam are highly flexible and can in their simplest form contain regular expressions, while in more complex situations can be formulated in Lua. Extending functionality and adding new types of checks is implemented through modules, which can be created in C and Lua. For example, modules are available for checking the sender using SPF, confirming домейн the sender via DKIM, and generating queries to DNSBL lists. To simplify configuration, rule creation, and statistics tracking, an administrative web interface is provided.

Значителното увеличение на номера на версията е резултат от съществени промени в вътрешната архитектура, особено в частта, отговаряща за разбора на HTML, която беше напълно пренаписана. Новият парсер разбира HTML, използвайки модела DOM и формирайки дърво от тагове. В новото издание е предложен и парсер за CSS, който в комбинация с новия парсер за HTML позволява правилното извличане на данни от имейли с модерна HTML-разметка, включително разпознавайки видимо и невидимо съдържание. За забележка, кодът на парсерите е написан не на C, а на C++17, което изисква компилатор, поддържащ този стандарт.

Други нововъведения:

  • Добавена е поддръжка на API на Amazon Web Services (AWS), което предоставя възможност за директно обращение към облачните услуги на Amazon от Lua API. Като пример е предложен плъгин, който запазва всички съобщения в хранилището Amazon S3
  • Кодът за генериране на отчети, свързани с приложението на технологията DMARC, е преработен. Функционалността за изпращане на отчети е отделена в отдельна команда spamadm dmarc_report.
  • Добавена поддръжка на "DMARC munging" за списъците за разпращане, която заменя адреса From в съобщенията с адреса на разпращането, ако правилата за DMARC са зададени правилно.
  • Добавен е плъгин external_relay, който решава проблема с използването в плъгини, като SPF, IP адреси доверително пощенско реле, вместо адреса на подателя.
  • Добавена команда "rspamadm bayes_dump" за запис и зареждане на бейзови токени, което позволява прехвърлянето им между различни инстанции на Rspamd.
  • Добавен е плъгин за поддръжка на системата за съвместно блокиране на спам Pyzor.
  • Преобразувани инструменти за мониторинг, които сега се извикват по-рядко и създават по-малко натоварване на външните модули.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster