You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2008/04/10 11:43:20 UTC

svn commit: r646718 - /spamassassin/rules/trunk/sandbox/jm/20_bug5856.cf

Author: jm
Date: Thu Apr 10 02:43:11 2008
New Revision: 646718

URL: http://svn.apache.org/viewvc?rev=646718&view=rev
Log:
bug 5856: add test rules for QA, thanks to Henrik Krohns

Added:
    spamassassin/rules/trunk/sandbox/jm/20_bug5856.cf

Added: spamassassin/rules/trunk/sandbox/jm/20_bug5856.cf
URL: http://svn.apache.org/viewvc/spamassassin/rules/trunk/sandbox/jm/20_bug5856.cf?rev=646718&view=auto
==============================================================================
--- spamassassin/rules/trunk/sandbox/jm/20_bug5856.cf (added)
+++ spamassassin/rules/trunk/sandbox/jm/20_bug5856.cf Thu Apr 10 02:43:11 2008
@@ -0,0 +1,47 @@
+# https://issues.apache.org/SpamAssassin/show_bug.cgi?id=5856
+
+header __T_BUG5868_LAST_EXTERNAL_RELAY_NO_AUTH X-Spam-Relays-External =~ /^[^\]]+ auth= /
+header __T_BUG5868_RDNS_DYNAMIC_IPADDR X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]\d+\S*\.\S+\.\S+/i
+header __T_BUG5868_RDNS_DYNAMIC_DHCP X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*(?:cm|catv|docsis|cable|dsl|dhcp|cpe|node)\S*\d+[^\d\s]+\d+/i
+header __T_BUG5868_RDNS_DYNAMIC_HCC   X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\d+[^\d\s]+\d+\S*\.(?:docsis|cable|dsl|adsl|dhcp|cpe)\./i
+header __T_BUG5868_RDNS_DYNAMIC_ATTBI  X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\d+\S+\.client2\.attbi\.com/i
+header __T_BUG5868_RDNS_DYNAMIC_ROGERS X-Spam-Relays-External =~ /^[^\]]+ rdns=CPE\d+\S+\.rogers\.com/i
+header __T_BUG5868_RDNS_DYNAMIC_ADELPHIA X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]{2}-\S+-\d{1,3}\.[a-z]{3,8}\.adelphia\.net/i
+header __T_BUG5868_RDNS_DYNAMIC_DIALIN X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z][A-F0-9]+\.dip\./
+header __T_BUG5868_RDNS_DYNAMIC_HEXIP X-Spam-Relays-External =~ /^[^\]]+ rdns=0x[a-f0-9]{8}\./
+header __T_BUG5868_RDNS_DYNAMIC_SPLIT_IP X-Spam-Relays-External =~ /^[^\]]+ rdns=\d+\.\S+\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]/
+header __T_BUG5868_RDNS_DYNAMIC_YAHOOBB X-Spam-Relays-External =~ /^[^\]]+ rdns=YahooBB/i
+header __T_BUG5868_RDNS_DYNAMIC_OOL X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\.dyn\.optonline\.net/
+header __T_BUG5868_RDNS_DYNAMIC_RR2   X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]+-\d{1,3}-\d{1,5}\.roadrunner/i
+header __T_BUG5868_RDNS_DYNAMIC_COMCAST X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z-]+\d+[a-z]{3}\.[a-z0-9]+\...\.comcast/i
+header __T_BUG5868_RDNS_DYNAMIC_TELIA X-Spam-Relays-External =~ /^[^\]]+ rdns=h\d+n\d+fls\S+\.telia\.com/i
+header __T_BUG5868_RDNS_DYNAMIC_VTR X-Spam-Relays-External =~ /^[^\]]+ rdns=cm-[a-z]+\d+-\d+-\d+\.cm\.vtr/i
+header __T_BUG5868_RDNS_DYNAMIC_CHELLO_NO  X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\.cm\.chello\.no/i
+header __T_BUG5868_RDNS_DYNAMIC_CHELLO_NL  X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]\d+\.upc-[a-z]\.chello\.nl/i
+header __T_BUG5868_RDNS_DYNAMIC_VELOX  X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]{2}\d+\.user\.veloxzone\./i
+header __T_BUG5868_RDNS_DYNAMIC_NTL  X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\d+-\d+-cust\d+\.[a-z]{4,6}\.broadband\.ntl\.com/i
+header __T_BUG5868_RDNS_DYNAMIC_HOME_NL  X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]{2}\d+-\S\.\S+\d\.[a-z]{2}\.home\.nl/i
+header __T_BUG5868_RDNS_DYNAMIC_TDS X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+-[a-z]\d+\.[a-z]{6}\.tds\.net/i
+header __T_BUG5868_RDNS_DYNAMIC_VIRTUA  X-Spam-Relays-External =~ /^[^\]]+ rdns=\d+\.cps\./i
+header __T_BUG5868_RDNS_DYNAMIC_SPACELAN X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+-[a-z]\d+-\d+\./i
+header __T_BUG5868_RDNS_INDICATOR_DYN   X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.]dyn(?:amic)?[\-\.]/i
+header __T_BUG5868_RDNS_INDICATOR_TYPE  X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.](?:dial|modem|isdn|dov|\S?dsl|cable|wireless)[\-\.]/i
+header __T_BUG5868_RDNS_INDICATOR_RES   X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.](?:res|resnet|client)[\-\.]/i
+header __T_BUG5868_RDNS_INDICATOR_TYPE2 X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.](?:docsis|dhcp|cpe|catv)[\-\.]/i
+header __T_BUG5868_RDNS_DYNAMIC_TTNET   X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.]dyn(?:amic)?\d/i
+header  __T_BUG5868_RDNS_STATIC         X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*(?:static|fixip)/i
+header __T_BUG5868_RDNS_NONE    X-Spam-Relays-External =~ /^[^\]]+ rdns= /
+meta T_BUG5868_RDNS_DYNAMIC   (__T_BUG5868_LAST_EXTERNAL_RELAY_NO_AUTH && !__T_BUG5868_RDNS_STATIC && (__T_BUG5868_RDNS_DYNAMIC_IPADDR || __T_BUG5868_RDNS_DYNAMIC_DHCP || __T_BUG5868_RDNS_DYNAMIC_HCC || __T_BUG5868_RDNS_DYNAMIC_ATTBI || __T_BUG5868_RDNS_DYNAMIC_ROGERS || __T_BUG5868_RDNS_DYNAMIC_ADELPHIA || __T_BUG5868_RDNS_DYNAMIC_DIALIN || __T_BUG5868_RDNS_DYNAMIC_HEXIP || __T_BUG5868_RDNS_DYNAMIC_SPLIT_IP || __T_BUG5868_RDNS_DYNAMIC_YAHOOBB || __T_BUG5868_RDNS_DYNAMIC_OOL || __T_BUG5868_RDNS_DYNAMIC_RR2   || __T_BUG5868_RDNS_DYNAMIC_COMCAST || __T_BUG5868_RDNS_DYNAMIC_TELIA || __T_BUG5868_RDNS_DYNAMIC_VTR || __T_BUG5868_RDNS_DYNAMIC_CHELLO_NO  || __T_BUG5868_RDNS_DYNAMIC_CHELLO_NL  || __T_BUG5868_RDNS_DYNAMIC_VELOX  || __T_BUG5868_RDNS_DYNAMIC_NTL  || __T_BUG5868_RDNS_DYNAMIC_HOME_NL  || __T_BUG5868_RDNS_DYNAMIC_TDS || __T_BUG5868_RDNS_DYNAMIC_VIRTUA || __T_BUG5868_RDNS_DYNAMIC_SPACELAN || __T_BUG5868_RDNS_INDICATOR_DYN || __T_BUG5868_RDNS_INDICATOR_RES || __T_BUG5868_RDN
 S_INDICATOR_TYPE2 || __T_BUG5868_RDNS_DYNAMIC_TTNET))
+meta T_BUG5868_RDNS_NONE      (__T_BUG5868_RDNS_NONE && !__CGATE_RCVD)
+header T_BUG5868_FAKE_HELO_MAIL_COM_DOM  X-Spam-Relays-External =~ /^[^\]]+ helo=(?:\S+\.|)(?:(?:mail|email|iname|cheerful|consultant|europe|mindless|myself|post|techie|usa|writeme|2die4|artlover|bikerider|catlover|cliffhanger|cutey|doglover|gardener|hot-shot|inorbit|loveable|mad\.scientist|playful|poetic|popstar|saintly|seductive|soon|whoever|winning|witty|yours|africamail|arcticmail|asia|australiamail|europe|japan|samerica|usa|berlin|dublin|london|madrid|moscowmail|munich|nycmail|paris|rome|sanfranmail|singapore|tokyo|accountant|adexec|allergist|alumnidirector|archaeologist|chemist|clerk|columnist|comic|consultant|counsellor|deliveryman|diplomats|doctor|dr|engineer|execs|financier|geologist|graphic-designer|insurer|journalist|lawyer|legislator|lobbyist|minister|optician|pediatrician|presidency|priest|publicist|realtyagent|registerednurses|repairman|representative|rescueteam|scientist|sociologist|teacher|techietechnologist|umpire)\.com|(?:programmer|earthling|hairdresser)\.
 net|musician\.org) /i
+header T_BUG5868_HELO_DYNAMIC_IPADDR X-Spam-Relays-External =~ /^[^\]]+ helo=[a-z]\S*\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]\d+[^\d\s][^\.]*\.\S+\.\S+[^\]]+ auth= /i
+header T_BUG5868_HELO_DYNAMIC_DHCP X-Spam-Relays-External =~ /^[^\]]+ helo=\S*(?:(?<!a)cm|catv|docsis|cable|dsl|dhcp|cpe|node)\S*\d+[^\d\s]+\d+[^\]]+ auth= /i
+header T_BUG5868_HELO_DYNAMIC_HCC   X-Spam-Relays-External =~ /^[^\]]+ helo=\S*\d+[^\d\s]+\d+\S*\.(?:docsis|cable|dsl|adsl|dhcp|cpe)\.[^\]]+ auth= /i
+header T_BUG5868_HELO_DYNAMIC_ROGERS X-Spam-Relays-External =~ /^[^\]]+ helo=CPE\d+\S+\.rogers\.com[^\]]+ auth= /i
+header T_BUG5868_HELO_DYNAMIC_DIALIN X-Spam-Relays-External =~ /^[^\]]+ helo=[a-z][A-F0-9]+\.dip\./
+header T_BUG5868_HELO_DYNAMIC_HEXIP X-Spam-Relays-External =~ /^[^\]]+ helo=0x[a-f0-9]{8}\./
+header T_BUG5868_HELO_DYNAMIC_SPLIT_IP X-Spam-Relays-External =~ /^[^\]]+ helo=\d+\.\S+\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]/
+header T_BUG5868_HELO_DYNAMIC_IPADDR2 X-Spam-Relays-External =~ /^[^\]]+ helo=\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]\d+[^\d\s][^\.]*\.\S+\.\S+[^\]]+ auth= /i
+header T_BUG5868_HELO_DYNAMIC_CHELLO_NL  X-Spam-Relays-External =~ /^[^\]]+ helo=[a-z]\d+\.upc-[a-z]\.chello\.nl[^\]]+ auth= /i
+header T_BUG5868_HELO_DYNAMIC_HOME_NL  X-Spam-Relays-External =~ /^[^\]]+ helo=[a-z]{2}\d+-\S\.\S+\d\.[a-z]{2}\.home\.nl[^]]+ auth= /i
+