| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: rspamd | Distribution: openSUSE Tumbleweed |
| Version: 3.12.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Jun 17 11:47:07 2025 |
| Group: Productivity/Networking/Email/Utilities | Build host: reproducible |
| Size: 13004088 | Source RPM: rspamd-3.12.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://rspamd.com/ | |
| Summary: Spam filtering system | |
Rspamd is a spam filtering system that allows evaluation of messages by a number of rules including regular expressions, statistical analysis and custom services such as URL black lists. Each message is analysed by rspamd and given a "spam score". According to this spam score and the user's settings, rspamd recommends an action for the MTA to apply to the message, for example to pass, reject or add a header. Rspamd is designed to process hundreds of messages per second simultaneously and has a number of features available.
Apache-2.0
* Tue Jun 17 2025 Marcus Rueckert <mrueckert@suse.de>
- 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]
* Wed Jun 11 2025 Marcus Rueckert <mrueckert@suse.de>
- as it currently always uses the bundled fmt, disable the requires
* Wed Jun 11 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.12.0
- [Fix] Use bundled libfmt everywhere by @vstakhov in #5380
- [Minor] Fix and improve format string processing in
lua_logger_log_format() by @amulet1 in #5378
- [Fix] initialize ollama result table by @JensErat in #5385
- Update AUTHORS.md by @ertyu in #5391
- [Fix] Update default URL for openphish by @fatalbanana in #5389
- Allow CDB external maps by @vstakhov in #5390
- [WebUI] Fix map editor modal handling by @moisseev in #5388
- [Minor] gpt.lua improvements and one fix for reason_header by
@alex081512 in #5387
- [Minor] Lua logging improvements by @amulet1 in #5383
- Fix typo on "destionation" -> "destination" by @williamdes in
[#5400]
- [Feature] Plugin to integrate with Contextal platform by
@fatalbanana in #5360
- Improve maps status visibility by @vstakhov in #5386
- [WebUI] Update Maps table by @moisseev in #5408
- Add R_HTTP_URL_IN_FROM by @dragoangel in #5406
- [Project] Modernize cmake by @vstakhov in #5412
- [Fix] Greylist: Improve body hash calculations by @vstakhov in
[#5417]
- [Feature] Allow to specify Redis version by @vstakhov in #5419
- fix(lua_bit) : Prevent lua-bit stack buffer overflow by
@KIMDONGYEON00 in #5422
- [WebUI] Update Bootstrap, D3 and PrismJS libraries by @moisseev
in #5423
- [Minor] contextal: conditionally disable timer, minor changes
by @fatalbanana in #5426
- Add Sieve and cPanel forwarding symbols by @dragoangel in #5407
- [Minor] Use module name when calling set_pre_result by
@fatalbanana in #5434
- Fix writing rules tutorial link by @SuperSandro2000 in #5436
- Correct "file.conf" from dist config files by @SuperSandro2000
in #5444
- [Minor] RPM: fix log directory attributes by @fatalbanana in
[#5435]
- Allow to use different servers for fuzzy operations by
@vstakhov in #5453
- [WebUI] Add Delete hash button by @moisseev in #5454
- Added exclusion list for reputation by @kevinzb56 in #5443
- Fix librdns maxname limit by @dragoangel in #5455
- [Fix] libmime: doctest 2.4.12 compatibilty by @xandris in #5458
- [WebUI] Add deletion of specific fuzzy hashes by @moisseev in
[#5457]
- Some improvements to the proxy by @vstakhov in #5456
- Added --non-default Option to rspamadm configdump for Local
Configuration by @kevinzb56 in #5452
- gpt.lua: Remove "thinking" and fix errorlog by @NameWeb in
[#5459]
- [Minor] Update API docs RE: multiple HTTP headers by
@fatalbanana in #5468
- [Minor] Fix for docs of lua_redis.redis_make_request_taskless
by @left-try in #5470
- [Feature] Magic: Support HEIC files by @vstakhov in #5471
- Add FREEMAIL_REPLYTO_NEQ_FROM rule by @dragoangel in #5413
- Modify documentation for rspamc "-P" parameter by @TwizzyDizzy
in #5473
- fix(lua_redis): Improve Redis script loading by @jendis in
[#5464]
- [Minor] Fix Debian package build by @fatalbanana in #5475
- [Rework] Replies: consider all recipients and use smtp ones by
@vstakhov in #5428
- [Minor] Print error on multimap invalid type by @japc in #5477
- [Minor] Fix fuzzy lua callback when there are no shingles by
@fatalbanana in #5486
- [WebUI] Add file upload to Test selectors by @moisseev in #5483
- [Minor] Log the token usage for OpenAI (compatible) plain
conversion by @lucasRolff in #5488
- Reputation Plugin: Fix comment to correspond the code above by
@heptalium in #5489
- Fix some issues with libucl by @vstakhov in #5490
- [Minor] Correcting the index number for is_spam by @kevinzb56
in #5495
- Logging improvements by @vstakhov in #5492
- [Fix] Correct logic error in milter_headers.lua: skip_wanted()
by @drclau in #5496
* Sat Mar 08 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.11.1
- [Minor] Fix transposed results in rspamadm fuzzy_ping by
@fatalbanana in #5260
- [Feature] GPT: Add ollama support by @vstakhov in #5262
- [Feature] Allow to hash any Lua types by @vstakhov in #5266
- [Fix] connIp is not correctly added to request by @corbosman in
[#5268]
- Allow to use LLM for anonymize by @vstakhov in #5267
- [minor] log queue id with cloudmark analysis string by
@corbosman in #5269
- Add ability to not send response_format in gpt plugin in order
to support gpt4all by @JQuags in #5276
- Fix Thunderbird for Android marked with
FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN by @towo in #5275
- [Feature] Allow to store shingles as opaque Lua data by
@vstakhov in #5279
- Fix issue with synchronous Redis calls by @vstakhov in #5281
- [Minor] Fix some broken links by @fatalbanana in #5283
- [Feature] Add 'noop' redis backend for scripts running by
@vstakhov in #5290
- [Enhancement] Expand Detection of Fake Reply Subjects Across
Multiple Languages by @D0LLYNH0 in #5288
- [Feature] Allow multiple lua scripts for fuzzy storage by
@vstakhov in #5293
- [Minor] Add another acceptable mime type for icon by
@fatalbanana in #5294
- [Minor] Respect ipv4 and ipv6 configurations for rbl resolve_ip
by @japc in #5292
- remove nixspam by @crpb in #5300
- [Minor] rbl check_types was missing images by @japc in #5305
- RBL: fix use of content_urls and images inside checks by
@fatalbanana in #5310
- fix: use sub_utf8 to strip headers value to not break utf8
strings by @dragoangel in #5313
- [Minor] Set RBL checks to bool true by @japc in #5314
- [Minor] Rules regexp url separated and fix no subdomain cases
for Google urls by @japc in #5315
- [WebUI] Reset dropdown when clearing filters by @moisseev in
[#5317]
- [Feature] Support LLM models consensus by @vstakhov in #5320
- [Feature] GPT: Support reason adding by @vstakhov in #5326
- [Minor] Pass both the multimap and the rules descriptions for
combined multimap on create by @japc in #5319
- [Fix] properly close multipart/related boundary when adding
text footer by @FreddleSpl0it in #5334
- [Minor] Some small fixes to statistics_dump by @japc in #5335
- [Fix] Verify key type to match DKIM signature type by @vstakhov
in #5352
- More features to GPT plugin by @vstakhov in #5356
- [Fix] Avoid collision hacks in mempool variables hash by
@vstakhov in #5357
- Allow to disable RBLs via map by @vstakhov in #5359
- Add ability to create timers from Lua by @vstakhov in #5363
- Prevent option duplicates in rspamd_stats.pl by @jeromelebleu
in #5365
- Regenerate manpages with recent Pandoc version by @jeromelebleu
in #5366
- Fix spelling errors in libserver by @jeromelebleu in #5367
- [Feature] Add Redis caching framework by @vstakhov in #5369
- [Fix] Add expiration for neural ham and spam sets by
@dragoangel in #5373
- Better support for maps and IP-related fixes/improvements in
settings by @amulet1 in #5372
- Use caching framework in gpt module by @vstakhov in #5374
- [Test] Update JavaScript linters by @moisseev in #5375
- [Fix] Properly expire neural ham and spam sets by @dragoangel
in #5376
- [Feature] Try to check maps earlier if their expires is too
long by @vstakhov in #5377
- drop patches no longer needed:
ccb45df90df60fae36b9438cfb2b0088e590306b.patch
fix_missing_return.patch
* Wed Dec 25 2024 Marcus Rueckert <mrueckert@suse.de>
- we can enable hyperscan also on newer SLE 15 service packs
* Wed Dec 25 2024 Marcus Rueckert <mrueckert@suse.de>
- added https://github.com/rspamd/rspamd/commit/ccb45df90df60fae36b9438cfb2b0088e590306b.patch
To fix building without hyperscan
* Mon Dec 16 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.11.0
- Breaking Changes
- Elasticsearch/OpenSearch Plugin: Major rework with breaking
changes:
- Added support for Elasticsearch 8 & OpenSearch 2
- Added index policy with logs retention
- Updated configuration format
- Major Features
- Added LRU cache for last filled ratelimit buckets
- Added utilities to manage ratelimit buckets
- Added include/exclude logic for headers processing
- Improved address rotation algorithm for upstream selection
- Added rspamadm mime strip command for attachments removal
- Added new message anonymization capabilities
- Replaced fastutf with simdutf for better architecture support
and performance
- Added more ways to extend Rspamd configuration, including
lua.local.d folder
- Important Fixes
- Fixed ARC-Seal signing issues
- Fixed RFC 2047 header encoding
- Fixed issues with dynamic keys in fuzzy storage
- Fixed TCP connection handling with cumulative timeouts
- Improved handling of DNS limits in SPF module
- Fixed multiple phishing detection false positives
- Fixed DMARC structured headers encoding
- WebUI Improvements
- Reworked symbol description display on hover
- Improved keyboard accessibility
- Enhanced symbol rendering
- Other Changes
- Skip extra RBL checks when Received IP matches From IP
- Multimap now uses only distinct text parts for content
matching
- Improved GPT module JSON parsing
- Various configuration and logging improvements
- Multiple performance optimizations
The release includes significant improvements in configuration
flexibility, security features, and overall stability. Users
should pay special attention to the breaking changes in the
Elasticsearch/OpenSearch plugin when upgrading.
* Fri Oct 25 2024 Jacob Tilman Sievert <sievert@b1-systems.de>
- Update to 3.10.3
- [Fix] move PluginDir to correct location to prevent recursive
load of non plugins
* Mon Oct 21 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.10.2
- [CritFix] Fix ARC-Seal signing
- [Fix] add EOF to openmetrics response in proxy and server
* Wed Oct 16 2024 Marcus Rueckert <mrueckert@suse.de>
- 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
* Wed Oct 02 2024 Marcus Rueckert <mrueckert@suse.de>
- Actually for all distros to use luajit and lua 5.1 ABI modules
for the additional modules
- for non luajit enabled distros we also use lua 5.1 to build
against as rspamd does not really support newer lua APIs
https://github.com/rspamd/rspamd/issues/5163
* Wed Oct 02 2024 Marcus Rueckert <mrueckert@suse.de>
- restore the overriden CMAKE_SHARED_LINKER_FLAGS but only remove
the --undefined option as rspamd doesnt have its dependencies
between parts of the code correct
* Wed Oct 02 2024 Marcus Rueckert <mrueckert@suse.de>
- Simplify lua handling
* Mon Sep 30 2024 Marcus Rueckert <mrueckert@suse.de>
- fix building the binaries with PIE
* Mon Sep 30 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.10.0
- [FIX] Arc regex to no longer match on dmarc= by
@JasonStephenson in #4960
- [Conf] Add SenderScore RPBL return codes by @moisseev in #5077
- Add name in statistic.conf by @dragoangel in #5079
- [Minor] Improve errors reporting for lua_redis by @vstakhov in
[#5086]
- [Feature] Allow to set negative group score limit via min_score
by @vstakhov in #5084
- [Fix] Fix Redis scripts uploading when Redis is not ready by
@vstakhov in #5091
- [Conf] Add SenderScore Reputationlist RBL by @moisseev in #5088
- [Test] Add tests for milter_headers by @fatalbanana in #5083
- [Project] Allow to change log tag from HTTP request by
@vstakhov in #5092
- [Rework] Resolve rdns in a separate function by @vstakhov in
[#5093]
- [Dep] Update doctest to 2.4.11 by @vstakhov in #5094
- Pull Request for OpenSSL 3.0 support by @left-try in #5072
- Remove NIST mode from cryptobox by @vstakhov in #5099
- Fix keypairs encryption/decryption by @vstakhov in #5100
- [Project] Allow manipulations with opaque UCL objects by
@vstakhov in #5104
- Provide OpenSSL 3.0 support for lua_rsa by @left-try in #5101
- Fix issue with broken HTTP message to learn endpoints by
@vstakhov in #5106
- [Test] Improve grow_factor tests by @fatalbanana in #5110
- Set expiration for history_redis to 5 days by default by
@dragoangel in #5115
- Fix for issue #5089 - learning of the empty tasks by @vstakhov
in #5118
- Update URIBL_RED/GREY scores by @slavkoja in #5119
- [Fix] Preserve the previous behaviour of RDNS_* checks by
@vstakhov in #5121
- [Test] Improve startup error handling by @fatalbanana in #5114
- [Fix] Unify lua symbols registration by @vstakhov in #5125
- [PATCH] ICAP: encode constructed path to be URL safe. by
@oliyks in #5111
- [Rework] Change the logic of skipping symbols by @vstakhov in
[#5126]
- Draft pull request for issue #5095 by @left-try in #5116
- Rework fuzzy symbols by @vstakhov in #5127
- [Fix] Another fix for Redis schema by @vstakhov in #5129
- [Feature] Allow differen modes for fuzzy rules by @vstakhov in
[#5131]
- Implement individual limits for fuzzy keys by @vstakhov in
[#5135]
- [Fix] Rework DMARC grammar to correctly handle spaces in values
by @spacefreak86 in #5139
- [Test] Upgrade linters by @moisseev in #5133
- [Feature] DMARC: Implement reporting.only_domains setting by
@fatalbanana in #5142
- Draft pull request for PR#5116 by @left-try in #5132
- Detect CPU using __builtin_cpu_supports where it's possible by
@vstakhov in #5140
- [Rework] Allow more flexible keypair encoding by @vstakhov in
[#5144]
- Add more build targets by @vstakhov in #5153
- Fixes for OpenSSL by @vstakhov in #5154
- [Fix] Iterate over dynamic keys in fuzzy storage by @vstakhov
in #5156
- [Rework] Remove control block support by @vstakhov in #5160
- MIME UTF8 support by @vstakhov in #5056
- [Fix] Fix DCC rep handling by @vstakhov in #5161
* Sun Sep 29 2024 Marcus Rueckert <mrueckert@suse.de>
- disable luajit until we actually package all the lua extensions
for all interpreters. mixing luajit with lua built extensions
is not working properly apparently
https://github.com/rspamd/rspamd/discussions/4898
https://github.com/rspamd/rspamd/discussions/4819
- loosen the Buildrequires for fmt to allow all versions. For older
distros we will use the intree copy. We added the bundled
provides in that case.
* Wed Jul 31 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.9.1
- [Test] Use actions/setup-node by @moisseev in #5058
- [Feature] Treat SPF +all in a special way by @vstakhov in #5059
- [Test] Migrate ESLint to 9.7.0 by @moisseev in #5063
- Some tunes and fixes for GPT by @vstakhov in #5068
* Fri Jul 12 2024 Marcus Rueckert <mrueckert@suse.de>
- New BR pkgconfig(libarchive) >= 3.0
- For pkgconfig(fmt) we need to allow the intree copy until our
package is upgraded from 10 to at least 11
* Fri Jul 12 2024 Marcus Rueckert <mrueckert@suse.de>
- 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
- Fix issues with URL fragment in HTTP requests by @vstakhov in
[#4814]
- [Fix] Encode headers in metadata exporter by @vstakhov in #4816
- Improve Kaspersky AS integration by @vstakhov in #4806
- Allow dynamic keypairs loading in fuzzy storage by @vstakhov in
[#4818]
- Build tests with CTest in Cmake by @vstakhov in #4822
- [Fix] Fix history key, as we use {= and not {{ in templates by
@vstakhov in #4826
- Revert "[Fix] Fix history key, as we use {= and not {{ in
templates" by @vstakhov in #4829
- [Fix] Allow different template expansion parameters by
@vstakhov in #4830
- [WebUI] Disable buttons until tables are ready by @moisseev in
[#4838]
- Rework jinja_template functions to avoid LUPA global state
dependency by @vstakhov in #4839
- Support libarchive by @vstakhov in #4843
- [Test] Use Robot-native process management by @fatalbanana in
[#4834]
- [Minor] Add HAS_FILE_URL rule for messages containing a file://
URL by @twesterhever in #4846
- [Test] rspamadm tests: override DBDIR by @fatalbanana in #4847
- Sync public suffix list by @fatalbanana in #4845
- [WebUI] Add file input and drop area to scan tab by @moisseev
in #4849
- Update nconns in proxy by @vstakhov in #4852
- [Minor] Improve minWidth calculation by @moisseev in #4853
- [Minor] Align items in card headers and buttons by @moisseev in
[#4855]
- [Minor] Fix status tables borders by @moisseev in #4856
- [Project] Optimization of userdata hashing by @vstakhov in
[#4857]
- Further optimization to the hot path of lua userdata checks by
@vstakhov in #4860
- [Minor] Serve SVG with the correct CT by @moisseev in #4861
- [Minor] Add background icon to drop area by @moisseev in #4862
- [Minor] Add HTTP_MAGIC_SVG key by @moisseev in #4863
- [WebUI] Add check/uncheck all checkboxes buttons by @moisseev
in #4864
- Vault signing improvements by @vstakhov in #4866
- [Feature] Support reply in message pack format by @vstakhov in
[#4867]
- Fix parsing of maps definitions by @vstakhov in #4869
- Use zstd compression in client all the time by @vstakhov in
[#4870]
- Remove demjson dependency as it is clearly outdated and broken
by @vstakhov in #4871
- Migrate to Github Actions by @fatalbanana in #4823
- [Test] Use actions/checkout by @fatalbanana in #4874
- Do not save multipatterns to FS in certain cases by @vstakhov
in #4873
- [Minor] README: update build status badge by @fatalbanana in
[#4875]
- [Test] Really fix saving test logs... by @fatalbanana in #4876
- [WebUI] Add column display mode settings by @moisseev in #4877
- [Minor] Change FooTable breakpoints to match Bootstrap 5 by
@moisseev in #4878
- [Rework] Remove some of the GLib types in lieu of standard ones
by @vstakhov in #4880
- Fix inconsistent nesting in mime parts by @vstakhov in #4882
- Protect regexp matcher from regexps with empty patterns by
@vstakhov in #4887
- [Minor] Fix format of example setting (rspamd/rspamd.com#736)
by @fatalbanana in #4891
- [Enhancement] Add more symbols for Reply-To header
characteristics by @twesterhever in #4889
- [Minor] Add rule for localhost HELOs in Received headers by
@twesterhever in #4890
- Several improvements to the Cloudmark integration by @vstakhov
in #4894
- Allow custom milter quarantine and tempfail messages by
@vstakhov in #4901
- Fix shared memory proxying when compression is set by @vstakhov
in #4903
- [Test] Try break greylisting tests by @fatalbanana in #4911
- Update greylisting threshold on each scan as it can be easily
dynamic by @vstakhov in #4910
- Rework grow factor by @vstakhov in #4912
- [WebUI] Escape HTML characters in errors history by @moisseev
in #4913
- [Test] Fix uploading of test logs when tests are failed by
@fatalbanana in #4917
- Add tests for grow_factor by @fatalbanana in #4918
- [Minor] Increase RDNS_NONE score to 2.0 by @twesterhever in
[#4916]
- [Enhancement] Exclude false positives of
MIME_DOUBLE_BAD_EXTENSION by @dragoangel in #4920
- [Minor] Cloudmark scores_symbols: convert keys to numeric
values by @fatalbanana in #4924
- [WebUI] Add missing handler for file input by @moisseev in
[#4922]
- [WebUI] Prevent navbar layout shift by @moisseev in #4927
- [Minor] Add selector to get rspamd_hostname by @lucasRolff in
[#4926]
- [Fix] Relearn messages in bayes filter by @aduernberger in
[#4930]
- Fix statfile symbols disabling by @vstakhov in #4932
- Support UTF8 flag for the received headers by @vstakhov in
[#4933]
- Fix error in headers_checks.lua by @dragoangel in #4934
- [Minor] Update Bootstrap by @moisseev in #4935
- Serialize control commands by @vstakhov in #4937
- Implement backpressure for fuzzy check by @vstakhov in #4939
- Do not read out-of-boundary when doing base64 encoding by
@vstakhov in #4942
- Rework composites for spam injected into compromised accounts
by @twesterhever in #4914
- [Minor] Add bad file types commonly found in archives attached
to malspam by @twesterhever in #4949
- Apply detection phase if fasttext could not detect language by
@vstakhov in #4951
- Add detection for freemail and disposable e-mail usage for
message delivery notification by @twesterhever in #4915
- Add Content-Description header rules by @twesterhever in #4950
- Implement DNSBL checks for Message-ID RHS by @twesterhever in
[#4888]
- [Minor] Remove redundant sub-property by @moisseev in #4954
- [Fix] SUBJ_ALL_CAPS is overkill with some unicase scripts by
@ikedas in #4953
- [Minor] Properly make use of selectors for checking MID RHSs
against DNSBLs by @twesterhever in #4955
- Enable fasttext support on debianalikes by @fatalbanana in
[#4961]
- [Test] Disable @stylistic/multiline-comment-style by @moisseev
in #4966
- Revert "[Minor] debian: enable fasttext" by @fatalbanana in
[#4963]
- [Fix] Check nconns when firing the final termination event by
@vstakhov in #4965
- Fix parsing of DMARC records with spaces by @vstakhov in #4973
- Add bayes_expiry.conf to provide ability to set custom settings
by @dragoangel in #4972
- Verify l= tag in DKIM signatures by @vstakhov in #4975
- [Minor] Exclude User-Agent: Mozilla Thunderbird from
XM_UA_NO_VERSION by @ishisora in #4967
- Fix multimaps with dynamic symbols by @vstakhov in #4976
- [Test] Test multimap regexp_multi map by @fatalbanana in #4988
- [FIX] call get_words_count method on the textpart in AV Scan by
@PxPert in #4992
- [Minor] Fix typo in Prometheus helper message for
rspamd_ham_total by @lucasRolff in #4995
- Fix hfilter checks_hello_badip by @dragoangel in #4997
- Upgraded replies and known senders modules by @LeftTry in #4895
- [Minor] Treat *.txz attachments as archives and harmful by
@twesterhever in #4987
- [Feature] milter_headers: support not removing headers by
@fatalbanana in #5003
- Update broken writing rules url by @spithash in #5001
- Updated broken quickstart url by @spithash in #5000
- [Rules] Added rules for detecting likely malware by
@fatalbanana in #4980
- [Minor] Set negative default scores by @moisseev in #5006
- Upstreams: make min_resolve_interval configurable by @vstakhov
in #5007
- [WebUI] Fix "Avg. time" column sorting by @moisseev in #5012
- [Fix] Use explicit timeouts in the metadata exporter by
@vstakhov in #5015
- Experiments and research different bayes modes by @vstakhov in
[#5011]
- [Rework] Rething slow timer by @vstakhov in #5020
- [Rework] Allow metrics endpoint to be enabled for each scanner
by @vstakhov in #5026
- Fixed bug with task:inject() function according to the issue
[#5010] by @LeftTry in #5021
- Exclude MIME_BAD_UNICODE false positive by @dragoangel in #5030
- Add GPT plugin by @vstakhov in #5032
- Update embedded fmtlib to 11.0 by @vstakhov in #5034
- Trying to test various things with GPT by @vstakhov in #5035
- [Minor] Fix description (#3867) by @fatalbanana in #5042
- [Fix] metric_exporter: avoid sending nil in metric values
(#5027) by @fatalbanana in #5041
- Improve some functions in the GPT plugin by @vstakhov in #5043
- [Test] Add tests for ratelimit module by @fatalbanana in #5048
- [Test] Fix ratelimit tests by @fatalbanana in #5051
- Introduce dynamic_rate_limit for ratelimits plugin by @vstakhov
in #5045
- Update comments in ratelimit.conf example by @moisseev in #5053
* Wed May 22 2024 Dominique Leuenberger <dimstar@opensuse.org>
- BuildRequire pkgconfig(libhs) instead of vectorscan-devel: allow
to work with the free hyperscan variant.
* Mon Feb 26 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.8.4
- [Fix] Allow different template expansion parameters by
@vstakhov in #4830
* Sun Feb 25 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.8.3
- This release includes a fix for a regression in redis_history
which caused history to be recorded to a misnamed key. No other
changes were introduced in this release
* Tue Feb 20 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.8.2
- [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
- Fix issues with URL fragment in HTTP requests by @vstakhov in
[#4814]
- [Fix] Encode headers in metadata exporter by @vstakhov in #4816
- Improve Kaspersky AS integration by @vstakhov in #4806
- Allow dynamic keypairs loading in fuzzy storage by @vstakhov in
[#4818]
- Build tests with CTest in Cmake by @vstakhov in #4822
* Fri Jan 26 2024 Marcus Rueckert <mrueckert@suse.de>
- Add Provides for user and group which are created in the %pre
scriptlet.
https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/HG2JKUIKDTWQQIQSA43A4VWHX7YKJQT3/
* Fri Jan 26 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.8.1
- [Fix] Replace comment types by @arkamar in #4785
- [Test] statistics: per-user by @fatalbanana in #4789
- [Minor] rbl: fix warning by @fatalbanana in #4790
* Sat Jan 20 2024 Marcus Rueckert <mrueckert@suse.de>
- drop fix_stack_smash.patch:
solved in a better way in 3.8.0
* Sat Jan 20 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.8.0
- [WebUI] Update map editor by @moisseev in #4668
- [Minor] Make Robot Framework loop unfunny by @fatalbanana in
[#4672]
- [Project] Support of JSON logging by @vstakhov in #4674
- [Minor] Add missing include for gcc 14 by @arkamar in #4675
- [Minor] Add rule for messages missing both X-Mailer and
User-Agent header by @twesterhever in #4682
- [Minor] Treat *.zpaq attachments as archives and harmful by
@twesterhever in #4680
- [Enhancement] Add composite rule for suspicious URLs in
suspicious messages by @twesterhever in #4681
- [Minor] Improve FREEMAIL_AFF capture rates by @twesterhever in
[#4683]
- [Fix] rbl: unbreak exclude_local by @fatalbanana in #4678
- [Minor] force_actions: set a group for symbols by @fatalbanana
in #4685
- [Minor] doxydown: fix elements containing few spaces by
@fatalbanana in #4687
- [Fix] known_senders: fix config handling by @fatalbanana in
[#4693]
- [Feature] Reiterate on gtube patterns by @vstakhov in #4691
- [Minor] Try improve test stability by @fatalbanana in #4695
- [Feature] Support ping command in fuzzy storage by @vstakhov in
[#4694]
- [Test] Set umask where it's useful by @fatalbanana in #4699
- [Minor] Remove obsolete code by @moisseev in #4700
- [WebUI] Load modules dynamically by @moisseev in #4705
- Add support for loongarch by @wuruilong01 in #4704
- [Test] Try correct settings test by @fatalbanana in #4706
- [Minor] Get rid of 'var' declarations by @moisseev in #4707
- [Test] Fix dummy http server on python 3.6 by @fatalbanana in
[#4710]
- [Test] Skip miltertest tests if it is not installed by
@fatalbanana in #4709
- [Test] Restore stylistic rules check by @moisseev in #4711
- [Minor] Re-sign YAML by @fatalbanana in #4713
- [Minor] Use consistent object key/value spacing by @moisseev in
[#4712]
- Fix fuzzy stat by @vstakhov in #4714
- [Minor] Convert callbacks to arrow functions by @moisseev in
[#4715]
- Fix issues with the raw header on header insertion/modification
by @vstakhov in #4716
- [Fix] dkim_signing: siging_table: lowercase before lookup by
@fatalbanana in #4717
- [Minor] Replace Dockerfile with advertisement for image by
@fatalbanana in #4721
- [WebUI] Refine symbols score input boxes by @moisseev in #4723
- [Test] Remove default ESLint Stylistic rule by @moisseev in
[#4724]
- [Test] Exercise rspamadm lua logger in functional tests by
@fatalbanana in #4728
- [Test] Use npm ls to show versions by @moisseev in #4725
- [Test] Unbreak ESLint by @moisseev in #4730
- [Test] Test systemd logging by @fatalbanana in #4733
- [CritFix] - Fix reported length of logging structure by
@AdamMajer in #4732
- [Test] Remove deprecated Stylelint rule by @moisseev in #4735
- Migrate bayes redis backend to Lua scripts by @vstakhov in
[#4718]
- [Minor] Have bayes use global redis settings by @fatalbanana in
[#4739]
- [Feature] rbl: support disabling or replacing url_whitelist per
RBL by @fatalbanana in #4742
- [Minor] rbl: try harder to identify lua patterns by
@fatalbanana in #4743
- [Minor] rbl: revisit previous change by @fatalbanana in #4747
- [WebUI] Symbols: replace individual save buttons by @moisseev
in #4748
- [WebUI] Send only altered symbols in save requests by @moisseev
in #4749
- [Minor] docs: rspamd_html: fix some copypasta by @fatalbanana
in #4750
- [Minor] ratelimit: make per-bucket symbol behave like global
symbol by @fatalbanana in #4755
- [Minor] Log a debug message when ratelimit skipped by @moisseev
in #4757
- [WebUI] Show pass-through module in scan result by @moisseev in
[#4758]
- [Minor] debian: add missing stuff to rspamd-asan package by
@fatalbanana in #4761
- [Minor] Fix typo in hfilter map by @moisseev in #4759
- [Minor] Move common stuff to separate files by @moisseev in
[#4762]
- Fix an overzealous s/NULL/nullptr/g by @jvoisin in #4764
- [WebUI] Show message size in IEC (base 1024) units by @moisseev
in #4765
- [WebUI] Normalize IPv4 for column sorting by @moisseev in #4766
- [Test] Some more tests for logging by @fatalbanana in #4767
- [Feature] Support suppressing DMARC reporting for particular
recipients by @fatalbanana in #4772
- [Test] Fix tests on Robot Framework 7.0 by @fatalbanana in
[#4775]
- Rewrite redis_cache logic in statistics by @vstakhov in #4774
- [Fix] multimap: rawtext: use decoded parts by @fatalbanana in
[#4781]
* Fri Dec 15 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.7.5
- Test updates for rspamd-3.7 branch by @fatalbanana in #4708
- Fix rspamadm lua logger in rspamd-3.7 (#/4727) by @fatalbanana
in #4729
- Some picks for rspamd-3.7 by @fatalbanana in #4731
- rspamd-3.7: fix systemd logging by @fatalbanana in #4734
- rspamd-3.7: [Fix] dkim_signing: siging_table: lowercase before
lookup by @fatalbanana in #4737
- drop pwatches included in update:
rspamd-d907a95.patch
- refreshed patches to apply cleanly again:
fix_missing_return.patch
rspamd-conf.patch
- While the fix for the logging bug was accepted into master. The
3.7.5 release uses a different solution apparently. Update patch
fix_stack_smash.patch.
https://github.com/rspamd/rspamd/pull/4732#issuecomment-1858255236
* Wed Dec 06 2023 Adam Majer <adam.majer@suse.de>
- fix_stack_smash.patch: upstream rework of logging doesn't allocate
enough memory for an array (bsc#1216830)
* Wed Nov 22 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Add upstream patch to fix build without hyperscan:
* rspamd-d907a95.patch
* Tue Nov 14 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.7.4
- [Enhancement] Add composite rule for suspicious URLs in
suspicious messages
- [Fix] Another try to fix setproctitle
- [Fix] Do not cleanup hyperscan files unless new ones are loaded
- [Fix] Fix various issues with canonicalisation of the paths
- [Fix] Properly set config field when creating tasks from Lua
- [Fix] Set loaded variable explicitly
- [Fix] known_senders: fix config handling
- [Fix] rbl: fix exclude_local
- [Minor] Add missing include for gcc 14
- [Minor] Add rule for messages missing both X-Mailer and
User-Agent header
- [Minor] Bundle fasttext as linux distributives are just useless
- [Minor] Enable fasttext on RPM based linux
- [Minor] Forgot it in one more place
- [Minor] Improve FREEMAIL_AFF capture rates
- [Minor] Limit fasttext to amd64 only
- [Minor] Properly search for fasttext include
- [Minor] Treat *.zpaq attachments as archives and harmful
- [Minor] force_actions: set a group for symbols
- [WebUI] Update map editor
* Fri Oct 27 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.7.3
- [Fix] Emergency fix for the hyperscan path error
* Thu Oct 26 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.7.2
- [Minor] Make compiling with backward-cpp optional by
@a16bitsysop in #4639
- [Rules] Blank spam detection by @fatalbanana in #4644
- [Minor] Treat *.cue attachments as harmful by @twesterhever in
[#4642]
- Dzjaivnt patch 1 by @dzjaivnt in #4640
- [WebUI] Add control to invert action filter by @moisseev in
[#4645]
- [Fix] DMARC reporting: fix reporting for subdomains by
@fatalbanana in #4587
- [Test] Banish luacheck from functional tests by @fatalbanana in
[#4648]
- [Minor] RSPAMD_SHAREDIR is called SHAREDIR in configuration by
@fatalbanana in #4649
- [WebUI] Fix history table vanishing by @moisseev in #4661
- Tighten rspamd's attachment policy by @twesterhever in #4656
- [Minor] rbl: support use of different matchers for return codes
by @fatalbanana in #4657
* Sat Oct 07 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.7.1
- [Fix] CMakeLists.txt remove whitespace added by linter as it
makes te… by @a16bitsysop in #4560
- fix: redis schema parsing by @Conni2461 in #4562
- [Minor] Update JS libraries by @moisseev in #4567
- [WebUI] Restore contrasting foreground color by @moisseev in
[#4569]
- Add new exporter to push JSON to a raw TCP socket by @lingfish
in #4572
- [WebUI] Tweak bootstrap colors for accessibility by @moisseev
in #4577
- Rewrite configuration utils in C++ by @vstakhov in #4573
- [Minor] Slightly adjust DNSBL scores by @twesterhever in #4557
- Added support for Redis 6 ACL (username/password) by @laodc in
[#4578]
- [Feature] Support feed exclusions in phishing module by
@dragoangel in #4575
- [Minor] Remove unwanted debug logging by @fatalbanana in #4585
- Fix regression in invokation of rspamd-test by @ln5 in #4588
- [Fix] Correct format pattern for RE tree tempfile name by @ln5
in #4590
- [Minor] Remove unused variables by @ln5 in #4591
- [Fix] Correct format string for unw_word_t by @ln5 in #4592
- [Fix] rbl: really fix dependency registration when
symbols_prefixes i… by @fatalbanana in #4594
- [Fix] rspamadm mime: arguments beginning with letter t by
@fatalbanana in #4597
- [Minor] API docs: lua_ip: fix function name by @fatalbanana in
[#4598]
- [Feature] rbl: support checking numeric URLs in isolation by
@fatalbanana in #4596
- [Feature] Add ICAP Content-Type and Filename from TODO List by
@lbahtarliev in #4595
- [Minor] Try fix CI by @fatalbanana in #4603
- [Fix] MISSING_MIMEOLE: avoid matching messages from Android
GMail app (#4561) by @fatalbanana in #4600
- [WebUI] Set locale on UI load by @moisseev in #4607
- Update configwizard.lua by @Dani778 in #4605
- [Minor] Revisit numeric_urls by @fatalbanana in #4602
- [Fix] Change Date: header location to conform with RFC by
@lbahtarliev in #4608
- Implement known senders plugin by @vstakhov in #4610
- [Test] Rudimentary tests for known_senders plugin by
@fatalbanana in #4612
- [Test] Ignore encoding errors by @fatalbanana in #4616
- Merge tests into master branch by @fatalbanana in #4615
- Run CI on ARM by @fatalbanana in #4617
- [Minor] Try fix test logs by @fatalbanana in #4620
- Minor improvements for CI by @fatalbanana in #4621
- Fix wrong copypasta & mis-named file by @fatalbanana in #4624
- [Test] Use Robot Framework native IF by @fatalbanana in #4625
- [Fix] Prevent DNSWL sabotage by @mdierksen in #4627
* Thu Aug 03 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.6
- [WebUI] Migrate to Bootstrap v5.2 by @moisseev in #4444
- fix: avoid double-dip of nrcpt when calculating ratelimit
condition by @simbuerg in #4448
- [WebUI] Fix "Clean history" button enabling/disabling in the
Scan tab by @moisseev in #4453
- [Minor] Use a scalar variable as a dir handle by @moisseev in
[#4457]
- Fix arc by @jendis in #4449
- [Minor] Fix pagination control border radius by @moisseev in
[#4461]
- [Fix] remove obsolete rspamd-redirector files by @a16bitsysop
in #4422
- Add fasttext language detector to Rspamd by @vstakhov in #4473
- [Minor] Fix rows background coloring by @moisseev in #4490
- [WebUI] Add ability to compute fuzzy hashes by @moisseev in
[#4499]
- [Fix] rbl: fix dependency registration when symbols_prefixes is
used by @fatalbanana in #4498
- [Enhancement] Add composite rule for messages only containing a
redirector URL by @twesterhever in #4496
- [WebUI] Show validation feedback inside login modal by
@moisseev in #4504
- [Minor] Improve HACKED_WP_PHISHING coverage by @twesterhever in
[#4506]
- [Minor] Add additional bad extensions by @twesterhever in #4508
- [Minor] Assorted cleanup and housekeeping of configuration
files, take 2 by @twesterhever in #4505
- [Rules] Add thread hijacking composite rule by @twesterhever in
[#4507]
- [Minor] Move HAS_ONION_URI from "experimental" to "url" group
by @twesterhever in #4495
- [Enhancement] Make Google Firebase rule productive by
@twesterhever in #4494
- Use the correct mime format for 7z by @JasonStephenson in #4517
- [Minor] Increase score for .chm attachments by @twesterhever in
[#4518]
- [Enhancement] Improve detection of Google redirection URLs by
@twesterhever in #4497
- if elasticsearch_version >= 7 we should not send the _type to
elastic… by @mariojansen in #4520
- [Enhancement] Treat HTML attachments as (slightly) bad by
@twesterhever in #4519
- Dockerfile: Switch to bookworm by @mrueg in #4532
- [Feature] external_relay: add ip_map strategy by @moesoha in
[#4537]
- [Feature] Detect Apple Mail and remove scores for their known
common behavior by @dragoangel in #4538
- [Minor] A bit better apple_x_mailer regex by @dragoangel in
[#4539]
- replace ECDSA_sign_setup/ECDSA_sign_ex with ECDSA_sign by
@sthen in #4541
- [Fix] dmarc gramar - allow spaces before ";" by @rheoli in
[#4547]
- [Minor] Minor fixes for previous ratelimit changes by
@fatalbanana in #4549
- [Minor] Improve catch rates of FREEMAIL_AFF by @twesterhever in
[#4556]
- [Minor] Test & fix has_only_html_part regression by
@fatalbanana in #4559
- [Minor] Tweak HAS_GOOGLE_REDIR to detect Google AMP URLs as
well by @twesterhever in #4558
* Fri Mar 17 2023 Marcus Rueckert <mrueckert@suse.de>
- Enable more features
- Enable nice stacktraces for crashes. New BR: libunwind-devel
- use system xxhash: New BR: xxhash-devel
- enable blas/lapack support for the neural network processing
New BR: lapack-devel, libopenblas_openmp-devel, openblas-common-devel
* Fri Mar 17 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.5
- [Test] Remove test case with non-deterministic result by
@arkamar in #4323
- [WebUI] Add legacy history version badge by @moisseev in #4326
- [Feature] Enable Mime part filters on antivirus module by
@jonmoesli in #4328
- [Test] Use TMPDIR if available by @arkamar in #4327
- metadata_exporter http pusher: Extend valid return codes by
@yo000 in #4334
- [Minor] debian package: disable luajit on arm64 by @fatalbanana
in #4335
- Support external maps in Rspamd by @vstakhov in #4324
- [Fix] Return true from has_urls(true) if only emails are
present by @cpragadeesh in #4365
- [Fix] received: filtering of artificial header by @kakochang in
[#4367]
- [Fix] Replace broken strict_domains with phishing_exceptions by
@dupondje in #4376
- Fix build with gcc 13 by including by @heirecka in #4375
- rspamc: add -R option for human readable report by @amishmm in
[#4377]
- rspamc: optimize indentation condition by @amishmm in #4381
- Set required_score = reject score and minor change to the
report by @amishmm in #4383
- conf/modules.d/arc.conf: fix parameter name by @jendis in #4387
- Fixes to support global lua maps in user settings by @dpetrov67
in #4393
- [Enhancement] Make Google URL redirection rules productive by
@twesterhever in #4399
- [Enhancement] Add rule to detect Google Firebase URLs by
@twesterhever in #4401
- [Minor] Assorted cleanup and housekeeping of configuration
files by @twesterhever in #4397
- addition: add Betterbird to user_agent_thunderbird by
@georglauterbach in #4404
- [Minor] Replace "Spamhaus XBL any" hack with a more clear
solution by @twesterhever in #4398
- [Enhancement] Add IPFS URL heuristic by @twesterhever in #4310
- Checking for redirector url in mail by @korgoth1 in #4351
- fix incorrect asn references in bimi.conf by @mta59066 in #4410
- [Minor] Account for one more undisclosed-recipients address
variant by @citrin in #4413
- Fix for x-rspamd-action in Milter headers module by @nishils in
[#4416]
- [WebUI] Update JS libraries by @moisseev in #4414
- [WebUI] Update bootstrap by @moisseev in #4420
- [Minor] remove check for sys/cdefs.h in CMakelists.txt by
@a16bitsysop in #4430
- [Minor] Fix some compiler warnings by @a16bitsysop in #4436
- Drop 068714f9f5a96fbd94560211cec75775ee023d02.patch:
- this drops the rspamd-director binary
* Wed Jan 25 2023 Thorsten Kukuk <kukuk@suse.com>
- Don't build against libnsl, it's not used and deprecated
* Mon Nov 14 2022 Marcus Rueckert <mrueckert@suse.de>
- Move cleanup code to %pre because otherwise it doesnt trigger
early enough
* Mon Nov 14 2022 Marcus Rueckert <mrueckert@suse.de>
- Upgrade to 3.4 again
- Fix metadata_exporter with many recipients by @yo000 in #4294
- [Fix] Fix favicon.ico Content-Type header by @moisseev in #4302
- [Minor] Fix copy-paste error by @moisseev in #4305
- Add basic auth to metadata_exporter http pusher by @yo000 in
[#4300]
- [Enhancement] Add composite rule against AFF involving
freemailers by @twesterhever in #4304
- Penalize bounce spam by @frederikbosch in #4308
- Added 068714f9f5a96fbd94560211cec75775ee023d02.patch:
Official patch for the unaligned memory issue described in
https://github.com/rspamd/rspamd/issues/4329
- Add cleanup code to the %postun scriptlet to remove bad files,
created by earlier/unpatched 3.4 versions, during package upgrade
* Wed Nov 09 2022 Marcus Rueckert <mrueckert@suse.de>
- Downgrade to 3.3 until https://github.com/rspamd/rspamd/issues/4329
is solved.
* Tue Nov 01 2022 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4
- Fix metadata_exporter with many recipients by @yo000 in #4294
- [Fix] Fix favicon.ico Content-Type header by @moisseev in #4302
- [Minor] Fix copy-paste error by @moisseev in #4305
- Add basic auth to metadata_exporter http pusher by @yo000 in
[#4300]
- [Enhancement] Add composite rule against AFF involving
freemailers by @twesterhever in #4304
- Penalize bounce spam by @frederikbosch in #4308
* Tue Oct 04 2022 Marcus Rueckert <mrueckert@suse.de>
- added fix_missing_return.patch:
case statement without a default return.
- drop outdated patch comment
* Tue Oct 04 2022 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3
see upgrades notes in:
https://rspamd.com/doc/migration.html#migration-to-rspamd-33
- [Minor] Fix typo in config documentation in statistic.conf by
@kamilsztuke in #4137
- New SYSTEM_XXHASH option and zstd MODULES fix by @arkamar in
[#4138]
- Migrate ZSTD_reset{C,D}Stream to a new API by @arkamar in #4140
- [Fix] Disable IPv6 lookups for Blocklist.de RBL by
@twesterhever in #4143
- [Fix] Do not exclude authenticated users from URIBL lookups by
@twesterhever in #4144
- [Enhancement] Adjust scores of Spamhaus SBL hits by
@twesterhever in #4142
- [Enhancement] Query HELOs, PTRs, and Reply-To's against SURBL
and URIBL as well by @twesterhever in #4141
- [Test] Allow linters to fail by @moisseev in #4150
- [WebUI] Add HTTP (Ajax) request timeout setting by @moisseev in
[#4151]
- [Minor] Query EBLs for authenticated users as well by
@twesterhever in #4153
- [WebUI] Learn a random server of "All SERVERS" by @moisseev in
[#4160]
- Rework symcache by @vstakhov in #4130
- [Minor] Add scan_time and hostname to metadata_exporter by
@lucasRolff in #4166
- fix missing preprocessor macro for SSSE3 support by @msuslu in
[#4168]
- [Minor] fix lower transformation for utf symbols by @tierpod in
[#4173]
- [Enhancement] Add expire to history redis by @vitalvas in #4175
- [WebUI] Add option to choose map editor by @moisseev in #4183
- [WebUI] Fix privileged access for secure_ip by @moisseev in
[#4189]
- [Fix] Upstreams: Don't ignore revive_time config option by
@citrin in #4208
- [WebUI] Tweak history table layout by @moisseev in #4209
- Update rspamd.spec, delete old el6 files by @ghtm2 in #4206
- Update rspamd.spec to fix Fedora 36 build by @ghtm2 in #4211
- [Minor] rspamc: fix crash on non-string element in messages by
@fatalbanana in #4214
- [Fix] Empty envelopes should not be emitted as arrays, drop
from schema instead by @JasonStephenson in #4216
- [Minor] Mimedump improvements by @JasonStephenson in #4222
- [Minor] Set diacritics flag for more languages by @fatalbanana
in #4233
- Add MIME types commonly used for mp3 and wav attachments by
@citrin in #4239
- [Fix] Skip sending dmarc reports in no-opt mode by @rekup in
[#4242]
- Fix: BAD_REP_POLICIES does not trigger for Bayes by @Player701
in #4244
- [Minor] Remove references to Atom in CONTRIBUTING.md by
@fiirhok in #4248
- [WebUI] Remove extra To column from filtering by @moisseev in
[#4249]
- [WebUI] Hide symbol order toggle in search dropdown by
@moisseev in #4250
- [WebUI] Hide extra To detail row on small screens by @moisseev
in #4254
- [WebUI] Migrate to D3 v7 by @moisseev in #4256
- [WebUI] Wrap Prism.highlightElement by @moisseev in #4257
- milter_headers: Header fields may be inserted at wrong
position. by @ikedas in #4259
- [WebUI] Put total in the center of pie charts by @moisseev in
[#4262]
- [Fix] Avoid overriding IP with Sender IP by @dragoangel in
[#4268]
- Allow fuzzy worker to listen on AF_UNIX sockets successfully by
@BtbN in #4283
* Mon Apr 04 2022 Wolfgang Rosenauer <wr@rosenauer.org>
- pcre2 is required; so removing any conditions around it
to fix build for Leap
* Sat Mar 26 2022 Michael Ströder <michael@stroeder.com>
- Update to 3.2
* [Conf] Score MIME_OBFUSCATED_ARCHIVE to 8 points
* [Conf] Set one_shot for URIBL rules by default
* [CritFix] Fix upstreams name resolution when there is also a port
* [Feature] Add ROC feature to neural network plugin
* [Feature] Add public suffic compilation utility
* [Feature] Add support of Cloudmark
* [Feature] Allow hyperscan for ppc64, as vectorscan now suports it.
* [Feature] Allow to skip DNS resolution for keep-alive connections
* [Feature] Aws_s3: Allow to store large parts separately
* [Feature] BIMI: Add preliminary version of the BIMI plugin
* [Feature] JSON endpoint for querying maps
* [Feature] Lua_magic: Add a sane CSV heuristic
* [Feature] Lua_mime: Add schema for message transfer
* [Feature] Output average scan time in /stat endpoint
* [Feature] Show average scan time in `rspamc stat` output
* [Fix] Add guards to avoid race condition on TCP connection
* [Fix] Allow spaces in DKIM key records
* [Fix] Apply the similar fix to the url_reputation
* [Fix] Avoid overwriting whitelisted_signers_map
* [Fix] Backport PR from libucl
* [Fix] Clear SSL errors
* [Fix] ClickHouse cleanup of old partitions
* [Fix] Do not double call error handler on ssl errors in the timeout path
* [Fix] Do not forget to clear pointers on IOC reset
* [Fix] External_relay: Remove useless check of the map value
* [Fix] Find suspicious url encodings that could break url extraction
* [Fix] Fix HTTP(s) client timeout
* [Fix] Fix exclude flags setting
* [Fix] Fix expanding of the variables
* [Fix] Fix host header usage in lua_http
* [Fix] Fix http maps shared memory cache cleanup
* [Fix] Fix logic in HTML processing FSM
* [Fix] Fix parsing of the compound mailto urls
* [Fix] Fix processing captures from pcre2
* [Fix] Fix removing from khash
* [Fix] Fix stuctured headers pushing
* [Fix] Further fix for i386 compilation
* [Fix] Improve duplicate settings error reporting
* [Fix] Lua: task:remove_result didn't work in some cases
* [Fix] Output service parts as well
* [Fix] Phishing: Deal with phishing + redirected URL
* [Fix] Phishing: Fix finding domains in the phishing map
* [Fix] Plug memory leak by using mempool for a copied address
* [Fix] Properly find the request and the number of requested entries
* [Fix] Rbl: Fix inversed logic of the url_full_hostname
* [Fix] Read file maps if they were not pre-read during preload
* [Fix] Restrict x86_64 assembly to x86_64
* [Fix] Return a real number of recipients when dealing with aliases
* [Fix] Rework unshedule DNS request function
* [Fix] Support definition of ungrouped symbol in conf file, use group info from lua or other conf file
* [Fix] Unschedule DNS request when clearing IO channel
* [Fix] When checking for phishing, we need to convert punicode -> UTF8, not vice versa
* [Fix] lua_cfg_transform - actions without score (discard)
* [Fix] lua_cfg_transform - silly break break actions
* [Fix] ratelimit - symbol per bucket
* [Project] BIMI: Fix helper integration issues
* [Project] Further DNS over TCP architecturing
* [Project] Rdns: Add more functions for TCP based requests
* [Project] Rdns: Add preliminary reading logic for TCP channels
* [Project] Rdns: Add reaper for inactive TCP connections
* [Project] Rdns: Add timeout logic for TCP requests
* [Project] Rdns: Do not treat TCP channels failure as fatal
* [Project] Rdns: Fix TCP connection mess
* [Project] Rdns: Fix TCP stuff cleanup
* [Project] Rdns: Fix various ownership issues
* [Project] Rdns: Implement TCP writing logic
* [Project] Rdns: Initial support of TCP IO channels
* [Project] Rdns: More fixes in TCP handling
* [Project] Rdns: Restore the previous EDNS0 size
* [Project] Rdns: Send truncated replies via TCP
* [Project] Rdns: Unregister TCP requests
* [Rework] Allow to restore SSL handlers after keepalive pooling
* [Rework] Allow to set a different behaviour for actions from settings
* [Rework] Include SSL flag into keepalive hash
* [Rework] Make `rspamadm dmarc_report` default behaviour more sane
* [Rework] Mempool: Use explicit alignment
* [Rework] Rdns: Use faster and more compact hash table for DNS requests
* [Rework] Rework SSL flag operations
* [Rework] Take disabled flag into account
* [Rework] Timeouts are now global per event and not reseted by IO activity
* [Rework] Use xxh3 as a default hash and fix memory/alignment issues
* [Rules] Fix old rules to stop global functions usage
* [Rules] Fix symbol for DKIM temporary failure
* [Rules] Remove ancient and inefficient rules
* [Rules] Slightly reduce MULTIPLE_FROM score
/etc/apparmor.d/local/usr.bin.rspamd /etc/apparmor.d/usr.bin.rspamd /etc/rspamd /etc/rspamd/actions.conf /etc/rspamd/cgp.inc /etc/rspamd/common.conf /etc/rspamd/composites.conf /etc/rspamd/groups.conf /etc/rspamd/lang_detection.inc /etc/rspamd/local.d /etc/rspamd/local.d/module.conf.example /etc/rspamd/local.d/worker-controller.inc /etc/rspamd/local.d/worker-normal.inc /etc/rspamd/local.d/worker-proxy.inc /etc/rspamd/logging.inc /etc/rspamd/lua.local.d /etc/rspamd/lua.local.d/module.lua.example /etc/rspamd/maps.d /etc/rspamd/maps.d/dmarc_whitelist.inc /etc/rspamd/maps.d/exe_clickbait.inc /etc/rspamd/maps.d/maillist.inc /etc/rspamd/maps.d/mid.inc /etc/rspamd/maps.d/mime_types.inc /etc/rspamd/maps.d/redirectors.inc /etc/rspamd/maps.d/spf_dkim_whitelist.inc /etc/rspamd/maps.d/surbl-whitelist.inc /etc/rspamd/metrics.conf /etc/rspamd/modules.conf /etc/rspamd/modules.d /etc/rspamd/modules.d/antivirus.conf /etc/rspamd/modules.d/arc.conf /etc/rspamd/modules.d/asn.conf /etc/rspamd/modules.d/aws_s3.conf /etc/rspamd/modules.d/bayes_expiry.conf /etc/rspamd/modules.d/bimi.conf /etc/rspamd/modules.d/chartable.conf /etc/rspamd/modules.d/clickhouse.conf /etc/rspamd/modules.d/contextal.conf /etc/rspamd/modules.d/dcc.conf /etc/rspamd/modules.d/dkim.conf /etc/rspamd/modules.d/dkim_signing.conf /etc/rspamd/modules.d/dmarc.conf /etc/rspamd/modules.d/elastic.conf /etc/rspamd/modules.d/emails.conf /etc/rspamd/modules.d/external_relay.conf /etc/rspamd/modules.d/external_services.conf /etc/rspamd/modules.d/force_actions.conf /etc/rspamd/modules.d/forged_recipients.conf /etc/rspamd/modules.d/fuzzy_check.conf /etc/rspamd/modules.d/gpt.conf /etc/rspamd/modules.d/greylist.conf /etc/rspamd/modules.d/hfilter.conf /etc/rspamd/modules.d/history_redis.conf /etc/rspamd/modules.d/http_headers.conf /etc/rspamd/modules.d/known_senders.conf /etc/rspamd/modules.d/maillist.conf /etc/rspamd/modules.d/metadata_exporter.conf /etc/rspamd/modules.d/metric_exporter.conf /etc/rspamd/modules.d/mid.conf /etc/rspamd/modules.d/milter_headers.conf /etc/rspamd/modules.d/mime_types.conf /etc/rspamd/modules.d/multimap.conf /etc/rspamd/modules.d/mx_check.conf /etc/rspamd/modules.d/neural.conf /etc/rspamd/modules.d/once_received.conf /etc/rspamd/modules.d/p0f.conf /etc/rspamd/modules.d/phishing.conf /etc/rspamd/modules.d/ratelimit.conf /etc/rspamd/modules.d/rbl.conf /etc/rspamd/modules.d/redis.conf /etc/rspamd/modules.d/regexp.conf /etc/rspamd/modules.d/replies.conf /etc/rspamd/modules.d/reputation.conf /etc/rspamd/modules.d/rspamd_update.conf /etc/rspamd/modules.d/spamassassin.conf /etc/rspamd/modules.d/spamtrap.conf /etc/rspamd/modules.d/spf.conf /etc/rspamd/modules.d/surbl.conf /etc/rspamd/modules.d/trie.conf /etc/rspamd/modules.d/url_redirector.conf /etc/rspamd/modules.d/whitelist.conf /etc/rspamd/modules.local.d /etc/rspamd/modules.local.d/module.conf.example /etc/rspamd/options.inc /etc/rspamd/override.d /etc/rspamd/override.d/module.conf.example /etc/rspamd/rspamd.conf /etc/rspamd/scores.d /etc/rspamd/scores.d/content_group.conf /etc/rspamd/scores.d/fuzzy_group.conf /etc/rspamd/scores.d/headers_group.conf /etc/rspamd/scores.d/hfilter_group.conf /etc/rspamd/scores.d/mime_types_group.conf /etc/rspamd/scores.d/mua_group.conf /etc/rspamd/scores.d/phishing_group.conf /etc/rspamd/scores.d/policies_group.conf /etc/rspamd/scores.d/rbl_group.conf /etc/rspamd/scores.d/statistics_group.conf /etc/rspamd/scores.d/subject_group.conf /etc/rspamd/scores.d/surbl_group.conf /etc/rspamd/scores.d/whitelist_group.conf /etc/rspamd/settings.conf /etc/rspamd/statistic.conf /etc/rspamd/worker-controller.inc /etc/rspamd/worker-fuzzy.inc /etc/rspamd/worker-normal.inc /etc/rspamd/worker-proxy.inc /srv/www /srv/www/webapps /srv/www/webapps/rspamd /srv/www/webapps/rspamd/README.md /srv/www/webapps/rspamd/apple-touch-icon.png /srv/www/webapps/rspamd/browserconfig.xml /srv/www/webapps/rspamd/css /srv/www/webapps/rspamd/css/FooTable.Glyphicons.css /srv/www/webapps/rspamd/css/bootstrap.min.css /srv/www/webapps/rspamd/css/codejar-linenumbers.css /srv/www/webapps/rspamd/css/d3evolution.css /srv/www/webapps/rspamd/css/d3pie.css /srv/www/webapps/rspamd/css/font-glyphicons.css /srv/www/webapps/rspamd/css/footable.standalone.min.css /srv/www/webapps/rspamd/css/nprogress.css /srv/www/webapps/rspamd/css/prism.css /srv/www/webapps/rspamd/css/rspamd.css /srv/www/webapps/rspamd/css/svg-with-js.min.css /srv/www/webapps/rspamd/favicon-16x16.png /srv/www/webapps/rspamd/favicon-32x32.png /srv/www/webapps/rspamd/favicon.ico /srv/www/webapps/rspamd/fonts /srv/www/webapps/rspamd/fonts/glyphicons-halflings-regular.ttf /srv/www/webapps/rspamd/fonts/glyphicons-halflings-regular.woff /srv/www/webapps/rspamd/fonts/glyphicons-halflings-regular.woff2 /srv/www/webapps/rspamd/img /srv/www/webapps/rspamd/img/asc.png /srv/www/webapps/rspamd/img/desc.png /srv/www/webapps/rspamd/img/drop-area.svg /srv/www/webapps/rspamd/img/rspamd_logo_navbar.png /srv/www/webapps/rspamd/index.html /srv/www/webapps/rspamd/js /srv/www/webapps/rspamd/js/app /srv/www/webapps/rspamd/js/app/common.js /srv/www/webapps/rspamd/js/app/config.js /srv/www/webapps/rspamd/js/app/graph.js /srv/www/webapps/rspamd/js/app/history.js /srv/www/webapps/rspamd/js/app/libft.js /srv/www/webapps/rspamd/js/app/rspamd.js /srv/www/webapps/rspamd/js/app/selectors.js /srv/www/webapps/rspamd/js/app/stats.js /srv/www/webapps/rspamd/js/app/symbols.js /srv/www/webapps/rspamd/js/app/upload.js /srv/www/webapps/rspamd/js/lib /srv/www/webapps/rspamd/js/lib/bootstrap.bundle.min.js /srv/www/webapps/rspamd/js/lib/codejar-linenumbers.min.js /srv/www/webapps/rspamd/js/lib/codejar.min.js /srv/www/webapps/rspamd/js/lib/d3.min.js /srv/www/webapps/rspamd/js/lib/d3evolution.min.js /srv/www/webapps/rspamd/js/lib/d3pie.min.js /srv/www/webapps/rspamd/js/lib/fontawesome.min.js /srv/www/webapps/rspamd/js/lib/footable.min.js /srv/www/webapps/rspamd/js/lib/jquery-3.7.1.min.js /srv/www/webapps/rspamd/js/lib/jquery.stickytabs.min.js /srv/www/webapps/rspamd/js/lib/nprogress.min.js /srv/www/webapps/rspamd/js/lib/prism.js /srv/www/webapps/rspamd/js/lib/require.min.js /srv/www/webapps/rspamd/js/lib/solid.min.js /srv/www/webapps/rspamd/js/lib/visibility.min.js /srv/www/webapps/rspamd/js/main.js /srv/www/webapps/rspamd/mstile-150x150.png /srv/www/webapps/rspamd/safari-pinned-tab.svg /usr/bin/rspamadm /usr/bin/rspamadm-3.12.1 /usr/bin/rspamc /usr/bin/rspamc-3.12.1 /usr/bin/rspamd /usr/bin/rspamd-3.12.1 /usr/bin/rspamd_stats /usr/lib/systemd/system/rspamd.service /usr/lib64/librspamd-actrie.so /usr/lib64/librspamd-ev.so /usr/lib64/librspamd-kann.so /usr/lib64/librspamd-replxx.so /usr/lib64/librspamd-server.so /usr/lib64/rspamd /usr/lib64/rspamd/librspamd-actrie.so /usr/lib64/rspamd/librspamd-ev.so /usr/lib64/rspamd/librspamd-kann.so /usr/lib64/rspamd/librspamd-replxx.so /usr/lib64/rspamd/librspamd-server.so /usr/sbin/rcrspamd /usr/share/man/man1/rspamadm.1.gz /usr/share/man/man1/rspamc.1.gz /usr/share/man/man8/rspamd.8.gz /usr/share/rspamd /usr/share/rspamd/effective_tld_names.dat /usr/share/rspamd/languages /usr/share/rspamd/languages/af.json /usr/share/rspamd/languages/an.json /usr/share/rspamd/languages/ar.json /usr/share/rspamd/languages/bg.json /usr/share/rspamd/languages/bn.json /usr/share/rspamd/languages/br.json /usr/share/rspamd/languages/cs.json /usr/share/rspamd/languages/cy.json /usr/share/rspamd/languages/da.json /usr/share/rspamd/languages/de.json /usr/share/rspamd/languages/en.json /usr/share/rspamd/languages/es.json /usr/share/rspamd/languages/et.json /usr/share/rspamd/languages/eu.json /usr/share/rspamd/languages/fa.json /usr/share/rspamd/languages/fi.json /usr/share/rspamd/languages/fr.json /usr/share/rspamd/languages/ga.json /usr/share/rspamd/languages/hi.json /usr/share/rspamd/languages/hr.json /usr/share/rspamd/languages/hu.json /usr/share/rspamd/languages/id.json /usr/share/rspamd/languages/is.json /usr/share/rspamd/languages/it.json /usr/share/rspamd/languages/lt.json /usr/share/rspamd/languages/lv.json /usr/share/rspamd/languages/mr.json /usr/share/rspamd/languages/ms.json /usr/share/rspamd/languages/ne.json /usr/share/rspamd/languages/nl.json /usr/share/rspamd/languages/no.json /usr/share/rspamd/languages/pa.json /usr/share/rspamd/languages/pl.json /usr/share/rspamd/languages/pt.json /usr/share/rspamd/languages/ro.json /usr/share/rspamd/languages/ru.json /usr/share/rspamd/languages/sl.json /usr/share/rspamd/languages/so.json /usr/share/rspamd/languages/sq.json /usr/share/rspamd/languages/sr.json /usr/share/rspamd/languages/stop_words /usr/share/rspamd/languages/sv.json /usr/share/rspamd/languages/sw.json /usr/share/rspamd/languages/tr.json /usr/share/rspamd/languages/uk.json /usr/share/rspamd/languages/ur.json /usr/share/rspamd/languages/vi.json /usr/share/rspamd/lualib /usr/share/rspamd/lualib/ansicolors.lua /usr/share/rspamd/lualib/argparse.lua /usr/share/rspamd/lualib/fun.lua /usr/share/rspamd/lualib/global_functions.lua /usr/share/rspamd/lualib/lpegre.lua /usr/share/rspamd/lualib/lua_auth_results.lua /usr/share/rspamd/lualib/lua_aws.lua /usr/share/rspamd/lualib/lua_bayes_learn.lua /usr/share/rspamd/lualib/lua_bayes_redis.lua /usr/share/rspamd/lualib/lua_cache.lua /usr/share/rspamd/lualib/lua_cfg_transform.lua /usr/share/rspamd/lualib/lua_cfg_utils.lua /usr/share/rspamd/lualib/lua_clickhouse.lua /usr/share/rspamd/lualib/lua_content /usr/share/rspamd/lualib/lua_content/ical.lua /usr/share/rspamd/lualib/lua_content/init.lua /usr/share/rspamd/lualib/lua_content/pdf.lua /usr/share/rspamd/lualib/lua_content/vcard.lua /usr/share/rspamd/lualib/lua_dkim_tools.lua /usr/share/rspamd/lualib/lua_ffi /usr/share/rspamd/lualib/lua_ffi/common.lua /usr/share/rspamd/lualib/lua_ffi/dkim.lua /usr/share/rspamd/lualib/lua_ffi/init.lua /usr/share/rspamd/lualib/lua_ffi/linalg.lua /usr/share/rspamd/lualib/lua_ffi/spf.lua /usr/share/rspamd/lualib/lua_fuzzy.lua /usr/share/rspamd/lualib/lua_lexer.lua /usr/share/rspamd/lualib/lua_magic /usr/share/rspamd/lualib/lua_magic/heuristics.lua /usr/share/rspamd/lualib/lua_magic/init.lua /usr/share/rspamd/lualib/lua_magic/patterns.lua /usr/share/rspamd/lualib/lua_magic/types.lua /usr/share/rspamd/lualib/lua_maps.lua /usr/share/rspamd/lualib/lua_maps_expressions.lua /usr/share/rspamd/lualib/lua_meta.lua /usr/share/rspamd/lualib/lua_mime.lua /usr/share/rspamd/lualib/lua_mime_types.lua /usr/share/rspamd/lualib/lua_redis.lua /usr/share/rspamd/lualib/lua_scanners /usr/share/rspamd/lualib/lua_scanners/avast.lua /usr/share/rspamd/lualib/lua_scanners/clamav.lua /usr/share/rspamd/lualib/lua_scanners/cloudmark.lua /usr/share/rspamd/lualib/lua_scanners/common.lua /usr/share/rspamd/lualib/lua_scanners/dcc.lua /usr/share/rspamd/lualib/lua_scanners/fprot.lua /usr/share/rspamd/lualib/lua_scanners/icap.lua /usr/share/rspamd/lualib/lua_scanners/init.lua /usr/share/rspamd/lualib/lua_scanners/kaspersky_av.lua /usr/share/rspamd/lualib/lua_scanners/kaspersky_se.lua /usr/share/rspamd/lualib/lua_scanners/oletools.lua /usr/share/rspamd/lualib/lua_scanners/p0f.lua /usr/share/rspamd/lualib/lua_scanners/pyzor.lua /usr/share/rspamd/lualib/lua_scanners/razor.lua /usr/share/rspamd/lualib/lua_scanners/savapi.lua /usr/share/rspamd/lualib/lua_scanners/sophos.lua /usr/share/rspamd/lualib/lua_scanners/spamassassin.lua /usr/share/rspamd/lualib/lua_scanners/vadesecure.lua /usr/share/rspamd/lualib/lua_scanners/virustotal.lua /usr/share/rspamd/lualib/lua_selectors /usr/share/rspamd/lualib/lua_selectors/common.lua /usr/share/rspamd/lualib/lua_selectors/extractors.lua /usr/share/rspamd/lualib/lua_selectors/init.lua /usr/share/rspamd/lualib/lua_selectors/maps.lua /usr/share/rspamd/lualib/lua_selectors/transforms.lua /usr/share/rspamd/lualib/lua_settings.lua /usr/share/rspamd/lualib/lua_smtp.lua /usr/share/rspamd/lualib/lua_stat.lua /usr/share/rspamd/lualib/lua_tcp_sync.lua /usr/share/rspamd/lualib/lua_urls_compose.lua /usr/share/rspamd/lualib/lua_util.lua /usr/share/rspamd/lualib/lua_verdict.lua /usr/share/rspamd/lualib/lupa.lua /usr/share/rspamd/lualib/plugins /usr/share/rspamd/lualib/plugins/dmarc.lua /usr/share/rspamd/lualib/plugins/neural.lua /usr/share/rspamd/lualib/plugins/ratelimit.lua /usr/share/rspamd/lualib/plugins/rbl.lua /usr/share/rspamd/lualib/plugins_stats.lua /usr/share/rspamd/lualib/redis_scripts /usr/share/rspamd/lualib/redis_scripts/bayes_cache_check.lua /usr/share/rspamd/lualib/redis_scripts/bayes_cache_learn.lua /usr/share/rspamd/lualib/redis_scripts/bayes_classify.lua /usr/share/rspamd/lualib/redis_scripts/bayes_learn.lua /usr/share/rspamd/lualib/redis_scripts/bayes_stat.lua /usr/share/rspamd/lualib/redis_scripts/neural_maybe_invalidate.lua /usr/share/rspamd/lualib/redis_scripts/neural_maybe_lock.lua /usr/share/rspamd/lualib/redis_scripts/neural_save_unlock.lua /usr/share/rspamd/lualib/redis_scripts/neural_train_size.lua /usr/share/rspamd/lualib/redis_scripts/ratelimit_check.lua /usr/share/rspamd/lualib/redis_scripts/ratelimit_cleanup_pending.lua /usr/share/rspamd/lualib/redis_scripts/ratelimit_update.lua /usr/share/rspamd/lualib/rspamadm /usr/share/rspamd/lualib/rspamadm/classifier_test.lua /usr/share/rspamd/lualib/rspamadm/clickhouse.lua /usr/share/rspamd/lualib/rspamadm/configgraph.lua /usr/share/rspamd/lualib/rspamadm/confighelp.lua /usr/share/rspamd/lualib/rspamadm/configwizard.lua /usr/share/rspamd/lualib/rspamadm/cookie.lua /usr/share/rspamd/lualib/rspamadm/corpus_test.lua /usr/share/rspamd/lualib/rspamadm/dkim_keygen.lua /usr/share/rspamd/lualib/rspamadm/dmarc_report.lua /usr/share/rspamd/lualib/rspamadm/dns_tool.lua /usr/share/rspamd/lualib/rspamadm/fuzzy_convert.lua /usr/share/rspamd/lualib/rspamadm/fuzzy_ping.lua /usr/share/rspamd/lualib/rspamadm/fuzzy_stat.lua /usr/share/rspamd/lualib/rspamadm/grep.lua /usr/share/rspamd/lualib/rspamadm/keypair.lua /usr/share/rspamd/lualib/rspamadm/mime.lua /usr/share/rspamd/lualib/rspamadm/neural_test.lua /usr/share/rspamd/lualib/rspamadm/publicsuffix.lua /usr/share/rspamd/lualib/rspamadm/ratelimit.lua /usr/share/rspamd/lualib/rspamadm/secretbox.lua /usr/share/rspamd/lualib/rspamadm/stat_convert.lua /usr/share/rspamd/lualib/rspamadm/statistics_dump.lua /usr/share/rspamd/lualib/rspamadm/template.lua /usr/share/rspamd/lualib/rspamadm/vault.lua /usr/share/rspamd/lualib/tableshape.lua /usr/share/rspamd/plugins /usr/share/rspamd/plugins/antivirus.lua /usr/share/rspamd/plugins/arc.lua /usr/share/rspamd/plugins/asn.lua /usr/share/rspamd/plugins/aws_s3.lua /usr/share/rspamd/plugins/bayes_expiry.lua /usr/share/rspamd/plugins/bimi.lua /usr/share/rspamd/plugins/clickhouse.lua /usr/share/rspamd/plugins/clustering.lua /usr/share/rspamd/plugins/contextal.lua /usr/share/rspamd/plugins/dcc.lua /usr/share/rspamd/plugins/dkim_signing.lua /usr/share/rspamd/plugins/dmarc.lua /usr/share/rspamd/plugins/dynamic_conf.lua /usr/share/rspamd/plugins/elastic.lua /usr/share/rspamd/plugins/emails.lua /usr/share/rspamd/plugins/external_relay.lua /usr/share/rspamd/plugins/external_services.lua /usr/share/rspamd/plugins/force_actions.lua /usr/share/rspamd/plugins/forged_recipients.lua /usr/share/rspamd/plugins/fuzzy_collect.lua /usr/share/rspamd/plugins/gpt.lua /usr/share/rspamd/plugins/greylist.lua /usr/share/rspamd/plugins/hfilter.lua /usr/share/rspamd/plugins/history_redis.lua /usr/share/rspamd/plugins/http_headers.lua /usr/share/rspamd/plugins/ip_score.lua /usr/share/rspamd/plugins/known_senders.lua /usr/share/rspamd/plugins/maillist.lua /usr/share/rspamd/plugins/maps_stats.lua /usr/share/rspamd/plugins/metadata_exporter.lua /usr/share/rspamd/plugins/metric_exporter.lua /usr/share/rspamd/plugins/mid.lua /usr/share/rspamd/plugins/milter_headers.lua /usr/share/rspamd/plugins/mime_types.lua /usr/share/rspamd/plugins/multimap.lua /usr/share/rspamd/plugins/mx_check.lua /usr/share/rspamd/plugins/neural.lua /usr/share/rspamd/plugins/once_received.lua /usr/share/rspamd/plugins/p0f.lua /usr/share/rspamd/plugins/phishing.lua /usr/share/rspamd/plugins/ratelimit.lua /usr/share/rspamd/plugins/rbl.lua /usr/share/rspamd/plugins/replies.lua /usr/share/rspamd/plugins/reputation.lua /usr/share/rspamd/plugins/rspamd_update.lua /usr/share/rspamd/plugins/settings.lua /usr/share/rspamd/plugins/spamassassin.lua /usr/share/rspamd/plugins/spamtrap.lua /usr/share/rspamd/plugins/spf.lua /usr/share/rspamd/plugins/trie.lua /usr/share/rspamd/plugins/url_redirector.lua /usr/share/rspamd/plugins/whitelist.lua /usr/share/rspamd/rules /usr/share/rspamd/rules/archives.lua /usr/share/rspamd/rules/bitcoin.lua /usr/share/rspamd/rules/bounce.lua /usr/share/rspamd/rules/content.lua /usr/share/rspamd/rules/controller /usr/share/rspamd/rules/controller/fuzzy.lua /usr/share/rspamd/rules/controller/init.lua /usr/share/rspamd/rules/controller/maps.lua /usr/share/rspamd/rules/controller/neural.lua /usr/share/rspamd/rules/controller/selectors.lua /usr/share/rspamd/rules/forwarding.lua /usr/share/rspamd/rules/headers_checks.lua /usr/share/rspamd/rules/html.lua /usr/share/rspamd/rules/mid.lua /usr/share/rspamd/rules/misc.lua /usr/share/rspamd/rules/parts.lua /usr/share/rspamd/rules/regexp /usr/share/rspamd/rules/regexp/compromised_hosts.lua /usr/share/rspamd/rules/regexp/headers.lua /usr/share/rspamd/rules/regexp/misc.lua /usr/share/rspamd/rules/regexp/upstream_spam_filters.lua /usr/share/rspamd/rules/regexp/urls.lua /usr/share/rspamd/rules/rspamd.lua /usr/share/rspamd/rules/subject_checks.lua /var/lib/rspamd /var/log/rspamd
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Sep 24 22:40:15 2025