Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [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 | |
| | ||||||
* | [Rules] Remove broken rule | Vsevolod Stakhov | 2020-10-14 | 1 | -10/+0 | |
| | | | | Pointed by: @citrin | |||||
* | Merge pull request #3509 from lprat/mid.lua | Vsevolod Stakhov | 2020-10-08 | 1 | -1/+13 | |
|\ | | | | | [MID] check TLD hostname | |||||
| * | fix util name | Lionel | 2020-10-07 | 1 | -3/+3 | |
| | | ||||||
| * | fix potential error if fdtld and mdtld == nil | Lionel | 2020-10-06 | 1 | -1/+1 | |
| | | ||||||
| * | Add MID check TLD domain | Lionel | 2020-10-06 | 1 | -1/+13 | |
| | | ||||||
* | | [Minor] Add option for DATE_IN_PAST/DATE_IN_FUTURE symbols | Anton Yuzhaninov | 2020-10-07 | 1 | -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 rule | Anton Yuzhaninov | 2020-10-07 | 1 | -7/+21 | |
| | | | | | | | | | | The symbol indicates that a date in Date: header has invalid format and cannot be parsed by Rspamd. | |||||
* | | [Minor] Combine Date checks | Anton Yuzhaninov | 2020-10-06 | 1 | -32/+37 | |
|/ | | | | | Combine Date header checks into a single callback. No functional changes. | |||||
* | [Minor] Improve maps query API | Vsevolod Stakhov | 2020-09-16 | 1 | -32/+56 | |
| | ||||||
* | [Fix] Fix FWD_GOOGLE rule (#1815) | Andrew Lewis | 2020-08-22 | 1 | -1/+1 | |
| | ||||||
* | [Feature] Add BOUNCE rule | Anton Yuzhaninov | 2020-08-10 | 2 | -1/+119 | |
| | ||||||
* | [Minor] Forwarded: Fix initial condition | Vsevolod Stakhov | 2020-08-04 | 1 | -1/+1 | |
| | ||||||
* | [Minor] Slight regexp and capture improvements | Vsevolod Stakhov | 2020-07-30 | 1 | -3/+3 | |
| | ||||||
* | [Minor] Fix find invocation | Vsevolod Stakhov | 2020-07-30 | 1 | -1/+2 | |
| | ||||||
* | [Project] Add implicit bitcoincash prefix | Vsevolod Stakhov | 2020-07-28 | 1 | -3/+8 | |
| | ||||||
* | [Minor] Pet luacheck | Vsevolod Stakhov | 2020-07-28 | 1 | -13/+2 | |
| | ||||||
* | [Project] Remove old code | Vsevolod Stakhov | 2020-07-28 | 1 | -43/+0 | |
| | ||||||
* | [Project] Implement bitcoin cash validation in a proper way | Vsevolod Stakhov | 2020-07-28 | 1 | -45/+32 | |
| | ||||||
* | [Project] Convert bitcoin rules to the new regexp conditions feature | Vsevolod Stakhov | 2020-07-28 | 1 | -4/+35 | |
| | ||||||
* | [Project] Bitcoin: BTC cash addresses needs some checksum validation | Vsevolod Stakhov | 2020-07-24 | 1 | -28/+72 | |
| | ||||||
* | [Minor] Add more sanity checks | Vsevolod Stakhov | 2020-07-02 | 1 | -2/+2 | |
| | ||||||
* | [Minor] Pet luacheck | Vsevolod Stakhov | 2020-07-01 | 1 | -2/+3 | |
| | ||||||
* | [Feature] Add query_specific endpoint | Vsevolod Stakhov | 2020-07-01 | 1 | -10/+54 | |
| | ||||||
* | [Feature] Add maps query method | Vsevolod Stakhov | 2020-07-01 | 1 | -1/+16 | |
| | ||||||
* | [Feature] Preliminary maps addon for controller | Vsevolod Stakhov | 2020-07-01 | 2 | -1/+74 | |
| | ||||||
* | [Minor] Improve PDF_SUSPICIOUS rule | Vsevolod Stakhov | 2020-06-30 | 1 | -1/+1 | |
| | ||||||
* | [Rules] Allow prefix for bitcoin cash addresses | Vsevolod Stakhov | 2020-06-21 | 1 | -1/+6 | |
| | ||||||
* | [Rules] More fixes for bitcoin cash addresses decoding | Vsevolod Stakhov | 2020-06-21 | 1 | -1/+7 | |
| | ||||||
* | [Feature] Add preliminary support of BCH addresses | Vsevolod Stakhov | 2020-06-19 | 1 | -1/+18 | |
| | ||||||
* | [Rules] Refactor bleach32 addresses handling | Vsevolod Stakhov | 2020-06-19 | 1 | -31/+32 | |
| | ||||||
* | [Minor] Fix missing selector check | moisseev | 2020-06-04 | 1 | -2/+2 | |
| | ||||||
* | [Minor] Fix HTTP status code | moisseev | 2020-06-03 | 1 | -6/+2 | |
| | | | | We should treat invalid selector as a negative result of the check. | |||||
* | [Feature] Add controller plugins support and selectors plugin | Vsevolod Stakhov | 2020-06-01 | 3 | -0/+142 | |
| | ||||||
* | [Feature] PDF: Add timeouts for expensive operations | Vsevolod Stakhov | 2020-05-22 | 1 | -0/+10 | |
| | ||||||
* | [Minor] Add rules that observes limits in pdf files | Vsevolod Stakhov | 2020-05-22 | 1 | -3/+24 | |
| | ||||||
* | [Fix] Fix FREEMAIL_REPLYTO_NEQ_FROM_DOM | Kako, Chang | 2020-05-05 | 1 | -7/+7 | |
| | ||||||
* | [Fix] Fix FROM_NEQ_ENVFROM | Anton Yuzhaninov | 2020-05-01 | 1 | -6/+7 | |
| | | | | Regression was introduced in 23675060063301aaa3c93044e0029fda553d4e8f | |||||
* | rules/headers_checks.lua: add [ENV]FROM_INVALID | Jan Smutny | 2020-04-19 | 1 | -0/+22 | |
| | ||||||
* | rules/headers_checks.lua: make CHECK_FROM callback a bit more efficient | Jan Smutny | 2020-04-19 | 1 | -24/+26 | |
| | ||||||
* | [Minor] Improve MISSING_MIME_VERSION rule | Anton Yuzhaninov | 2020-03-17 | 1 | -22/+15 | |
| | | | | | Previous condition have a complex condition which prevented adding the symbol for some MIME messages without MIME-Version header. |