From b10c4925d666e873ba7992fd39431a8b5d012a10 Mon Sep 17 00:00:00 2001 From: Andrew Lewis Date: Mon, 28 Aug 2017 13:00:19 +0200 Subject: [PATCH] [Fix] Ratelimit: lowercase email addresses --- src/plugins/lua/ratelimit.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/lua/ratelimit.lua b/src/plugins/lua/ratelimit.lua index 2c42c2876..240a72690 100644 --- a/src/plugins/lua/ratelimit.lua +++ b/src/plugins/lua/ratelimit.lua @@ -191,7 +191,7 @@ local keywords = { ['get_value'] = function(task) local from = task:get_from(0) if ((from or E)[1] or E).addr then - return from[1]['addr'] + return string.lower(from[1]['addr']) end return nil end, @@ -270,7 +270,7 @@ local function dynamic_rate_key(task, rtype) local total_rcpt = 0 for _, r in ipairs(rcpts) do if r['addr'] and total_rcpt < max_rcpt then - local key_f = string.format(key_s, r['addr']) + local key_f = string.format(key_s, string.lower(r['addr'])) table.insert(rate_keys, key_f) total_rcpt = total_rcpt + 1 end -- 2.39.5