aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Set SenderScore RPBL scoresmoisseev2024-07-291-15/+15
|
* [Conf] Add SenderScore RPBL return codesmoisseev2024-07-282-1/+111
|
* [Minor] Try to fix ambigious rvalueVsevolod Stakhov2024-07-281-5/+6
|
* [Minor] Fix known senders to work with empty mime recipientsVsevolod Stakhov2024-07-261-1/+2
| | | | Issue: #5070
* Merge pull request #4960 from JasonStephenson/bugfix/arc-regex-fixVsevolod Stakhov2024-07-251-1/+11
|\ | | | | [FIX] Arc regex to no longer match on dmarc=
| * linter fixJason Stephenson2024-07-251-1/+0
| |
| * Use pattern to get all methodspecs + reasonspecs, and return the value of ↵Jason Stephenson2024-07-231-1/+12
| | | | | | | | the arc one if present
| * Fix regex to no longer match on dmarc=Jason Stephenson2024-05-131-1/+1
| |
* | [Conf] Increase scores for strange things in the archivesVsevolod Stakhov2024-07-251-19/+19
| |
* | [Fix] GPT: Fix bug in condition checkVsevolod Stakhov2024-07-251-2/+2
| |
* | [Minor] Update version to 3.9.2Vsevolod Stakhov2024-07-231-1/+1
| |
* | Release 3.9.13.9.1Vsevolod Stakhov2024-07-231-0/+10
| | | | | | | | | | | | | | | | | | | | | | * [Conf] Spf: Add R_SPF_PLUSALL symbol with some score * [Feature] Spf: Treat SPF +all in a special way * [Minor] Ensure some safety when checking weights * [Minor] Fix several issues with flag propagation * [Minor] Gpt: Improve prompt and add some conversion heursitics * [Minor] Gpt: Remove top_p reduce temperature to 0 * [Minor] Gpt: Set response_format * [Minor] Gpt: Use gpt-4o-mini by default
* | Merge pull request #5068 from rspamd/vstakhov-gpt-fixesVsevolod Stakhov2024-07-222-17/+26
|\ \ | | | | | | Some tunes and fixes for GPT
| * | [Minor] Use gpt-4o-mini by defaultVsevolod Stakhov2024-07-222-3/+3
| | |
| * | [Minor] Improve prompt and add some conversion heursiticsVsevolod Stakhov2024-07-221-2/+14
| | |
| * | [Minor] Ensure some safety when checking weightsVsevolod Stakhov2024-07-221-3/+5
| | | | | | | | | | | | Issue: #5065
| * | [Minor] Set response_formatVsevolod Stakhov2024-07-221-0/+1
| | |
| * | [Minor] Remove top_p reduce temperature to 0Vsevolod Stakhov2024-07-222-9/+3
|/ /
* | Merge pull request #5063 from moisseev/eslintVsevolod Stakhov2024-07-197-451/+240
|\ \ | | | | | | [Test] Migrate ESLint to 9.7.0
| * | [Test] Migrate ESLint to 9.7.0moisseev2024-07-187-451/+240
| | |
* | | Merge pull request #5059 from rspamd/vstakhov-spf-plusallVsevolod Stakhov2024-07-187-1/+32
|\ \ \ | |/ / |/| | [Feature] Treat SPF +all in a special way
| * | Merge branch 'master' into vstakhov-spf-plusallVsevolod Stakhov2024-07-183-4/+2777
| |\ \ | |/ / |/| |
* | | Merge pull request #5058 from moisseev/setup-node-ciVsevolod Stakhov2024-07-183-4/+2777
|\ \ \ | | | | | | | | [Test] Use actions/setup-node
| * | | [Test] Use actions/setup-nodemoisseev2024-07-173-4/+2777
|/ / / | | | | | | | | | | | | The `npm ci`sets up exact versions of Node.js packages listed in the package-lock.json file, which is ensuring consistency across different test runs and environments.
| * | [Conf] Add R_SPF_PLUSALL symbol with some scoreVsevolod Stakhov2024-07-181-0/+5
| | |
| * | [Minor] Fix several issues with flag propagationVsevolod Stakhov2024-07-184-2/+13
| | |
| * | [Test] Add test for SPF +allVsevolod Stakhov2024-07-182-0/+11
| | |
| * | [Feature] Treat SPF +all in a special wayVsevolod Stakhov2024-07-174-1/+5
|/ / | | | | | | Issue: #4996
* | [Minor] Update version to 3.9.1Vsevolod Stakhov2024-07-121-1/+1
| |
* | Release 3.9.03.9.0Vsevolod Stakhov2024-07-121-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [CritFix] Protect regexp matcher from regexps with empty patterns * [Feature] Allow adding X-CMAE-Score header * [Feature] Allow custom milter quarantine and tempfail messages * [Feature] Allow to specify minimum weight in GPT plugin * [Feature] Cloudmark: Add scores_symbols setting * [Feature] Further optimization to the hot path * [Feature] Make min_resolve_interval configurable * [Feature] Report slow synchronous rules * [Feature] Rspamc: add `files-list` option * [Feature] Support metrics command in normal/proxy workers * [Feature] Support reply in message pack format * [Feature] Use msgpack in the client * [Feature] Verify sanity of l= tag in DKIM * [Feature] milter_headers: support not removing headers * [Fix] Allow autolearn for the controller worker * [Fix] Allow spaces in DMARC records * [Fix] Allow to set 0 as number of rows to disable roll history * [Fix] Always set the unlearn flag when relearning * [Fix] Apply detection phase if fasttext could not detect language * [Fix] Backport fixes from libucl * [Fix] Backport multiple fixes from libucl * [Fix] Change expiration logic for redis_cache * [Fix] Check nconns when firing the final termination event * [Fix] Do not apply tableshape for known senders * [Fix] Do not crash if symbol is missing in the metric * [Fix] Do not read out-of-boundary when doing base64 encoding * [Fix] Do not save multipatterns to FS in certain cases * [Fix] Fix another corner case that allows candidates to be freed without init * [Fix] Fix documentation nesting * [Fix] Fix dynamic_symbols in the multimap plugin * [Fix] Fix inconsistent nesting in mime parts * [Fix] Fix parsing of maps definitions * [Fix] Fix shared memory proxying when compression is set * [Fix] Fuzzy add/delete handlers are badly broken for compression * [Fix] Honor dynamic thresholds for greylisting module * [Fix] If we have one statfile disabled we need to disable all * [Fix] Increase/decrease hash_key value for tokens depending on is_unlearn * [Fix] Libucl: Fix messagepack autodetection * [Fix] Resgore the collaterally removed line * [Fix] Unset autolearn flag if we learn explicitly * [Fix] Update `nconns` in proxy * [Fix] Update greylisting threshold as it can be easily dynamic * [Fix] Update is_spam in learned_ids when relearning * [Fix] Use explicit timeouts in the metadata exporter * [Fix] metric_exporter: avoid sending `nil` in metric values * [Project] Add GPT plugin * [Project] Add a tool to perform statistical analysis of classifiers * [Project] Finally fix slow timer behaviour * [Project] Implement fuzzy check retransmits backpressure * [Project] Improve stats processing * [Project] Reduce default window size of OSB tokenizer to 2 * [Project] Rework grow factor * [Project] Start optimization of userdata hashing * [Project] Use libarchive for troublesome archives * [Rework] Allow metrics endpoint to be enabled for each scanner * [Rework] Allow multiple conditions for dkim signing when using vault/redis * [Rework] Introduce dynamic_rate_limit for ratelimits * [Rework] Serialize control commands * [Rework] Update fmt to version 11 * [Rework] Use direct hashing instead of string hashing * [Rules] Added rules for detecting likely malware
* | Merge pull request #5053 from moisseev/ratelimitVsevolod Stakhov2024-07-121-2/+2
|\ \ | | | | | | Update comments in ratelimit.conf example
| * | Update comments in ratelimit.conf examplemoisseev2024-07-121-2/+2
|/ /
* | [Fix] Do not crash if symbol is missing in the metricVsevolod Stakhov2024-07-111-1/+1
| |
* | [Fix] Do not apply tableshape for known sendersVsevolod Stakhov2024-07-111-23/+30
| |
* | Merge pull request #5045 from rspamd/vstakhov-ratelimits-disable-dynVsevolod Stakhov2024-07-113-51/+100
|\ \ | | | | | | Introduce dynamic_rate_limit for ratelimits plugin
| * \ Merge branch 'master' into vstakhov-ratelimits-disable-dynVsevolod Stakhov2024-07-115-72/+99
| |\ \ | |/ / |/| |
* | | Merge pull request #5051 from fatalbanana/fix_ratelimit_testsVsevolod Stakhov2024-07-115-72/+99
|\ \ \ | | | | | | | | [Test] Fix ratelimit tests
| * | | [Minor] cmath is a bit more strictVsevolod Stakhov2024-07-111-7/+7
| | | |
| * | | [Test] Add missingVsevolod Stakhov2024-07-111-0/+1
| | | |
| * | | [Minor] Specify failure reason clearlyVsevolod Stakhov2024-07-112-9/+29
| | | |
| * | | [Minor] Fix logicVsevolod Stakhov2024-07-111-2/+2
| | | |
| * | | [Test] Fix ratelimit testsAndrew Lewis2024-07-113-54/+60
|/ / /
| * | Merge branch 'master' into vstakhov-ratelimits-disable-dynVsevolod Stakhov2024-07-105-15/+102
| |\ \ | |/ / |/| |
* | | Merge pull request #5048 from fatalbanana/ratelimit_testsVsevolod Stakhov2024-07-102-0/+64
|\ \ \ | | | | | | | | [Test] Add tests for ratelimit module
| * | | [Test] Add tests for ratelimit moduleAndrew Lewis2024-07-102-0/+64
|/ / /
* | | Merge pull request #5043 from rspamd/vstakhov-gpt-tunesVsevolod Stakhov2024-07-092-14/+37
|\ \ \ | | | | | | | | Improve some functions in the GPT plugin
| * | | [Feature] Allow to specify minimum weight in GPT pluginVsevolod Stakhov2024-07-081-9/+20
| | | |
| * | | [Minor] Push dynamic symbol weightVsevolod Stakhov2024-07-081-5/+17
| | | |
* | | | Merge pull request #5041 from fatalbanana/graphite_nilVsevolod Stakhov2024-07-081-1/+1
|\ \ \ \ | | | | | | | | | | [Fix] metric_exporter: avoid sending `nil` in metric values (#5027)
| * | | | [Fix] metric_exporter: avoid sending `nil` in metric valuesAndrew Lewis2024-07-081-1/+1
| |/ / /