]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Emails: Lowercase all emails before check
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 17 Apr 2019 15:23:02 +0000 (16:23 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 17 Apr 2019 15:23:02 +0000 (16:23 +0100)
Issue: #2857
Closes: #2857
src/plugins/lua/emails.lua

index 1727e49e1a36a2aa84d476a05c2ecb228c51b99c..778654a3bc927520a19697ecf8de98966e6340ee 100644 (file)
@@ -49,6 +49,8 @@ local function check_email_rule(task, rule, addr)
       email = string.format('%s%s%s', addr.user, rule.delimiter, addr.domain)
     end
 
+    email = email:lower()
+
     local function emails_dns_cb(_, _, results, err)
       if err and (err ~= 'requested record is not found'
           and err ~= 'no records with this name') then
@@ -190,6 +192,7 @@ local function gen_check_emails(rule)
 
         if rt and rt[1] then
           rspamd_lua_utils.remove_email_aliases(rt[1])
+          rt[1].addr = rt[1].addr:lower()
           if not checked[rt[1].addr] then
             check_email_rule(task, rule, rt[1])
             checked[rt[1].addr] = true