diff options
Diffstat (limited to 'src/plugins/lua/emails.lua')
-rw-r--r-- | src/plugins/lua/emails.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/lua/emails.lua b/src/plugins/lua/emails.lua index 9d9a54d03..83eb34ed0 100644 --- a/src/plugins/lua/emails.lua +++ b/src/plugins/lua/emails.lua @@ -24,15 +24,17 @@ local logger = require "rspamd_logger" -- Check rule for a single email local function check_email_rule(task, rule, addr) - local function emails_dns_cb(resolver, to_resolve, results, err) - if results then + local function emails_dns_cb(_, to_resolve, results, err) + if err then + logger.errx(task, 'Error querying DNS: %1', err) + elseif results then logger.infox(task, '<%1> email: [%2] resolved for symbol: %3', task:get_message_id(), to_resolve, rule['symbol']) task:insert_result(rule['symbol'], 1) end end if rule['dnsbl'] then - local to_resolve = '' + local to_resolve if rule['domain_only'] then to_resolve = string.format('%s.%s', addr:get_host(), rule['dnsbl']) else |