aboutsummaryrefslogtreecommitdiffstats
path: root/rules
Commit message (Collapse)AuthorAgeFilesLines
...
* [Minor] Use rspamd_parsers directlyVsevolod Stakhov2020-11-111-3/+4
|
* [Rules] Remove broken ruleVsevolod Stakhov2020-10-141-10/+0
| | | | Pointed by: @citrin
* Merge pull request #3509 from lprat/mid.luaVsevolod Stakhov2020-10-081-1/+13
|\ | | | | [MID] check TLD hostname
| * fix util nameLionel2020-10-071-3/+3
| |
| * fix potential error if fdtld and mdtld == nilLionel2020-10-061-1/+1
| |
| * Add MID check TLD domainLionel2020-10-061-1/+13
| |
* | [Minor] Add option for DATE_IN_PAST/DATE_IN_FUTURE symbolsAnton Yuzhaninov2020-10-071-2/+2
| | | | | | | | | | Value for an option is the number of full hours the date of the message is in the past or future.
* | [Feature] Add INVALID_DATE ruleAnton Yuzhaninov2020-10-071-7/+21
| | | | | | | | | | The symbol indicates that a date in Date: header has invalid format and cannot be parsed by Rspamd.
* | [Minor] Combine Date checksAnton Yuzhaninov2020-10-061-32/+37
|/ | | | | Combine Date header checks into a single callback. No functional changes.
* [Minor] Improve maps query APIVsevolod Stakhov2020-09-161-32/+56
|
* [Fix] Fix FWD_GOOGLE rule (#1815)Andrew Lewis2020-08-221-1/+1
|
* [Feature] Add BOUNCE ruleAnton Yuzhaninov2020-08-102-1/+119
|
* [Minor] Forwarded: Fix initial conditionVsevolod Stakhov2020-08-041-1/+1
|
* [Minor] Slight regexp and capture improvementsVsevolod Stakhov2020-07-301-3/+3
|
* [Minor] Fix find invocationVsevolod Stakhov2020-07-301-1/+2
|
* [Project] Add implicit bitcoincash prefixVsevolod Stakhov2020-07-281-3/+8
|
* [Minor] Pet luacheckVsevolod Stakhov2020-07-281-13/+2
|
* [Project] Remove old codeVsevolod Stakhov2020-07-281-43/+0
|
* [Project] Implement bitcoin cash validation in a proper wayVsevolod Stakhov2020-07-281-45/+32
|
* [Project] Convert bitcoin rules to the new regexp conditions featureVsevolod Stakhov2020-07-281-4/+35
|
* [Project] Bitcoin: BTC cash addresses needs some checksum validationVsevolod Stakhov2020-07-241-28/+72
|
* [Minor] Add more sanity checksVsevolod Stakhov2020-07-021-2/+2
|
* [Minor] Pet luacheckVsevolod Stakhov2020-07-011-2/+3
|
* [Feature] Add query_specific endpointVsevolod Stakhov2020-07-011-10/+54
|
* [Feature] Add maps query methodVsevolod Stakhov2020-07-011-1/+16
|
* [Feature] Preliminary maps addon for controllerVsevolod Stakhov2020-07-012-1/+74
|
* [Minor] Improve PDF_SUSPICIOUS ruleVsevolod Stakhov2020-06-301-1/+1
|
* [Rules] Allow prefix for bitcoin cash addressesVsevolod Stakhov2020-06-211-1/+6
|
* [Rules] More fixes for bitcoin cash addresses decodingVsevolod Stakhov2020-06-211-1/+7
|
* [Feature] Add preliminary support of BCH addressesVsevolod Stakhov2020-06-191-1/+18
|
* [Rules] Refactor bleach32 addresses handlingVsevolod Stakhov2020-06-191-31/+32
|
* [Minor] Fix missing selector checkmoisseev2020-06-041-2/+2
|
* [Minor] Fix HTTP status codemoisseev2020-06-031-6/+2
| | | | We should treat invalid selector as a negative result of the check.
* [Feature] Add controller plugins support and selectors pluginVsevolod Stakhov2020-06-013-0/+142
|
* [Feature] PDF: Add timeouts for expensive operationsVsevolod Stakhov2020-05-221-0/+10
|
* [Minor] Add rules that observes limits in pdf filesVsevolod Stakhov2020-05-221-3/+24
|
* [Fix] Fix FREEMAIL_REPLYTO_NEQ_FROM_DOMKako, Chang2020-05-051-7/+7
|
* [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.
* [Fix] Fix white on white rule and add is_leaf flagVsevolod Stakhov2020-01-231-7/+6
|
* [Minor] Fix detection rulesVsevolod Stakhov2020-01-211-2/+2
|
* [Minor] Fix PDF_JAVASCRIPT ruleVsevolod Stakhov2020-01-211-5/+2
|
* [Fix] Fix gpg parts misdetectionVsevolod Stakhov2020-01-081-0/+13
| | | | Issue: #3205
* [Rules] Add PDF related rulesVsevolod Stakhov2019-11-272-0/+89
|
* [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
|
* [Feature] Support segwit BTC addresses, fix LTC verificationVsevolod Stakhov2019-10-231-31/+123
|