Release of the spam filtering system SpamAssassin 4.0.0.

The release of the Spam filtering platform SpamAssassin 4.0.0 has been announced. SpamAssassin offers a comprehensive approach to decision-making on blocking: Initially, the message undergoes a series of checks (context analysis, DNSBL blacklists and whitelists, trainable Bayesian classifiers, signature checks, sender authentication via SPF and DKIM, etc.). After evaluating the message through various methods, a specific weight coefficient is accumulated. If the calculated coefficient exceeds a certain threshold, the message is blocked or marked as spam. Automatic rule update tools are supported. The package can be used on both client and server systems. The SpamAssassin code is written in Perl and distributed under the Apache 2.0 license.

In the new release:

  • Full built-in processing of multibyte characters and messages in UTF-8 encoding has been implemented. Text processing in languages other than English has significantly improved.
  • The Mail::SpamAssassin::Plugin::ExtractText plugin has been added to extract text from attachments and append it to the main text, to which all spam detection rules are applied.
  • The Mail::SpamAssassin::Plugin::DMARC plugin has been added for checking emails against the DMARC policy after parsing the DKIM and SPF results.
  • The Mail::SpamAssassin::Plugin::DecodeShortURLs plugin has been added to check the use of URL shortener services and determine the target URL by sending an HTTP request to the service, after which the revealed URL can be processed by standard rules and plugins, such as URIDNSBL.
  • The HashCash plugin, previously declared obsolete, has been removed.
  • The Bayesian classifier plugin has been improved, now supporting the exclusion of common words in languages other than English.
  • The OLEVBMacro plugin has expanded the definition of Microsoft Office macros and dangerous content, ensuring links can be extracted from documents.
  • The sa-update utility has added options forcemirror to force binding to a specific mirror, score-multiplier to multiply by a specific value all weights for specified updates, and score-limit to constrain weights for a specified update server. server improvements.
  • Client support has been enhanced. SSL certificates.
  • The DKIM plugin has added support for ARC signatures (Authenticated Received Chain).
  • The normalize_charset setting is enabled by default.
  • The Mail::SPF::Query module has been deprecated; it is recommended to use the Mail::SPF plugin for SPF operations.
  • The terms "whitelist" and "blacklist" in rules, functions, plugins, and options have been replaced with "welcomelist" and "blocklist" (backward compatibility with previous mentions of "whitelist" and "blacklist" will be maintained at least until version 4.1.0).
  • A "nolog" flag has been added to disable logging of the results of processing certain rules.
  • Settings for razor_fork and pyzor_fork have been introduced to spawn separate processes for Razor2 and Pyzor, allowing asynchronous operation with them.
  • DNS and DCC requests are now sent in asynchronous mode.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster