summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #5007 from rspamd/vstakhov-upstream-minor-configVsevolod Stakhov2024-06-084-8/+33
|\ | | | | Upstreams: make `min_resolve_interval` configurable
| * [Minor] Allow `options.upstreams` to be used as wellVsevolod Stakhov2024-06-081-0/+5
| |
| * [Fix] Fix documentation nestingVsevolod Stakhov2024-06-081-3/+3
| |
| * [Feature] Make min_resolve_interval configurableVsevolod Stakhov2024-06-083-5/+25
|/
* Merge pull request #5006 from moisseev/repliesVsevolod Stakhov2024-06-061-2/+2
|\ | | | | [Minor] Set negative default scores
| * [Minor] Set negative default scoresmoisseev2024-06-061-2/+2
|/ | | | for known senders
* Merge pull request #4980 from fatalbanana/mwVsevolod Stakhov2024-06-053-0/+172
|\ | | | | [Rules] Added rules for detecting likely malware
| * Merge branch 'master' into mwVsevolod Stakhov2024-06-0528-44/+522
| |\ | |/ |/|
* | Merge pull request #5000 from spithash/patch-1Vsevolod Stakhov2024-06-051-1/+1
|\ \ | | | | | | Updated broken quickstart url
| * | Updated broken quickstart urlStathis Xantinidis2024-06-031-1/+1
| | | | | | | | | it was 404ring
* | | Merge pull request #5001 from spithash/patch-2Vsevolod Stakhov2024-06-051-1/+1
|\ \ \ | | | | | | | | Update broken writing rules url
| * | | Update broken writing rules urlStathis Xantinidis2024-06-031-1/+1
| |/ /
* | | Merge pull request #5003 from fatalbanana/milter_headers_noremovalVsevolod Stakhov2024-06-051-1/+4
|\ \ \ | | | | | | | | [Feature] milter_headers: support not removing headers
| * \ \ Merge branch 'master' into milter_headers_noremovalVsevolod Stakhov2024-06-0517-18/+469
| |\ \ \ | |/ / / |/| | |
* | | | [Fix] Resgore the collaterally removed lineVsevolod Stakhov2024-06-041-1/+1
| |/ / |/| | | | | | | | Issue: #4981
* | | Merge pull request #4987 from twesterhever/temp-txzVsevolod Stakhov2024-06-031-0/+2
|\ \ \ | | | | | | | | [Minor] Treat *.txz attachments as archives and harmful
| * | | [Minor] Treat *.txz attachments as archives and harmfultwesterhever2024-05-271-0/+2
| | | | | | | | | | | | | | | | Rationale: https://dshield.org/diary/Files%20with%20TXZ%20extension%20used%20as%20malspam%20attachments/30958
* | | | Upgraded replies and known senders modules (#4895)Ivan Stakhov2024-06-0315-17/+466
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * FIXED. Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * Added pre-test for replies set * Update functional of replies_set * Few changes to replies and added check for incoming mail * Few changes in known_senders in check_known_incoming_mail_callback * Few changes in known_senders and replies * An attempt to write test(not tested) * Clean up * Clean up * Clean up * Added tests for replies and known_senders (all tests failed, debug required) * Moved replies test to the 001_merged * Cleared up code * Few changes to replies * Small changes in score of CHECK_INC_MAIL symbol * Small debug in known_senders * Plugin known_senders is fully working * Troubleshooting replies module * Changed symbol for check_known_incoming_mail_callback * Added test for failed incoming mail check * Little rework * Rewritten test for more appropriate * Rewritten tests for replies module. All test passed(debugging not adding to global set) * Debugged replies module * Replies module works and tested(needs performance improvements) * Cleaned up code * Improved readability and cleaned up code * Connected auth back(Tests not working, needs user) * Added test for incoming mail check in known senders module * Debugged. Works normally(tested, needs to add user) * Debug + clean up. Tested. Works. User auth required for tests * Improved performance * Small changes * Changed adding to global replies set logic + improved logs messaging * Added authenticated user to tests * Cleaned up * Made a few changes according to the comments on pull request * [Rework] Added removal of extra senders and recipients in global and local replies sets * [Minor] Small cleanup * [Minor] Cleaned up code * [Fix] Fixed call of incorrect function when making key * [Rework] Reworked scripts. Added ZADD redis call for local and global replies set * [Minor] Cleaned up code * [Fix] Improved performance and eliminated unnecessary invocations * [Minor] Reassigned script ids * [Feature] Made a check for local set * [Fix] Upgraded tests for known senders * [Fix] Upgraded tests for known senders * [Fix] Fixed performance of verification of local replies set * [Minor] Cleaned up code * [Feature] Added new test to the known_senders tests * [Test] Ubuntu test * [Fix] Fixing local replies test check * [Fix] Fixed code for local replies set check(was not working in previous versions of redis) * [Fix] Reorganized code to more convenient style and made better loading for scripts * [Minor] Code has been rewritten in a more appropriate format * [Minor] Fixed debug messaging * [Fix] Reworked expiration of replies sets * [Minor] Upgrade code style * [Fix] Small fix * [Feature] Change LFU logic of global replies set to LRU logic * Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * FIXED. Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * Made the individual replies_set for senders and their recipients. Made the global replies_set for verified recipients. * Added pre-test for replies set * Update functional of replies_set * Few changes to replies and added check for incoming mail * Few changes in known_senders in check_known_incoming_mail_callback * Few changes in known_senders and replies * An attempt to write test(not tested) * Clean up * Clean up * Clean up * Added tests for replies and known_senders (all tests failed, debug required) * Moved replies test to the 001_merged * Cleared up code * Few changes to replies * Small changes in score of CHECK_INC_MAIL symbol * Small debug in known_senders * Plugin known_senders is fully working * Troubleshooting replies module * Changed symbol for check_known_incoming_mail_callback * Added test for failed incoming mail check * Little rework * Rewritten test for more appropriate * Rewritten tests for replies module. All test passed(debugging not adding to global set) * Debugged replies module * Replies module works and tested(needs performance improvements) * Cleaned up code * Improved readability and cleaned up code * Connected auth back(Tests not working, needs user) * Added test for incoming mail check in known senders module * Debugged. Works normally(tested, needs to add user) * Debug + clean up. Tested. Works. User auth required for tests * Improved performance * Small changes * Changed adding to global replies set logic + improved logs messaging * Added authenticated user to tests * Cleaned up * Made a few changes according to the comments on pull request * [Rework] Added removal of extra senders and recipients in global and local replies sets * [Minor] Small cleanup * [Minor] Cleaned up code * [Fix] Fixed call of incorrect function when making key * [Rework] Reworked scripts. Added ZADD redis call for local and global replies set * [Minor] Cleaned up code * [Fix] Improved performance and eliminated unnecessary invocations * [Minor] Reassigned script ids * [Feature] Made a check for local set * [Fix] Upgraded tests for known senders * [Fix] Upgraded tests for known senders * [Fix] Fixed performance of verification of local replies set * [Minor] Cleaned up code * [Feature] Added new test to the known_senders tests * [Test] Ubuntu test * [Fix] Fixing local replies test check * [Fix] Fixed code for local replies set check(was not working in previous versions of redis) * [Fix] Reorganized code to more convenient style and made better loading for scripts * [Minor] Code has been rewritten in a more appropriate format * [Minor] Fixed debug messaging * [Fix] Reworked expiration of replies sets * [Minor] Upgrade code style * [Fix] Small fix * [Feature] Change LFU logic of global replies set to LRU logic * [Fix] Fix test conflict * [Minor] Revert rename * [Minor] Clean up code * [Fix] Fix commit history
| | * | [Feature] milter_headers: support not removing headersAndrew Lewis2024-06-041-1/+4
| |/ / |/| |
* | | Merge pull request #4997 from dragoangel/patch-6Vsevolod Stakhov2024-06-021-21/+21
|\ \ \ | | | | | | | | Fix hfilter checks_hello_badip
| * | | Fix hfilter checks_hello_badipDmitriy Alekseev2024-05-311-21/+21
|/ / /
* | | Merge pull request #4995 from lucasRolff/masterVsevolod Stakhov2024-05-301-1/+1
|\ \ \ | | | | | | | | [Minor] Fix typo in Prometheus helper message for rspamd_ham_total
| * | | [Minor] Fix typo in Prometheus helper message for rspamd_ham_totalLucas Rolff2024-05-301-1/+1
|/ / /
* | | Merge pull request #4992 from PxPert/masterVsevolod Stakhov2024-05-291-1/+1
|\ \ \ | | | | | | | | [FIX] call get_words_count method on the textpart in AV Scan
| * | | Fix get_words_count method to be called on the textpart and not on the mimepartroot2024-05-281-1/+1
|/ / /
* | | Merge pull request #4988 from fatalbanana/test4981Vsevolod Stakhov2024-05-275-0/+21
|\ \ \ | |/ / |/| | [Test] Test multimap regexp_multi map
| * | [Test] Test multimap regexp_multi mapAndrew Lewis2024-05-275-0/+21
|/ /
* | [Fix] Unset autolearn flag if we learn explicitlyVsevolod Stakhov2024-05-241-0/+3
| |
| * [Rules] Added rules for detecting likely malwareAndrew Lewis2024-05-273-0/+172
|/
* Merge pull request #4976 from rspamd/vstakhov-fix-multimap-multisymVsevolod Stakhov2024-05-214-6/+7
|\ | | | | Fix multimaps with dynamic symbols
| * [Fix] Fix dynamic_symbols in the multimap pluginVsevolod Stakhov2024-05-201-2/+2
| |
| * [Test] Properly test symbols registrationVsevolod Stakhov2024-05-203-4/+5
| |
* | Merge pull request #4967 from ishisora/masterVsevolod Stakhov2024-05-211-2/+3
|\ \ | |/ |/| [Minor] Exclude User-Agent: Mozilla Thunderbird from XM_UA_NO_VERSION
| * correct headers.luaishisora2024-05-211-1/+1
| |
| * Merge branch 'rspamd:master' into masterishisora2024-05-141-0/+1
| |\
| * | [Minor] Exclude User-Agent: Mozilla Thunderbird from XM_UA_NO_VERSIONgami2024-05-141-1/+1
| | |
| * | [Minor] Exclude User-Agent: Mozilla Thunderbird from XM_UA_NO_VERSIONgami2024-05-141-2/+3
| | |
* | | Merge pull request #4975 from rspamd/vstakhov-dkim-l-sanityVsevolod Stakhov2024-05-202-6/+29
|\ \ \ | | | | | | | | Verify `l=` tag in DKIM signatures
| * | | [Minor] Tweak some checksVsevolod Stakhov2024-05-181-2/+11
| | | |
| * | | [Minor] Grr, fix misprintVsevolod Stakhov2024-05-181-2/+2
| | | |
| * | | [Minor] Oops, fix the buildVsevolod Stakhov2024-05-181-2/+2
| | | |
| * | | [Feature] Verify sanity of l= tag in DKIMVsevolod Stakhov2024-05-181-2/+16
| | | |
* | | | Merge pull request #4972 from dragoangel/patch-5Vsevolod Stakhov2024-05-181-0/+18
|\ \ \ \ | |/ / / |/| | | Add bayes_expiry.conf to provide ability to set custom settings
| * | | Merge branch 'master' into patch-5Dmitriy Alekseev2024-05-173-9/+16
| |\ \ \
| * \ \ \ Merge branch 'master' into patch-5Dmitriy Alekseev2024-05-161-1/+44
| |\ \ \ \
| * | | | | Update bayes_expiry.confDmitriy Alekseev2024-05-161-7/+0
| | | | | |
| * | | | | Create bayes_expiry.confDmitriy Alekseev2024-05-161-0/+25
| | | | | |
* | | | | | [Minor] Use proper typing and allocation logic in kannVsevolod Stakhov2024-05-181-452/+660
| | | | | |
* | | | | | [Fix] Allow autolearn for the controller workerVsevolod Stakhov2024-05-183-5/+1
| |_|/ / / |/| | | |
* | | | | Merge pull request #4973 from rspamd/vstakhov-fix-dmarc-ruaVsevolod Stakhov2024-05-173-9/+16
|\ \ \ \ \ | |_|/ / / |/| | | | Fix parsing of DMARC records with spaces