summaryrefslogtreecommitdiffstats
path: root/src/plugins
Commit message (Collapse)AuthorAgeFilesLines
...
* [Minor] Fix fuzzy_unlearn_handler when a flag is specifiedVsevolod Stakhov2023-07-051-1/+1
| | | | Issue: #4531
* Merge pull request #4519 from twesterhever/temp-html-attachmentsVsevolod Stakhov2023-06-231-17/+24
|\ | | | | [Enhancement] Treat HTML attachments as (slightly) bad
| * [Minor] Fix missing and superflous commatwesterhever2023-06-231-2/+2
| | | | | | | | Thanks, @moisseev!
| * Keep attachment filename suffix lists sortedtwesterhever2023-06-221-15/+15
| |
| * Treat HTML attachments as badtwesterhever2023-06-221-1/+8
| |
* | if elasticsearch_version >= 7 we should not send the _type to elasticsearch, ↵Mario Jansen2023-06-231-2/+8
|/ | | | deprecated in es 7, obsolete in es 8
* [Minor] Increase score for attachment types already blocked by GMail and Outlooktwesterhever2023-06-201-95/+95
| | | | https://github.com/rspamd/rspamd/pull/4518#issuecomment-1598655957
* [Minor] Increase score for .chm attachmentstwesterhever2023-06-201-1/+1
|
* [Minor] Use 1.0 as static score for dynamic symbols, ermVsevolod Stakhov2023-06-181-1/+1
|
* [Fix] Try harder to clean pending bucketVsevolod Stakhov2023-06-171-3/+50
| | | | Issue: #4467
* [Minor] Add additional bad extensionstwesterhever2023-06-021-0/+5
|
* [Minor] Fix leftoverVsevolod Stakhov2023-05-301-1/+1
|
* [Minor] Pet luacheckVsevolod Stakhov2023-05-291-2/+2
|
* [Project] Allow to register multimap symbols dynamicallyVsevolod Stakhov2023-05-291-72/+95
|
* [Minor] Simplify multimap codeVsevolod Stakhov2023-05-291-22/+30
|
* [Fix] rbl: fix dependency registration when symbols_prefixes is usedAndrew Lewis2023-05-261-2/+4
|
* [Feature] Add controller endpoint to get fuzzy hashes from messagesVsevolod Stakhov2023-05-201-0/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | Sample usage: ``` curl -XPOST 'http://localhost:11334/plugins/fuzzy/hashes?flag=1' --data-binary '@-' < file ``` Sample output: ```json { "hashes": { "local": [ "24b6e7de2f489778d828c827079c48bacb086f816d0a7acabbe42e8d0da703b89b913176ad67eefaf5b54fa59f5e0ecfc7015846c4043fcfb0c7a4ed7a235025", "72789777cbec926f4143de4c08c87acc3fbf3b909b5c39f1edcf82ed12e2d8bc2f56be8d68ee681feccf44ca04e3eca5b8ec039cb84a0d40e22258c370a10cbb" ], "rspamd.com": [ "24b6e7de2f489778d828c827079c48bacb086f816d0a7acabbe42e8d0da703b89b913176ad67eefaf5b54fa59f5e0ecfc7015846c4043fcfb0c7a4ed7a235025", "72789777cbec926f4143de4c08c87acc3fbf3b909b5c39f1edcf82ed12e2d8bc2f56be8d68ee681feccf44ca04e3eca5b8ec039cb84a0d40e22258c370a10cbb" ], }, "success": true } ``` Issue: #4489
* [Minor] Remove redundant variableVsevolod Stakhov2023-05-191-1/+0
|
* [Minor] Fix old bug that score was not converted to a numberVsevolod Stakhov2023-05-151-1/+1
|
* [Feature] Allow to read options from maps in the multimap pluginVsevolod Stakhov2023-05-131-17/+28
| | | | Issue: #4468
* [Minor] Use utf8 compatible comparisonVsevolod Stakhov2023-04-251-1/+2
|
* [Minor] Improve optionsVsevolod Stakhov2023-04-221-2/+14
|
* [Feature] Add extra symbol when URL redirector reaches nested limitVsevolod Stakhov2023-04-221-2/+23
| | | | Issue: #4406
* fixup! arc.lua: fix signature of ARC-Seal headerJan Smutny2023-03-311-0/+2
|
* arc.lua: fix signature of ARC-Seal headerJan Smutny2023-03-301-1/+1
| | | | | | The ARC Set header field values must be supplied to the hash function in increasing instance order, starting at 1. Defined in https://www.rfc-editor.org/rfc/rfc8617.html#section-5.1.1.
* arc.lua: fix usage of ARC-Authentication-Results in arc_sign_seal funcJan Smutny2023-03-301-2/+3
| | | | | | | The ARC-Authentication-Results header field was gathered in function arc_sign_seal directly from headers. This commit adds the sorted ARC-Authentication-Results header to cache which is then reused in arc_sign_seal function.
* [Minor] Move redis scripts from ratelimit file to simplify checksVsevolod Stakhov2023-03-251-148/+6
|
* [Fix] Fix url reputation pluginVsevolod Stakhov2023-03-031-28/+17
| | | | Issue: #4415
* when metric action is not defined, it reads a score causing a type error ↵Nishil Shah2023-02-281-1/+1
| | | | where the value should be a string and the actual action
* [Minor] Allow content URLs in the url_redirectorVsevolod Stakhov2023-02-261-0/+1
| | | | Issue: #4411
* [Minor] Honor more redirect 3xx codesVsevolod Stakhov2023-02-251-1/+9
| | | | Issue: #4395
* Fix process_ip_condition() to support global mapsdpetrov672023-02-141-5/+5
|
* [Minor] RBL: Add missing groupsVsevolod Stakhov2023-02-111-0/+2
|
* [Minor] Add RBL callback symbols to the `rbl` groupVsevolod Stakhov2023-02-081-0/+2
|
* [Fix] Restore `strict_domains` supportVsevolod Stakhov2023-01-211-2/+5
|
* [Minor] Fix luacheckVsevolod Stakhov2023-01-211-1/+1
|
* [Fix] Replace broken strict_domains with phishing_exceptionsJean-Louis Dupond2023-01-191-7/+7
| | | | | | | | The syntax of the strict_domains is broken since parsing for it was removed in commit ce21f8fe16a45a5a409d3c9f8217eba2de1fbe14 We introduct the phishing_exceptions to be able to create exceptions on the phished domain.
* [Fix] received: filtering of artificial headerKako, Chang2023-01-121-1/+1
|
* [Rework] Breaking: Do not report soft reject in historyVsevolod Stakhov2023-01-071-2/+4
| | | | | | | | | | | | | | We can have much more clear information if we store the real action in case of `soft-reject`. In this case, we can just imply that a module that has set this action is an action itself, such as: * greylist * ratelimit * multimap * antivirus rule name This policy seems quite reasonable, as `soft reject` has no meaning on its own.
* [Minor] Use unsigned char for ascii checksVsevolod Stakhov2023-01-051-1/+1
|
* [Minor] Store module that has set the pre-resultVsevolod Stakhov2023-01-021-1/+1
|
* [Minor] Ratelimit: Further penging field adjustmentsVsevolod Stakhov2022-12-241-5/+5
|
* [Fix] Ratelimit: Use unpack for `HMGET` return valueVsevolod Stakhov2022-12-241-1/+1
|
* [Feature] Improve ratelimit redis scriptsVsevolod Stakhov2022-12-231-15/+22
| | | | | | * Use multi keys calls where useful * Carefully refine `nrcpt` usage * Add an additional `pending` field to ratelimit bursty senders earlier
* [Minor] Fix spellingVsevolod Stakhov2022-12-171-2/+3
|
* [Minor] Allow to attach maps to the RBL moduleVsevolod Stakhov2022-12-151-1/+13
|
* [Minor] Rbl: Fix rdns pipelineVsevolod Stakhov2022-12-091-1/+1
| | | | Issue: #4356
* [Minor] Chartable: Adjustments to the metatokens handlingVsevolod Stakhov2022-12-081-118/+120
|
* [Fix] Rbl: Fix helo check pipelineVsevolod Stakhov2022-12-081-1/+2
| | | | Issue: #4356
* [Rework] Convert chartable plugin to c++ for convenienceVsevolod Stakhov2022-12-061-53/+26
|