]>
git.ipfire.org Git - thirdparty/rspamd.git/log
Jose Celestino [Thu, 6 Feb 2025 01:47:28 +0000 (01:47 +0000)]
[Minor] On statistics_dump opts.cdb was doing dump_out and vice-versa
Jose Celestino [Thu, 6 Feb 2025 01:38:52 +0000 (01:38 +0000)]
[Minor] Fixed nil batch_size on default dump on statistics_dump
Vsevolod Stakhov [Tue, 4 Feb 2025 13:21:07 +0000 (19:21 +0600)]
Merge pull request #5319 from japc/map-combined-description
[Minor] Pass both the multimap and the rules descriptions for combined multimap on create
Vsevolod Stakhov [Tue, 4 Feb 2025 10:15:30 +0000 (10:15 +0000)]
[Fix] Allow to work with no ratelimits
Vsevolod Stakhov [Tue, 4 Feb 2025 09:57:17 +0000 (09:57 +0000)]
[Fix] Always create ratelimit buckets
Vsevolod Stakhov [Sun, 2 Feb 2025 07:33:00 +0000 (13:33 +0600)]
Merge pull request #5326 from rspamd/vstakhov-gpt-reason
[Feature] GPT: Support reason adding
Vsevolod Stakhov [Sat, 1 Feb 2025 08:54:04 +0000 (08:54 +0000)]
[Minor] Allow to exclude all symbols
Vsevolod Stakhov [Fri, 31 Jan 2025 14:26:59 +0000 (14:26 +0000)]
[Feature] GPT: Support reason adding
Vsevolod Stakhov [Wed, 29 Jan 2025 09:42:27 +0000 (15:42 +0600)]
Merge pull request #5320 from rspamd/vstakhov-gpt-consensus
[Feature] Support LLM models consensus
Vsevolod Stakhov [Mon, 27 Jan 2025 19:19:28 +0000 (19:19 +0000)]
[Feature] Support LLM models consensus
Jose Celestino [Sun, 26 Jan 2025 18:49:20 +0000 (18:49 +0000)]
[Minor] Pass both the multimap and the rules descriptions for combined when creating
Vsevolod Stakhov [Sun, 26 Jan 2025 10:54:47 +0000 (16:54 +0600)]
Merge pull request #5317 from moisseev/webui
[WebUI] Reset dropdown when clearing filters
Vsevolod Stakhov [Sat, 25 Jan 2025 15:31:12 +0000 (15:31 +0000)]
[Minor] Fix for old OpenSSL, sigh
Vsevolod Stakhov [Sat, 25 Jan 2025 15:26:56 +0000 (15:26 +0000)]
[Minor] Add protection against infinite recursion
Vsevolod Stakhov [Sat, 25 Jan 2025 15:17:01 +0000 (15:17 +0000)]
[Fix] Make table digests consistent
Alexander Moisseev [Sat, 25 Jan 2025 15:06:29 +0000 (18:06 +0300)]
[WebUI] Reset dropdown when clearing filters
Ensure the action dropdown resets to its default value when clearing filters in the history table.
Vsevolod Stakhov [Sat, 25 Jan 2025 14:25:27 +0000 (14:25 +0000)]
[Minor] Really execute on_terminate scripts for fuzzy worker
Vsevolod Stakhov [Sat, 25 Jan 2025 13:45:34 +0000 (13:45 +0000)]
[Minor] Run finish scripts for fuzzy workers
Vsevolod Stakhov [Sat, 25 Jan 2025 13:35:25 +0000 (13:35 +0000)]
[Minor] Deal with packed structure member properly
Vsevolod Stakhov [Sat, 25 Jan 2025 13:29:07 +0000 (13:29 +0000)]
[Minor] Several fixes for fuzzy scripts
Vsevolod Stakhov [Sat, 25 Jan 2025 13:22:32 +0000 (13:22 +0000)]
[Minor] Some fixes for noop backend
Vsevolod Stakhov [Fri, 24 Jan 2025 22:08:32 +0000 (04:08 +0600)]
Merge pull request #5315 from japc/rules-regexp-url
[Minor] Rules regexp url separated and fix no subdomain cases for Google urls
Vsevolod Stakhov [Fri, 24 Jan 2025 22:08:01 +0000 (04:08 +0600)]
Merge pull request #5314 from japc/checks-bool
[Minor] Set RBL checks to bool true
Vsevolod Stakhov [Thu, 23 Jan 2025 13:10:24 +0000 (19:10 +0600)]
Merge pull request #5313 from dragoangel/patch-8
fix: use sub_utf8 to strip headers value to not break utf8 strings
Jose Celestino [Thu, 23 Jan 2025 13:05:57 +0000 (13:05 +0000)]
[Minor] Assuming that the remaining Google urls can also show esld only
Jose Celestino [Thu, 23 Jan 2025 12:58:02 +0000 (12:58 +0000)]
[Minor] HAS_GOOGLE_REDIR was not working with https://google.com
Jose Celestino [Thu, 23 Jan 2025 12:42:40 +0000 (12:42 +0000)]
[Minor] Move url regexes to regexp/urls.lua
Jose Celestino [Thu, 23 Jan 2025 12:38:15 +0000 (12:38 +0000)]
[Minor] Set RBL checks to bool true
Dmitriy Alekseev [Tue, 21 Jan 2025 23:40:57 +0000 (00:40 +0100)]
add task digest
Dmitriy Alekseev [Tue, 21 Jan 2025 23:00:28 +0000 (00:00 +0100)]
fix: use sub_utf8 to strip headers value to not break utf8 strings
Vsevolod Stakhov [Mon, 20 Jan 2025 20:23:55 +0000 (20:23 +0000)]
[Feature] Add UTF8 `sub` and `len` variants for rspamd_text
Vsevolod Stakhov [Mon, 20 Jan 2025 11:47:08 +0000 (17:47 +0600)]
Merge pull request #5310 from fatalbanana/rbl_urls
RBL: fix use of `content_urls` and `images` inside `checks`
Andrew Lewis [Mon, 20 Jan 2025 11:24:15 +0000 (13:24 +0200)]
[Fix] RBL: fix use of `content_urls` and `images` inside `checks`
Andrew Lewis [Mon, 20 Jan 2025 11:22:43 +0000 (13:22 +0200)]
[Test] RBL: test more URL extraction scenarios
Vsevolod Stakhov [Sun, 19 Jan 2025 22:28:43 +0000 (04:28 +0600)]
Merge pull request #5305 from japc/rbl-checks-images
[Minor] rbl check_types was missing images
Jose Celestino [Sun, 19 Jan 2025 13:59:10 +0000 (13:59 +0000)]
[Minor] rbl check_types was missing images
Vsevolod Stakhov [Sat, 18 Jan 2025 13:32:45 +0000 (13:32 +0000)]
[Minor] Push flag and value for fuzzy pre scripts
Andrew Lewis [Fri, 17 Jan 2025 07:20:38 +0000 (09:20 +0200)]
Merge pull request #5300 from crpb/master
remove nixspam
Christopher Bock [Fri, 17 Jan 2025 02:37:57 +0000 (03:37 +0100)]
remove nixspam
nixspam has shutdown their service on 2025.01.16
closes #5299
Vsevolod Stakhov [Wed, 15 Jan 2025 22:09:15 +0000 (04:09 +0600)]
Merge pull request #5292 from japc/resolve_ip-ipv46
[Minor] Respect ipv4 and ipv6 configurations for rbl resolve_ip
Jose Celestino [Tue, 14 Jan 2025 13:52:46 +0000 (13:52 +0000)]
[Minor] Don't skip resolve_ip when ignore_defaults is true and ipv4 and ipv6 aren't set
Vsevolod Stakhov [Tue, 14 Jan 2025 13:10:26 +0000 (19:10 +0600)]
Merge pull request #5294 from fatalbanana/mime_types_ico
[Minor] Add another acceptable mime type for icon
Andrew Lewis [Tue, 14 Jan 2025 12:37:34 +0000 (14:37 +0200)]
[Minor] Add another acceptable mime type for icon
Vsevolod Stakhov [Mon, 13 Jan 2025 14:46:09 +0000 (20:46 +0600)]
Merge pull request #5293 from rspamd/vstakhov-multiple-fuzzy-scripts
[Feature] Allow multiple lua scripts for fuzzy storage
Vsevolod Stakhov [Mon, 13 Jan 2025 14:45:52 +0000 (20:45 +0600)]
Merge branch 'master' into vstakhov-multiple-fuzzy-scripts
Vsevolod Stakhov [Mon, 13 Jan 2025 14:39:30 +0000 (20:39 +0600)]
Merge pull request #5288 from D0LLYNH0/master
[Enhancement] Expand Detection of Fake Reply Subjects Across Multiple Languages
Vsevolod Stakhov [Mon, 13 Jan 2025 14:38:57 +0000 (14:38 +0000)]
[Feature] Allow multiple lua scripts for fuzzy storage
Jose Celestino [Mon, 13 Jan 2025 13:02:37 +0000 (13:02 +0000)]
[Minor] Respect ipv4 and ipv6 configurations for rbl resolve_ip
Vsevolod Stakhov [Sat, 11 Jan 2025 20:04:35 +0000 (02:04 +0600)]
Merge pull request #5290 from rspamd/vstakhov-fuzzy-noop
[Feature] Add 'noop' redis backend for scripts running
Vsevolod Stakhov [Sat, 11 Jan 2025 14:25:12 +0000 (14:25 +0000)]
[Minor] Add forgotten files
Vsevolod Stakhov [Sat, 11 Jan 2025 14:12:26 +0000 (14:12 +0000)]
[Feature] Add 'noop' redis backend for scripts running
D0LLYNH0 [Fri, 10 Jan 2025 18:12:28 +0000 (15:12 -0300)]
Dutch
D0LLYNH0 [Fri, 10 Jan 2025 05:35:31 +0000 (02:35 -0300)]
Expand Detection of Fake Reply Subjects Across Multiple Languages
Vsevolod Stakhov [Wed, 8 Jan 2025 15:14:37 +0000 (15:14 +0000)]
[Minor] Slightly rework lua shingles to simplify storage
Vsevolod Stakhov [Wed, 8 Jan 2025 09:56:20 +0000 (15:56 +0600)]
Merge pull request #5283 from fatalbanana/fix_broken_links
[Minor] Fix some broken links
Andrew Lewis [Tue, 7 Jan 2025 16:45:06 +0000 (18:45 +0200)]
[Minor] Fix some broken links
Vsevolod Stakhov [Tue, 7 Jan 2025 15:36:50 +0000 (21:36 +0600)]
Merge pull request #5281 from rspamd/vstakhov-redis-pool-fixes
Fix issue with synchronous Redis calls
Vsevolod Stakhov [Tue, 7 Jan 2025 13:46:12 +0000 (13:46 +0000)]
[Minor] Improve some logging stuff
Vsevolod Stakhov [Tue, 7 Jan 2025 13:39:04 +0000 (13:39 +0000)]
[Fix] Add timer update before timer setting
Vsevolod Stakhov [Tue, 7 Jan 2025 12:17:41 +0000 (12:17 +0000)]
[Minor] Add some more logs
Vsevolod Stakhov [Tue, 7 Jan 2025 11:46:16 +0000 (17:46 +0600)]
Merge pull request #5279 from rspamd/vstakhov-lua-shingles
[Feature] Allow to store shingles as opaque Lua data
Vsevolod Stakhov [Tue, 7 Jan 2025 11:46:07 +0000 (17:46 +0600)]
Merge branch 'master' into vstakhov-lua-shingles
Vsevolod Stakhov [Mon, 6 Jan 2025 12:57:07 +0000 (12:57 +0000)]
[Feature] Pass shingles to Lua scripts
Vsevolod Stakhov [Mon, 6 Jan 2025 09:58:25 +0000 (09:58 +0000)]
[Feature] Allow to store shingles as opaque Lua data
Vsevolod Stakhov [Sun, 5 Jan 2025 17:57:56 +0000 (23:57 +0600)]
Merge pull request #5275 from b1-systems/fix_thunderbird_for_android_message_id
Fix Thunderbird for Android marked with FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN
Vsevolod Stakhov [Sat, 4 Jan 2025 14:51:50 +0000 (20:51 +0600)]
Merge pull request #5276 from JQuags/master
Add ability to not send response_format in gpt plugin in order to support gpt4all
John Quaglieri [Thu, 2 Jan 2025 14:14:21 +0000 (09:14 -0500)]
The gpt4all api which is openai compatible does not support response_format and defaults to json_objec. This change adds the ability to add
include_response_format = false;
In the gpt.conf local.d settings
and exclude sending response_format. No other changes are needed for gpt4all api fixing the error:
gpt.lua:365: got reply: {"error":{"code":null,"message":"'response_format' is not supported","param":null,"type":"invalid_request_error"}}
Vsevolod Stakhov [Thu, 2 Jan 2025 11:14:12 +0000 (11:14 +0000)]
[Feature] Allow fine-grained control on keys permissions
Tobias Wolter [Thu, 2 Jan 2025 10:43:14 +0000 (11:43 +0100)]
Fix issue with Thunderbird for Android being
marked as `FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN` due to
uppercase UUID format for message IDs.
Vsevolod Stakhov [Wed, 1 Jan 2025 10:14:10 +0000 (10:14 +0000)]
[Feature] Allow individual `read_only` flag per key
Vsevolod Stakhov [Sun, 29 Dec 2024 07:49:03 +0000 (13:49 +0600)]
Merge pull request #5269 from corbosman/cloudmark
[minor] log queue id with cloudmark analysis string
Vsevolod Stakhov [Thu, 26 Dec 2024 18:19:38 +0000 (00:19 +0600)]
Merge pull request #5267 from rspamd/vstakhov-llm-anonymize
Allow to use LLM for anonymize
Cor Bosman [Sat, 21 Dec 2024 22:18:27 +0000 (23:18 +0100)]
[minor] log queue id with cloudmark analysis string
Vsevolod Stakhov [Sat, 21 Dec 2024 15:14:05 +0000 (21:14 +0600)]
Merge pull request #5268 from corbosman/master
[Fix] connIp is not correctly added to request
Cor Bosman [Fri, 20 Dec 2024 22:45:52 +0000 (23:45 +0100)]
[Fix] connIP is not correctly added to request
Vsevolod Stakhov [Fri, 20 Dec 2024 17:59:34 +0000 (17:59 +0000)]
[Minor] Fixes, fixes
Vsevolod Stakhov [Fri, 20 Dec 2024 17:35:21 +0000 (17:35 +0000)]
[Minor] Oops, fix invocation
Vsevolod Stakhov [Fri, 20 Dec 2024 17:31:52 +0000 (17:31 +0000)]
[Feature] Preliminary implementation of LLM based anonymizing
Vsevolod Stakhov [Fri, 20 Dec 2024 17:31:26 +0000 (17:31 +0000)]
[Feature] Lua_task: Allow to load data into the existing task
Vsevolod Stakhov [Fri, 20 Dec 2024 11:19:12 +0000 (17:19 +0600)]
Merge pull request #5266 from rspamd/vstakhov-universal-hashing-lua
[Feature] Allow to hash any Lua types
Vsevolod Stakhov [Fri, 20 Dec 2024 09:18:29 +0000 (09:18 +0000)]
[Test] Add some unit tests
Vsevolod Stakhov [Fri, 20 Dec 2024 09:11:10 +0000 (09:11 +0000)]
[Feature] Allow to hash any Lua types
Vsevolod Stakhov [Thu, 19 Dec 2024 15:13:23 +0000 (15:13 +0000)]
[Minor] Fix race condition when uploading redis scripts
Vsevolod Stakhov [Thu, 19 Dec 2024 15:02:20 +0000 (15:02 +0000)]
[Minor] Fix behaviour of EXPLICIT_ENABLE with regard to settings
Vsevolod Stakhov [Wed, 18 Dec 2024 21:02:45 +0000 (03:02 +0600)]
Merge pull request #5262 from rspamd/vstakhov-gpt-ollama
[Feature] GPT: Add ollama support
Vsevolod Stakhov [Wed, 18 Dec 2024 16:32:37 +0000 (16:32 +0000)]
[Feature] GPT: Add ollama support
Vsevolod Stakhov [Wed, 18 Dec 2024 16:29:22 +0000 (22:29 +0600)]
Merge pull request #5260 from fatalbanana/fuzzyping
[Minor] Fix transposed results in `rspamadm fuzzy_ping`
Andrew Lewis [Tue, 17 Dec 2024 23:00:27 +0000 (01:00 +0200)]
[Minor] Fix transposed results in `rspamadm fuzzy_ping`
Vsevolod Stakhov [Tue, 17 Dec 2024 14:41:26 +0000 (14:41 +0000)]
[Minor] Limit some flags to C only
Vsevolod Stakhov [Tue, 17 Dec 2024 14:36:19 +0000 (14:36 +0000)]
[Minor] Fix old compilers FP
Vsevolod Stakhov [Tue, 17 Dec 2024 14:28:32 +0000 (14:28 +0000)]
[Minor] Make some important compile warnings as compile errors
Vsevolod Stakhov [Tue, 17 Dec 2024 13:37:54 +0000 (13:37 +0000)]
[Fix] Fix crash on FreeBSD when Rspamd is built without hyperscan
Vsevolod Stakhov [Mon, 16 Dec 2024 14:03:56 +0000 (14:03 +0000)]
[Minor] Update version
Vsevolod Stakhov [Mon, 16 Dec 2024 14:03:22 +0000 (14:03 +0000)]
Release 3.11.0
* [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
Vsevolod Stakhov [Sun, 15 Dec 2024 10:06:37 +0000 (16:06 +0600)]
Merge pull request #5255 from teplynin/fix-rbl-check_received
[Fix] Skip extra RBL checks when Received IP same as From IP
teplynin [Sun, 15 Dec 2024 09:54:16 +0000 (12:54 +0300)]
Merge branch 'rspamd:master' into fix-rbl-check_received
teplynin [Sun, 15 Dec 2024 09:52:36 +0000 (12:52 +0300)]
Update src/plugins/lua/rbl.lua
Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com>
Vsevolod Stakhov [Sun, 15 Dec 2024 09:43:04 +0000 (09:43 +0000)]
[Minor] Slightly improve logging
Vsevolod Stakhov [Sun, 15 Dec 2024 09:29:07 +0000 (09:29 +0000)]
[CritFix] Allow to reupload scripts when Redis is restarted
Issue: #5256
Mike Teplynin [Fri, 13 Dec 2024 17:20:15 +0000 (20:20 +0300)]
Skipping check_received function for ip address if RBL use botch checks, 'from' and 'received'