From: Andrew Lewis Date: Tue, 27 Sep 2016 14:03:24 +0000 (+0200) Subject: [Minor] Fix DMARC after the recent RDNS changes X-Git-Tag: 1.4.0~368^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F980%2Fhead;p=thirdparty%2Frspamd.git [Minor] Fix DMARC after the recent RDNS changes --- diff --git a/src/plugins/lua/dmarc.lua b/src/plugins/lua/dmarc.lua index 718eb309b9..caf20b2fdd 100644 --- a/src/plugins/lua/dmarc.lua +++ b/src/plugins/lua/dmarc.lua @@ -102,10 +102,10 @@ local function dmarc_callback(task) local function dmarc_dns_cb(resolver, to_resolve, results, err, key) local lookup_domain = string.sub(to_resolve, 8) - if err and err ~= 'requested record is not found' then + if err and (err ~= 'requested record is not found' and err ~= 'no records with this name') then task:insert_result(dmarc_symbols['dnsfail'], 1.0, lookup_domain .. ' : ' .. err) return maybe_force_action('dnsfail') - elseif err == 'requested record is not found' and + elseif err and (err == 'requested record is not found' or err == 'no records with this name') and lookup_domain == dmarc_domain then task:insert_result(dmarc_symbols['na'], 1.0, lookup_domain) return maybe_force_action('na')