]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix DNS lookup errors 1131/head
authorAndrew Lewis <nerf@judo.za.org>
Tue, 15 Nov 2016 08:35:08 +0000 (10:35 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Tue, 15 Nov 2016 08:35:08 +0000 (10:35 +0200)
src/plugins/lua/multimap.lua
src/plugins/lua/once_received.lua
src/plugins/lua/rbl.lua

index 6d33cace8643771a1cdb47e27aaa295077df7433..9783e99cb3f84057e8ce6dd985a4c097924560f5 100644 (file)
@@ -527,9 +527,9 @@ local function multimap_callback(task, rule)
       if rt == 'ip' then
         match_rule(rule, ip)
       else
-        local cb = function (_, _, results, err)
-          if err then
-            rspamd_logger.errx(task, 'DNS lookup failed: %s', err)
+        local cb = function (_, to_resolve, results, err)
+          if err and (err ~= 'requested record is not found' and err ~= 'no records with this name') then
+            rspamd_logger.errx(task, 'error looking up %s: %s', to_resolve, err)
           end
           if results then
             task:insert_result(rule['symbol'], 1, rule['map'])
index 5cce56f62c0f8d552420b42b6d62c127e32b35c6..8c7ed0777bf457ef6ecd82173c4ed43b9ea62e26 100644 (file)
@@ -31,8 +31,8 @@ local function check_quantity_received (task)
   local recvh = task:get_received_headers()
 
   local function recv_dns_cb(_, to_resolve, results, err)
-    if err then
-      rspamd_logger.errx(task, 'DNS lookup error: %s', err)
+    if err and (err ~= 'requested record is not found' and err ~= 'no records with this name') then
+      rspamd_logger.errx(task, 'error looking up %s: %s', to_resolve, err)
     end
     task:inc_dns_req()
 
index 3308d0e5c72ce84072bf01ccbbf257c89e226265..b1d35afc40aa3c04633a189e8e46d8fe09340cda 100644 (file)
@@ -62,8 +62,8 @@ end
 local function rbl_cb (task)
   local function gen_rbl_callback(rule)
     return function (_, to_resolve, results, err)
-      if err then
-        rspamd_logger.errx(task, 'DNS lookup error: %s', err)
+      if err and (err ~= 'requested record is not found' and err ~= 'no records with this name') then
+        rspamd_logger.errx(task, 'error looking up %s: %s', to_resolve, err)
       end
       if not results then return end