]>
source.dussan.org Git - rspamd.git/log
Vsevolod Stakhov [Tue, 15 Oct 2024 15:13:42 +0000 (16:13 +0100)]
[Minor] Remove bogus DEBIAN_BUILD constant
Vsevolod Stakhov [Tue, 15 Oct 2024 13:43:20 +0000 (19:43 +0600)]
Merge pull request #5188 from rspamd/vstakhov-openssl-provider-message
[Fix] Do not abort when OpenSSL is broken, report that to a user
Vsevolod Stakhov [Tue, 15 Oct 2024 13:32:02 +0000 (14:32 +0100)]
[Minor] Thank you OpenSSL for all those new names
Vsevolod Stakhov [Tue, 15 Oct 2024 13:22:03 +0000 (14:22 +0100)]
[Fix] Do not abort when OpenSSL is broken, report that to a user
Issue: #5181
Vsevolod Stakhov [Mon, 14 Oct 2024 19:23:02 +0000 (20:23 +0100)]
[Fix] Use unsigned char for ragel machines
It seems that on aarch64 Linux char is signed by default, so Ragel produces
a wrong code that is "optimized" by a compiler simply to `false`.
Issue: #5172
Vsevolod Stakhov [Mon, 14 Oct 2024 18:15:24 +0000 (19:15 +0100)]
Revert "[Minor] Remove custom ragel flags to test arm64 bug"
This reverts commit
0d962621f158e0b64693e947beecb3242a229fd2 .
Vsevolod Stakhov [Mon, 14 Oct 2024 18:01:43 +0000 (19:01 +0100)]
[Minor] Fix GCC sanitizer
Vsevolod Stakhov [Mon, 14 Oct 2024 17:59:25 +0000 (18:59 +0100)]
[Minor] Remove custom ragel flags to test arm64 bug
Vsevolod Stakhov [Thu, 10 Oct 2024 16:20:34 +0000 (22:20 +0600)]
Merge pull request #5179 from smarsching/issue-5178
[Fix] Avoid null-bytes in Log-Tag header value
Vsevolod Stakhov [Wed, 9 Oct 2024 15:31:26 +0000 (21:31 +0600)]
Merge pull request #5176 from wdhdev/patch-1
chore(publicsuffix): update effective_tld_names.dat
Sebastian Marsching [Tue, 8 Oct 2024 19:05:35 +0000 (21:05 +0200)]
[Fix] Avoid null-bytes in Log-Tag header value.
This fixes #5178.
William Harrison [Tue, 8 Oct 2024 09:45:01 +0000 (17:45 +0800)]
revert IDN removal
Vsevolod Stakhov [Tue, 8 Oct 2024 09:41:47 +0000 (15:41 +0600)]
Merge pull request #5164 from dragoangel/patch-8
Remove proxy from url_redirector.conf as it not the option
William Harrison [Mon, 7 Oct 2024 05:13:01 +0000 (13:13 +0800)]
chore(publicsuffix): update effective_tld_names.dat
Vsevolod Stakhov [Sat, 5 Oct 2024 11:08:50 +0000 (17:08 +0600)]
Merge pull request #5167 from rspamd/vstakhov-new-hiredis
Update hiredis library removing all hacks
Vsevolod Stakhov [Wed, 2 Oct 2024 15:22:37 +0000 (21:22 +0600)]
Merge pull request #5169 from arkamar/lua-ucl/len-type
[Fix] Use correct type for keylen in lua_ucl_newindex
Petr Vaněk [Wed, 2 Oct 2024 13:01:07 +0000 (15:01 +0200)]
[Fix] Use correct type for keylen in lua_ucl_newindex
The keylen variable used in lua_ucl_newindex function should use size_t
type instead of lua_Integer, because all functions that use keylen
expect it to be of size_t type. This mismatch leads to incompatible
pointer types, and modern versions of GCC fail to compile the code.
Fixes: 9e87597ceb05 ("[Project] Allow manipulations with opaque UCL objects")
Issue: https://github.com/rspamd/rspamd/issues/5163
Vsevolod Stakhov [Tue, 1 Oct 2024 11:24:56 +0000 (12:24 +0100)]
[Minor] Update dependencies info
Vsevolod Stakhov [Tue, 1 Oct 2024 11:20:08 +0000 (12:20 +0100)]
[Rework] Update hiredis to 1.2.0
Dmitriy Alekseev [Mon, 30 Sep 2024 20:16:24 +0000 (22:16 +0200)]
Remove proxy from url_redirector.conf as it not the option
Vsevolod Stakhov [Mon, 30 Sep 2024 17:45:16 +0000 (18:45 +0100)]
[Minor] Update version
Vsevolod Stakhov [Mon, 30 Sep 2024 17:43:02 +0000 (18:43 +0100)]
Release 3.10.0
* [Conf] Add SenderScore RPBL return codes
* [Conf] Add SenderScore Reputationlist RBL
* [Conf] Increase scores for strange things in the archives
* [CritFix] The max size for signing key is actually 65 bytes for p256
* [Feature] Add rspamadm secretbox command
* [Feature] Add rspamd_cxx_unit_cryptobox for unit testing
* [Feature] Add support for OpenSSL 3.0
* [Feature] Add support for OpenSSL 3.0 for DKIM
* [Feature] Add tests for rspamd_cryptobox
* [Feature] Add tooling to encrypt strings in Lua
* [Feature] Allow differen modes for fuzzy rules
* [Feature] Allow to set negative group score limit via `min_score`
* [Feature] DMARC: Implement reporting.only_domains setting
* [Fix] Add workaround for the bug in OpenSSL < 3.0.8
* [Fix] Another fix for Redis schema
* [Fix] Another safe-guards for learning/classifying an empty message
* [Fix] Apply the same workaround for signing keys
* [Fix] Check message before trying to dereference pointer
* [Fix] Do not install doctest stuff
* [Fix] Encode headers that we send to milter add header
* [Fix] Fix DCC `rep` handling
* [Fix] Fix Redis scripts uploading when Redis is not ready
* [Fix] Fix and rework various parts
* [Fix] Fix compatibility with OSSL 1.0
* [Fix] Fix glib internals by setting locale in `rspamc`
* [Fix] GPT: Fix bug in condition check
* [Fix] Get rid of EVP_PKEY_CTX_set1_rsa_keygen_pubexp
* [Fix] Iterate over dynamic keys in fuzzy storage
* [Fix] Make tostring in UCL a bit less brain-damaged
* [Fix] More bogus sizes fix
* [Fix] Preserve the previous behaviour of RDNS_* checks
* [Fix] Rework DMARC to correctly handle spaces in DMARC records Issue: #4906
* [Fix] Sign key != encryption key, omg
* [Fix] Unify lua symbols registration
* [Fix] Use proper keys when doing asymmetric encryption
* [Project] Add API method to push unwrapped UCL object
* [Project] Add more stuff to transparent UCL
* [Project] Add parsing of key limits and expire date
* [Project] Add ratelimit parsing for fuzzy keys
* [Project] Allow manipulations with opaque UCL objects
* [Project] Allow to change log tag from HTTP request
* [Project] Implement expiration
* [Project] Implement per-key ratelimit
* [Project] Move ratelimit parsing stuff to a common library
* [Project] Remove NIST (OpenSSL) mode from cryptobox
* [Project] Remove NIST mode from everywhere
* [Project] Rework ratelimits check
* [Project] Some more fixes
* [Project] Start support of MIME UTF8
* [Project] Try to allow more transparent access of ucl elements
* [Rework] Allow more flexible keypair encoding
* [Rework] Breaking: Rewrite cfg transform and remove legacy
* [Rework] Change fuzzy error symbols
* [Rework] Change the logic of skipping symbols
* [Rework] Clean up legacy code
* [Rework] Implement new replies logic on the server's side
* [Rework] Remove control block support
* [Rework] Resolve rdns in a separate function
* [Rework] Use __builtin_cpu_supports where possible
* [Rework] Use a more straight structure for DKIM keys
* [Rules] Fix some old rules
Vsevolod Stakhov [Mon, 30 Sep 2024 15:18:32 +0000 (21:18 +0600)]
Merge pull request #5161 from rspamd/vstakhov-fix-dcc
[Fix] Fix DCC `rep` handling
Vsevolod Stakhov [Fri, 27 Sep 2024 11:51:38 +0000 (12:51 +0100)]
[Fix] Fix DCC `rep` handling
Issue: #5158
Vsevolod Stakhov [Fri, 27 Sep 2024 11:58:01 +0000 (12:58 +0100)]
[Minor] Make API consistent
Vsevolod Stakhov [Fri, 27 Sep 2024 11:32:37 +0000 (12:32 +0100)]
[Test] Trying to understand what's up with robot
Vsevolod Stakhov [Fri, 27 Sep 2024 10:53:57 +0000 (16:53 +0600)]
Merge pull request #5056 from rspamd/vstakhov-utf8-mime
[Feature] MIME UTF8 support
Vsevolod Stakhov [Thu, 26 Sep 2024 15:26:31 +0000 (21:26 +0600)]
Merge pull request #5160 from rspamd/vstakhov-remove-control-block
[Rework] Remove control block support
Vsevolod Stakhov [Thu, 26 Sep 2024 14:21:41 +0000 (15:21 +0100)]
[Rework] Remove control block support
It has been buggy and never really used by anyone I suppose.
Vsevolod Stakhov [Wed, 25 Sep 2024 11:43:27 +0000 (12:43 +0100)]
[Fix] Fix glib internals by setting locale in `rspamc`
Vsevolod Stakhov [Tue, 24 Sep 2024 16:09:51 +0000 (22:09 +0600)]
Merge branch 'master' into vstakhov-utf8-mime
Vsevolod Stakhov [Tue, 24 Sep 2024 14:24:16 +0000 (20:24 +0600)]
Merge pull request #5156 from rspamd/vstakhov-dynamic-fuzzy-keys-iter
[Fix] Iterate over dynamic keys in fuzzy storage
Vsevolod Stakhov [Tue, 24 Sep 2024 14:13:39 +0000 (15:13 +0100)]
[Fix] Iterate over dynamic keys in fuzzy storage
Vsevolod Stakhov [Tue, 24 Sep 2024 08:55:26 +0000 (14:55 +0600)]
Merge pull request #5154 from rspamd/vstakhov-ssl-fixes
Fixes for OpenSSL
Vsevolod Stakhov [Tue, 24 Sep 2024 08:44:32 +0000 (09:44 +0100)]
[CI] Learning what ci can
Vsevolod Stakhov [Tue, 24 Sep 2024 08:38:59 +0000 (09:38 +0100)]
[CI] Maybe enable devtoolset if possible
Vsevolod Stakhov [Tue, 24 Sep 2024 08:30:22 +0000 (09:30 +0100)]
[Minor] Another compatibility fix
Vsevolod Stakhov [Tue, 24 Sep 2024 08:25:16 +0000 (09:25 +0100)]
[Minor] Use portable macro for old OpenSSL
Vsevolod Stakhov [Tue, 24 Sep 2024 08:23:37 +0000 (09:23 +0100)]
[Minor] Another compatibility fix
Vsevolod Stakhov [Mon, 23 Sep 2024 21:47:55 +0000 (03:47 +0600)]
Merge branch 'master' into vstakhov-ssl-fixes
Vsevolod Stakhov [Mon, 23 Sep 2024 21:47:43 +0000 (03:47 +0600)]
Merge pull request #5153 from rspamd/vstakhov-ci-try
Add more build targets
Vsevolod Stakhov [Mon, 23 Sep 2024 18:15:44 +0000 (19:15 +0100)]
[Fix] Get rid of EVP_PKEY_CTX_set1_rsa_keygen_pubexp
OpenSSL uses 65537 by default, no need in explicit set.
Vsevolod Stakhov [Mon, 23 Sep 2024 17:48:03 +0000 (18:48 +0100)]
Update ci_rspamd_build.yml
Vsevolod Stakhov [Mon, 23 Sep 2024 17:43:21 +0000 (18:43 +0100)]
Update ci.yml
Vsevolod Stakhov [Mon, 23 Sep 2024 17:42:54 +0000 (18:42 +0100)]
Create ci_rspamd_build.yml
Vsevolod Stakhov [Mon, 23 Sep 2024 17:37:31 +0000 (18:37 +0100)]
Add more build targets
Issue: #5152
Vsevolod Stakhov [Mon, 23 Sep 2024 14:28:05 +0000 (15:28 +0100)]
[Minor] Our version should be 3.10
Vsevolod Stakhov [Sun, 22 Sep 2024 13:32:40 +0000 (19:32 +0600)]
Merge pull request #5144 from rspamd/vstakhov-keypair-encoding
[Rework] Allow more flexible keypair encoding
Vsevolod Stakhov [Sat, 21 Sep 2024 13:59:12 +0000 (14:59 +0100)]
[Rework] Allow more flexible keypair encoding
Vsevolod Stakhov [Fri, 20 Sep 2024 13:02:18 +0000 (19:02 +0600)]
Merge pull request #5140 from rspamd/vstakhov-cpu-detection
[Feature] Detect CPU using __builtin_cpu_supports where it's possible
Vsevolod Stakhov [Fri, 20 Sep 2024 13:00:05 +0000 (19:00 +0600)]
Merge branch 'master' into vstakhov-cpu-detection
Ivan Stakhov [Wed, 18 Sep 2024 16:10:59 +0000 (19:10 +0300)]
[Feature] Add rspamadm secretbox command
* [Minor] Small fix for error messages
* [Feature] Create rspamadm util to decrypt header
* [Feature] Create python example to encrypt/decrypt header
* [Minor] Small clean up
* [Minor] Change c-rspamadm util to lua-rspamadm util
* [Minor] Small clean up
* [Minor] Add some debug
* [Feature] Add secretbox command
* [Minor] Debug
* [Minor] Add additional return for encrypted string(noce + encrypted string
* [Minor] Small debug
* [Minor] Add a way to provide encrypted text concatenated with nonce
* [Minor] Add nonce to encrypt text
* [Minor] Clean up
* [Minor] Clean up unused variable
* [Minor] Small fix
* [Minor] Fix return issue
* [Minor] Add blake2b for key derivation
* [Minor] Small upgrade to debug
* [Minor] Small clean up
* [Minor] Change return to more convenient form
* [Minor] Change print to test form
* [Test] Provide tests for encrypt/decrypt with rspamadm util and python script
* [Minor] Change python to python3
* [Minor] Add stderr check
* [Minor] Make the function return nonce+text
* [Minor] Change unit tests to new return format
* [Minor] Add flag to manage encodings
* [Minor] Add --encoding argument to manage encodings
* [Minor] Change tests for new input format
* [Minor] Fix lua format
* [Minor] Small fix
* [Minor] Provide full support for new return format of maybe_encrypt_header
* [Test] Test small fix
* [Test] Small fix
* [Minor] Clean up
* [Minor] Small fix for name of variable
* [Minor] Small clean up
* [Minor] Change format of command to a mre convenient
* [Minor] Change tests to be same as a format of a command
* [Minor] Change description of flags
* [Minor] Small fix
---------
Co-authored-by: Ivan Stakhov <50211739+LeftTry@users.noreply.github.com>
Vsevolod Stakhov [Wed, 18 Sep 2024 16:10:20 +0000 (22:10 +0600)]
Merge pull request #5142 from fatalbanana/dmarc_only_domains
[Feature] DMARC: Implement reporting.only_domains setting
Andrew Lewis [Wed, 18 Sep 2024 10:57:49 +0000 (12:57 +0200)]
[Feature] DMARC: Implement reporting.only_domains setting
Vsevolod Stakhov [Tue, 17 Sep 2024 13:17:14 +0000 (19:17 +0600)]
Merge branch 'master' into vstakhov-utf8-mime
Vsevolod Stakhov [Mon, 16 Sep 2024 13:31:24 +0000 (14:31 +0100)]
[Rework] Use __builtin_cpu_supports where possible
Vsevolod Stakhov [Mon, 16 Sep 2024 13:22:42 +0000 (14:22 +0100)]
[Minor] Detect __builtin_cpu_supports
Vsevolod Stakhov [Sat, 14 Sep 2024 13:41:36 +0000 (14:41 +0100)]
[Minor] Do not autolearn messages without queue id
Suggested by: @moisseev
Vsevolod Stakhov [Sat, 14 Sep 2024 12:22:21 +0000 (18:22 +0600)]
Merge pull request #5133 from moisseev/test
[Test] Upgrade linters
Vsevolod Stakhov [Fri, 13 Sep 2024 12:50:23 +0000 (18:50 +0600)]
Merge pull request #5139 from spacefreak86/fix-dmarc-grammar
[Fix] Rework DMARC grammar to correctly handle spaces in values
Thomas Oettli [Fri, 13 Sep 2024 09:40:13 +0000 (11:40 +0200)]
[Minor] remove unnecessary calls of lpeg.P in DMARC grammar
Just to make to code more readable.
Thomas Oettli [Thu, 12 Sep 2024 16:43:10 +0000 (18:43 +0200)]
[Fix] Rework DMARC to correctly handle spaces in DMARC records
Issue: #4906
Vsevolod Stakhov [Thu, 12 Sep 2024 13:14:42 +0000 (19:14 +0600)]
Merge pull request #5135 from rspamd/vstakhov-fuzzy-keys-limits
Implement individual limits for fuzzy keys
Vsevolod Stakhov [Thu, 12 Sep 2024 12:33:18 +0000 (13:33 +0100)]
[Minor] Sigh, so hard to fix it
Vsevolod Stakhov [Thu, 12 Sep 2024 11:30:29 +0000 (12:30 +0100)]
[Minor] C varargs suck
Vsevolod Stakhov [Thu, 12 Sep 2024 09:55:54 +0000 (10:55 +0100)]
[Minor] Slight explanations of the decision made
Vsevolod Stakhov [Wed, 11 Sep 2024 20:40:12 +0000 (21:40 +0100)]
[Project] Implement expiration
Vsevolod Stakhov [Wed, 11 Sep 2024 20:33:30 +0000 (21:33 +0100)]
[Project] Implement per-key ratelimit
Alexander Moisseev [Wed, 11 Sep 2024 14:13:13 +0000 (17:13 +0300)]
[Test] Upgrade linters
- Upgraded `eslint` from 9.7.0 to 9.10.0
- Upgraded `@stylistic/eslint-plugin` from 2.3.0 to 2.8.0
- Upgraded `stylelint` from 16.7.0 to 16.9.0
Vsevolod Stakhov [Wed, 11 Sep 2024 14:00:48 +0000 (15:00 +0100)]
[Project] Add parsing of key limits and expire date
Vsevolod Stakhov [Wed, 11 Sep 2024 13:43:22 +0000 (14:43 +0100)]
[Project] Add ratelimit parsing for fuzzy keys
Vsevolod Stakhov [Wed, 11 Sep 2024 13:16:23 +0000 (14:16 +0100)]
[Project] Move ratelimit parsing stuff to a common library
Vsevolod Stakhov [Tue, 10 Sep 2024 16:01:52 +0000 (17:01 +0100)]
[Project] Rework ratelimits check
Vsevolod Stakhov [Tue, 10 Sep 2024 10:14:26 +0000 (11:14 +0100)]
[Minor] Fix some unsafe chmod
Vsevolod Stakhov [Tue, 10 Sep 2024 09:28:00 +0000 (10:28 +0100)]
[Minor] Fix some SSL issues
Vsevolod Stakhov [Tue, 10 Sep 2024 08:43:06 +0000 (14:43 +0600)]
Merge pull request #5131 from rspamd/vstakhov-fuzzy-mode
[Feature] Allow different modes for fuzzy rules
Vsevolod Stakhov [Mon, 9 Sep 2024 17:55:55 +0000 (18:55 +0100)]
[Feature] Allow differen modes for fuzzy rules
Vsevolod Stakhov [Sun, 8 Sep 2024 15:50:38 +0000 (21:50 +0600)]
Merge pull request #5129 from rspamd/vstakhov-redis-schema
[Fix] Another fix for Redis schema
Vsevolod Stakhov [Sat, 7 Sep 2024 13:42:15 +0000 (14:42 +0100)]
[Fix] Another fix for Redis schema
Issue: #5112
Vsevolod Stakhov [Thu, 5 Sep 2024 15:34:49 +0000 (21:34 +0600)]
Merge pull request #5127 from rspamd/vstakhov-fuzzy-symbols
Rework fuzzy symbols
Vsevolod Stakhov [Thu, 5 Sep 2024 12:46:12 +0000 (13:46 +0100)]
[Rework] Implement new replies logic on the server's side
Vsevolod Stakhov [Thu, 5 Sep 2024 12:42:08 +0000 (13:42 +0100)]
[Minor] Add `encryption_required` symbol
Vsevolod Stakhov [Thu, 5 Sep 2024 12:36:40 +0000 (13:36 +0100)]
[Minor] s/BLOCKED/FORBIDDEN/
We want it to be more informative and to distinguish from FUZZY_DENIED
Vsevolod Stakhov [Thu, 5 Sep 2024 12:35:12 +0000 (13:35 +0100)]
[Rework] Change fuzzy error symbols
FUZZY_BLOCKED -> FUZZY_RATELIMITED
FUZZY_BLOCKED - new symbol for permanent bans
Vsevolod Stakhov [Thu, 5 Sep 2024 11:48:47 +0000 (17:48 +0600)]
Merge branch 'master' into vstakhov-utf8-mime
Ivan Stakhov [Thu, 5 Sep 2024 10:48:22 +0000 (13:48 +0300)]
[Feature] Add tooling to encrypt strings in Lua
* [Fix] Provide support for OpenSSL 3.0
* [Feature] Provide function to encode header with configured public key
* [Feature] Provide function to decode header with configured public key
* [Test] Add tests for maybe encode/decode header
* [Minor] Fix tests for encode/decode header
* [Minor] Small clean up
* [Minor] Small clean up
* [Minor] Small fix for OpenSSL 3.0 support
* [Minor] Provide logging
* [Minor] Small fix
* [Fix] Fix typo error
* [Fix] Another typo
* [Minor] Little clean up
* [Minor] Little fix
* [Minor] Small fix
* [Minor] Small fix
* [Minor] Rewrite the arguments of secretbox:encrypt/decrypt functions to a more understandable format
* [Fix] Fix problem with nonce was not provided
* [Test] Add test for nonce
* [Minor] Little clean up
* [Minor] Little clean up
* [Test] Test
* [Test] Test
* [Test] Test
* [Minor] Little fix
* [Minor] Small fix
* [Minor] Small fix
* [Test] Small fix
* [Test] Test
* [Test] Test
* [Test] Test
* [Test] Test
* [Minor] Small fix for fips provider
* [Minor] Change provider apply logic
* [Test] Little fix for provider
* [Minor] Provide OpenSSL <3.0 support
* [Test] Possible provider fix
* [Test] Possible provider fix
* [Test] Little fix
* [Minor] Fix provider issue
* [Minor] Small clean up
* [Minor] Change logging errors
* Update lualib/lua_util.lua
---------
Co-authored-by: Vsevolod Stakhov <vsevolod@rspamd.com>
Vsevolod Stakhov [Thu, 5 Sep 2024 10:20:46 +0000 (16:20 +0600)]
Merge branch 'master' into vstakhov-utf8-mime
Vsevolod Stakhov [Thu, 5 Sep 2024 10:20:00 +0000 (16:20 +0600)]
Merge pull request #5126 from rspamd/vstakhov-change-passthrough
[Rework] Change the logic of skipping symbols
Vsevolod Stakhov [Wed, 4 Sep 2024 09:53:55 +0000 (10:53 +0100)]
[Rework] Change the logic of skipping symbols
We now do not skip pre/post filters even if the task result has reached
threshold.
Vsevolod Stakhov [Wed, 4 Sep 2024 09:26:31 +0000 (15:26 +0600)]
Merge pull request #5111 from oliyks/fix-icap-url-encode
[Fix] ICAP: encode constructed path to be URL safe.
Tarmo Oja [Wed, 4 Sep 2024 09:07:12 +0000 (12:07 +0300)]
deduplicate url_encode_string
Tarmo Oja [Wed, 4 Sep 2024 08:34:52 +0000 (11:34 +0300)]
Merge branch 'master' into fix-icap-url-encode
Vsevolod Stakhov [Mon, 2 Sep 2024 15:46:49 +0000 (21:46 +0600)]
Merge pull request #5125 from rspamd/vstakhov-lua-fix-register-symbols
[Fix] Unify lua symbols registration
Vsevolod Stakhov [Mon, 2 Sep 2024 15:35:31 +0000 (16:35 +0100)]
[Minor] Forgot to handle `parent`
Vsevolod Stakhov [Mon, 2 Sep 2024 15:21:58 +0000 (16:21 +0100)]
[Minor] Restore legacy way to register symbols...
Vsevolod Stakhov [Mon, 2 Sep 2024 14:45:12 +0000 (15:45 +0100)]
[Doc] Discourage old brain damaged method of symbols registration
Vsevolod Stakhov [Mon, 2 Sep 2024 14:29:14 +0000 (15:29 +0100)]
[Fix] Unify lua symbols registration
I'm curious why this bug has been not mentioned for such a long time...
Vsevolod Stakhov [Fri, 30 Aug 2024 11:40:17 +0000 (17:40 +0600)]
Merge pull request #5114 from fatalbanana/robot_startup
[Test] Improve startup error handling
Vsevolod Stakhov [Fri, 30 Aug 2024 10:07:51 +0000 (11:07 +0100)]
[Minor] Change log level for autolearning
Fix unidiomatic string builder when I'm here.
Vsevolod Stakhov [Fri, 30 Aug 2024 09:56:18 +0000 (15:56 +0600)]
Merge pull request #5121 from rspamd/vstakhov-rdns-check-condition
[Fix] Preserve the previous behaviour of RDNS_* checks