aboutsummaryrefslogtreecommitdiffstats
path: root/rules/regexp/headers.lua
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Optimize mailman_msgid regexpAnton Yuzhaninov2019-11-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | The old regexp is susceptible to exponential backtracking. pcretest benchmark: ``` PCRE version 8.43 2019-02-23 /^<mailman\.\d+\.\d+\.\d+\..+\@\S+>$/ <mailman.0.1037840296.16399.mailman-developers@example.org> Execute time 0.0006 milliseconds 0: <mailman.0.1037840296.16399.mailman-developers@example.org> <mailman.0.0.0.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Execute time 9.8803 milliseconds No match /^<mailman\.\d+\.\d+\.\d+\.[-+.:=\w]+@[-a-zA-Z\d.]+>$/ <mailman.0.1037840296.16399.mailman-developers@example.org> Execute time 0.0003 milliseconds 0: <mailman.0.1037840296.16399.mailman-developers@example.org> <mailman.0.0.0.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Execute time 0.0002 milliseconds No match ```
* [Minor] Remove another crapVsevolod Stakhov2019-10-251-1/+0
|
* [Minor] Cleanup crapVsevolod Stakhov2019-10-251-17/+0
|
* [Minor] Fix grammarAlexander Moisseev2019-10-101-2/+2
|
* [Minor] Header regexps: Add Postbox User-AgentAlexander Moisseev2019-03-251-2/+16
|
* [Minor] Add more mime flagsVsevolod Stakhov2019-01-071-11/+29
|
* [Minor] Pet luacheckVsevolod Stakhov2018-12-251-1/+2
|
* [Minor] Add new Message-ID regexp for SeamonkeyAlexander Moisseev2018-11-221-1/+1
| | | | Resolves #2634
* [Fix] Fix groups messVsevolod Stakhov2018-09-291-56/+56
|
* [Minor] Another fix for MISSING_MIMEOLEVsevolod Stakhov2018-08-131-2/+2
| | | | Issue: #514
* Fix typo in SUBJ_EXCESS_QP descriptionJelle Raaijmakers2018-08-061-1/+1
|
* [Minor] Detect To addresses wrapped in spacesAlexander Moisseev2018-06-171-0/+7
|
* add rule for rogue "strongmail" MTAheraklit2562018-05-311-1/+9
|
* [Minor] Fix R_MISSING_CHARSET for non text/plain partsVsevolod Stakhov2018-05-151-1/+1
|
* Fix HAS_GUC_PROXY_URI and HAS_GOOGLE_REDIRSteve Freegard2018-03-191-2/+2
|
* Add new header rulesSteve Freegard2018-03-191-0/+33
|
* Split MISSING_SUBJECT into EMPTY_SUBJECT based on corpus testingSteve Freegard2018-03-191-5/+11
|
* [Minor] Treat 'In-Reply-To' as 'References'Vsevolod Stakhov2018-03-111-1/+1
| | | | | Issue: #2042 Closes: #2042
* [Fix] Fix *_EXCESS_BASE64 rulesAlexander Moisseev2018-03-051-9/+9
|
* [Minor] Fix various minor issuesVsevolod Stakhov2018-03-031-12/+0
|
* Add additional needs_encoding rulesSteve Freegard2018-03-011-0/+20
|
* [Fix] Replace space like characters in headers with plain spaceVsevolod Stakhov2017-12-261-2/+2
|
* [Minor] Suppress base64 symbols for mails sent with 1C v8Alexander Moisseev2017-08-231-0/+8
|
* Improve CTYPE_MIXED_BOGUS and MIME_BASE64_TEXT rulesSteve Freegard2017-07-271-11/+0
|
* [Minor] Fix R_MISSING_CHARSET ruleAlexander Moisseev2017-05-191-1/+1
| | | | Do not trigger on messages with empty payload body as Content-Type header is not mandatory (RFC7231).
* [Minor] Fix ruleVsevolod Stakhov2017-04-251-1/+1
|
* [Fix] Fix R_BAD_CTE_7BIT ruleVsevolod Stakhov2017-04-241-14/+0
| | | | Issue: #1590
* [Minor] Suppress CTYPE_MIXED_BOGUS for yandex.ru web-mailAlexander Moisseev2017-04-171-0/+10
|
* New rulesSteve Freegard2017-04-121-0/+11
|
* Fix RCVD_TLS_ALL and add RCVD_TLS_LASTSteve Freegard2017-03-241-8/+0
|
* Updates to previous commitSteve Freegard2017-03-231-0/+8
|
* New rulesSteve Freegard2017-03-231-0/+6
|
* [Fix] Fix parsing of cte in expressionsVsevolod Stakhov2017-03-071-1/+2
|
* [Minor] Update mail.ru Received header regexpAlexander Moisseev2017-02-201-1/+1
| | | | as header format has been changed by mail.ru
* [Minor] Recognize Icedove MUA as Thunderbird (#1359)Alexander Moisseev2017-01-211-1/+1
|
* [Minor] Suppress *_BASE64 for mails sent with Mail.Ru web-mail (#902)Alexander Moisseev2016-12-121-0/+10
|
* Merge pull request #1205 from smfreegard/rules_161129Vsevolod Stakhov2016-11-291-2/+10
|\ | | | | Adjust scores and add new rules
| * Remove score from SUBJECT_END_EXCLAIMSteve Freegard2016-11-291-1/+1
| |
| * Adjust scores and add new rulesSteve Freegard2016-11-291-1/+9
| |
* | [Minor] Remove duplicated ruleAndrew Lewis2016-11-291-7/+0
|/
* [Minor] Reduce scoring on some rulesAndrew Lewis2016-11-291-1/+1
|
* [Fix] Remove or fix hyperscan incompatible regexpsVsevolod Stakhov2016-11-261-8/+1
|
* Fix another typo...Steve Freegard2016-11-211-1/+1
|
* Fix typoSteve Freegard2016-11-211-1/+1
|
* Rules updatesSteve Freegard2016-11-211-0/+91
|
* [Minor] Some linting for rulesAndrew Lewis2016-11-131-7/+0
|
* [Feature] Rule to detect some obvious X-PHP-Originating-Script forgeriesAndrew Lewis2016-11-091-0/+7
|
* [CritFix] Introduce raw content to text partsVsevolod Stakhov2016-10-311-1/+1
| | | | | | | | | | | | | | Previously we had the following types of text content: - `orig`: MIME *decoded* content - `content`: same as `orig` but converted to utf8 and without HTML tags - `stripped`: same as `content` but without newlines Now we add `raw`: - `raw`: raw mime content as it was in an original message This also fixes R_BAD_CTE_7BIT rule
* [Feature] Rules for scoring Google Message-ID fixesAndrew Lewis2016-09-231-0/+14
|
* [Minor] Finish reworking rulesAndrew Lewis2016-08-311-1/+6
|