"Bill Landry" <[EMAIL PROTECTED]> writes:

> I wanted to setup an RHSBL test that would simply query my local DNS server
> for a host "A" record.  Here is what I attempted to do, however, this does
> not work: [...]

The current 2.60 code isn't able to do such a test.

Just apply this patch to the 2.60 code if you want to treat 64.94.110.11
as NXDOMAIN.

Index: lib/Mail/SpamAssassin/EvalTests.pm
===================================================================
RCS file: /cvsroot/spamassassin/spamassassin/lib/Mail/SpamAssassin/EvalTests.pm,v
retrieving revision 1.446
diff -u -r1.446 EvalTests.pm
--- lib/Mail/SpamAssassin/EvalTests.pm
+++ lib/Mail/SpamAssassin/EvalTests.pm
@@ -113,7 +113,8 @@
     if ($query) {
       my $count = 0;
       foreach my $rr ($query->answer) {
-       $count++ if ($rr->type eq "A");
+       # A records are okay unless the A record is for a non-existing domain
+       $count++ if ($rr->type eq "A" && $rr->address ne "64.94.110.11");
       }
       dbg ("DNS A records found: $count");
       return 0 if ($count > 0);


Daniel


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Spamassassin-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/spamassassin-talk

Reply via email to