summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Lewis <nerf@judo.za.org>2017-04-07 12:19:18 +0200
committerAndrew Lewis <nerf@judo.za.org>2017-04-07 12:19:41 +0200
commit1ca9f52c1d0d28356961cba70177f88b828bc87b (patch)
tree004f955a93a17f6e17bd17a467c18480a1afa8d5
parent933b0de3197887c8abbf19e9db68b2f797e6f199 (diff)
downloadrspamd-1ca9f52c1d0d28356961cba70177f88b828bc87b.tar.gz
rspamd-1ca9f52c1d0d28356961cba70177f88b828bc87b.zip
[Minor] Emails module: fix hashed lookups
-rw-r--r--src/plugins/lua/emails.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/lua/emails.lua b/src/plugins/lua/emails.lua
index 2c20622ca..1516eff39 100644
--- a/src/plugins/lua/emails.lua
+++ b/src/plugins/lua/emails.lua
@@ -37,14 +37,15 @@ local function check_email_rule(task, rule, addr)
if rule['dnsbl'] then
local to_resolve
if rule['domain_only'] then
- to_resolve = string.format('%s.%s', addr:get_host(), rule['dnsbl'])
+ to_resolve = addr:get_host()
else
- to_resolve = string.format('%s.%s.%s', addr:get_user(), addr:get_host(), rule['dnsbl'])
+ to_resolve = string.format('%s.%s', addr:get_user(), addr:get_host())
end
if rule['hash'] then
to_resolve = hash.create_specific(rule['hash'], to_resolve):hex()
end
+ to_resolve = string.format('%s.%s', to_resolve, rule['dnsbl'])
task:get_resolver():resolve_a({
task=task,