Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Minor] Remove superflous "string.format()" | twesterhever | 2024-05-01 | 1 | -1/+1 |
| | |||||
* | [Enhancement] Catch "Mail message body" Content-Description | twesterhever | 2024-04-28 | 1 | -0/+7 |
| | | | | This header frequently surfaces in spam, mostly advance fee fraud. | ||||
* | [Minor] Add rule for presence of Content-Description header | twesterhever | 2024-04-28 | 1 | -0/+7 |
| | |||||
* | Merge pull request #4914 from twesterhever/temp-rework-injector-composite | Vsevolod Stakhov | 2024-04-26 | 1 | -3/+12 |
|\ | | | | | Rework composites for spam injected into compromised accounts | ||||
| * | [Minor] Also respect HAS_XOIP for authenticated messages | twesterhever | 2024-04-09 | 1 | -1/+1 |
| | | |||||
| * | [Minor] Add some missing groups to existing composite rules | twesterhever | 2024-04-09 | 1 | -0/+3 |
| | | |||||
| * | [Minor] Rework composites for spam injected into compromised accounts | twesterhever | 2024-04-09 | 1 | -3/+9 |
| | | |||||
* | | [Fix] Backport fixes from libucl | Vsevolod Stakhov | 2024-04-25 | 2 | -24/+88 |
| | | |||||
* | | Merge pull request #4942 from rspamd/vstakhov-fix-base64 | Vsevolod Stakhov | 2024-04-24 | 1 | -3/+3 |
|\ \ | | | | | | | Do not read out-of-boundary when doing base64 encoding | ||||
| * | | [Fix] Do not read out-of-boundary when doing base64 encoding | Vsevolod Stakhov | 2024-04-24 | 1 | -3/+3 |
|/ / | |||||
* | | Merge pull request #4939 from rspamd/vstakhov-fuzzy-backpressure | Vsevolod Stakhov | 2024-04-24 | 3 | -62/+154 |
|\ \ | | | | | | | Implement backpressure for fuzzy check | ||||
| * | | [Minor] Further normalization | Vsevolod Stakhov | 2024-04-23 | 1 | -0/+2 |
| | | | |||||
| * | | [Minor] Jitter backpressure | Vsevolod Stakhov | 2024-04-23 | 1 | -0/+2 |
| | | | |||||
| * | | [Project] Implement fuzzy check retransmits backpressure | Vsevolod Stakhov | 2024-04-23 | 1 | -56/+96 |
| | | | |||||
| * | | [Minor] Change log logic in fuzzy_check | Vsevolod Stakhov | 2024-04-23 | 1 | -8/+15 |
| | | | |||||
| * | | [Minor] Add function to reschedule events at specific timer | Vsevolod Stakhov | 2024-04-23 | 2 | -3/+44 |
|/ / | |||||
* | | Merge pull request #4937 from rspamd/vstakhov-control-fixes | Vsevolod Stakhov | 2024-04-23 | 2 | -71/+212 |
|\ \ | | | | | | | Serialize control commands | ||||
| * | | [Minor] Deal with descriptors in the wait queue | Vsevolod Stakhov | 2024-04-22 | 1 | -2/+39 |
| | | | |||||
| * | | [Minor] Do not use pointers to local variables, sigh | Vsevolod Stakhov | 2024-04-22 | 1 | -8/+11 |
| | | | |||||
| * | | [Minor] Try to fix mess with refcounts | Vsevolod Stakhov | 2024-04-22 | 1 | -9/+9 |
| | | | |||||
| * | | [Rework] Serialize control commands | Vsevolod Stakhov | 2024-04-22 | 2 | -68/+169 |
|/ / | | | | | | | | | | | | | In fact, we cannot send multiple commands and read them through the pipe. It has caused multiple weird issues in the past but I can now see clearly how it should be done. We should send commands and serialize all requests pending to let them being sent one by one, after reply for the previous command has been received. | ||||
* | | Merge pull request #4935 from moisseev/webui | Vsevolod Stakhov | 2024-04-22 | 2 | -6/+6 |
|\ \ | | | | | | | [Minor] Update Bootstrap | ||||
| * | | [Minor] Update Bootstrap | moisseev | 2024-04-21 | 2 | -6/+6 |
| | | | |||||
* | | | Merge pull request #4934 from dragoangel/patch-5 | Vsevolod Stakhov | 2024-04-22 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Fix error in headers_checks.lua | ||||
| * | | Fix error in headers_checks.lua | Dmitriy Alekseev | 2024-04-19 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #4933 from rspamd/vstakhov-utf8-received | Vsevolod Stakhov | 2024-04-20 | 2 | -6/+20 |
|\ \ \ | | | | | | | | | Support UTF8 flag for the received headers | ||||
| * | | | [Minor] Support UTF8 in Received flags | Vsevolod Stakhov | 2024-04-19 | 2 | -6/+20 |
| | | | | | | | | | | | | | | | | Issue: #4919 | ||||
* | | | | [Fix] Backport multiple fixes from libucl | Vsevolod Stakhov | 2024-04-20 | 1 | -18/+42 |
| | | | | |||||
* | | | | Merge pull request #4932 from rspamd/vstakhov-fix-bayes-disable | Vsevolod Stakhov | 2024-04-20 | 1 | -0/+12 |
|\| | | | |/ / |/| | | Fix statfile symbols disabling | ||||
| * | | [Fix] If we have one statfile disabled we need to disable all | Vsevolod Stakhov | 2024-04-19 | 1 | -0/+12 |
| |/ | |||||
* | | Merge pull request #4930 from aduernberger/bayes_relearn | Vsevolod Stakhov | 2024-04-19 | 3 | -5/+6 |
|\ \ | | | | | | | [Fix] Relearn messages in bayes filter | ||||
| * | | [Fix] Increase/decrease hash_key value for tokens depending on is_unlearn | aduernberger | 2024-04-18 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | When relearning a message, this script is called twice: 1. With `is_unlearn` true and the old `is_spam` value 2. With `is_unlearn` false and the new `is_spam` value If `is_unlearn` is true, the code should not increase the value of the hash_key. Decreasing it ensures that it behaves like a fresh learn with the new is_spam value. | ||||
| * | | [Fix] Update is_spam in learned_ids when relearning | aduernberger | 2024-04-18 | 1 | -2/+3 |
| | | | |||||
| * | | [Fix] Always set the unlearn flag when relearning | aduernberger | 2024-04-18 | 1 | -1/+1 |
| | | | | | | | | | Treat relearning from ham to spam the same as relearning from spam to ham. `res` is only set to true if the mail is already learned. | ||||
* | | | Merge pull request #4926 from lucasRolff/master | Vsevolod Stakhov | 2024-04-18 | 1 | -0/+9 |
|\ \ \ | |/ / |/| | | [Minor] Add selector to get rspamd_hostname | ||||
| * | | [Minor] Move hostname resolution up to cache it | Lucas Rolff | 2024-04-17 | 1 | -1/+3 |
| | | | | | | | | | | | | Instead of calling get_hostname() for every processed message, we instead reuse the variable value from rspamd boot time | ||||
| * | | [Minor] Add selector to get rspamd_hostname | Lucas Rolff | 2024-04-15 | 1 | -0/+7 |
| | | | |||||
* | | | Merge pull request #4927 from moisseev/navbar | Vsevolod Stakhov | 2024-04-16 | 3 | -10/+10 |
|\ \ \ | | | | | | | | | [WebUI] Prevent navbar layout shift | ||||
| * | | | [WebUI] Prevent navbar layout shift | moisseev | 2024-04-13 | 3 | -10/+10 |
| | | | | | | | | | | | | | | | | caused by buttons hiding and scroll bar | ||||
* | | | | Merge pull request #4922 from moisseev/webui | Vsevolod Stakhov | 2024-04-15 | 2 | -17/+21 |
|\ \ \ \ | |_|/ / |/| | | | [WebUI] Add missing handler for file input | ||||
| * | | | [WebUI] Add missing handler for file input | moisseev | 2024-04-12 | 2 | -17/+21 |
| |/ / | |||||
* | | | Merge pull request #4924 from fatalbanana/cmae_scores | Vsevolod Stakhov | 2024-04-13 | 1 | -0/+18 |
|\ \ \ | |/ / |/| | | [Minor] Cloudmark scores_symbols: convert keys to numeric values | ||||
| * | | [Minor] Cloudmark scores_symbols: convert keys to numeric values | Andrew Lewis | 2024-04-12 | 1 | -0/+18 |
|/ / | |||||
* | | Merge pull request #4920 from dragoangel/patch-4 | Vsevolod Stakhov | 2024-04-11 | 1 | -1/+6 |
|\ \ | | | | | | | [Enhancement] Exclude false positives of MIME_DOUBLE_BAD_EXTENSION | ||||
| * | | [Enhancement] Exclude false positives of MIME_DOUBLE_BAD_EXTENSION | Dmitriy Alekseev | 2024-04-11 | 1 | -1/+6 |
| | | | | | | | | | If we detected extension of the file and this extension is equal to the real extension then we should not pass second extension to check function as it will trigger false positive for MIME_DOUBLE_BAD_EXTENSION. | ||||
* | | | Merge pull request #4916 from twesterhever/temp-increase-rdns-none-score | Vsevolod Stakhov | 2024-04-11 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | [Minor] Increase RDNS_NONE score to 2.0 | ||||
| * | | [Minor] Increase RDNS_NONE score to 2.0 | twesterhever | 2024-04-09 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #4918 from fatalbanana/grow_factor_tests | Vsevolod Stakhov | 2024-04-11 | 5 | -1/+81 |
|\ \ | | | | | | | Add tests for grow_factor | ||||
| * | | [Test] Add tests for grow_factor | Andrew Lewis | 2024-04-10 | 4 | -0/+80 |
| | | | |||||
| * | | [Minor] Fix grow_factor | Andrew Lewis | 2024-04-10 | 1 | -1/+1 |
| | | |