🔥 Key Features
📤 Metadata Exporter Enhancements
- New formatters: multipart, msgpack, and json_with_message
- Binary message support and efficient multipart uploads
- Deprecated old meta_headers option in favor of new formatters
🛡️ DMARC RUA Validation
- New rspamadm dmarc_report --recheck-rua flag
- Re-validate cached report addresses against exclusion maps
- Useful for validating domains against RBLs before sending
reports
✉️ Milter Headers Control
- Selective Authentication-Results removal with remove_ar_from
- Target specific domains for header cleanup
📚 Documentation
- Added comprehensive Python/aiohttp example for handling
multipart metadata exports
https://rspamd.com/doc/changelog.html
OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=157
Tumbleweed, we no longer need to mix with lua51 packages there
anymore. For older distros we still need it. Guard handling for
those distros with bcond mixed_luajit_lua and keep the version
comparison there. Also prepare so we can handle luajit2 if
needed.
OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=153
- [Feature] Add user/domain context support for LLM-based
classification by @vstakhov in #5647
- Implement Metadefender hash lookup module by @vstakhov in #5656
- Add vault kv version 2 support by @vstakhov in #5654
- Fix duplicate symbol in once_received plugin by @vstakhov in
#5658
- [Fix] Enforce server-controlled HTTP map refresh intervals by
@vstakhov in #5660
- [Fix] Propagate unused Redis Sentinel options by @fatalbanana
in #5597
- Fix rspamd dkim key loading for ed25519 by @vstakhov in #5664
- Fix dkim relaxed bodyhash calculation for spaces by @vstakhov
in #5662
- Feat: Added rua address exclusion in dmarc.lua by @croessner in
#5653
- [Feature] Add separate encryption keys for read/write
operations in fuzzy_check by @vstakhov in #5665
OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=149
- Update to 3.12.1
- Remove aweber.com from spf_dkim_whitelist.inc by @TaaviE in
#5500
- [Fix] Fix several issues with the lua_logger by @vstakhov in
#5503
- [Test] Detect libicu idna behaviour and select the appropriate
tests by @vstakhov in #5506
- [Fix] Fix proxy headers duplication by @vstakhov in #5507
- [Minor] Treat *.library-ms and *.search-ms attachments as
harmful by @twesterhever in #5509
- Revert "[Minor] Treat *.library-ms and *.search-ms attachments
as harmful" by @vstakhov in #5511
- [Fix] Another fix for maps concurrent load by @vstakhov in
#5512
- [Feature] Add /bayes/classifiers HTTP endpoint by @moisseev in
#5517
OBS-URL: https://build.opensuse.org/request/show/1286320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rspamd?expand=0&rev=37
- Remove aweber.com from spf_dkim_whitelist.inc by @TaaviE in
#5500
- [Fix] Fix several issues with the lua_logger by @vstakhov in
#5503
- [Test] Detect libicu idna behaviour and select the appropriate
tests by @vstakhov in #5506
- [Fix] Fix proxy headers duplication by @vstakhov in #5507
- [Minor] Treat *.library-ms and *.search-ms attachments as
harmful by @twesterhever in #5509
- Revert "[Minor] Treat *.library-ms and *.search-ms attachments
as harmful" by @vstakhov in #5511
- [Fix] Another fix for maps concurrent load by @vstakhov in
#5512
- [Feature] Add /bayes/classifiers HTTP endpoint by @moisseev in
#5517
OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=142
- Update to 3.10.1
- [Fix] Use correct type for keylen in lua_ucl_newindex by
@arkamar in #5169
- Update hiredis library removing all hacks by @vstakhov in #5167
- Remove proxy from url_redirector.conf as it not the option by
@dragoangel in #5164
- chore(publicsuffix): update effective_tld_names.dat by @wdhdev
in #5176
- [Fix] Avoid null-bytes in Log-Tag header value by @smarsching
in #5179
- [Fix] Do not abort when OpenSSL is broken, report that to a
user by @vstakhov in #5188
- Some build fixes by @vstakhov in #5189
- Some more fixes by @vstakhov in #5190
OBS-URL: https://build.opensuse.org/request/show/1208437
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rspamd?expand=0&rev=30
- [Fix] Use correct type for keylen in lua_ucl_newindex by
@arkamar in #5169
- Update hiredis library removing all hacks by @vstakhov in #5167
- Remove proxy from url_redirector.conf as it not the option by
@dragoangel in #5164
- chore(publicsuffix): update effective_tld_names.dat by @wdhdev
in #5176
- [Fix] Avoid null-bytes in Log-Tag header value by @smarsching
in #5179
- [Fix] Do not abort when OpenSSL is broken, report that to a
user by @vstakhov in #5188
- Some build fixes by @vstakhov in #5189
- Some more fixes by @vstakhov in #5190
OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=126
- For pkgconfig(fmt) we need to allow the intree copy until our
package is upgraded from 10 to at least 11
- Update to 3.9.0
This ships a chatgpt feature, which is explained here:
https://rspamd.com/misc/2024/07/03/gpt.html
- [Feature] Add extraction type for from maps by @vstakhov in
#4794
- [Rework] Breaking: Do not report module as action by @moisseev
in #4795
- [Minor] Move server selection logic to common.js by @moisseev
in #4796
- [WebUI] Show pass-through module in History by @moisseev in
#4798
- [Feature] Allow to add templates to redis history prefix by
@vstakhov in #4801
- Deal with Connection and Host headers on proxying by @vstakhov
in #4802
- [Minor] configwizard: really use LOCAL_CONFDIR by @fatalbanana
in #4804
- [Fix] Resolve issue with bayes stat in rspamadm mode by
@vstakhov in #4805
- [Minor] rspamd_task API docs: fix broken link by @fatalbanana
in #4807
- [Minor] Add more returnbits to surbl configuration by
@fatalbanana in #4803
- [Feature] Support JSON logging when in syslog mode by @vstakhov
in #4813
OBS-URL: https://build.opensuse.org/package/show/server:mail/rspamd?expand=0&rev=114