Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [Minor] Skip bitcoin address check for very long words | Anton Yuzhaninov | 2021-09-17 | 1 | -2/+4 |
| | | | | | | Exclude very long words (which can be extracted e. g. from some text attachments) from bitcoin address check to avoid excessive resource usage. | ||||
* | [Rules] Improve zero font rule | Vsevolod Stakhov | 2021-09-07 | 1 | -2/+2 |
| | |||||
* | [Minor] Regexp: Extend upstream spam filter regexp | Sebastian Lipponer | 2021-08-21 | 1 | -1/+3 |
| | |||||
* | [Rules] Micro-optimize X_PHP_EVAL | Anton Yuzhaninov | 2021-08-05 | 1 | -1/+1 |
| | | | | | Remove /i flag from regexp string "eval()'d code" is always in lower case. While here use long string format for readability. | ||||
* | [Minor] Fix checks safety | Vsevolod Stakhov | 2021-07-19 | 1 | -2/+4 |
| | |||||
* | [Minor] Add safety guards | Vsevolod Stakhov | 2021-07-08 | 1 | -2/+2 |
| | |||||
* | [Fix] Fix an edge case in BITCOIN_ADDR rule | Andrew Lewis | 2021-06-23 | 1 | -2/+3 |
| | | | | | - when using PCRE - and different address types are present | ||||
* | [Minor] Pet luacheck | Vsevolod Stakhov | 2021-06-14 | 1 | -2/+0 |
| | |||||
* | [Project] Rework html visibility rule | Vsevolod Stakhov | 2021-06-14 | 1 | -34/+14 |
| | |||||
* | [Rules] Fix zerofont rule (partially) | Vsevolod Stakhov | 2021-06-12 | 1 | -1/+3 |
| | |||||
* | [Rules] Extend OLD_X_MAILER | Anton Yuzhaninov | 2021-05-22 | 1 | -3/+4 |
| | | | | Add more old iPhone/iPad Mail versions to the regexp. | ||||
* | [Rules] Extend FORGED_X_MAILER | Anton Yuzhaninov | 2021-05-22 | 1 | -3/+10 |
| | | | | | Match in FORGED_X_MAILER fake iPhone Mail header with a random string in place of iOS build number, e. g. iPhone Mail (WKN0M) | ||||
* | [Rules] Fix CTYPE_MIXED_BOGUS for text attachments | Vsevolod Stakhov | 2021-05-19 | 1 | -1/+1 |
| | | | | Issue: #3748 | ||||
* | [Minor] Fix bit operations logic | Vsevolod Stakhov | 2021-05-13 | 1 | -5/+6 |
| | |||||
* | [Minor] Filter urls for R_SUSPICIOUS_URL check | Vsevolod Stakhov | 2021-05-11 | 1 | -3/+3 |
| | | | | Suggested by: @citrin | ||||
* | [Minor] Use numeric bit and for checking flags | Vsevolod Stakhov | 2021-05-11 | 1 | -3/+8 |
| | |||||
* | [Minor] Fix REPLYTO_ADDR_EQ_FROM for normalised addresses | Andrew Lewis | 2021-04-29 | 1 | -1/+1 |
| | |||||
* | [Rules] Add raw addresses to MULTIPLE_FROM options | Anton Yuzhaninov | 2021-04-27 | 1 | -9/+2 |
| | | | | | | It is confusing to have MULTIPLE_FROM with a single address in options, which happens if one of addresses is empty - usually because of misplaces <>. While here simplify condition. | ||||
* | [Minor] Make HAS_PHPMAILER_SIG regexps more specific | Anton Yuzhaninov | 2021-04-27 | 1 | -1/+7 |
| | | | | Use stricter regexp to avoid false matches. | ||||
* | [Rules] Fix FPs for CTYPE_MIXED_BOGUS | Vsevolod Stakhov | 2021-04-11 | 1 | -6/+11 |
| | |||||
* | [Rules] Fix HTTP_TO_HTTPS rule | Vsevolod Stakhov | 2021-04-09 | 1 | -1/+1 |
| | |||||
* | [Rules] Do not trigger HTML_SHORT_LINK_IMG on external images | Vsevolod Stakhov | 2021-04-08 | 1 | -1/+1 |
| | |||||
* | Fix typos in code comments | Kako, Chang | 2021-04-07 | 1 | -3/+3 |
| | |||||
* | [Minor] Bitcoin: Another fix for bleach32 regexp | Vsevolod Stakhov | 2021-03-30 | 1 | -1/+1 |
| | |||||
* | [Minor] fix typo: obfusicated -> obfuscated | Richard Schwab | 2021-03-24 | 1 | -1/+1 |
| | |||||
* | [Rules] Another fix to HTTP_TO_HTTPS rule | Vsevolod Stakhov | 2021-03-16 | 1 | -10/+10 |
| | |||||
* | [Rules] Fix HTTP_TO_HTTPS rule | Vsevolod Stakhov | 2021-03-13 | 1 | -10/+22 |
| | |||||
* | [Rules] Reduce default weight for R_MISSING_CHARSET | Vsevolod Stakhov | 2021-03-12 | 1 | -1/+1 |
| | |||||
* | [Minor] Fix OMOGRAPH_URL for the changes in the phished flag | Vsevolod Stakhov | 2021-03-09 | 1 | -1/+4 |
| | |||||
* | [Minor] Properly use task:set_recipients | Vsevolod Stakhov | 2021-03-08 | 1 | -1/+1 |
| | |||||
* | [Fix] Fix Mozilla Message-ID detection | Alexander Moisseev | 2021-02-05 | 1 | -1/+1 |
| | | | The left part of the Mozilla Message-ID is a hexadecimal timestamp. The regexp was mistakenly limited to 2021-01-14. | ||||
* | [Fix] Avoid reinitialising neural settings | Andrew Lewis | 2021-02-05 | 1 | -2/+0 |
| | |||||
* | [Minor] Add another bounce re | Vsevolod Stakhov | 2021-02-04 | 1 | -0/+1 |
| | |||||
* | Fix typos in code comments | Pavel Rochnyack | 2020-12-23 | 1 | -3/+3 |
| | |||||
* | [Minor] Fix missing comma | Vsevolod Stakhov | 2020-12-22 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3582 from citrin/x-mailer-rules | Vsevolod Stakhov | 2020-12-22 | 1 | -3/+18 |
|\ | | | | | [Rules] X-Mailer rules update | ||||
| * | [Minor] Add rule for forged X-Mailer: Internet Mail Service | Anton Yuzhaninov | 2020-12-22 | 1 | -0/+15 |
| | | |||||
| * | [Minor] Add {header} for header regexps | Anton Yuzhaninov | 2020-12-22 | 1 | -3/+3 |
| | | |||||
* | | [Minor] Use task:has_header instead of task:get_header | Anton Yuzhaninov | 2020-12-22 | 3 | -18/+13 |
|/ | | | | Use task:has_header() to check if header is exists. | ||||
* | [Minor] Remove R_SAJDING and SUSPICIOUS_OPERA_10W_MSGID | Anton Yuzhaninov | 2020-12-21 | 1 | -22/+2 |
| | | | | These rules are no longer relevant. | ||||
* | [Minor] Add FORGED_X_MAILER rule for X-Mailer used by spamboots | Anton Yuzhaninov | 2020-12-21 | 1 | -0/+20 |
| | |||||
* | Merge pull request #3577 from fatalbanana/http_headers_plugin | Vsevolod Stakhov | 2020-12-19 | 2 | -182/+0 |
|\ | | | | | [Minor] Move http_headers to plugin | ||||
| * | [Minor] Move http_headers to plugin | Andrew Lewis | 2020-12-17 | 2 | -182/+0 |
| | | | | | | | | | | | | | | | | - Support multiple DKIM results - Insert DKIM trace symbols - Always disable callbacks if we got a header - Make the plugin default-disabled - Disable callbacks instead of virtual symbols | ||||
* | | Merge pull request #3570 from fatalbanana/nn_training | Vsevolod Stakhov | 2020-12-17 | 2 | -2/+75 |
|\ \ | |/ |/| | [Feature] Add controller endpoint for training neural | ||||
| * | [Feature] Add controller endpoint for training neural | Andrew Lewis | 2020-12-17 | 2 | -2/+75 |
| | | | | | | | | | | | | | | | | - Move neural functions to library - Parameterise spawn_train - neural plugin: Fix store_pool_only when autotrain is true - neural plugin: Use cache_set instead of mempool - Add test | ||||
* | | [Minor] Update regexp for R_UNDISC_RCPT | Anton Yuzhaninov | 2020-12-14 | 1 | -2/+10 |
| | | | | | | | | | | Match more variations for undisclosed-recipients, but don't match when it is used as a lame real name. | ||||
* | | [Minor] Add rule for old MUA version | Anton Yuzhaninov | 2020-12-14 | 1 | -0/+25 |
| | | | | | | | | | | These versions are rarely used by real uses nowadays, but can be found in spam. | ||||
* | | [Minor] Remove FAKE_REPLY_C and move FAKE_REPLY rule to regexp module | Anton Yuzhaninov | 2020-12-12 | 2 | -37/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | FAKE_REPLY_C rule no longer works because MUA it used are no longer used (and ones which are used changed headers they add). In theory one can test all popular modern MUA and see which add only References, which only In-Reply-To and which add both headers. But it will be a lot of work to maintain such rule up to date. It still has a small number of hits, but mostly because some spammers use old X-Mailer headers. This should be addressed separately. While here re-create FAKE_REPLY as a regexp module rule - this way it should be more efficient. | ||||
* | | [Minor] Remove AOL_SPAM rule | Anton Yuzhaninov | 2020-12-12 | 1 | -7/+0 |
|/ | | | | | | Mail from AOL not longer have X-AOL-Global-Disposition header and this rule no longer works. AOL messages now have X-YMail-OSG header (like yahoo.com), but it is encrypted/obfuscated and cannot be used here. | ||||
* | [Minor] Use rspamd_parsers directly | Vsevolod Stakhov | 2020-11-11 | 1 | -3/+4 |
| |