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;
       }