]>
source.dussan.org Git - rspamd.git/log
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
Vsevolod Stakhov [Thu, 29 Aug 2024 14:45:10 +0000 (15:45 +0100)]
[Fix] Preserve the previous behaviour of RDNS_* checks
Vsevolod Stakhov [Thu, 29 Aug 2024 14:11:30 +0000 (20:11 +0600)]
Merge pull request #5119 from slavkoja/patch-2
Update URIBL_RED/GREY scores
Slavko [Thu, 29 Aug 2024 09:16:28 +0000 (11:16 +0200)]
Update surbl_group.conf
Vsevolod Stakhov [Wed, 28 Aug 2024 19:56:34 +0000 (01:56 +0600)]
Merge pull request #5118 from rspamd/vstakhov-fix-5089
Fix for issue #5089 - learning of the empty tasks
Vsevolod Stakhov [Wed, 28 Aug 2024 12:10:28 +0000 (13:10 +0100)]
[Fix] Another safe-guards for learning/classifying an empty message
Andrew Lewis [Mon, 26 Aug 2024 10:20:43 +0000 (12:20 +0200)]
Merge branch 'master' into robot_startup
Andrew Lewis [Mon, 26 Aug 2024 10:11:50 +0000 (12:11 +0200)]
[Test] Improve on previous changes
- Remove unnecessary process waiting
- Relax retry time
Vsevolod Stakhov [Sun, 25 Aug 2024 20:51:07 +0000 (02:51 +0600)]
Merge pull request #5115 from dragoangel/patch-7
Set expiration for history_redis to 5 days by default
Dmitriy Alekseev [Sat, 24 Aug 2024 11:51:23 +0000 (13:51 +0200)]
Update history_redis.lua
Dmitriy Alekseev [Sat, 24 Aug 2024 11:42:53 +0000 (13:42 +0200)]
Set expiration for history_redis to 5 days by default
Andrew Lewis [Fri, 23 Aug 2024 15:04:52 +0000 (17:04 +0200)]
[Test] Improve startup error handling
Vsevolod Stakhov [Wed, 21 Aug 2024 19:24:49 +0000 (01:24 +0600)]
Merge pull request #5110 from fatalbanana/re_grow_factor_tests
[Test] Improve grow_factor tests
Andrew Lewis [Tue, 20 Aug 2024 10:45:12 +0000 (12:45 +0200)]
[Test] Improve grow_factor tests
Vsevolod Stakhov [Sat, 17 Aug 2024 19:25:53 +0000 (01:25 +0600)]
Fix issue with broken HTTP message to learn endpoints (#5106)
* [Fix] Check message before trying to dereference pointer
Issue: #5089
* [Minor] Fix stripping of the last characters
Vsevolod Stakhov [Sat, 17 Aug 2024 18:57:16 +0000 (19:57 +0100)]
[Minor] Fix stripping of the last characters
Ivan Stakhov [Sat, 17 Aug 2024 17:47:01 +0000 (23:47 +0600)]
Provide OpenSSL 3.0 support for lua_rsa (#5101)
* [Fix] Provide OSSL 3.0 support for lua_rsa (not working)
* [Fix] Provide full OpenSSL 3.0 for lua_rsa
* [Minor] Little clean up
* [Minor] Clean up code from debug
* [Test] Replace for fixed size fstring allocation
* [Test] Add rsa padding and signature md for pctx
* [Test] Little changes
* [Fix] Little fix for rsa_sign_memory work correctly
* [Minor] Little clean up
* [Minor] Small fix
* [Minor] Little clean up
* [Test] Add signature verification test for rsa2048
Vsevolod Stakhov [Sat, 17 Aug 2024 15:58:56 +0000 (16:58 +0100)]
[Fix] Check message before trying to dereference pointer
Issue: #5089
Vsevolod Stakhov [Fri, 16 Aug 2024 12:50:58 +0000 (18:50 +0600)]
Merge pull request #5104 from rspamd/vstakhov-transparent-ucl
[Project] Allow manipulations with opaque UCL objects
Vsevolod Stakhov [Fri, 16 Aug 2024 12:25:41 +0000 (13:25 +0100)]
[Test] Add more unit tests
Vsevolod Stakhov [Fri, 16 Aug 2024 12:21:28 +0000 (13:21 +0100)]
[Minor] Add some hacks to convert lua table into either object or an array
Vsevolod Stakhov [Fri, 16 Aug 2024 12:06:30 +0000 (13:06 +0100)]
[Test] Fix broken test
Vsevolod Stakhov [Fri, 16 Aug 2024 11:45:05 +0000 (12:45 +0100)]
[Minor] Restore back one more legacy conversion
Vsevolod Stakhov [Fri, 16 Aug 2024 10:56:53 +0000 (11:56 +0100)]
[Minor] Restore legacy conversions
With new `index` method it seems much easier in fact
Vsevolod Stakhov [Fri, 16 Aug 2024 10:50:49 +0000 (11:50 +0100)]
[Minor] Add support for transparent ucl in override_defaults
Vsevolod Stakhov [Thu, 15 Aug 2024 16:55:19 +0000 (17:55 +0100)]
[Minor] Sime minor changes
Vsevolod Stakhov [Thu, 15 Aug 2024 16:45:48 +0000 (17:45 +0100)]
[Minor] Fix import again
Vsevolod Stakhov [Thu, 15 Aug 2024 16:37:46 +0000 (17:37 +0100)]
[Minor] Slight cleanup
Vsevolod Stakhov [Thu, 15 Aug 2024 16:37:17 +0000 (17:37 +0100)]
[Project] Try to allow more transparent access of ucl elements
Vsevolod Stakhov [Thu, 15 Aug 2024 14:08:47 +0000 (15:08 +0100)]
[Minor] Fix check
Vsevolod Stakhov [Thu, 15 Aug 2024 13:58:35 +0000 (14:58 +0100)]
[Rework] Breaking: Rewrite cfg transform and remove legacy
What is removed:
* SURBL/Email -> rbl conversion
* IP reputation -> reputation conversion
Reasoning:
* Too hard to support forever
* Outdated
* Want to use transparent UCL instead of modifying the config from Lua
Vsevolod Stakhov [Thu, 15 Aug 2024 13:57:54 +0000 (14:57 +0100)]
[Minor] Some minor fixes
Vsevolod Stakhov [Thu, 15 Aug 2024 13:18:50 +0000 (14:18 +0100)]
[Project] Some more fixes
Vsevolod Stakhov [Wed, 14 Aug 2024 11:27:40 +0000 (12:27 +0100)]
[Project] Add API method to push unwrapped UCL object
Vsevolod Stakhov [Tue, 13 Aug 2024 14:07:31 +0000 (15:07 +0100)]
[Test] Add unit tests for ucl functions
Vsevolod Stakhov [Tue, 13 Aug 2024 14:07:06 +0000 (15:07 +0100)]
[Fix] Make tostring in UCL a bit less brain-damaged
Vsevolod Stakhov [Tue, 13 Aug 2024 13:43:29 +0000 (14:43 +0100)]
[Project] Add more stuff to transparent UCL
Vsevolod Stakhov [Tue, 13 Aug 2024 13:03:04 +0000 (14:03 +0100)]
[Project] Allow manipulations with opaque UCL objects
If we export an UCL object to Lua we actually lose a lot of useful
properties of UCL. For example, we miss ordering, comments, implicit
arrays etc.
This PR is intended to allow manipulation with UCL object like plain
userdata, without unwrapping them to the Lua primitives.
Vsevolod Stakhov [Mon, 12 Aug 2024 18:00:54 +0000 (19:00 +0100)]
[Minor] Update publicsuffix list
Closes: #5103
Vsevolod Stakhov [Mon, 12 Aug 2024 18:00:39 +0000 (19:00 +0100)]
[Minor] More docs update
Vsevolod Stakhov [Mon, 12 Aug 2024 17:52:08 +0000 (18:52 +0100)]
[Minor] Add instructions for update
Vsevolod Stakhov [Fri, 9 Aug 2024 12:39:22 +0000 (18:39 +0600)]
Merge pull request #5100 from rspamd/vstakhov-fix-kp-encryption
Fix keypairs encryption/decryption
Vsevolod Stakhov [Fri, 9 Aug 2024 12:39:05 +0000 (18:39 +0600)]
Merge pull request #5099 from rspamd/vstakhov-remove-nist-cryptobox
Remove NIST mode from cryptobox
Vsevolod Stakhov [Fri, 9 Aug 2024 12:10:35 +0000 (13:10 +0100)]
[Test] Add test for keypairs encrypt/decrypt
Vsevolod Stakhov [Fri, 9 Aug 2024 12:03:46 +0000 (13:03 +0100)]
[Fix] Use proper keys when doing asymmetric encryption
Vsevolod Stakhov [Fri, 9 Aug 2024 11:46:17 +0000 (12:46 +0100)]
[Minor] Oops, fix pubkey loading
Vsevolod Stakhov [Fri, 9 Aug 2024 10:12:23 +0000 (11:12 +0100)]
[Project] Remove NIST mode from everywhere
Vsevolod Stakhov [Fri, 9 Aug 2024 09:00:53 +0000 (10:00 +0100)]
[Project] Remove NIST (OpenSSL) mode from cryptobox
In fact, this mode increases complexity of the crypto library for no
good reason: it is never used in Rspamd and it should not be used in fact.
It was a research project in the past that should not be supported any
longer.
Vsevolod Stakhov [Fri, 9 Aug 2024 08:14:12 +0000 (09:14 +0100)]
[Fix] Do not install doctest stuff
Reported by: @moisseev
Vsevolod Stakhov [Thu, 8 Aug 2024 09:53:35 +0000 (10:53 +0100)]
[Fix] Apply the same workaround for signing keys
Vsevolod Stakhov [Thu, 8 Aug 2024 09:46:28 +0000 (10:46 +0100)]
[Fix] Add workaround for the bug in OpenSSL < 3.0.8
Vsevolod Stakhov [Thu, 8 Aug 2024 08:52:29 +0000 (09:52 +0100)]
[Minor] CMake: show version of packages found if available
Vsevolod Stakhov [Wed, 7 Aug 2024 18:54:19 +0000 (19:54 +0100)]
[Minor] Another fight with OpenSSL so called "consistency"
Vsevolod Stakhov [Wed, 7 Aug 2024 18:23:41 +0000 (19:23 +0100)]
[Minor] Another try to fix p256 encryption
Vsevolod Stakhov [Wed, 7 Aug 2024 15:15:11 +0000 (16:15 +0100)]
[Fix] More bogus sizes fix
Vsevolod Stakhov [Wed, 7 Aug 2024 15:03:58 +0000 (16:03 +0100)]
[Minor] Some more fixes for old OSSL
Vsevolod Stakhov [Wed, 7 Aug 2024 15:01:42 +0000 (16:01 +0100)]
[Fix] Sign key != encryption key, omg
Vsevolod Stakhov [Wed, 7 Aug 2024 14:53:02 +0000 (15:53 +0100)]
[Test] Use proper keypairs
Vsevolod Stakhov [Wed, 7 Aug 2024 14:02:01 +0000 (15:02 +0100)]
[Test] Fix some test
Vsevolod Stakhov [Wed, 7 Aug 2024 13:50:23 +0000 (14:50 +0100)]
[Minor] Some more incompatibilities cleaned up
Vsevolod Stakhov [Wed, 7 Aug 2024 13:45:03 +0000 (14:45 +0100)]
[Fix] Fix compatibility with OSSL 1.0
Vsevolod Stakhov [Wed, 7 Aug 2024 13:23:44 +0000 (14:23 +0100)]
[Minor] Avoid some warnings
Vsevolod Stakhov [Wed, 7 Aug 2024 10:08:12 +0000 (11:08 +0100)]
[Test] Fix unit tests
Vsevolod Stakhov [Wed, 7 Aug 2024 09:51:53 +0000 (10:51 +0100)]
[CritFix] The max size for signing key is actually 65 bytes for p256
Vsevolod Stakhov [Wed, 7 Aug 2024 09:50:56 +0000 (10:50 +0100)]
[Minor] Some neats
Vsevolod Stakhov [Wed, 7 Aug 2024 09:26:09 +0000 (10:26 +0100)]
[Fix] Fix and rework various parts
Vsevolod Stakhov [Wed, 7 Aug 2024 09:06:26 +0000 (15:06 +0600)]
Merge branch 'master' into master
Vsevolod Stakhov [Wed, 7 Aug 2024 09:06:10 +0000 (15:06 +0600)]
Merge pull request #5094 from rspamd/vstakhov-update-doctest
[Dep] Update doctest to 2.4.11
Vsevolod Stakhov [Wed, 7 Aug 2024 08:56:15 +0000 (09:56 +0100)]
[Dep] Update doctest to 2.4.11
Vsevolod Stakhov [Wed, 7 Aug 2024 08:46:35 +0000 (09:46 +0100)]
[Rework] Use a more straight structure for DKIM keys
Vsevolod Stakhov [Wed, 7 Aug 2024 08:38:27 +0000 (09:38 +0100)]
[Minor] Another formatting issue
Vsevolod Stakhov [Wed, 7 Aug 2024 08:30:14 +0000 (09:30 +0100)]
[Minor] Restore formatting
Vsevolod Stakhov [Wed, 7 Aug 2024 08:27:49 +0000 (14:27 +0600)]
Merge branch 'master' into master
Vsevolod Stakhov [Tue, 6 Aug 2024 16:11:24 +0000 (22:11 +0600)]
Merge pull request #5093 from rspamd/vstakhov-rdns-separate
[Rework] Resolve rdns in a separate function
Vsevolod Stakhov [Tue, 6 Aug 2024 13:03:27 +0000 (14:03 +0100)]
[Minor] Reduce priority as settings become broken otherwise
For future settings rework: there should be spill of settings checks
to allow dependency on symbols that are required for settings conditions.
Vsevolod Stakhov [Tue, 6 Aug 2024 12:45:27 +0000 (13:45 +0100)]
[Rework] Resolve rdns in a separate function
Historically, it was done in `once_received` module, however, that check must
be done early, even before settings (as they could rely on hostname).
Hence, it was discussed to move this code to a separate rule.
Vsevolod Stakhov [Mon, 5 Aug 2024 22:01:40 +0000 (04:01 +0600)]
Merge pull request #5092 from rspamd/vstakhov-log-tag-passthrough
[Project] Allow to change log tag from HTTP request
Vsevolod Stakhov [Mon, 5 Aug 2024 17:51:52 +0000 (18:51 +0100)]
[Minor] Show HTTP result for mirrors as well
Vsevolod Stakhov [Mon, 5 Aug 2024 17:50:29 +0000 (18:50 +0100)]
[Minor] Show better log when proxy finishes it's connection
Vsevolod Stakhov [Mon, 5 Aug 2024 17:44:02 +0000 (18:44 +0100)]
[Minor] Propagate proxy log tag
Vsevolod Stakhov [Mon, 5 Aug 2024 16:20:32 +0000 (17:20 +0100)]
[Minor] Pass queue-id from Milter to log tag
Vsevolod Stakhov [Sun, 4 Aug 2024 18:49:08 +0000 (00:49 +0600)]
Merge branch 'master' into vstakhov-log-tag-passthrough
Vsevolod Stakhov [Sat, 3 Aug 2024 16:11:04 +0000 (17:11 +0100)]
[Project] Allow to change log tag from HTTP request
Vsevolod Stakhov [Fri, 2 Aug 2024 11:13:33 +0000 (17:13 +0600)]
Merge pull request #5083 from fatalbanana/test_milter_headers
[Test] Add tests for milter_headers
Vsevolod Stakhov [Fri, 2 Aug 2024 11:13:23 +0000 (17:13 +0600)]
Merge pull request #5088 from moisseev/senderscore
[Conf] Add SenderScore Reputationlist RBL
Vsevolod Stakhov [Thu, 1 Aug 2024 14:48:50 +0000 (20:48 +0600)]
Merge pull request #5091 from rspamd/vstakhov-redis-fix-scripts-loading
[Fix] Fix Redis scripts uploading when Redis is not ready
Vsevolod Stakhov [Thu, 1 Aug 2024 14:21:28 +0000 (15:21 +0100)]
[Minor] Fix logging
Vsevolod Stakhov [Thu, 1 Aug 2024 13:55:29 +0000 (14:55 +0100)]
[Minor] Fix status change and improve logging
Vsevolod Stakhov [Thu, 1 Aug 2024 12:17:39 +0000 (18:17 +0600)]
Merge pull request #5084 from rspamd/vstakhov-negative-group-limits
[Feature] Allow to set negative group score limit via `min_score`
Vsevolod Stakhov [Thu, 1 Aug 2024 11:58:13 +0000 (12:58 +0100)]
[Test] Add tests for group score limits
Vsevolod Stakhov [Thu, 1 Aug 2024 11:53:03 +0000 (12:53 +0100)]
[Minor] Fix logic of the checks
Vsevolod Stakhov [Thu, 1 Aug 2024 11:15:12 +0000 (17:15 +0600)]
Merge pull request #5086 from rspamd/vstakhov-redis-better-errors
[Minor] Improve errors reporting for lua_redis
Vsevolod Stakhov [Thu, 1 Aug 2024 11:13:07 +0000 (12:13 +0100)]
[Fix] Fix Redis scripts uploading when Redis is not ready
Initially, there was no way to recover from Redis errors that are temporary
by nature (e.g. when Redis was busy with loading database).
This PR adds logic to check returned reply and adds more fine-grained
errors-per-server handling.
moisseev [Wed, 31 Jul 2024 15:17:56 +0000 (18:17 +0300)]
[Conf] Add SenderScore Reputationlist RBL
LeftTry [Wed, 31 Jul 2024 11:22:24 +0000 (17:22 +0600)]
[Test] Test work on ubuntu
Vsevolod Stakhov [Wed, 31 Jul 2024 09:12:35 +0000 (10:12 +0100)]
[Minor] Improve errors reporting for lua_redis
Vsevolod Stakhov [Tue, 30 Jul 2024 16:14:07 +0000 (17:14 +0100)]
[Feature] Allow to set negative group score limit via `min_score`
Andrew Lewis [Tue, 30 Jul 2024 14:16:28 +0000 (16:16 +0200)]
[Test] Add more tests for milter_headers