You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by qu...@apache.org on 2005/01/16 00:55:50 UTC
svn commit: r125321 - /spamassassin/trunk/rules/70_testing.cf
Author: quinlan
Date: Sat Jan 15 15:55:50 2005
New Revision: 125321
URL: http://svn.apache.org/viewcvs?view=rev&rev=125321
Log:
rules rules rules
Modified:
spamassassin/trunk/rules/70_testing.cf
Modified: spamassassin/trunk/rules/70_testing.cf
Url: http://svn.apache.org/viewcvs/spamassassin/trunk/rules/70_testing.cf?view=diff&rev=125321&p1=spamassassin/trunk/rules/70_testing.cf&r1=125320&p2=spamassassin/trunk/rules/70_testing.cf&r2=125321
==============================================================================
--- spamassassin/trunk/rules/70_testing.cf (original)
+++ spamassassin/trunk/rules/70_testing.cf Sat Jan 15 15:55:50 2005
@@ -309,14 +309,48 @@
########################################################################
# short message-ids
-header T_MSGID_SHORT_5 MESSAGEID =~ /^.{1,5}$/
-header T_MSGID_SHORT_6 MESSAGEID =~ /^.{1,6}$/
-header T_MSGID_SHORT_7 MESSAGEID =~ /^.{1,7}$/
-header T_MSGID_SHORT_8 MESSAGEID =~ /^.{1,8}$/
-header T_MSGID_SHORT_9 MESSAGEID =~ /^.{1,9}$/
+# 18 long are my first FPs: <81...@pamho.net>
+# idea: work towards combined rule that looks vaguely like this:
+# header T_MSGID_SHORT MESSAGEID =~ /<.{1,5}\@|\@.{1,6}>|^.{1,17}$/
+# full id #1
+header T_MSGID_SHORT_05 MESSAGEID =~ /^.{1,5}$/
+header T_MSGID_SHORT_06 MESSAGEID =~ /^.{1,6}$/
+header T_MSGID_SHORT_07 MESSAGEID =~ /^.{1,7}$/
+header T_MSGID_SHORT_08 MESSAGEID =~ /^.{1,8}$/
+header T_MSGID_SHORT_09 MESSAGEID =~ /^.{1,9}$/
header T_MSGID_SHORT_10 MESSAGEID =~ /^.{1,10}$/
header T_MSGID_SHORT_11 MESSAGEID =~ /^.{1,11}$/
header T_MSGID_SHORT_12 MESSAGEID =~ /^.{1,12}$/
+header T_MSGID_SHORT_13 MESSAGEID =~ /^.{1,13}$/
+header T_MSGID_SHORT_14 MESSAGEID =~ /^.{1,14}$/
+header T_MSGID_SHORT_15 MESSAGEID =~ /^.{1,15}$/
+header T_MSGID_SHORT_16 MESSAGEID =~ /^.{1,16}$/
+header T_MSGID_SHORT_17 MESSAGEID =~ /^.{1,17}$/
+# full id #2
+header T_MSGID_SHORT_X03 MESSAGEID =~ /<.{1,3}>/
+header T_MSGID_SHORT_X04 MESSAGEID =~ /<.{1,4}>/
+header T_MSGID_SHORT_X05 MESSAGEID =~ /<.{1,5}>/
+header T_MSGID_SHORT_X06 MESSAGEID =~ /<.{1,6}>/
+header T_MSGID_SHORT_X07 MESSAGEID =~ /<.{1,7}>/
+header T_MSGID_SHORT_X08 MESSAGEID =~ /<.{1,8}>/
+header T_MSGID_SHORT_X09 MESSAGEID =~ /<.{1,9}>/
+header T_MSGID_SHORT_X10 MESSAGEID =~ /<.{1,10}>/
+header T_MSGID_SHORT_X11 MESSAGEID =~ /<.{1,11}>/
+header T_MSGID_SHORT_X12 MESSAGEID =~ /<.{1,12}>/
+header T_MSGID_SHORT_X13 MESSAGEID =~ /<.{1,13}>/
+header T_MSGID_SHORT_X14 MESSAGEID =~ /<.{1,14}>/
+header T_MSGID_SHORT_X15 MESSAGEID =~ /<.{1,15}>/
+# local part
+header T_MSGID_SHORT_A5 MESSAGEID =~ /<.{1,5}\@/
+header T_MSGID_SHORT_A6 MESSAGEID =~ /<.{1,6}\@/
+header T_MSGID_SHORT_A7 MESSAGEID =~ /<.{1,7}\@/
+header T_MSGID_SHORT_A8 MESSAGEID =~ /<.{1,8}\@/
+# domain
+header T_MSGID_SHORT_B4 MESSAGEID =~ /\@.{1,4}>/
+header T_MSGID_SHORT_B5 MESSAGEID =~ /\@.{1,5}>/
+header T_MSGID_SHORT_B6 MESSAGEID =~ /\@.{1,6}>/
+header T_MSGID_SHORT_B7 MESSAGEID =~ /\@.{1,7}>/
+header T_MSGID_SHORT_B8 MESSAGEID =~ /\@.{1,8}>/
# no To or Cc
header __CC_UNSET Cc =~ /^UNSET$/ [if-unset: UNSET]
@@ -450,3 +484,25 @@
header T_RCVD_IN_WHOIS_INVALID_NFH eval:check_rbl('whois-notfirsthop', 'combined-HIB.dnsiplists.completewhois.com.', '127.0.0.4')
describe T_RCVD_IN_WHOIS_INVALID_NFH CompleteWhois: sender on invalid whois IP block
tflags T_RCVD_IN_WHOIS_INVALID_NFH net
+
+########################################################################
+
+# case matters for this one
+uri T_URI_UPPER_LOWER_01 m{(?i:https?)://([A-Z][a-z]+\.)+\S+\.(?:com|biz|info)}
+uri T_URI_UPPER_LOWER_02 m{(?i:https?)://([A-Z][a-z]+\.){2,}\S+\.(?:com|biz|info)}
+uri T_URI_UPPER_LOWER_03 m{(?i:https?)://([A-Z][a-z]+\.){1,2}\S+\.(?:com|biz|info)}
+uri T_URI_UPPER_LOWER_04 m{(?i:https?)://([A-Z][a-z]+\.)+\S+\.com}
+uri T_URI_UPPER_LOWER_05 m{(?i:https?)://([A-Z][a-z]+\.){2,}\S+\.com}
+uri T_URI_UPPER_LOWER_06 m{(?i:https?)://([A-Z][a-z]+\.){1,2}\S+\.com}
+uri T_URI_UPPER_LOWER_07 m{(?i:https?)://([A-Z][a-z]+\.)+\S+\.[a-z]{2,4}\b}
+uri T_URI_UPPER_LOWER_08 m{(?i:https?)://([A-Z][a-z]+\.){2,}\S+\.[a-z]{2,4}\b}
+uri T_URI_UPPER_LOWER_09 m{(?i:https?)://([A-Z][a-z]+\.){1,2}\S+\.[a-z]{2,4}\b}
+uri T_URI_UPPER_LOWER_10 m{(?i:https?)://([A-Z][a-z]+\.)+[A-Za-z\d-]+\.(?:com|biz|info)}
+uri T_URI_UPPER_LOWER_11 m{(?i:https?)://([A-Z][a-z]+\.){2,}[A-Za-z\d-]+\.(?:com|biz|info)}
+uri T_URI_UPPER_LOWER_12 m{(?i:https?)://([A-Z][a-z]+\.){1,2}[A-Za-z\d-]+\.(?:com|biz|info)}
+uri T_URI_UPPER_LOWER_13 m{(?i:https?)://([A-Z][a-z]+\.)+[A-Za-z\d-]+\.com}
+uri T_URI_UPPER_LOWER_14 m{(?i:https?)://([A-Z][a-z]+\.){2,}[A-Za-z\d-]+\.com}
+uri T_URI_UPPER_LOWER_15 m{(?i:https?)://([A-Z][a-z]+\.){1,2}[A-Za-z\d-]+\.com}
+uri T_URI_UPPER_LOWER_16 m{(?i:https?)://([A-Z][a-z]+\.)+[A-Za-z\d-]+\.[a-z]{2,4}\b}
+uri T_URI_UPPER_LOWER_17 m{(?i:https?)://([A-Z][a-z]+\.){2,}[A-Za-z\d-]+\.[a-z]{2,4}\b}
+uri T_URI_UPPER_LOWER_18 m{(?i:https?)://([A-Z][a-z]+\.){1,2}[A-Za-z\d-]+\.[a-z]{2,4}\b}