diff options
author | Andrew Lewis <nerf@judo.za.org> | 2017-04-07 12:19:18 +0200 |
---|---|---|
committer | Andrew Lewis <nerf@judo.za.org> | 2017-04-07 12:19:41 +0200 |
commit | 1ca9f52c1d0d28356961cba70177f88b828bc87b (patch) | |
tree | 004f955a93a17f6e17bd17a467c18480a1afa8d5 | |
parent | 933b0de3197887c8abbf19e9db68b2f797e6f199 (diff) | |
download | rspamd-1ca9f52c1d0d28356961cba70177f88b828bc87b.tar.gz rspamd-1ca9f52c1d0d28356961cba70177f88b828bc87b.zip |
[Minor] Emails module: fix hashed lookups
-rw-r--r-- | src/plugins/lua/emails.lua | 5 |
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, |