aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Remove superflous "string.format()"twesterhever2024-05-011-1/+1
|
* [Enhancement] Catch "Mail message body" Content-Descriptiontwesterhever2024-04-281-0/+7
| | | | This header frequently surfaces in spam, mostly advance fee fraud.
* [Minor] Add rule for presence of Content-Description headertwesterhever2024-04-281-0/+7
|
* Merge pull request #4914 from twesterhever/temp-rework-injector-compositeVsevolod Stakhov2024-04-261-3/+12
|\ | | | | Rework composites for spam injected into compromised accounts
| * [Minor] Also respect HAS_XOIP for authenticated messagestwesterhever2024-04-091-1/+1
| |
| * [Minor] Add some missing groups to existing composite rulestwesterhever2024-04-091-0/+3
| |
| * [Minor] Rework composites for spam injected into compromised accountstwesterhever2024-04-091-3/+9
| |
* | [Fix] Backport fixes from libuclVsevolod Stakhov2024-04-252-24/+88
| |
* | Merge pull request #4942 from rspamd/vstakhov-fix-base64Vsevolod Stakhov2024-04-241-3/+3
|\ \ | | | | | | Do not read out-of-boundary when doing base64 encoding
| * | [Fix] Do not read out-of-boundary when doing base64 encodingVsevolod Stakhov2024-04-241-3/+3
|/ /
* | Merge pull request #4939 from rspamd/vstakhov-fuzzy-backpressureVsevolod Stakhov2024-04-243-62/+154
|\ \ | | | | | | Implement backpressure for fuzzy check
| * | [Minor] Further normalizationVsevolod Stakhov2024-04-231-0/+2
| | |
| * | [Minor] Jitter backpressureVsevolod Stakhov2024-04-231-0/+2
| | |
| * | [Project] Implement fuzzy check retransmits backpressureVsevolod Stakhov2024-04-231-56/+96
| | |
| * | [Minor] Change log logic in fuzzy_checkVsevolod Stakhov2024-04-231-8/+15
| | |
| * | [Minor] Add function to reschedule events at specific timerVsevolod Stakhov2024-04-232-3/+44
|/ /
* | Merge pull request #4937 from rspamd/vstakhov-control-fixesVsevolod Stakhov2024-04-232-71/+212
|\ \ | | | | | | Serialize control commands
| * | [Minor] Deal with descriptors in the wait queueVsevolod Stakhov2024-04-221-2/+39
| | |
| * | [Minor] Do not use pointers to local variables, sighVsevolod Stakhov2024-04-221-8/+11
| | |
| * | [Minor] Try to fix mess with refcountsVsevolod Stakhov2024-04-221-9/+9
| | |
| * | [Rework] Serialize control commandsVsevolod Stakhov2024-04-222-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/webuiVsevolod Stakhov2024-04-222-6/+6
|\ \ | | | | | | [Minor] Update Bootstrap
| * | [Minor] Update Bootstrapmoisseev2024-04-212-6/+6
| | |
* | | Merge pull request #4934 from dragoangel/patch-5Vsevolod Stakhov2024-04-221-1/+1
|\ \ \ | |/ / |/| | Fix error in headers_checks.lua
| * | Fix error in headers_checks.luaDmitriy Alekseev2024-04-191-1/+1
| | |
* | | Merge pull request #4933 from rspamd/vstakhov-utf8-receivedVsevolod Stakhov2024-04-202-6/+20
|\ \ \ | | | | | | | | Support UTF8 flag for the received headers
| * | | [Minor] Support UTF8 in Received flagsVsevolod Stakhov2024-04-192-6/+20
| | | | | | | | | | | | | | | | Issue: #4919
* | | | [Fix] Backport multiple fixes from libuclVsevolod Stakhov2024-04-201-18/+42
| | | |
* | | | Merge pull request #4932 from rspamd/vstakhov-fix-bayes-disableVsevolod Stakhov2024-04-201-0/+12
|\| | | | |/ / |/| | Fix statfile symbols disabling
| * | [Fix] If we have one statfile disabled we need to disable allVsevolod Stakhov2024-04-191-0/+12
| |/
* | Merge pull request #4930 from aduernberger/bayes_relearnVsevolod Stakhov2024-04-193-5/+6
|\ \ | | | | | | [Fix] Relearn messages in bayes filter
| * | [Fix] Increase/decrease hash_key value for tokens depending on is_unlearn aduernberger2024-04-181-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 relearningaduernberger2024-04-181-2/+3
| | |
| * | [Fix] Always set the unlearn flag when relearningaduernberger2024-04-181-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/masterVsevolod Stakhov2024-04-181-0/+9
|\ \ \ | |/ / |/| | [Minor] Add selector to get rspamd_hostname
| * | [Minor] Move hostname resolution up to cache itLucas Rolff2024-04-171-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_hostnameLucas Rolff2024-04-151-0/+7
| | |
* | | Merge pull request #4927 from moisseev/navbarVsevolod Stakhov2024-04-163-10/+10
|\ \ \ | | | | | | | | [WebUI] Prevent navbar layout shift
| * | | [WebUI] Prevent navbar layout shiftmoisseev2024-04-133-10/+10
| | | | | | | | | | | | | | | | caused by buttons hiding and scroll bar
* | | | Merge pull request #4922 from moisseev/webuiVsevolod Stakhov2024-04-152-17/+21
|\ \ \ \ | |_|/ / |/| | | [WebUI] Add missing handler for file input
| * | | [WebUI] Add missing handler for file inputmoisseev2024-04-122-17/+21
| |/ /
* | | Merge pull request #4924 from fatalbanana/cmae_scoresVsevolod Stakhov2024-04-131-0/+18
|\ \ \ | |/ / |/| | [Minor] Cloudmark scores_symbols: convert keys to numeric values
| * | [Minor] Cloudmark scores_symbols: convert keys to numeric valuesAndrew Lewis2024-04-121-0/+18
|/ /
* | Merge pull request #4920 from dragoangel/patch-4Vsevolod Stakhov2024-04-111-1/+6
|\ \ | | | | | | [Enhancement] Exclude false positives of MIME_DOUBLE_BAD_EXTENSION
| * | [Enhancement] Exclude false positives of MIME_DOUBLE_BAD_EXTENSIONDmitriy Alekseev2024-04-111-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-scoreVsevolod Stakhov2024-04-111-1/+1
|\ \ \ | |/ / |/| | [Minor] Increase RDNS_NONE score to 2.0
| * | [Minor] Increase RDNS_NONE score to 2.0twesterhever2024-04-091-1/+1
| |/
* | Merge pull request #4918 from fatalbanana/grow_factor_testsVsevolod Stakhov2024-04-115-1/+81
|\ \ | | | | | | Add tests for grow_factor
| * | [Test] Add tests for grow_factorAndrew Lewis2024-04-104-0/+80
| | |
| * | [Minor] Fix grow_factorAndrew Lewis2024-04-101-1/+1
| | |