Parent Directory
|
Revision Log
|
Patch
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm 2007/10/17 00:04:48 585292
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm 2007/11/18 16:11:20 596095
@@ -435,10 +435,12 @@
$single_dnsbl = 1;
}
+ my $rhsblrules = $scanner->{uridnsbl_active_rules_rhsbl};
+ my $reviprules = $scanner->{uridnsbl_active_rules_revipbl};
+
if ($single_dnsbl) {
# look up the domain in the RHSBL subset
- my $cf = $scanner->{uridnsbl_active_rules_rhsbl};
- foreach my $rulename (keys %{$cf}) {
+ foreach my $rulename (keys %{$rhsblrules}) {
my $rulecf = $scanner->{conf}->{uridnsbls}->{$rulename};
$self->lookup_single_dnsbl($scanner, $obj, $rulename,
$dom, $rulecf->{zone}, $rulecf->{type});
@@ -447,8 +449,9 @@
$scanner->register_async_rule_start($rulename);
}
- # perform NS, A lookups to look up the domain in the non-RHSBL subset
- if ($dom !~ /^\d+\.\d+\.\d+\.\d+$/) {
+ # perform NS, A lookups to look up the domain in the non-RHSBL subset,
+ # but only if there are active reverse-IP-URIBL rules
+ if ($dom !~ /^\d+\.\d+\.\d+\.\d+$/ && (scalar keys %{$reviprules})) {
$self->lookup_domain_ns($scanner, $obj, $dom);
}
}
@@ -456,8 +459,7 @@
# note that these rules are now underway. important: unless the
# rule hits, in the current design, these will not be considered
# "finished" until harvest_dnsbl_queries() completes
- my $cf = $scanner->{uridnsbl_active_rules_revipbl};
- foreach my $rulename (keys %{$cf}) {
+ foreach my $rulename (keys %{$reviprules}) {
$scanner->register_async_rule_start($rulename);
}
}
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |