]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix DMARC after the recent RDNS changes 980/head
authorAndrew Lewis <nerf@judo.za.org>
Tue, 27 Sep 2016 14:03:24 +0000 (16:03 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Tue, 27 Sep 2016 14:03:24 +0000 (16:03 +0200)
src/plugins/lua/dmarc.lua

index 718eb309b969e2daf081eba960f053cd7f1a0a19..caf20b2fdd51f9c84a7fd4dd540ea0428518344f 100644 (file)
@@ -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')