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/11/05 15:02:31 UTC
svn commit: r1845807 -
/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm
Author: hege
Date: Mon Nov 5 15:02:31 2018
New Revision: 1845807
URL: http://svn.apache.org/viewvc?rev=1845807&view=rev
Log:
Ignore invalid domains with underscore, unnecessary lookups for 72_active.cf etc
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm?rev=1845807&r1=1845806&r2=1845807&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm Mon Nov 5 15:02:31 2018
@@ -439,6 +439,9 @@ sub check_dnsbl {
if ($skip_domains->{$domain}) {
dbg("uridnsbl: domain $domain in skip list, host $host");
} else {
+ # skip invalid domains with underscore like 72_active.cf
+ # (second level part can not contain _, but third+ level can)
+ next if $domain =~ /_[^.]*\.[^.]+$/;
# use hostname as a key, and drag along the stripped domain name part
$uri_ordered[$entry]->{$host} = $domain;
}