From: Andrew Lewis Date: Wed, 1 Feb 2017 16:28:30 +0000 (+0200) Subject: [Feature] Add `rip` keyword to ratelimit module X-Git-Tag: 1.5.0~200^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1389%2Fhead;p=thirdparty%2Frspamd.git [Feature] Add `rip` keyword to ratelimit module --- diff --git a/src/plugins/lua/ratelimit.lua b/src/plugins/lua/ratelimit.lua index c532e43795..d1503f3c3c 100644 --- a/src/plugins/lua/ratelimit.lua +++ b/src/plugins/lua/ratelimit.lua @@ -113,6 +113,13 @@ local keywords = { return nil end, }, + ['rip'] = { + ['get_value'] = function(task) + local ip = task:get_ip() + if ip and ip:is_valid() and not ip:is_local() then return ip end + return nil + end, + }, ['from'] = { ['get_value'] = function(task) local from = task:get_from(0)