You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by he...@apache.org on 2018/10/08 14:59:53 UTC
svn commit: r1843161 -
/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm
Author: hege
Date: Mon Oct 8 14:59:53 2018
New Revision: 1843161
URL: http://svn.apache.org/viewvc?rev=1843161&view=rev
Log:
Run lookups at priority -100, use idn_to_ascii
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm?rev=1843161&r1=1843160&r2=1843161&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm Mon Oct 8 14:59:53 2018
@@ -107,7 +107,7 @@ filtering might require a paid subscript
package Mail::SpamAssassin::Plugin::URILocalBL;
use Mail::SpamAssassin::Plugin;
use Mail::SpamAssassin::Constants qw(:ip);
-use Mail::SpamAssassin::Util qw(untaint_var);
+use Mail::SpamAssassin::Util qw(untaint_var idn_to_ascii);
use Mail::SpamAssassin::GeoDB;
use Mail::SpamAssassin::NetSet;
@@ -186,6 +186,7 @@ sub set_config {
dbg("config: uri_block_cc $name added: ".join(' ', @added));
$self->{parser}->add_test($name, 'check_uri_local_bl()',
$Mail::SpamAssassin::Conf::TYPE_BODY_EVALS);
+ $self->{parser}->{conf}->{priority}->{$name} = -100;
}
});
@@ -226,6 +227,7 @@ sub set_config {
dbg("config: uri_block_cont $name added: ".join(' ', @added));
$self->{parser}->add_test($name, 'check_uri_local_bl()',
$Mail::SpamAssassin::Conf::TYPE_BODY_EVALS);
+ $self->{parser}->{conf}->{priority}->{$name} = -100;
}
});
@@ -258,6 +260,7 @@ sub set_config {
dbg("config: uri_block_isp $name added: ". join(', ', @added));
$self->{parser}->add_test($name, 'check_uri_local_bl()',
$Mail::SpamAssassin::Conf::TYPE_BODY_EVALS);
+ $self->{parser}->{conf}->{priority}->{$name} = -100;
}
});
@@ -283,6 +286,7 @@ sub set_config {
$self->{parser}->add_test($name, 'check_uri_local_bl()',
$Mail::SpamAssassin::Conf::TYPE_BODY_EVALS);
+ $self->{parser}->{conf}->{priority}->{$name} = -100;
}
});
@@ -304,6 +308,7 @@ sub set_config {
$self->{parser}->add_test($name, 'check_uri_local_bl()',
$Mail::SpamAssassin::Conf::TYPE_BODY_EVALS);
+ $self->{parser}->{conf}->{priority}->{$name} = -100;
}
});
@@ -394,6 +399,8 @@ sub check_uri_local_bl {
return 0 if !$pms->is_dns_available();
foreach my $host (keys %found_hosts) {
+ dbg("launching A/AAAA lookup for $host");
+ $host = idn_to_ascii($host);
# launch dns
$pms->{async}->bgsend_and_start_lookup("$host.", 'A', undef,
{ key => "urilocalbl:$host:A", host => $host, rulename => $rulename },