aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [Minor] Update versionVsevolod Stakhov2024-12-161-1/+1
|
* Release 3.11.03.11.0Vsevolod Stakhov2024-12-161-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Conf] Add lua.local.d folder * [Conf] Add more ways to extend Rspamd configuration * [Conf] Allow to install examples conditionally * [Conf] Fix comments in elastic.conf * [Conf] Install examples * [Conf] Use full hostnames for SURBL * [CritFix] Allow to reupload scripts when Redis is restarted * [CritFix] Fix ARC-Seal signing * [CritFix] Properly check dynamic keys in fuzzy storage * [Feature] Add LRU cache for last filled ratelimit buckets * [Feature] Add include/exclude logic for headers * [Feature] Add ratelimit util to manage last filled ratelimit buckets * [Feature] Dump current ratelimits for fuzzy keys * [Feature] GPT: Try harder to find JSON in NN reply * [Feature] Improve address rotation algorithm * [Feature] Show stats in rspamadm * [Feature] Unify displayed part selection * [Fix] Avoid null-bytes in Log-Tag header value. * [Fix] Another story about char sign * [Fix] Check DNS limits when resolving MX/PTR records * [Fix] Dmarc: Properly encode structured headers * [Fix] Do not abort when OpenSSL is broken, report that to a user * [Fix] Fix dealing with happy eyeballs in SPF * [Fix] Fix memory leak in `lua_new_text` invocations * [Fix] Fix usage of the logging function * [Fix] Load "default" provider as well as "legacy" * [Fix] Milter headers: fold before encoding * [Fix] More fixes to rfc2047 encoding * [Fix] More things to fix * [Fix] Phishing: Fix many cases of FP for the same domains * [Fix] Remove USPOOF_SINGLE_SCRIPT_CONFUSABLE from the checks * [Fix] Restore propagation of spam/ham learns * [Fix] Sigh, another fix * [Fix] Some fixes to `rspamadm ratelimit` * [Fix] Some more fixes * [Fix] Use `dkim_signing` for `sign_headers` option * [Fix] Use correct type for keylen in lua_ucl_newindex * [Fix] Use cumulative timeout when dealing with TCP connections * [Fix] Use unsigned char for ragel machines * [Project] Add routine to strip attachments * [Project] Add tool to rspamadm * [Project] Initial stuff to implement messages anonymization * [Project] Keep Changelog updated * [Project] Various fixes and `rspamadm mime strip` command * [Rework] Allow `Content-Encoding` standard header for zstd compression * [Rework] Breaking: Actualize elastic module, support Elastic 8 & OpenSearch 2, add index policy with logs retention and many more * [Rework] Multimap should use only distinct text parts for content matching * [Rework] Replace fastutf with simdutf * [Rework] Rewrite rfc2047 encoding as it was totally broken * [Rework] Update hiredis to 1.2.0
* Merge pull request #5255 from teplynin/fix-rbl-check_receivedVsevolod Stakhov2024-12-151-3/+10
|\ | | | | [Fix] Skip extra RBL checks when Received IP same as From IP
| * Merge branch 'rspamd:master' into fix-rbl-check_receivedteplynin2024-12-151-20/+27
| |\ | |/ |/|
* | [Minor] Slightly improve loggingVsevolod Stakhov2024-12-151-20/+25
| |
* | [CritFix] Allow to reupload scripts when Redis is restartedVsevolod Stakhov2024-12-151-0/+2
| | | | | | | | Issue: #5256
| * Update src/plugins/lua/rbl.luateplynin2024-12-151-1/+3
| | | | | | Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com>
| * Skipping check_received function for ip address if RBL use botch checks, ↵Mike Teplynin2024-12-131-2/+2
| | | | | | | | 'from' and 'received'
| * Skip extra RBL checks when Received IP same as From IPMike Teplynin2024-12-131-3/+8
|/
* [Fix] Fix usage of the logging functionVsevolod Stakhov2024-12-121-1/+2
|
* Merge pull request #5254 from rspamd/vstakhov-phishing-fixesVsevolod Stakhov2024-12-1212-125/+164
|\ | | | | Fix phishing symbol for the same domains
| * [Minor] Replace rspamd_logger.debugm with proper lua_util.debugmVsevolod Stakhov2024-12-1210-108/+118
| |
| * [Fix] Phishing: Fix many cases of FP for the same domainsVsevolod Stakhov2024-12-121-16/+34
| |
| * [Fix] Remove USPOOF_SINGLE_SCRIPT_CONFUSABLE from the checksVsevolod Stakhov2024-12-121-1/+12
|/ | | | | In fact, it just checks if string1 and string2 intersect or not, and it is definitely not the check we want there.
* [Rework] Multimap should use only distinct text parts for content matchingVsevolod Stakhov2024-12-112-3/+47
| | | | Issue: #5248
* [Feature] GPT: Try harder to find JSON in NN replyVsevolod Stakhov2024-12-101-0/+37
|
* [Minor] GPT: use lua_mime routine to select text partVsevolod Stakhov2024-12-101-13/+2
|
* [Minor] GPT: add `allow_passthrough` and `allow_ham` settingsVsevolod Stakhov2024-12-101-2/+8
|
* [Test] Breaking: dynamic symbols also require `score` to be setVsevolod Stakhov2024-12-101-0/+1
| | | | Issue: #5247
* Merge pull request #5241 from moisseev/webuiVsevolod Stakhov2024-12-102-9/+20
|\ | | | | [WebUI] Rework symbol description display on hover
| * [WebUI] Rework symbol description display on hoverAlexander Moisseev2024-11-292-9/+20
| | | | | | | | | | | | - Replaced 'abbr title' with dynamic description display on hover or focus - Added tabindex for keyboard accessibility - Improved symbol rendering using template literals for readability
* | Merge pull request #5251 from rspamd/vstakhov-cumulative-tcp-timeoutVsevolod Stakhov2024-12-103-5/+17
|\ \ | | | | | | [Fix] Use cumulative timeout when dealing with TCP connections
| * | [Fix] Use cumulative timeout when dealing with TCP connectionsvstakhov-cumulative-tcp-timeoutVsevolod Stakhov2024-12-093-5/+17
| | |
* | | Merge pull request #5252 from moisseev/set_pre_resultVsevolod Stakhov2024-12-101-0/+5
|\ \ \ | | | | | | | | [Minor] Add missing action descriptions
| * | | [Minor] Add missing action descriptionsAlexander Moisseev2024-12-101-0/+5
| | | |
* | | | [Minor] Use `rule.score` when using dynamic symbolsVsevolod Stakhov2024-12-101-2/+3
|/ / / | | | | | | | | | Issue: #5247
* | | Merge pull request #5240 from rspamd/vstakhov-anonymize-mimeVsevolod Stakhov2024-12-102-0/+330
|\ \ \ | | | | | | | | Add tool to anonymize messages content
| * | | [Minor] Some adjustmentsVsevolod Stakhov2024-12-101-3/+3
| | | |
| * | | [Minor] Make urls and emails uniquevstakhov-anonymize-mimeVsevolod Stakhov2024-12-091-4/+5
| | | |
| * | | [Minor] Fix urls path issueVsevolod Stakhov2024-12-091-1/+1
| | | |
| * | | [Feature] Add include/exclude logic for headersVsevolod Stakhov2024-12-072-10/+64
| | | |
| * | | [Minor] Fix misprintVsevolod Stakhov2024-12-051-1/+1
| | | |
| * | | [Minor] Some more adjustmentsVsevolod Stakhov2024-12-021-5/+15
| | | |
| * | | [Feature] Unify displayed part selectionVsevolod Stakhov2024-11-301-24/+62
| | | |
| * | | [Project] Add tool to rspamadmVsevolod Stakhov2024-11-292-18/+67
| | | |
| * | | [Project] Initial stuff to implement messages anonymizationVsevolod Stakhov2024-11-291-0/+178
| | | |
* | | | [Fix] Some fixes to `rspamadm ratelimit`Vsevolod Stakhov2024-12-091-115/+133
| |/ / |/| |
* | | Merge pull request #5249 from rspamd/vstakhov-fix-upstreams-rotaVsevolod Stakhov2024-12-071-7/+49
|\ \ \ | | | | | | | | [Feature] Improve address rotation algorithm
| * | | [Feature] Improve address rotation algorithmVsevolod Stakhov2024-12-071-7/+49
|/ / / | | | | | | | | | | | | | | | | | | | | | We apply the following algorithm: 1) Get the current element and it's AF 2) If the next element has the same AF, then we just move to the next element 3) If the next element has different AF, then we should find the next element with the same AF 4) If we cannot find such element, then we return the next element (switching AF)
* | | Merge pull request #5216 from left-try/issue#5148Vsevolod Stakhov2024-12-072-1/+209
|\ \ \ | | | | | | | | Add `rspamadm` tool to manage last ratelimit hits
| * \ \ Merge branch 'master' into issue#5148Vsevolod Stakhov2024-12-07276-1018/+54632
| |\ \ \ | |/ / / |/| | |
* | | | Merge pull request #5243 from rspamd/vstakhov-spf-eyeballsVsevolod Stakhov2024-12-062-88/+137
|\ \ \ \ | | | | | | | | | | [Fix] Fix dealing with happy eyeballs in SPF
| * | | | [Fix] Check DNS limits when resolving MX/PTR recordsVsevolod Stakhov2024-12-032-45/+64
| | | | |
| * | | | [Minor] Restore copyright styleVsevolod Stakhov2024-12-031-13/+15
| | | | |
| * | | | [Fix] Fix dealing with happy eyeballs in SPFVsevolod Stakhov2024-12-031-60/+88
| | | | |
* | | | | Merge pull request #5246 from dragoangel/patch-8Vsevolod Stakhov2024-12-061-0/+6
|\ \ \ \ \ | | | | | | | | | | | | Allow set gzip, keepalive and no_ssl_verify in metadata_exporter module
| * | | | | Allow set gzip, keepalive and no_ssl_verify in metadata_exporter moduleDmitriy Alekseev2024-12-051-0/+6
|/ / / / /
* | | | | [CritFix] Properly check dynamic keys in fuzzy storageVsevolod Stakhov2024-12-051-1/+1
| | | | |
* | | | | [Minor] Fix jemalloc detectionVsevolod Stakhov2024-12-041-1/+1
|/ / / /
* | | | [Minor] Try to stringify meta headersVsevolod Stakhov2024-12-021-1/+1
| | | | | | | | | | | | | | | | Issue: #5237