Download Latest Version 3.14.2 source code.tar.gz (6.8 MB)
Email in envelope

Get an email when there's a new version of Rspamd

Home / 3.13.0
Name Modified Size InfoDownloads / Week
Parent folder
3.13.0 source code.tar.gz 2025-09-17 6.6 MB
3.13.0 source code.zip 2025-09-17 7.7 MB
README.md 2025-09-17 4.5 kB
Totals: 3 Items   14.3 MB 0

Highlights & Major Features Since 3.12.1

1. Multiclass Bayes Classification ([#5547](https://github.com/rspamd/rspamd/pull/5547))

  • Bayesian classifiers now support multi-class differentiation—labels like spam, ham, transactional, newsletters, phishing, and more (2-20 classes supported).
  • Efficient: all classes for a message handled in a single Redis call.
  • Backward compatible with old config (is_spam); new config enables named classes and labels.
  • Autolearn and Lua API support multiclass workflows.
  • Fully class-aware Redis caching.

Examples: - rspamc learn_class:transactional receipt.eml or rspamc learn_class:newsletter newsletter.eml - Lua API: task:get_multiclass_result() gives class probabilities and confidence.

2. Neural Module Overhaul ([#5579](https://github.com/rspamd/rspamd/pull/5579))

  • Complete rework into a provider-based architecture: combines symbols, LLM embeddings (OpenAI, etc.), and planned providers (Bayes/FastText, in the future).
  • Pluggable fusion—multiple feature types can be combined for richer, more accurate classification.
  • Trained normalization (unit/zscore/none), used consistently at training/inference.
  • Redis-backed caching for LLM embeddings to control cost/latency.
  • Configurable via providers, versioned for safe upgrades, fully backwards compatible.

3. Multimap Selectors & Regex Enhancements ([#5615](https://github.com/rspamd/rspamd/pull/5615))

  • Powerful, SA-style “selector” rules in multimap module for regex filtering on message fields.
  • Dedicated selector field, integrated with Hyperscan and regex cache.
  • Example: selector FROM_CORP from:domain =~ /corp\.example$/i

4. MIME & HTML Feature Extraction ([#5619](https://github.com/rspamd/rspamd/pull/5619), [#5608](https://github.com/rspamd/rspamd/pull/5608))

  • MIME parser detects part types automatically.
  • HTML parser project extracts more features for downstream modules.

5. HTTP, DNS, Upstream Improvements ([#5614](https://github.com/rspamd/rspamd/pull/5614), [#5603](https://github.com/rspamd/rspamd/pull/5603), [#5601](https://github.com/rspamd/rspamd/pull/5601))

  • Flexible HTTP timeout config and handling.
  • Upstream reliability: probe mode, less need for forced revive.
  • DNS nameserver resolution moved to getaddrinfo.

6. Modernization & Maintenance ([#5592](https://github.com/rspamd/rspamd/pull/5592), [#5598](https://github.com/rspamd/rspamd/pull/5598), [#5580](https://github.com/rspamd/rspamd/pull/5580), others)

  • Standardized on C++20; builds, test, and CI improvements (ARM support, modern fallback maps).
  • Regular code cleaning, bugfixes, and RPM tweaks.

7. WebUI & UX ([#5606](https://github.com/rspamd/rspamd/pull/5606), [#5607](https://github.com/rspamd/rspamd/pull/5607))

  • E2E scan test flows in WebUI.
  • Bootstrap upgrade, Bayes class management from the web interface.

8. GPT & LLM Integrations ([#5612](https://github.com/rspamd/rspamd/pull/5612), [#5572](https://github.com/rspamd/rspamd/pull/5572))

  • Improved handling of GPT model parameters and prompts.
  • Initial support for OpenAI GPT-5 and other models.

Notable Bugfixes & Maintenance


Projects & Modules Affected

  • Core: Multiclass Bayes, Neural/LLM fusion
  • Filtering: Multimap selectors, regex & Hyperscan
  • Protocols: HTTP, DNS
  • Web: WebUI, Bootstrap
  • Plugins: DCC, DKIM, GPT, Neural
Source: README.md, updated 2025-09-17