summaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/ratelimit.lua
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Ratelimit: fix whitelisted_rcpts matchingAlexander Moisseev2017-09-211-2/+4
|
* [Fix] Ratelimit: lowercase email addressesAndrew Lewis2017-08-281-2/+2
|
* [Minor] Ratelimit: Custom limits: Pass task to get_limitAndrew Lewis2017-07-111-2/+2
|
* [Feature] Skip updates for messages scanned via controllerVsevolod Stakhov2017-07-011-0/+3
| | | | | | | | | | | | Rationale: controller worker is not designed to perform scan jobs, hence, we check for `Password` header or check `User-Agent` for `rspamc` and skip some of rules parts: - DMARC reports - Greylisting - Ratelimits - Ip score update - Clickhouse export
* [Minor] Support friendly rate specification format in user-defined ratelimitsAndrew Lewis2017-06-091-65/+81
|
* [Minor] Format floating point numberVsevolod Stakhov2017-04-231-1/+1
|
* [Fix] Detect confighelp in plugins initialisationVsevolod Stakhov2017-04-221-0/+4
|
* [Feature] Memoize LPEG grammarsVsevolod Stakhov2017-03-251-22/+26
|
* [Fix] Fix ratelimit + greylistingVsevolod Stakhov2017-03-081-1/+5
| | | | Issue: #1498
* [Feature] Add `rip` keyword to ratelimit moduleAndrew Lewis2017-02-011-0/+7
|
* [Minor] Rework ratelimit module changesAndrew Lewis2017-01-241-9/+7
|
* [Minor] Small fix for friendly leak rates in ratelimit moduleAndrew Lewis2017-01-241-5/+8
|
* [Feature] Implement human readable buckets configurationVsevolod Stakhov2017-01-211-0/+63
| | | | Issue: #1335
* [Minor] Avoid some table lookups in Lua partsAndrew Lewis2016-12-151-3/+5
|
* [Minor] Reduce priority for greylist/ratelimit modulesAndrew Lewis2016-11-261-1/+1
|
* [Minor] Fix misprintVsevolod Stakhov2016-11-241-1/+1
|
* [Rework] Use new maps add functionVsevolod Stakhov2016-11-241-6/+4
|
* [Minor] Use new logging API everywhereAndrew Lewis2016-11-171-3/+3
|
* [Minor] Move upstream handling into rspamd_redis_make_requestAndrew Lewis2016-11-161-10/+3
|
* [Minor] Fix upstreams handlingAndrew Lewis2016-11-161-6/+3
|
* [Minor] Lint Lua plugins & global functionsAndrew Lewis2016-11-141-11/+17
|
* [Minor] Remove handful more globalsAndrew Lewis2016-11-071-3/+4
|
* [Minor] Remove couple more globals in Lua pluginsAndrew Lewis2016-11-071-3/+5
|
* [Feature] Allow custom functions for ratelimitsVsevolod Stakhov2016-11-021-1/+9
|
* [Rework] Adopt pluginsVsevolod Stakhov2016-10-171-3/+3
|
* [Minor] Ratelimit: properly handle bounces with empty `from`Alexander Moisseev2016-10-141-1/+1
|
* [Minor] Set/reduce postfilter prioritiesAndrew Lewis2016-09-291-0/+1
|
* [Feature] Ratelimit: Support dynamic bucket size/leak rateAndrew Lewis2016-09-291-3/+24
|
* [Minor] Fix processing of messages with no recipientsVsevolod Stakhov2016-09-271-1/+1
|
* [Minor] Fix whitelisted_user map initialisationAndrew Lewis2016-09-141-1/+5
|
* [Minor] Ratelimit: don't copy dataAndrew Lewis2016-09-141-2/+1
|
* [Minor] Remove more useless code from ratelimitAndrew Lewis2016-09-131-2/+0
|
* [Minor] Some small changes to ratelimitAndrew Lewis2016-09-131-11/+25
| | | | | | | - Don't bother calling init() on builtin keywords - Adjust adaptive ratelimits to better deal with new model - Populate user_data from custom keyword file - Restore & extend user-specific ratelimit behaviour
* [Minor] Fix ratelimit rework: don't recycle stale valueAndrew Lewis2016-09-121-13/+4
|
* [Feature] User-defined ratelimitsAndrew Lewis2016-09-121-138/+150
|
* [Fix] Properly handle nil values in ratelimit pluginAndrew Lewis2016-09-091-13/+39
| | | | - Also fix nonconformant ratelimit key
* [Fix] Fix setting ratelimit key for 'ip' bucketAndrew Lewis2016-09-091-0/+2
|
* [Minor] Improve logging for ratelimitVsevolod Stakhov2016-09-081-1/+5
|
* [Minor] Ratelimit: remove duplicated division on ham scores; fix registrationAndrew Lewis2016-09-061-2/+2
|
* Revert "[Feature] Add common way to disable Lua modules"Andrew Lewis2016-09-051-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit f552edd887794a5086dcf93d36f8f82d83553196. Conflicts: src/plugins/lua/antivirus.lua src/plugins/lua/asn.lua src/plugins/lua/dcc.lua src/plugins/lua/dmarc.lua src/plugins/lua/emails.lua src/plugins/lua/forged_recipients.lua src/plugins/lua/greylist.lua src/plugins/lua/hfilter.lua src/plugins/lua/ip_score.lua src/plugins/lua/maillist.lua src/plugins/lua/mime_types.lua src/plugins/lua/multimap.lua src/plugins/lua/once_received.lua src/plugins/lua/ratelimit.lua src/plugins/lua/rbl.lua src/plugins/lua/replies.lua src/plugins/lua/rspamd_update.lua src/plugins/lua/trie.lua src/plugins/lua/whitelist.lua
* [Minor] Use infox instead of info in loggingVsevolod Stakhov2016-09-041-1/+1
|
* [Minor] Fix log message; don't use legacy APIAndrew Lewis2016-09-021-1/+1
|
* [Feature] Add common way to disable Lua modulesAndrew Lewis2016-09-011-0/+4
|
* [Fix] Banish table.maxn from Lua partsAndrew Lewis2016-09-011-1/+1
|
* [Feature] Support excluding selected users from ratelimitsAndrew Lewis2016-08-311-1/+10
|
* [Feature] Adaptive ratelimitsAndrew Lewis2016-08-261-122/+208
| | | | | - Also per-IP and per-ASN ratelimits - Minor rework of some parts
* [Fix] Avoid setting limits when required elements are missingVsevolod Stakhov2016-08-161-19/+21
|
* [Fix] Use new postfilters and prefilters API in the pluginsVsevolod Stakhov2016-07-121-2/+10
|
* [Fix] Some more fixes to ratelimit pluginVsevolod Stakhov2016-06-221-7/+20
|
* [Fix] Fix issues with multiple returns from luaVsevolod Stakhov2016-06-221-1/+1
|