Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [Minor] Update version | Vsevolod Stakhov | 2024-12-16 | 1 | -1/+1 | |
| | ||||||
* | Release 3.11.03.11.0 | Vsevolod Stakhov | 2024-12-16 | 1 | -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_received | Vsevolod Stakhov | 2024-12-15 | 1 | -3/+10 | |
|\ | | | | | [Fix] Skip extra RBL checks when Received IP same as From IP | |||||
| * | Merge branch 'rspamd:master' into fix-rbl-check_received | teplynin | 2024-12-15 | 1 | -20/+27 | |
| |\ | |/ |/| | ||||||
* | | [Minor] Slightly improve logging | Vsevolod Stakhov | 2024-12-15 | 1 | -20/+25 | |
| | | ||||||
* | | [CritFix] Allow to reupload scripts when Redis is restarted | Vsevolod Stakhov | 2024-12-15 | 1 | -0/+2 | |
| | | | | | | | | Issue: #5256 | |||||
| * | Update src/plugins/lua/rbl.lua | teplynin | 2024-12-15 | 1 | -1/+3 | |
| | | | | | | Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com> | |||||
| * | Skipping check_received function for ip address if RBL use botch checks, ↵ | Mike Teplynin | 2024-12-13 | 1 | -2/+2 | |
| | | | | | | | | 'from' and 'received' | |||||
| * | Skip extra RBL checks when Received IP same as From IP | Mike Teplynin | 2024-12-13 | 1 | -3/+8 | |
|/ | ||||||
* | [Fix] Fix usage of the logging function | Vsevolod Stakhov | 2024-12-12 | 1 | -1/+2 | |
| | ||||||
* | Merge pull request #5254 from rspamd/vstakhov-phishing-fixes | Vsevolod Stakhov | 2024-12-12 | 12 | -125/+164 | |
|\ | | | | | Fix phishing symbol for the same domains | |||||
| * | [Minor] Replace rspamd_logger.debugm with proper lua_util.debugm | Vsevolod Stakhov | 2024-12-12 | 10 | -108/+118 | |
| | | ||||||
| * | [Fix] Phishing: Fix many cases of FP for the same domains | Vsevolod Stakhov | 2024-12-12 | 1 | -16/+34 | |
| | | ||||||
| * | [Fix] Remove USPOOF_SINGLE_SCRIPT_CONFUSABLE from the checks | Vsevolod Stakhov | 2024-12-12 | 1 | -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 matching | Vsevolod Stakhov | 2024-12-11 | 2 | -3/+47 | |
| | | | | Issue: #5248 | |||||
* | [Feature] GPT: Try harder to find JSON in NN reply | Vsevolod Stakhov | 2024-12-10 | 1 | -0/+37 | |
| | ||||||
* | [Minor] GPT: use lua_mime routine to select text part | Vsevolod Stakhov | 2024-12-10 | 1 | -13/+2 | |
| | ||||||
* | [Minor] GPT: add `allow_passthrough` and `allow_ham` settings | Vsevolod Stakhov | 2024-12-10 | 1 | -2/+8 | |
| | ||||||
* | [Test] Breaking: dynamic symbols also require `score` to be set | Vsevolod Stakhov | 2024-12-10 | 1 | -0/+1 | |
| | | | | Issue: #5247 | |||||
* | Merge pull request #5241 from moisseev/webui | Vsevolod Stakhov | 2024-12-10 | 2 | -9/+20 | |
|\ | | | | | [WebUI] Rework symbol description display on hover | |||||
| * | [WebUI] Rework symbol description display on hover | Alexander Moisseev | 2024-11-29 | 2 | -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-timeout | Vsevolod Stakhov | 2024-12-10 | 3 | -5/+17 | |
|\ \ | | | | | | | [Fix] Use cumulative timeout when dealing with TCP connections | |||||
| * | | [Fix] Use cumulative timeout when dealing with TCP connectionsvstakhov-cumulative-tcp-timeout | Vsevolod Stakhov | 2024-12-09 | 3 | -5/+17 | |
| | | | ||||||
* | | | Merge pull request #5252 from moisseev/set_pre_result | Vsevolod Stakhov | 2024-12-10 | 1 | -0/+5 | |
|\ \ \ | | | | | | | | | [Minor] Add missing action descriptions | |||||
| * | | | [Minor] Add missing action descriptions | Alexander Moisseev | 2024-12-10 | 1 | -0/+5 | |
| | | | | ||||||
* | | | | [Minor] Use `rule.score` when using dynamic symbols | Vsevolod Stakhov | 2024-12-10 | 1 | -2/+3 | |
|/ / / | | | | | | | | | | Issue: #5247 | |||||
* | | | Merge pull request #5240 from rspamd/vstakhov-anonymize-mime | Vsevolod Stakhov | 2024-12-10 | 2 | -0/+330 | |
|\ \ \ | | | | | | | | | Add tool to anonymize messages content | |||||
| * | | | [Minor] Some adjustments | Vsevolod Stakhov | 2024-12-10 | 1 | -3/+3 | |
| | | | | ||||||
| * | | | [Minor] Make urls and emails uniquevstakhov-anonymize-mime | Vsevolod Stakhov | 2024-12-09 | 1 | -4/+5 | |
| | | | | ||||||
| * | | | [Minor] Fix urls path issue | Vsevolod Stakhov | 2024-12-09 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | [Feature] Add include/exclude logic for headers | Vsevolod Stakhov | 2024-12-07 | 2 | -10/+64 | |
| | | | | ||||||
| * | | | [Minor] Fix misprint | Vsevolod Stakhov | 2024-12-05 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | [Minor] Some more adjustments | Vsevolod Stakhov | 2024-12-02 | 1 | -5/+15 | |
| | | | | ||||||
| * | | | [Feature] Unify displayed part selection | Vsevolod Stakhov | 2024-11-30 | 1 | -24/+62 | |
| | | | | ||||||
| * | | | [Project] Add tool to rspamadm | Vsevolod Stakhov | 2024-11-29 | 2 | -18/+67 | |
| | | | | ||||||
| * | | | [Project] Initial stuff to implement messages anonymization | Vsevolod Stakhov | 2024-11-29 | 1 | -0/+178 | |
| | | | | ||||||
* | | | | [Fix] Some fixes to `rspamadm ratelimit` | Vsevolod Stakhov | 2024-12-09 | 1 | -115/+133 | |
| |/ / |/| | | ||||||
* | | | Merge pull request #5249 from rspamd/vstakhov-fix-upstreams-rota | Vsevolod Stakhov | 2024-12-07 | 1 | -7/+49 | |
|\ \ \ | | | | | | | | | [Feature] Improve address rotation algorithm | |||||
| * | | | [Feature] Improve address rotation algorithm | Vsevolod Stakhov | 2024-12-07 | 1 | -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#5148 | Vsevolod Stakhov | 2024-12-07 | 2 | -1/+209 | |
|\ \ \ | | | | | | | | | Add `rspamadm` tool to manage last ratelimit hits | |||||
| * \ \ | Merge branch 'master' into issue#5148 | Vsevolod Stakhov | 2024-12-07 | 276 | -1018/+54632 | |
| |\ \ \ | |/ / / |/| | | | ||||||
* | | | | Merge pull request #5243 from rspamd/vstakhov-spf-eyeballs | Vsevolod Stakhov | 2024-12-06 | 2 | -88/+137 | |
|\ \ \ \ | | | | | | | | | | | [Fix] Fix dealing with happy eyeballs in SPF | |||||
| * | | | | [Fix] Check DNS limits when resolving MX/PTR records | Vsevolod Stakhov | 2024-12-03 | 2 | -45/+64 | |
| | | | | | ||||||
| * | | | | [Minor] Restore copyright style | Vsevolod Stakhov | 2024-12-03 | 1 | -13/+15 | |
| | | | | | ||||||
| * | | | | [Fix] Fix dealing with happy eyeballs in SPF | Vsevolod Stakhov | 2024-12-03 | 1 | -60/+88 | |
| | | | | | ||||||
* | | | | | Merge pull request #5246 from dragoangel/patch-8 | Vsevolod Stakhov | 2024-12-06 | 1 | -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 module | Dmitriy Alekseev | 2024-12-05 | 1 | -0/+6 | |
|/ / / / / | ||||||
* | | | | | [CritFix] Properly check dynamic keys in fuzzy storage | Vsevolod Stakhov | 2024-12-05 | 1 | -1/+1 | |
| | | | | | ||||||
* | | | | | [Minor] Fix jemalloc detection | Vsevolod Stakhov | 2024-12-04 | 1 | -1/+1 | |
|/ / / / | ||||||
* | | | | [Minor] Try to stringify meta headers | Vsevolod Stakhov | 2024-12-02 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Issue: #5237 |