<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I have a number of RPZs and want to log to file when an RPZ
      action fires. But the postresolve method doesn't have get the
      DNSQuestion.  Here are some example log lines that don't fire an
      RPZ action:<br>
    </p>
    <pre>Jul 30 22:32:27 system pdns_recursor[4789]: washington.voip.ms. prerpz
Jul 30 22:32:30 system pdns_recursor[4789]: washington.voip.ms. 10.3.5.104 rcode is 2
Jul 30 22:33:13 system pdns_recursor[4789]: get-maps-bx.g.aaplimg.com. prerpz
Jul 30 22:33:13 system pdns_recursor[4789]: get-maps-bx.g.aaplimg.com. 10.3.5.119 rcode is 0
</pre>
    <p>And here are lines that trigger an RPZ action. As you can see,
      the postresolve function never gets fired.<br>
    </p>
    <pre>Jul 30 22:36:12 system pdns_recursor[4789]: evidaac.com. prerpz / rcode 0
Jul 30 22:36:17 system pdns_recursor[4789]: num.to. prerpz / rcode 0</pre>
    <p>Here's my RPZ definition:</p>
    <pre>rpzFile("/path/to/phishtank-online-verified/zone.conf", {defpol=Policy.Custom, defcontent="fishtank.local.blockpage.server", policyName='FishTank'})</pre>
    <p><br>
    </p>
    <p>And here's the lua script:</p>
    <pre>function prerpz(dq)
  pdnslog(dq.qname:toString() .. ' prerpz')
  return false
end


function postresolve(dq)
  pdnslog(dq.qname:toString() .. " " .. dq.remoteaddr:toString() .. " rcode is " .. dq.rcode, pdns.loglevels.All)
  return false
end
</pre>
    <p><br>
    </p>
    <p>Any ideas how I can configure my lua scripts to log when an RPZ
      action fires?</p>
    <p><br>
    </p>
    <p>Much obliged!</p>
    <p><br>
      Dave<br>
    </p>
    <p><br>
    </p>
  </body>
</html>