aboutsummaryrefslogtreecommitdiffstats
path: root/rules/headers_checks.lua
Commit message (Collapse)AuthorAgeFilesLines
* Fix error in headers_checks.luaDmitriy Alekseev2024-04-191-1/+1
|
* [Enhancement] Add more symbols for Reply-To header characteristicstwesterhever2024-03-241-14/+36
|
* [Rules] Blank spam detectionAndrew Lewis2023-10-131-4/+16
|
* [Minor] Reformat all Lua code, no functional changesVsevolod Stakhov2023-08-071-104/+144
|
* [Minor] Improve various rule descriptionstwesterhever2023-05-261-2/+2
|
* [Fix] received: filtering of artificial headerKako, Chang2023-01-121-1/+1
|
* [Minor] Update my email and the copyright yearVsevolod Stakhov2022-03-251-1/+1
|
* [Rules] Slightly reduce MULTIPLE_FROM scoreVsevolod Stakhov2022-03-231-1/+1
|
* Spelling (#4086)Josh Soref2022-02-221-1/+1
| | | [Rework] Massive spelling fix from @jsoref
* [Rules] Fix CTYPE_MIXED_BOGUS for text attachmentsVsevolod Stakhov2021-05-191-1/+1
| | | | Issue: #3748
* [Minor] Fix REPLYTO_ADDR_EQ_FROM for normalised addressesAndrew Lewis2021-04-291-1/+1
|
* [Rules] Add raw addresses to MULTIPLE_FROM optionsAnton Yuzhaninov2021-04-271-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.
* [Rules] Fix FPs for CTYPE_MIXED_BOGUSVsevolod Stakhov2021-04-111-6/+11
|
* [Minor] Use task:has_header instead of task:get_headerAnton Yuzhaninov2020-12-221-8/+6
| | | | Use task:has_header() to check if header is exists.
* [Minor] Remove FAKE_REPLY_C and move FAKE_REPLY rule to regexp moduleAnton Yuzhaninov2020-12-121-15/+0
| | | | | | | | | | | | | 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.
* [Fix] Fix FROM_NEQ_ENVFROMAnton Yuzhaninov2020-05-011-6/+7
| | | | Regression was introduced in 23675060063301aaa3c93044e0029fda553d4e8f
* rules/headers_checks.lua: add [ENV]FROM_INVALIDJan Smutny2020-04-191-0/+22
|
* rules/headers_checks.lua: make CHECK_FROM callback a bit more efficientJan Smutny2020-04-191-24/+26
|
* [Minor] Improve MISSING_MIME_VERSION ruleAnton Yuzhaninov2020-03-171-22/+15
| | | | | Previous condition have a complex condition which prevented adding the symbol for some MIME messages without MIME-Version header.
* Remove type='mime' and move MIME rules into their own groupSteve Freegard2019-07-031-25/+14
|
* Add MIME_BASE64_TEXT_BOGUS ruleSteve Freegard2019-06-291-0/+20
|
* [Minor] Add some descriptionsVsevolod Stakhov2019-06-271-0/+1
|
* improve descriptions for HAS_X_PRIO_* rulesheraklit2562019-03-051-5/+5
|
* improve descriptions for RCVD_COUNT_* rulesheraklit2562019-03-051-7/+7
|
* unify rules scores and weightsheraklit2562019-03-051-1/+1
|
* [Minor] Relax CTYPE_MISSING_DISPOSITION rule for pgp encryptionVsevolod Stakhov2019-01-091-0/+13
| | | | | Issue: #2706 Closes: #2706
* [Minor] Add some mime only rulesVsevolod Stakhov2019-01-071-10/+20
|
* [Fix] Fix groups messVsevolod Stakhov2018-09-291-14/+33
|
* [Minor] Reduce default multiplier for Date headerVsevolod Stakhov2018-07-211-1/+1
|
* [Rules] Add MULTIPLE_FROM ruleVsevolod Stakhov2018-07-171-0/+21
|
* [Rules] Improve MULTIPLE_UNIQUE_HEADERS ruleVsevolod Stakhov2018-07-171-20/+24
|
* Eliminate false-positive on REPLYTO_EQ_TO_ADDRSteve Freegard2018-06-221-0/+1
|
* Fixed typoMichal Adamek2018-05-041-1/+1
|
* [Fix] Fix usage of util.parse_mail_addressVsevolod Stakhov2018-03-311-3/+3
|
* Add XM_CASE ruleSteve Freegard2018-03-191-0/+10
|
* Improve REPLYTO_EQ_TO_ADDR based on corpus testingSteve Freegard2018-03-191-1/+7
|
* [Minor] Fix dependencyVsevolod Stakhov2018-03-151-1/+1
|
* [Project] Add some generic code to squeeze lua rulesVsevolod Stakhov2018-03-151-1/+1
|
* Add REPLYTO_EQ_TO_ADDR ruleSteve Freegard2018-01-301-2/+17
|
* [Minor] CHECK_FROM rule: avoid indexing of nilAndrew Lewis2018-01-171-2/+2
|
* [Fix] Cleanup mess with groupsVsevolod Stakhov2017-11-111-56/+59
|
* [Minor] Reduce MIME_BASE64_TEXT scoreAlexander Moisseev2017-08-021-1/+1
|
* [Minor] Some more minor fixes to luaVsevolod Stakhov2017-07-291-9/+6
|
* Improve CTYPE_MIXED_BOGUS and MIME_BASE64_TEXT rulesSteve Freegard2017-07-271-5/+55
|
* [Fix] Header checks: REPLYTO_UNPARSEABLE ruleAndrew Lewis2017-07-101-10/+8
|
* [Fix] Header checks: Fix get_raw_header methodAndrew Lewis2017-07-101-2/+2
|
* [Minor] Do not punish OpenPGP/MIME attachmentsJulien Schmidt2017-05-301-1/+4
| | | | Fixes #1655
* [Minor] Relax CTYPE_MISSING_DISPOSITION ruleAndrew Lewis2017-05-181-1/+3
|
* [Fix] Fix REPLYTO_UNPARSEABLE ruleVsevolod Stakhov2017-04-281-3/+8
|
* [Feature] Add rules to detect bad 8bit characters in From and ToVsevolod Stakhov2017-04-251-0/+36
|