]> git.ipfire.org Git - thirdparty/rspamd.git/log
thirdparty/rspamd.git
3 months ago[Test] Detect libicu idna behaviour and select the appropriate tests 5506/head
Vsevolod Stakhov [Wed, 11 Jun 2025 09:08:03 +0000 (10:08 +0100)] 
[Test] Detect libicu idna behaviour and select the appropriate tests

3 months ago[Minor] Update version
Vsevolod Stakhov [Mon, 9 Jun 2025 15:00:26 +0000 (16:00 +0100)] 
[Minor] Update version

3 months agoMerge pull request #5500 from TaaviE/patch-1
Vsevolod Stakhov [Mon, 9 Jun 2025 13:56:14 +0000 (19:56 +0600)] 
Merge pull request #5500 from TaaviE/patch-1

Remove aweber.com from spf_dkim_whitelist.inc

3 months agoRemove aweber.com from spf_dkim_whitelist.inc 5500/head
Taavi Eomäe [Mon, 9 Jun 2025 13:45:56 +0000 (16:45 +0300)] 
Remove aweber.com from spf_dkim_whitelist.inc

3 months agoRelease 3.12.0 3.12.0
Vsevolod Stakhov [Mon, 9 Jun 2025 10:11:16 +0000 (11:11 +0100)] 
Release 3.12.0

* [CritFix] In lua-ucl disable macros and file variables by default
* [Feature] Add keep-alive support
* [Feature] Add some convenience methods
* [Feature] Add support for separate read and write servers in fuzzy check
* [Feature] Allow CDB files as external maps
* [Feature] Allow to specify Redis version
* [Feature] Allow to specify extra headers in Rspamd proxy
* [Feature] Allow to specify log tag in proxy
* [Feature] Allow to specify max log tag length for all log messages
* [Feature] Allow to use HTTPS when connection to backends in proxy
* [Feature] Output content for all maps
* [Feature] Plugin to integrate with Contextal platform
* [Feature] Show all maps status
* [Fix] Add fail check for cfg transform for some corner cases
* [Fix] Add header with reason everytime (not only for ham) and use correct value for header
* [Fix] Add null check for master_conn->up in proxy backend error handler
* [Fix] Allow 'Hash' in Access-Control-Allow-Headers
* [Fix] Arc: Use tonumber when comparing
* [Fix] As we have replxx library, always use it
* [Fix] Backport some issues from libucl
* [Fix] Filter invalid domains in fuzzy extra data
* [Fix] Fix maps ids
* [Fix] Fix race condition in maps loading by unlocking backend on switch
* [Fix] Fix static maps description passing
* [Fix] Fix variable propagation (no functional change)
* [Fix] Fix various issues
* [Fix] Greylist: Improve body hash calculations
* [Fix] Known senders: More recipients test logic
* [Fix] Known senders: Use the same logic as in the replies module
* [Fix] Prevent crashes when accessing upstream address in self-scan mode
* [Fix] Really fix local objects filtering, sigh...
* [Fix] Update default URL for openphish
* [Fix] Use bundled libfmt everywhere
* [Fix] Use safe parsers everywhere except configuration
* [Fix] correct logic error in milter_headers.lua: skip_wanted()
* [Fix] initialize ollama result table
* [Fix] libmime: declare comparators const for doctest 2.4.12 compatibility
* [Project] Modernize cmake
* [Project] Rework OSDep
* [Rework] Replies: consider all recipients and use smtp ones
* [Rework] Store shared maps data separately
* [Rework] Use locks/loaded per backend for all maps

3 months ago[Fix] Fix race condition in maps loading by unlocking backend on switch
Vsevolod Stakhov [Sat, 7 Jun 2025 07:45:21 +0000 (08:45 +0100)] 
[Fix] Fix race condition in maps loading by unlocking backend on switch

3 months ago[Minor] Always disable xxhash inline
Vsevolod Stakhov [Fri, 6 Jun 2025 12:33:07 +0000 (13:33 +0100)] 
[Minor] Always disable xxhash inline

3 months ago[Minor] Fix some compile warnings
Vsevolod Stakhov [Fri, 6 Jun 2025 10:49:46 +0000 (11:49 +0100)] 
[Minor] Fix some compile warnings

3 months ago[Fix] Fix variable propagation (no functional change)
Vsevolod Stakhov [Fri, 6 Jun 2025 10:43:43 +0000 (11:43 +0100)] 
[Fix] Fix variable propagation (no functional change)

3 months ago[Fix] As we have replxx library, always use it
Vsevolod Stakhov [Fri, 6 Jun 2025 10:39:55 +0000 (11:39 +0100)] 
[Fix] As we have replxx library, always use it

3 months agoMerge pull request #5496 from drclau/drclau/fix-milter-headers-routines-override
Vsevolod Stakhov [Fri, 6 Jun 2025 10:15:36 +0000 (16:15 +0600)] 
Merge pull request #5496 from drclau/drclau/fix-milter-headers-routines-override

[Fix] Correct logic error in milter_headers.lua: skip_wanted()

3 months agoMerge pull request #5492 from rspamd/vstakhov-logging-improvements
Vsevolod Stakhov [Fri, 6 Jun 2025 09:24:37 +0000 (15:24 +0600)] 
Merge pull request #5492 from rspamd/vstakhov-logging-improvements

Logging improvements

3 months agoMerge pull request #5495 from kevinzb56/kevinzb56-patch-1
Vsevolod Stakhov [Fri, 6 Jun 2025 09:23:55 +0000 (15:23 +0600)] 
Merge pull request #5495 from kevinzb56/kevinzb56-patch-1

[Minor] Correcting the index number for is_spam

3 months agoCorrecting the index number for is_spam 5495/head
Kevin Shah [Thu, 5 Jun 2025 18:51:01 +0000 (00:21 +0530)] 
Correcting the index number for is_spam

3 months ago[Fix] correct logic error in milter_headers.lua: skip_wanted() 5496/head
Claudiu Dragalina-Paraipan [Thu, 5 Jun 2025 18:40:07 +0000 (21:40 +0300)] 
[Fix] correct logic error in milter_headers.lua: skip_wanted()

- fix logic error in skip_wanted()
- add new functional test for this scenario
- add override settings in milter_headers.conf to support the testing
- add supporting functionality in rspamd.robot

3 months ago[Feature] Allow to specify max log tag length for all log messages 5492/head
Vsevolod Stakhov [Thu, 5 Jun 2025 14:00:39 +0000 (15:00 +0100)] 
[Feature] Allow to specify max log tag length for all log messages

3 months ago[Feature] Allow to specify log tag in proxy
Vsevolod Stakhov [Thu, 5 Jun 2025 12:36:36 +0000 (13:36 +0100)] 
[Feature] Allow to specify log tag in proxy

Issue: #5194

3 months agoMerge pull request #5490 from rspamd/vstakhov-ucl-fix
Vsevolod Stakhov [Thu, 5 Jun 2025 10:53:01 +0000 (16:53 +0600)] 
Merge pull request #5490 from rspamd/vstakhov-ucl-fix

One of the major issues is that we should use safe parser flags for all inputs aside of the real configuration which we should really trust. It means that we need to disable macros, file variables and other UCL features when it is used to parse any potentially unsafe content. I do not treat it as a security vulnerability so far, as Rspamd operates with merely trusted content by HTTP by default, however, it is good to fix to avoid any potential future mususes or even exploits possibilities.

3 months agoMerge pull request #5489 from heptalium/master
Vsevolod Stakhov [Thu, 5 Jun 2025 10:28:08 +0000 (16:28 +0600)] 
Merge pull request #5489 from heptalium/master

Reputation Plugin: Fix comment to correspond the code above

3 months ago[Fix] Use safe parsers everywhere except configuration 5490/head
Vsevolod Stakhov [Thu, 5 Jun 2025 10:27:20 +0000 (11:27 +0100)] 
[Fix] Use safe parsers everywhere except configuration

3 months ago[Fix] Backport some issues from libucl
Vsevolod Stakhov [Wed, 4 Jun 2025 11:17:04 +0000 (12:17 +0100)] 
[Fix] Backport some issues from libucl

3 months ago[CritFix] In lua-ucl disable macros and file variables by default
Vsevolod Stakhov [Wed, 4 Jun 2025 11:15:41 +0000 (12:15 +0100)] 
[CritFix] In lua-ucl disable macros and file variables by default

Since we use libucl to parse untrusted data in some (actually in many) cases,
we must not enable any dangerous things like macros.

This fix should be treated as a critical one.

3 months agoMerge pull request #5488 from lucasRolff/add-token-usage-gpt
Vsevolod Stakhov [Tue, 3 Jun 2025 14:26:12 +0000 (20:26 +0600)] 
Merge pull request #5488 from lucasRolff/add-token-usage-gpt

[Minor] Log the token usage for OpenAI (compatible) plain conversion

3 months agoFix comment to correspond the code above 5489/head
Jens Meißner [Tue, 3 Jun 2025 08:29:15 +0000 (10:29 +0200)] 
Fix comment to correspond the code above

3 months ago[Minor] Log the token usage for OpenAI (compatible) plain conversion 5488/head
Lucas Rolff [Tue, 3 Jun 2025 07:24:29 +0000 (09:24 +0200)] 
[Minor] Log the token usage for OpenAI (compatible) plain conversion

3 months agoMerge pull request #5483 from moisseev/selector-file-upload
Vsevolod Stakhov [Sun, 1 Jun 2025 11:53:32 +0000 (17:53 +0600)] 
Merge pull request #5483 from moisseev/selector-file-upload

[WebUI] Add file upload to `Test selectors`

3 months agoMerge pull request #5486 from fatalbanana/lua_fuzzy
Vsevolod Stakhov [Sun, 1 Jun 2025 11:53:10 +0000 (17:53 +0600)] 
Merge pull request #5486 from fatalbanana/lua_fuzzy

[Minor] Fix fuzzy lua callback when there are no shingles

3 months ago[Minor] Fix fuzzy lua callback when there are no shingles 5486/head
Andrew Lewis [Wed, 28 May 2025 08:29:43 +0000 (10:29 +0200)] 
[Minor] Fix fuzzy lua callback when there are no shingles

3 months ago[WebUI] Rework file upload JS implementation 5483/head
Alexander Moisseev [Mon, 26 May 2025 10:04:30 +0000 (13:04 +0300)] 
[WebUI] Rework file upload JS implementation

Original code, which seems AI-generated, was broken

Closes #5381

3 months agoMerge pull request #5477 from japc/multimap-type-err
Vsevolod Stakhov [Thu, 22 May 2025 13:19:45 +0000 (19:19 +0600)] 
Merge pull request #5477 from japc/multimap-type-err

[Minor] Print error on multimap invalid type

3 months agoMerge pull request #5428 from rspamd/vstakhov-replies-fake-rcpt
Vsevolod Stakhov [Thu, 22 May 2025 10:27:14 +0000 (16:27 +0600)] 
Merge pull request #5428 from rspamd/vstakhov-replies-fake-rcpt

[Rework] Replies: consider all recipients and use smtp ones

3 months ago[Fix] Known senders: More recipients test logic 5428/head
Vsevolod Stakhov [Thu, 22 May 2025 09:29:14 +0000 (10:29 +0100)] 
[Fix] Known senders: More recipients test logic

3 months ago[Minor] Print error on multimap invalid type 5477/head
Jose Celestino [Thu, 22 May 2025 09:21:42 +0000 (10:21 +0100)] 
[Minor] Print error on multimap invalid type

3 months ago[Fix] Known senders: Use the same logic as in the replies module
Vsevolod Stakhov [Thu, 22 May 2025 09:11:52 +0000 (10:11 +0100)] 
[Fix] Known senders: Use the same logic as in the replies module

3 months agoMerge pull request #5475 from fatalbanana/deb_fix
Vsevolod Stakhov [Wed, 21 May 2025 11:21:32 +0000 (17:21 +0600)] 
Merge pull request #5475 from fatalbanana/deb_fix

[Minor] Fix Debian package build

3 months ago[Minor] Fix Debian package build 5475/head
Andrew Lewis [Wed, 21 May 2025 11:20:02 +0000 (13:20 +0200)] 
[Minor] Fix Debian package build

3 months ago[Minor] Lua_http: Add more examples
Vsevolod Stakhov [Tue, 20 May 2025 17:09:11 +0000 (18:09 +0100)] 
[Minor] Lua_http: Add more examples

3 months ago[Minor] Revert drag-and-drop setup adjustments
Alexander Moisseev [Mon, 19 May 2025 14:15:55 +0000 (17:15 +0300)] 
[Minor] Revert drag-and-drop setup adjustments

- Restore descriptive variable name `dragoverClassList`
- Re-establish unified event prevention

3 months ago[WebUI] Add file upload to Test Selectors (#5381)
Shravan A Y [Mon, 10 Mar 2025 16:21:59 +0000 (21:51 +0530)] 
[WebUI] Add file upload to Test Selectors (#5381)

Squashed and rebased original commits from ShravanAYG’s selector-file-upload branch

Co-authored-by: ShravanAYG <shravanay205@gmail.com>
See: https://github.com/rspamd/rspamd/pull/5381

3 months agoMerge pull request #5464 from jendis/lua_redis_fix
Vsevolod Stakhov [Mon, 19 May 2025 13:47:08 +0000 (19:47 +0600)] 
Merge pull request #5464 from jendis/lua_redis_fix

fix(lua_redis): Improve Redis script loading

3 months agoMerge pull request #5473 from TwizzyDizzy/master
Vsevolod Stakhov [Mon, 19 May 2025 11:20:22 +0000 (17:20 +0600)] 
Merge pull request #5473 from TwizzyDizzy/master

Modify documentation for rspamc "-P" parameter

4 months agoMerge pull request #5413 from dragoangel/patch-11
Vsevolod Stakhov [Sat, 17 May 2025 13:40:55 +0000 (19:40 +0600)] 
Merge pull request #5413 from dragoangel/patch-11

Add FREEMAIL_REPLYTO_NEQ_FROM rule

4 months agoMerge pull request #5471 from rspamd/vstakhov-heic-magic
Vsevolod Stakhov [Sat, 17 May 2025 12:25:37 +0000 (18:25 +0600)] 
Merge pull request #5471 from rspamd/vstakhov-heic-magic

[Feature] Magic: Support HEIC files

4 months agoModify rspamc doc to clarify that control password can also be passed by path 5473/head
TwizzyDizzy [Fri, 16 May 2025 20:00:59 +0000 (22:00 +0200)] 
Modify rspamc doc to clarify that control password can also be passed by path

4 months ago[Test] Test heic recognition 5471/head
Vsevolod Stakhov [Fri, 16 May 2025 10:53:23 +0000 (11:53 +0100)] 
[Test] Test heic recognition

4 months ago[Minor] Add HEIC files patterns
Vsevolod Stakhov [Fri, 16 May 2025 10:43:39 +0000 (11:43 +0100)] 
[Minor] Add HEIC files patterns

4 months ago[Minor] Restore Vsevolod's changes
Andrew Lewis [Fri, 16 May 2025 09:24:48 +0000 (11:24 +0200)] 
[Minor] Restore Vsevolod's changes

4 months ago[Minor] Fix one more test
Andrew Lewis [Fri, 16 May 2025 08:54:55 +0000 (10:54 +0200)] 
[Minor] Fix one more test

4 months agoMerge pull request #5470 from left-try/master
Vsevolod Stakhov [Thu, 15 May 2025 15:24:13 +0000 (21:24 +0600)] 
Merge pull request #5470 from left-try/master

[Minor] Fix for docs of lua_redis.redis_make_request_taskless

4 months ago[Minor] Fix for docs of lua_redis.redis_make_request_taskless 5470/head
Ivan Stakhov [Thu, 15 May 2025 15:10:38 +0000 (21:10 +0600)] 
[Minor] Fix for docs of lua_redis.redis_make_request_taskless

4 months ago[Minor] Fix syntax
Andrew Lewis [Thu, 15 May 2025 14:00:01 +0000 (16:00 +0200)] 
[Minor] Fix syntax

4 months ago[Test] Partially fix tests
Andrew Lewis [Thu, 15 May 2025 12:32:09 +0000 (14:32 +0200)] 
[Test] Partially fix tests

4 months agoMerge pull request #5468 from fatalbanana/lua_http_docs
Vsevolod Stakhov [Thu, 15 May 2025 11:25:54 +0000 (17:25 +0600)] 
Merge pull request #5468 from fatalbanana/lua_http_docs

[Minor] Update API docs RE: multiple HTTP headers

4 months ago[Minor] Update API docs RE: multiple HTTP headers 5468/head
Andrew Lewis [Thu, 15 May 2025 09:09:19 +0000 (11:09 +0200)] 
[Minor] Update API docs RE: multiple HTTP headers

4 months agoMerge pull request #5459 from NameWeb/patch-1
Vsevolod Stakhov [Wed, 14 May 2025 12:23:40 +0000 (18:23 +0600)] 
Merge pull request #5459 from NameWeb/patch-1

gpt.lua: Remove "thinking" and fix errorlog

4 months ago[Minor] Fix formatting 5459/head
Vsevolod Stakhov [Wed, 14 May 2025 12:13:42 +0000 (13:13 +0100)] 
[Minor] Fix formatting

4 months ago[Feature] Add some convenience methods
Vsevolod Stakhov [Wed, 14 May 2025 11:00:22 +0000 (12:00 +0100)] 
[Feature] Add some convenience methods

4 months agoMerge pull request #5452 from kevinzb56/feature1
Vsevolod Stakhov [Mon, 12 May 2025 15:22:02 +0000 (21:22 +0600)] 
Merge pull request #5452 from kevinzb56/feature1

Added --non-default Option to rspamadm configdump for Local Configuration

4 months agoMerge pull request #5456 from rspamd/vstakhov-proxy-improvements
Vsevolod Stakhov [Mon, 12 May 2025 15:21:43 +0000 (21:21 +0600)] 
Merge pull request #5456 from rspamd/vstakhov-proxy-improvements

Some improvements to the proxy

4 months agoMerge pull request #5457 from moisseev/webui
Vsevolod Stakhov [Mon, 12 May 2025 15:21:30 +0000 (21:21 +0600)] 
Merge pull request #5457 from moisseev/webui

[WebUI] Add deletion of specific fuzzy hashes

4 months agofix(lua_redis): Improve Redis script loading 5464/head
Jan Smutny [Fri, 25 Apr 2025 09:36:49 +0000 (11:36 +0200)] 
fix(lua_redis): Improve Redis script loading

This change modifies how Rspamd handles Redis script loading across multiple
servers to improve resilience during server failures and restarts.

Previously, the system required ALL Redis servers to successfully load a script
before considering it ready for use. This caused modules to get stuck in a waiting
state when any Redis server was down, reporting errors like:
"redis script is not ready, waiting it to be loaded"
even when most servers were operational.

Key changes:
- Replace is_all_servers_ready() with is_any_server_ready() to allow operation
  when at least one server has successfully loaded the script
- Reset all servers to "unsent" status when NOSCRIPT errors are encountered to
  properly handle server restarts
- Ensure script loading is retried appropriately on reconnection

This fix allows Rspamd to continue operating when some Redis servers are temporarily
unavailable and to recover gracefully when servers rejoin the pool.

4 months agoRemove "thinking" and fix errorlog
NameWeb [Fri, 9 May 2025 08:29:05 +0000 (10:29 +0200)] 
Remove "thinking" and fix errorlog

Some models used by Ollama will include "thinking" before the actual response. We now remove this.

Also fixed error logging, which probably intended to also log "first_message".

4 months ago[WebUI] Fix Fuzzy hashes card close btn alignment 5457/head
Alexander Moisseev [Fri, 9 May 2025 07:37:13 +0000 (10:37 +0300)] 
[WebUI] Fix Fuzzy hashes card close btn alignment

4 months ago[Minor] Align data-upload to controller endpoints
Alexander Moisseev [Fri, 9 May 2025 07:16:19 +0000 (10:16 +0300)] 
[Minor] Align data-upload to controller endpoints

4 months ago[Minor] Remove unused cleanTextUpload helper
Alexander Moisseev [Fri, 9 May 2025 07:03:34 +0000 (10:03 +0300)] 
[Minor] Remove unused cleanTextUpload helper

4 months ago[WebUI] Add deletion of specific fuzzy hashes
Alexander Moisseev [Thu, 8 May 2025 15:31:38 +0000 (18:31 +0300)] 
[WebUI] Add deletion of specific fuzzy hashes

4 months agoMerge pull request #5458 from xandris/bugfix/doctest-2.4.12-build-failure
Vsevolod Stakhov [Thu, 8 May 2025 07:45:16 +0000 (13:45 +0600)] 
Merge pull request #5458 from xandris/bugfix/doctest-2.4.12-build-failure

[Fix] libmime: doctest 2.4.12 compatibilty

4 months ago[Fix] libmime: declare comparators const for doctest 2.4.12 compatibility 5458/head
Alexandra Parker [Wed, 7 May 2025 20:17:32 +0000 (13:17 -0700)] 
[Fix] libmime: declare comparators const for doctest 2.4.12 compatibility

Petr Vaněk pointed out a change in doctest 2.4.12 that broke the libmime
test code:
https://github.com/doctest/doctest/commit/d7a5eeb820b61cc3af8a61b3117f76a403b7742a

CHECK is now treats LHS as const and the compiler won't find non-const
operator== as a result. It's reasonable for comparators to be const, so
make them const.

Signed-Off-By: Alexandra Parker <alex.iris.parker@gmail.com>
4 months ago[Fix] Allow 'Hash' in Access-Control-Allow-Headers
Alexander Moisseev [Wed, 7 May 2025 15:29:05 +0000 (18:29 +0300)] 
[Fix] Allow 'Hash' in Access-Control-Allow-Headers

so clients can include the Hash header in CORS preflight requests
to /fuzzydelhash endpoint.

4 months ago[Feature] Add keep-alive support 5456/head
Vsevolod Stakhov [Wed, 7 May 2025 13:27:32 +0000 (14:27 +0100)] 
[Feature] Add keep-alive support

4 months agoMerge pull request #5455 from dragoangel/patch-10
Vsevolod Stakhov [Wed, 7 May 2025 08:19:50 +0000 (14:19 +0600)] 
Merge pull request #5455 from dragoangel/patch-10

Fix librdns maxname limit

4 months ago[Feature] Allow to use HTTPS when connection to backends in proxy
Vsevolod Stakhov [Tue, 6 May 2025 16:39:05 +0000 (17:39 +0100)] 
[Feature] Allow to use HTTPS when connection to backends in proxy

4 months ago[Feature] Allow to specify extra headers in Rspamd proxy
Vsevolod Stakhov [Tue, 6 May 2025 16:35:29 +0000 (17:35 +0100)] 
[Feature] Allow to specify extra headers in Rspamd proxy

4 months ago[Fix] Really fix local objects filtering, sigh... 5452/head
Vsevolod Stakhov [Tue, 6 May 2025 16:27:35 +0000 (17:27 +0100)] 
[Fix] Really fix local objects filtering, sigh...

4 months agoFix librdns maxname limit 5455/head
Dmitriy Alekseev [Sun, 4 May 2025 23:17:07 +0000 (01:17 +0200)] 
Fix librdns maxname limit

4 months ago[Minor] Some usablity improvements
Vsevolod Stakhov [Sat, 3 May 2025 12:32:17 +0000 (13:32 +0100)] 
[Minor] Some usablity improvements

4 months ago[Minor] Exclude empty objects
Vsevolod Stakhov [Sat, 3 May 2025 12:27:10 +0000 (13:27 +0100)] 
[Minor] Exclude empty objects

4 months ago[Fix] Fix various issues
Vsevolod Stakhov [Sat, 3 May 2025 12:24:33 +0000 (13:24 +0100)] 
[Fix] Fix various issues

4 months agoMerge branch 'master' into feature1
Kevin Shah [Fri, 2 May 2025 17:30:48 +0000 (23:00 +0530)] 
Merge branch 'master' into feature1

4 months agoremoved -n shortcut
kevinzb56 [Fri, 2 May 2025 17:30:10 +0000 (17:30 +0000)] 
removed -n shortcut

4 months agoMerge pull request #5443 from kevinzb56/temp2
Vsevolod Stakhov [Fri, 2 May 2025 16:50:55 +0000 (22:50 +0600)] 
Merge pull request #5443 from kevinzb56/temp2

Added exclusion list for reputation

4 months agoMerge pull request #5454 from moisseev/webui
Vsevolod Stakhov [Fri, 2 May 2025 16:35:39 +0000 (22:35 +0600)] 
Merge pull request #5454 from moisseev/webui

[WebUI] Add `Delete hash` button

4 months ago[WebUI] Add `Delete hash` button 5454/head
Alexander Moisseev [Fri, 2 May 2025 15:38:30 +0000 (18:38 +0300)] 
[WebUI] Add `Delete hash` button

- Add `Delete hash` button
- Rename `Upload FUZZY` button to `Add hash`

4 months ago[Fix] Add null check for master_conn->up in proxy backend error handler
Vsevolod Stakhov [Thu, 1 May 2025 13:52:32 +0000 (14:52 +0100)] 
[Fix] Add null check for master_conn->up in proxy backend error handler

4 months ago[Fix] Prevent crashes when accessing upstream address in self-scan mode
Vsevolod Stakhov [Thu, 1 May 2025 13:52:19 +0000 (14:52 +0100)] 
[Fix] Prevent crashes when accessing upstream address in self-scan mode

4 months ago[Fix] Add fail check for cfg transform for some corner cases
Vsevolod Stakhov [Thu, 1 May 2025 13:47:44 +0000 (14:47 +0100)] 
[Fix] Add fail check for cfg transform for some corner cases

4 months agoMerge pull request #5453 from rspamd/vstakhov-fuzzy-check-split-servers
Vsevolod Stakhov [Thu, 1 May 2025 13:35:39 +0000 (19:35 +0600)] 
Merge pull request #5453 from rspamd/vstakhov-fuzzy-check-split-servers

Allow to use different servers for fuzzy operations

4 months ago[Test] Fix bloody tests
Vsevolod Stakhov [Thu, 1 May 2025 13:35:05 +0000 (14:35 +0100)] 
[Test] Fix bloody tests

4 months ago[Test] Move tests with the same number
Vsevolod Stakhov [Thu, 1 May 2025 13:30:18 +0000 (14:30 +0100)] 
[Test] Move tests with the same number

4 months agotest: use SMTP recipient via Rcpt= in replies test cases
Vsevolod Stakhov [Thu, 1 May 2025 13:28:18 +0000 (14:28 +0100)] 
test: use SMTP recipient via Rcpt= in replies test cases

4 months agotest: update replies module tests to match new SMTP recipient behavior
Vsevolod Stakhov [Thu, 1 May 2025 13:25:26 +0000 (14:25 +0100)] 
test: update replies module tests to match new SMTP recipient behavior

4 months ago[Minor] Some fixes 5453/head
Vsevolod Stakhov [Thu, 1 May 2025 13:20:22 +0000 (14:20 +0100)] 
[Minor] Some fixes

4 months agomodified dumping
kevinzb56 [Thu, 1 May 2025 11:58:45 +0000 (11:58 +0000)] 
modified dumping

4 months ago[Test] Improve fuzzy split server test configuration and setup
Vsevolod Stakhov [Thu, 1 May 2025 08:35:57 +0000 (09:35 +0100)] 
[Test] Improve fuzzy split server test configuration and setup

4 months agotest: add fuzzy tests for split, read-only, and write-only server modes
Vsevolod Stakhov [Thu, 1 May 2025 08:32:48 +0000 (09:32 +0100)] 
test: add fuzzy tests for split, read-only, and write-only server modes

4 months ago[Minor] Remove servers completely and use `read_servers` for all compat stuff
Vsevolod Stakhov [Thu, 1 May 2025 08:28:02 +0000 (09:28 +0100)] 
[Minor] Remove servers completely and use `read_servers` for all compat stuff

4 months ago[Feature] Add support for separate read and write servers in fuzzy check
Vsevolod Stakhov [Thu, 1 May 2025 08:17:00 +0000 (09:17 +0100)] 
[Feature] Add support for separate read and write servers in fuzzy check

4 months agoMerge branch 'rspamd:master' into temp2 5443/head
Kevin Shah [Mon, 28 Apr 2025 13:53:09 +0000 (19:23 +0530)] 
Merge branch 'rspamd:master' into temp2

4 months ago[Fix] Filter invalid domains in fuzzy extra data
Vsevolod Stakhov [Fri, 25 Apr 2025 07:49:48 +0000 (08:49 +0100)] 
[Fix] Filter invalid domains in fuzzy extra data

Issue: #5446

4 months agoMerge pull request #5435 from fatalbanana/rpm_logdir
Vsevolod Stakhov [Wed, 23 Apr 2025 18:43:23 +0000 (00:43 +0600)] 
Merge pull request #5435 from fatalbanana/rpm_logdir

[Minor] RPM: fix log directory attributes