]> git.donarmstrong.com Git - spamassassin_config.git/commitdiff
* adding SARE rules
authorMartin Zobel-Helas <zobel@debian.org>
Sun, 7 Oct 2007 19:03:33 +0000 (19:03 +0000)
committerMartin Zobel-Helas <zobel@debian.org>
Sun, 7 Oct 2007 19:03:33 +0000 (19:03 +0000)
* modify list/user_prefs to represent changes regarding sare

git-svn-id: svn+ssh://svn.debian.org/svn/pkg-listmaster/trunk/spamassassin_config@54 0b7a5b0c-1f2c-0410-bd74-c376f8064c91

20 files changed:
common/sare/70_sare_adult.cf [new file with mode: 0644]
common/sare/70_sare_header.cf [new file with mode: 0644]
common/sare/70_sare_header0.cf [new file with mode: 0644]
common/sare/70_sare_header1.cf [new file with mode: 0644]
common/sare/70_sare_header2.cf [new file with mode: 0644]
common/sare/70_sare_header3.cf [new file with mode: 0644]
common/sare/70_sare_header_eng.cf [new file with mode: 0644]
common/sare/70_sare_html.cf [new file with mode: 0644]
common/sare/70_sare_html0.cf [new file with mode: 0644]
common/sare/70_sare_html1.cf [new file with mode: 0644]
common/sare/70_sare_html2.cf [new file with mode: 0644]
common/sare/70_sare_html3.cf [new file with mode: 0644]
common/sare/70_sare_html4.cf [new file with mode: 0644]
common/sare/70_sare_oem.cf [new file with mode: 0644]
common/sare/70_sare_specific.cf [new file with mode: 0644]
common/sare/70_sare_spoof.cf [new file with mode: 0644]
common/sare/70_sare_stocks.cf [new file with mode: 0644]
common/sare/72_sare_bml_post25x.cf [new file with mode: 0644]
common/sare/99_sare_fraud_post25x.cf [new file with mode: 0644]
lists/user_prefs

diff --git a/common/sare/70_sare_adult.cf b/common/sare/70_sare_adult.cf
new file mode 100644 (file)
index 0000000..9f2d90e
--- /dev/null
@@ -0,0 +1,913 @@
+# SARE "Adult" Ruleset for SpamAssassin
+# Version:  01.02.08 # The Adult set has been renamed to match SARE's updated standards, the new name is 70_sare_adult.cf
+# Created:  2004-03-23
+# Modified: 2007-05-21
+# Changes: Fixed broken meta
+# License: Artistic - see http://www.rulesemporium.com/license.txt
+# Current Maintainer: Matt Yackley - adult@rulesemporium.com
+# Maintainer: Doc Schneider - maddoc@maddoc.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_adult.cf
+#
+####
+
+
+###############################
+#       subject rules         #
+###############################
+
+
+header  SARE_SUBJ_SLUT                 Subject =~ /\bslut\b/i
+score   SARE_SUBJ_SLUT                 1.66
+#counts SARE_SUBJ_SLUT                 89s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts SARE_SUBJ_SLUT                 5s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   __FPS_BREAST          Subject =~ /\bbreasts?\b/i
+header   __FPS_COCK            Subject =~ /\bcock\b/i
+header   __FPS_FUCK            Subject =~ /\bfuck/i
+header   __FPS_GIRLS           Subject =~ /\bgirls\b/i
+header   __FPS_HARDCORE                Subject =~ /\bhard.?core\b/i
+header   __FPS_LITTLE          Subject =~ /\blittle\b/i
+header   __FPS_MODEL           Subject =~ /\bmodels?\b/i
+header   __FPS_NAKED           Subject =~ /\bnaked\b/i
+header   __FPS_PENETRAT                Subject =~ /\bpenetration\b/i
+header   __FPS_SEX             Subject =~ /\bsex\b/i
+header   __FPS_SLUT            Subject =~ /\bslut\b/i
+header   __FPS_TEEN            Subject =~ /\bteen\b/i
+header   __FPS_VIRGIN          Subject =~ /\bvirgins?\b/i
+meta     __COUNT_FPORN2                (__FPS_BREAST + __FPS_COCK + __FPS_FUCK + __FPS_GIRLS + __FPS_HARDCORE + __FPS_LITTLE + __FPS_MODEL + __FPS_NAKED + __FPS_PENETRAT + __FPS_SEX + __FPS_SLUT + __FPS_TEEN + __FPS_VIRGIN) > 1
+meta     __COUNT_FPORN3                (__FPS_BREAST + __FPS_COCK + __FPS_FUCK + __FPS_GIRLS + __FPS_HARDCORE + __FPS_LITTLE + __FPS_MODEL + __FPS_NAKED + __FPS_PENETRAT + __FPS_SEX + __FPS_SLUT + __FPS_TEEN + __FPS_VIRGIN) > 2
+meta     __COUNT_FPORN4                (__FPS_BREAST + __FPS_COCK + __FPS_FUCK + __FPS_GIRLS + __FPS_HARDCORE + __FPS_LITTLE + __FPS_MODEL + __FPS_NAKED + __FPS_PENETRAT + __FPS_SEX + __FPS_SLUT + __FPS_TEEN + __FPS_VIRGIN) > 3
+
+
+meta    SARE_SUB_MULTI_PRN2    (__COUNT_FPORN2 && !__COUNT_FPORN3)
+score   SARE_SUB_MULTI_PRN2    1.66
+#counts SARE_SUB_MULTI_PRN2    455s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts SARE_SUB_MULTI_PRN2    93s/5h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+meta    SARE_SUB_MULTI_PRN3    (__COUNT_FPORN3 && !__COUNT_FPORN4)
+score   SARE_SUB_MULTI_PRN3    1.66
+#counts SARE_SUB_MULTI_PRN3    93s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts SARE_SUB_MULTI_PRN3    9s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#meta    SARE_SUB_MULTI_PRN4   (__COUNT_FPORN4)
+#score   SARE_SUB_MULTI_PRN4   3.333
+#counts SARE_SUB_MULTI_PRN4    4s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts SARE_SUB_MULTI_PRN4    0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+
+
+
+
+
+header   SARE_ADLTSUB1 Subject =~ /\b(?:adu?1t|amb[1!]en|b0y|bl0w|c0cks?|c0re|ejaculation|f?r0+m|g(?:[1!]r[1l]|ir[!1])|h0t|ntercourse|jerk off|l1ttle|m0vie|manh00d|[0o]rg\@sm|p1ct|pen[1!]s|(?:ph|f)(?:[0\@]t|ot[0\@])|secks|sm00th|t1ny|t1ts|v(?:irg1|1rgi|1rg1)n|v[i1]de0|violenced|y0ung)/i
+describe SARE_ADLTSUB1 Contains OBFU and "strong" adult words
+score    SARE_ADLTSUB1 1.66
+# Combined from M_K_PORN_BOGOSITY_SUBJ, L_s_porn, SUBJECT_XXX, RM_swp_porn4, RM_swp_porn5
+#  266s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  45s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB1            503s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB1            145s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   SARE_ADLTSUB2 Subject =~ /\b(?:blow|climax|enlarg(e|ment)|fuck|inter+acial|lick|porn|penis|pervert|pussy|tits|tight|vagina|virgins?)\b/i
+describe SARE_ADLTSUB2 Contains possible adult words
+score    SARE_ADLTSUB2 1.23
+# Combined from SUBJECT_XXX_2, L_s_porn, RM_swp_pervert, RM_swp_porn1, RM_swp_porn2
+#  519s/1h of 119325 corpus (98981s/20344h) 03/21/04
+#  58s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB2            1967s/2h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB2            514s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   SARE_ADLTSUB3 Subject =~ /(?!\bporn)(?:\bp|\B(?:[\xDE]|\xCE\xA1|\xCF\x81|\xD0\xA0|\xD1\x80))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|\xC5[\x94-\x99]|\xD1\x93)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)/i
+describe SARE_ADLTSUB3 Apparent spam seems to contain porn subject
+score    SARE_ADLTSUB3 1.66  # type=obfu
+# Original name: RM_swp_porn1o1
+#  58s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  11s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB3            11s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB3            15s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   SARE_ADLTSUB4 Subject =~ /(?!\bpo(?:rn|ur))\bp.?o.?r.?n/i
+describe SARE_ADLTSUB4 Apparent spam seems to contain porn subject
+score    SARE_ADLTSUB4 0.89  # type=obfu
+# Original name: RM_swp_porn1o2
+#  26s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  3s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB4            5s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB4            5s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   SARE_ADLTSUB5 Subject =~ /(?!\bfuck)(?:\bf|\B(?:\xC5\xBF|\xC6\x92|\xD2[\x92-\x93]))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[uv\*\xB5\xD9-\xDC\xF9-\xFC]|\xC5[\xA8-\xB3]|\xC6[\xAF-\xB0]|\xC7[\x93-\x9C]|\xCE\xB0|\xCE\xBC|\xCF\x8B|\xCF\x8D|\xD4\xB1|\xD5\x84|\xD5\x8D)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|\xC4[\x86-\x8D]|\xD0\xA1|\xD1\x81)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:k|\xC4[\xB6-\xB8]|\xCE\x9A|\xCE\xBA|\xD0\x8C|\xD0\x9A|\xD0\xBA|\xD1\x9C|\xD2[\x9A-\x9D]])/i
+describe SARE_ADLTSUB5 Apparent spam seems to contain porn subject
+score    SARE_ADLTSUB5 1.66  # type=obfu
+# Original name: RM_swp_porn2o1
+#  8s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  4s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB5            12s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB5            0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   SARE_ADLTSUB6 Subject =~ /(?!\bfuck)\bf.?u.?c.?k/i
+describe SARE_ADLTSUB6 Apparent spam seems to contain porn subject
+score    SARE_ADLTSUB6 1.51  # type=obfu
+# Original name: RM_swp_porn2o2
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  5s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB6            32s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB6            13s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   SARE_ADLTSUB7 Subject =~ /(?!\bpuss(?:y|ies)\b)(?:\bp|\B(?:[\xDE]|\xCE\xA1|\xCF\x81|\xD0\xA0|\xD1\x80))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[uv\*\xB5\xD9-\xDC\xF9-\xFC]|\xC5[\xA8-\xB3]|\xC6[\xAF-\xB0]|\xC7[\x93-\x9C]|\xCE\xB0|\xCE\xBC|\xCF\x8B|\xCF\x8D|\xD4\xB1|\xD5\x84|\xD5\x8D)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)(?:(?:[y\xA5\xDD\xFD]|\xC5[\xB6-\xB8]|\xCE\x8E|\xCE\xA5|\xCE\xA8|\xCE\xAB|\xCE\xB3|\xD0\xA3|\xD1\x83|\xD1\x9E|\xD2[\xAE-\xB1])|(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F))\b/i
+describe SARE_ADLTSUB7 Apparent spam seems to contain porn subject
+score    SARE_ADLTSUB7 1.66  # type=obfu
+# Original name: RM_swp_porn5o1
+#  4s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  2s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB7            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB7            0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+header   SARE_ADLTSUB8 Subject =~ /(?!\bpuss(?:y|ies)\b)\bp.?u.?s.?s.?(?:y|i.?e.?s)\b/i
+describe SARE_ADLTSUB8 Apparent spam seems to contain porn subject
+score    SARE_ADLTSUB8 1.66  # type=obfu
+# Original name: RM_swp_porn5o2
+# FPS SARE_ADLTSUB8="plus sizes"
+#  7s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB8            6s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB8            6s/2h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#header   SARE_ADLTSUB10 Subject =~ /(?!\b(?:rap(?:e[sd]?|ing|pel)|reaping)\b)\br.?a.?p.?(?:e.?[sd]?|i.?n.?g)\b/i
+#describe SARE_ADLTSUB10 Apparent spam seems to contain porn subject
+#score    SARE_ADLTSUB10 2.500  # type=obfu
+# Original name: RM_swp_Rapeo2
+#  20s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTSUB10           5s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTSUB10           6s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#header   SARE_BEDROOMSEC Subject =~ /bedroom secret/i
+#describe SARE_BEDROOMSEC Common spammer phrasing
+#score    SARE_BEDROOMSEC 0.611
+# Original name: RM_spp_BedroomSec
+#  10s/0h of 125078 corpus (104890s/20188h) 03/29/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/29/04
+#counts   SARE_BEDROOMSEC          0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_BEDROOMSEC          0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+###############################
+#         body rules          #
+###############################
+
+
+body      FB_SEXOHOL           /sexoholics/i
+score     FB_SEXOHOL           1.66
+#counts   FB_SEXOHOL               7s/0h of 32370 corpus (24496s/7874h ML) 12/12/05
+#counts   FB_SEXOHOL               37s/0h of 40658 corpus (35364s/5294h MY) 12/12/05
+#counts   FB_SEXOHOL               33s/0h of 207630 corpus (200121s/7509h FT) 12/13/05
+#counts   FB_SEXOHOL               3s/0h of 9809 corpus (4905s/4904h FT) 12/12/05
+#counts   FB_SEXOHOL               11s/0h of 11532 corpus (6163s/5369h CT) 12/12/05
+#counts   FB_SEXOHOL               4s/0h of 70031 corpus (30720s/39311h DOC) 12/12/05
+#counts   FB_SEXOHOL               0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_SEXOHOL               18s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body   FB_XUAL         /\bxual\b/
+score  FB_XUAL         0.68
+#counts   FB_XUAL                  20s/0h of 6871 corpus (5500s/1371h AxB) 12/15/05
+#counts   FB_XUAL                  67s/0h of 34342 corpus (25865s/8477h ML) 12/15/05
+#counts   FB_XUAL                  22s/0h of 40631 corpus (35338s/5293h MY) 12/15/05
+#counts   FB_XUAL                  62s/0h of 70858 corpus (31544s/39314h DOC) 12/15/05
+#counts   FB_XUAL                  855s/0h of 107818 corpus (99658s/8160h FVGT) 03/11/06
+#counts   FB_XUAL                  100s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_XUAL                  360s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body  FB_NOT_SEX      / s[^afeiloprsuw]x\b/i
+#score FB_NOT_SEX      1.003
+#counts   FB_NOT_SEX               7s/7h of 37297 corpus (31824s/5473h MY) 02/07/06
+#counts   FB_NOT_SEX               4s/4h of 6866 corpus (4638s/2228h AxB) 02/07/06
+#counts   FB_NOT_SEX               4s/5h of 11694 corpus (6132s/5562h CT) 02/07/06
+#counts   FB_NOT_SEX               204s/4h of 345244 corpus (337372s/7872h FT) 02/07/06
+#counts   FB_NOT_SEX               110s/0h of 107818 corpus (99658s/8160h FVGT) 03/11/06
+#counts   FB_NOT_SEX               23s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_NOT_SEX               108s/2h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body  FB_GIRLS_DOLLAR /girl\$/i
+#score FB_GIRLS_DOLLAR 1.992
+#counts   FB_GIRLS_DOLLAR          0s/0h of 37297 corpus (31824s/5473h MY) 02/07/06
+#counts   FB_GIRLS_DOLLAR          0s/0h of 6866 corpus (4638s/2228h AxB) 02/07/06
+#counts   FB_GIRLS_DOLLAR          0s/0h of 11694 corpus (6132s/5562h CT) 02/07/06
+#counts   FB_GIRLS_DOLLAR          36s/0h of 345244 corpus (337372s/7872h FT) 02/07/06
+#counts   FB_GIRLS_DOLLAR          8s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_GIRLS_DOLLAR          2s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+# 1as$e$
+#body     FB_DOLLAR_ASS2               /(?:\b|[0-9])(?!ass)a[s\$][s\$](?:\b|e)/i
+#score    FB_DOLLAR_ASS2               0.361
+#counts   FB_DOLLAR_ASS2           2s/1h of 9374 corpus (7151s/2223h AxB) 03/01/06
+#counts   FB_DOLLAR_ASS2           6s/0h of 12244 corpus (6572s/5672h CT) 03/01/06
+#counts   FB_DOLLAR_ASS2           0s/2h of 27495 corpus (21848s/5647h MY) 03/01/06
+#counts   FB_DOLLAR_ASS2           13s/0h of 34977 corpus (27086s/7891h FT) 03/01/06
+#counts   FB_DOLLAR_ASS2           10s/2h of 84470 corpus (67306s/17164h ML) 03/01/06
+#counts   FB_DOLLAR_ASS2           10s/1h of 103116 corpus (63731s/39385h DOC) 03/01/06
+#counts   FB_DOLLAR_ASS2           58s/0h of 107818 corpus (99658s/8160h FVGT) 03/11/06
+#counts   FB_DOLLAR_ASS2           21s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_DOLLAR_ASS2           13s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     FB_HARD_ERECTION  /hard(?:er)? (?:erection|penis)/i
+score    FB_HARD_ERECTION  1.66
+#counts  FB_HARD_ERECTION  2728s/0h of 211356 corpus (203977s/7379h FT) 11/23/05
+#counts   FB_HARD_ERECTION         393s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_HARD_ERECTION         573s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     FB_JACKRABBIT     /Jack Rabbit Vibrat[o0]r/i
+#score    FB_JACKRABBIT     3.599
+#counts  FB_JACKRABBIT     640s/0h of 211356 corpus (203977s/7379h FT) 11/23/05
+#counts   FB_JACKRABBIT            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_JACKRABBIT            47s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     FB_PENIS          /\b(?!penis)p[3e]n[i1!][s5]\b/i
+score    FB_PENIS          1.66
+#counts   FB_PENIS                 170s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_PENIS                 386s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body   FB_FEMALE_EJACU         /female ejaculation/i
+score  FB_FEMALE_EJACU         1.66
+#counts   FB_FEMALE_EJACU          4s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_FEMALE_EJACU          1s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body   FB_INNOCENT             /innocent (?:boy|girl|child)/i
+score  FB_INNOCENT             0.40
+#counts   FB_INNOCENT              14s/1h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FB_INNOCENT              7s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body          LW_PORN_PHOTO           /Tell our photographers what to do in their next photo session our video/
+#score         LW_PORN_PHOTO           5
+#describe      LW_PORN_PHOTO           Standard 'hot chicks' line
+#counts   LW_PORN_PHOTO            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   LW_PORN_PHOTO            3s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body          LW_PORN_ONLINE          /high quality photo's online/
+#score         LW_PORN_ONLINE          2
+#describe      LW_PORN_ONLINE          Standard 'hot chicks' line
+#counts   LW_PORN_ONLINE           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   LW_PORN_ONLINE           4s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body          LW_PORN_MODELS          /models getting nasty/
+#score         LW_PORN_MODELS          5
+#describe      LW_PORN_MODELS          Standard 'hot chicks' line
+#counts   LW_PORN_MODELS           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   LW_PORN_MODELS           0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body           LW_PORN_HELLO           /(?:Hey baby|Hello, stranger!) :\)/
+score          LW_PORN_HELLO           1.66    
+describe       LW_PORN_HELLO           Standard 'hot chicks' line
+#counts   LW_PORN_HELLO            2s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   LW_PORN_HELLO            5s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+
+
+#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
+# set of porn keywords / when these words appear, it's more likely porn. SET A.
+body     __FVGT_BREASTS                /\bbreasts?\b/i
+body     __FVGT_FUCK           /\bfuck/i
+body     __FVGT_RAPE           /\braped?\b/i
+body     __FVGT_HORNY          /\bhorny\b/i
+body     __FVGT_VIRGIN         /\bvirgins?\b/i
+body     __FVGT_COCK           /\bcock\b/i
+body     __FVGT_LOLITA         /\blolita\b/i
+body     __FVGT_YOUNGGIRL      /Young(?:est)? (?:girl|chick)/i
+body     __FVGT_PUSSY          /\bpuss(?:y|ies)/i
+body     __FVGT_ASS            /\sass\s/i
+body     __FVGT_SLUT           /\bslut\b/i
+
+# meta's to count how many porn words from Set A.
+meta     FM_PORN_A_4           ((__FVGT_BREASTS + __FVGT_FUCK + __FVGT_RAPE + __FVGT_HORNY + __FVGT_VIRGIN + __FVGT_COCK + __FVGT_LOLITA + __FVGT_YOUNGGIRL + __FVGT_PUSSY + __FVGT_ASS + __FVGT_SLUT) > 2)
+meta     FM_PORN_A_5           ((__FVGT_BREASTS + __FVGT_FUCK + __FVGT_RAPE + __FVGT_HORNY + __FVGT_VIRGIN + __FVGT_COCK + __FVGT_LOLITA + __FVGT_YOUNGGIRL + __FVGT_PUSSY + __FVGT_ASS + __FVGT_SLUT) > 3)
+
+score    FM_PORN_A_4           1.09
+#counts   FM_PORN_A_4              796s/2h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FM_PORN_A_4              243s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+
+score    FM_PORN_A_5           0.98
+#counts   FM_PORN_A_5              358s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FM_PORN_A_5              172s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+
+
+
+
+body  __HAS_COLLECTION                 /\bcollection\b/i
+body  __HAS_HARDCORE                   /\bhardcore\b/i
+body  __HAS_YOUNGGIRL                  /\byoung\s?girls?\b/i
+body  __HAS_ADOLESCENT                 /\badolescents?\b/i
+body  __HAS_CHICKS                     /\bchicks?\b/i
+
+meta  FP_MIXED_PORN3                   ((__HAS_COLLECTION + __HAS_HARDCORE + __HAS_YOUNGGIRL + __HAS_ADOLESCENT + __HAS_CHICKS) > 2)
+score FP_MIXED_PORN3                   1.66
+#counts   FP_MIXED_PORN3           4s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   FP_MIXED_PORN3           5s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+
+body     SARE_ADULT1 /(?:suck|l[i1]ck).{1,30}(c[o0]ck|d[i1]ck)/i
+describe SARE_ADULT1 Contains adult material
+score    SARE_ADULT1 1.47
+# Original name: FVGT_b_ADULT02
+#  55s/2h of 119325 corpus (98981s/20344h) 03/21/04
+#  18s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADULT1              512s/1h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADULT1              129s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_ADULT2 /\b(?:sorority|rock hard|(adu?(l|1)t|XXX) movies?|climatique|orgas(mic|ims?|ms?)|climax|ejactulate|penis|pussy|cunt|blowjob|intercourse|lubricate)\b/i
+describe SARE_ADULT2 Contains adult material
+score    SARE_ADULT2 1.42
+# Original name: MY_XXX_BODY, was rawbody
+#  9985s/30h of 119325 corpus (98981s/20344h) 03/21/04
+#  683s/2h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADULT2              4729s/9h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADULT2              2685s/34h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_BETTERORG /(?:boost|magnify|multipl[ey]|increase|frequent|intense|intensify).{1,15}orgasm/i
+describe SARE_BETTERORG Talks about getting better orgasms
+score    SARE_BETTERORG 1.66
+# Original name: YM_B_BETTER_ORG, RM_bpm_MultipleOrgasms
+#  592s/2h of 119325 corpus (98981s/20344h) 03/21/04
+#  29s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_BETTERORG           249s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_BETTERORG           111s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_ENLRGYOUR /enlarge your/i
+describe SARE_ENLRGYOUR Talks about "enlarging" something
+score    SARE_ENLRGYOUR 1.02
+# Original name: MY_EN_PENIS, was rawbody, RE_bpm_EnlargeYour
+#  1735s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  91s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ENLRGYOUR           537s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ENLRGYOUR           279s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_LRGPNS /(?:bigger|larger|increase your) (?:member\b|rod)/i
+describe SARE_LRGPNS Talks about a "bigger" appendage
+score    SARE_LRGPNS 1.66
+# Original name: MY_MEMBER combined with MY_LRGROD
+#  50s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_LRGPNS              0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_LRGPNS              0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_PNSSIZE /inch(?:es)? .{0,10}(?:cock|dick)/i
+describe SARE_PNSSIZE Talks about the size of male body part
+score    SARE_PNSSIZE 1.66
+# Original name: YM_B_BODYPART_1
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  6s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_PNSSIZE             5s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_PNSSIZE             2s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_SXLIFE /(?:are you single|sex life|youre? partner)/i
+describe SARE_SXLIFE Talks about your sex life
+score    SARE_SXLIFE 1.07
+#  695s/15h of 119325 corpus (98981s/20344h) 03/21/04
+#  212s/1h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_SXLIFE              991s/12h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_SXLIFE              637s/54h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_BEASTUD /be a stud/i
+describe SARE_BEASTUD common spammer phrasing
+score    SARE_BEASTUD 0.26
+# Original name: RM_bpm_BeAStud
+#  53s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  7s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_BEASTUD             73s/2h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_BEASTUD             20s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_BIGRMEMBER /B.?i.?g.?g.?e.?r.{0,5}M.?e.?m.?b.?e.?r/i 
+describe SARE_BIGRMEMBER mentions bigger body part
+score    SARE_BIGRMEMBER 1.66
+# Original name: RM_bpm_BiggerMember
+#  17s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_BIGRMEMBER          0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_BIGRMEMBER          0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_INLENGTH /increase.? my length/i
+describe SARE_INLENGTH common spammer phrasing
+score    SARE_INLENGTH 1.66
+# Original name: RM_bpm_IncreaseLength
+#  40s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  8s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_INLENGTH            60s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_INLENGTH            20s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_LADYINLIFE /lady in your life/i 
+#describe SARE_LADYINLIFE Contains phrasing used by spammers
+#score    SARE_LADYINLIFE 0.166
+# Original name: RM_bpm_LadyInLife
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_LADYINLIFE          0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_LADYINLIFE          0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_MAGICLUBE /"Magic Lubricant"/i 
+#describe SARE_MAGICLUBE Spammer phrasing in body of email
+#score    SARE_MAGICLUBE 2.222 # type=spamgg
+# Original name: RM_bpm_MagicLubricant
+#  704s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  12s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_MAGICLUBE           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_MAGICLUBE           0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_NOEMBARRASS /no embarrassing/i
+describe SARE_NOEMBARRASS Wow, I won't be embarrassed anymore!
+score    SARE_NOEMBARRASS 1.66
+# Original name: RM_bpm_NoEmbarrassing
+#  30s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  6s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_NOEMBARRASS         0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_NOEMBARRASS         1s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_PLEASEPARTNR /Pleasure.{1,10}partner/i
+describe SARE_PLEASEPARTNR common spammer phrasing
+score    SARE_PLEASEPARTNR 1.66
+# Original name: RM_bpm_PleasurePartnr
+#  51s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  6s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_PLEASEPARTNR        60s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_PLEASEPARTNR        20s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_POWERBOTTLE /"Power Bottle"/i 
+#describe SARE_POWERBOTTLE Spammer phrasing in body of email
+#      score    SARE_POWERBOTTLE 2.222 # type=spamgg
+# Original name: RM_bpm_PowerBottle
+#  708s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  12s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_POWERBOTTLE         0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_POWERBOTTLE         0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_PRODEREC /produce erections/i
+#describe SARE_PRODEREC Contains medical spam phrasing
+#score    SARE_PRODEREC 0.055
+# Original name: RE_bpm_ProdErec
+#  1s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_PRODEREC            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_PRODEREC            0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_SUPERVIAGRA /(?:super|weekend)[- ]viagra/i
+describe SARE_SUPERVIAGRA mentions drug which is often subject of spam
+score    SARE_SUPERVIAGRA 1.66 # type=spamgg
+# Original name: RM_bpm_SuperViagra, RM_bpm_WeekendViagra
+#  299s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  11s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_SUPERVIAGRA         136s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_SUPERVIAGRA         704s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_ADLTDATING /adult dating/i
+describe SARE_ADLTDATING Contains phrasing used by spammers
+score    SARE_ADLTDATING 0.32
+# Original name: RM_bpp_Adultdating
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTDATING          1s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTDATING          32s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_ADLTPRSNLS /adult personals/i 
+describe SARE_ADLTPRSNLS Contains phrasing used by spammers
+score    SARE_ADLTPRSNLS 1.66
+# Original name: RM_bpp_AdultPersonals
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  2s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTPRSNLS          1s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTPRSNLS          13s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_AREUBORED /Are you bored of/i 
+#describe SARE_AREUBORED Contains phrasing used by spammers
+#score    SARE_AREUBORED 0.111
+# Original name: RM_bpp_AreYouBored
+#  2s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  3s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_AREUBORED           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_AREUBORED           0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_CHILDPRN1 /child porn/i 
+describe SARE_CHILDPRN1 contains reference to child porn 
+score    SARE_CHILDPRN1 1.15  # ham: news, FBI auto-responder
+# Original name: ChildPorn
+#  64s/3h of 119325 corpus (98981s/20344h) 03/21/04
+#  5s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_CHILDPRN1           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_CHILDPRN1           1s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_CHILDPRN2 /child pornography webmaster/i
+#describe SARE_CHILDPRN2 contains reference to a child porn webmaster
+#score    SARE_CHILDPRN2 2.222 # type=spamg
+# Original name: RM_bpp_ChildPorn2
+#  9s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_CHILDPRN2           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_CHILDPRN2           0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_CHILDPRN3 /underage porn/i
+#describe SARE_CHILDPRN3 contains reference to child porn 
+#score    SARE_CHILDPRN3 2.222  # type=spamg 
+# Original name: RM_bpp_ChildPorn3
+#  28s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  5s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_CHILDPRN3           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_CHILDPRN3           0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_TOWRITE /decided to write/i 
+describe SARE_TOWRITE Contains phrasing used by spammers
+score    SARE_TOWRITE 1.05
+# Original name: RM_bpp_DecidedToWrite
+#  41s/2h of 119325 corpus (98981s/20344h) 03/21/04
+#  2s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_TOWRITE             6s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_TOWRITE             11s/3h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_DRMWOMAN /your dream woman/i 
+#describe SARE_DRMWOMAN Contains phrasing used by spammers
+#score    SARE_DRMWOMAN 0.055
+# Original name: RM_bpp_DreamWoman
+#  1s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_DRMWOMAN            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_DRMWOMAN            0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_GETFCK /get fuck/i 
+describe SARE_GETFCK Contains phrasing used by spammers
+score    SARE_GETFCK 1.66 # type=spamp
+# Original name: RM_bpp_GetFucked
+#  22s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  8s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_GETFCK              71s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_GETFCK              32s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_GIRLSDOANY /girls will do anything/i 
+#describe SARE_GIRLSDOANY Contains phrasing used by spammers
+#score    SARE_GIRLSDOANY 0.166
+# Original name: RM_bpp_GirlsDoAny
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  3s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_GIRLSDOANY          1s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_GIRLSDOANY          0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_HORNY2 /horny as hell/i 
+#describe SARE_HORNY2 Contains phrasing used by spammers
+#score    SARE_HORNY2 0.222
+# Original name: RM_bpp_HornyAsHell
+#  4s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  3s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_HORNY2              0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_HORNY2              0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_MOMBLOW /mother blows/i
+#describe SARE_MOMBLOW textual phrase implies porn spam 
+#score    SARE_MOMBLOW 0.111
+# Original name: RM_bpp_MotherBlows
+#  2s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_MOMBLOW             0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_MOMBLOW             0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_BADGIRLS /(?:amateur|horny|asian) girls/i 
+describe SARE_BADGIRLS Contains phrasing used by spammers
+score    SARE_BADGIRLS 0.52
+# Original name: RM_bpp_PornGirls
+#  12s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  9s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_BADGIRLS            21s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_BADGIRLS            5s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_QLTYSINGLES /quality singles/i 
+describe SARE_QLTYSINGLES Contains phrasing seen in spam 
+score    SARE_QLTYSINGLES 1.66
+# Original name: RM_bpp_QualitySingles
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_QLTYSINGLES         0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_QLTYSINGLES         1s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_HORNY1 /so hoo+rny/i 
+#describe SARE_HORNY1 Contains phrasing used by spammers
+#score    SARE_HORNY1 1.000  # type=spamp
+# Original name: SoHorny
+#  1s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_HORNY1              0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_HORNY1              0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_SONSDICK /son's dick/i
+#describe SARE_SONSDICK textual phrase implies porn spam 
+#score    SARE_SONSDICK 1.000  # type=spamp
+# Original name: SonsDick
+#  2s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_SONSDICK            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_SONSDICK            0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_STILLSINGLE /still single/i 
+describe SARE_STILLSINGLE Contains phrasing used by spammers
+score    SARE_STILLSINGLE 1.66
+# Original name: RM_bpp_StillSingle
+#  11s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  5s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_STILLSINGLE         0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_STILLSINGLE         71s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_UNDRESSMTHR /undressed mother/i
+#describe SARE_UNDRESSMTHR textual phrase implies porn spam 
+#score    SARE_UNDRESSMTHR 0.200
+# Original name: RM_bpp_UndressedMother
+#  2s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_UNDRESSMTHR         0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_UNDRESSMTHR         0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_HOUSEWIVES /housewives/i
+describe SARE_HOUSEWIVES Mentions housewives, as in porn or in-home biz
+score    SARE_HOUSEWIVES 0.99
+# Original name: RM_bwp_housewives
+#  138s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  18s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_HOUSEWIVES          13s/3h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_HOUSEWIVES          37s/6h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_SCHLGRL /schoolgirls/i
+describe SARE_SCHLGRL mentions schoolgirls, as in porn 
+score    SARE_SCHLGRL 1.29
+# Original name: RM_bwp_schoolgirls
+#  11s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  6s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_SCHLGRL             15s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_SCHLGRL             19s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+###############################
+#      OBFU body rules        #
+###############################
+
+body     SARE_ADLTOBFU /\b(?:adu?1t|amb[1!]en|b0y|bl0w|c0cks?|c0re|d0main|f?r0m|g(?:[1!]r[1l]|ir[!1])|[1!]ntercourse|l1ttle|l0se|mai1|manh00d|m0vie|[0o]rg\@sm|p[0\@]rn|p1ct|pen[1!]s|(?:ph|f)(?:[0\@]t|ot[0\@])|pu[s5]{1,2}[1!]e[s5]|secks|sm00th|t1ny|t1ts|v(?:irg1|1rgi|1rg1)n|v[i1]de0|y0ung|y0ur)/i
+describe SARE_ADLTOBFU Contains OBFU adult material
+score    SARE_ADLTOBFU 0.68
+# Combined from FVGT_b_N0N0_WORDS, OACYS_DISGUISED_P0RN, M_K_N0N0_WORDS_BODY
+#  768s/1h of 119325 corpus (98981s/20344h) 03/21/04
+#  89s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_ADLTOBFU            930s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_ADLTOBFU            663s/10h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_OBFUENLARGE /\b(?!enlarge)e.?n.?l.?a.?r.?g.?e/i
+describe SARE_OBFUENLARGE masked spam word(s)
+score    SARE_OBFUENLARGE 1.66 # type=obfu
+# Original name: RM_bwo_Enlarge
+#  478s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  18s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUENLARGE         15s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUENLARGE         466s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUFCK1 /(?!\bfuck)(?:\bf|\B(?:\xC5\xBF|\xC6\x92|\xD2[\x92-\x93]))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[uv\xB5\xD9-\xDC\xF9-\xFC]|\xC5[\xA8-\xB3]|\xC6[\xAF-\xB0]|\xC7[\x93-\x9C]|\xCE\xB0|\xCE\xBC|\xCF\x8B|\xCF\x8D|\xD4\xB1|\xD5\x84|\xD5\x8D)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\xC7\xE7\xA2\xA9]|\xC4[\x86-\x8D]|\xD0\xA1|\xD1\x81)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:k|\xC4[\xB6-\xB8]|\xCE\x9A|\xCE\xBA|\xD0\x8C|\xD0\x9A|\xD0\xBA|\xD1\x9C|\xD2[\x9A-\x9D]])/i
+#describe SARE_OBFUFCK1 Apparent spam seems to contain porn subject
+#score    SARE_OBFUFCK1 1.666 # type=obfu
+# Original name: RM_bwo_Fucko1
+#  42s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  23s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUFCK1            19s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUFCK1            35s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_OBFUFCK2 /(?!\bfun?ck)\bf.?u.?c.?k/i
+describe SARE_OBFUFCK2 Apparent spam seems to contain porn subject
+score    SARE_OBFUFCK2 1.00 # type=obfu
+# Original name: RM_bwo_Fucko2
+#  70s/1h of 119325 corpus (98981s/20344h) 03/21/04
+#  29s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUFCK2            56s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUFCK2            73s/3h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUGNGBNG /(?!\bgangbang(ed)?\b)(?:\b[g6]|\B(?:\xC4[\x9C-\xA3]))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|\xC4[\x80-\x85]|\xC7[\x8D-\x8E]|\xC7[\xBA-\xBB]|\xCE\x86|\xCE\x91|\xCE\x94|\xCE\x9B|\xCE\xAC|\xCE\xB1|\xD0\x90|\xD0\xB0)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[g6]|\xC4[\x9C-\xA3]])[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[b8\xDF]|\xCE\x92|\xCE\xB2|\xD0\x92|\xD0\xB2)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|\xC4[\x80-\x85]|\xC7[\x8D-\x8E]|\xC7[\xBA-\xBB]|\xCE\x86|\xCE\x91|\xCE\x94|\xCE\x9B|\xCE\xAC|\xCE\xB1|\xD0\x90|\xD0\xB0)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[g6]|\xC4[\x9C-\xA3]])((?:[e3\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[d\xD0]|\xC4[\x8E-\x91]))?\b/i
+#describe SARE_OBFUGNGBNG masked spam word(s)
+#score    SARE_OBFUGNGBNG 2.5 # type=obfu
+# Original name: RM_bwo_Gangbang
+#  2s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#  3s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#counts   SARE_OBFUGNGBNG          11s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUGNGBNG          1s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUGIRLS /(?!\bgirls?\b)(?:\b[g6]|\B(?:\xC4[\x9C-\xA3]))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|\xC5[\x94-\x99]|\xD1\x93)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[l1I\|\xA3]|(?:\xC5[\x80-\x82]|\xC4[\xB9-\xBF]))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)?\b/i
+#describe SARE_OBFUGIRLS masked spam word(s)
+#score    SARE_OBFUGIRLS 3.222 # type=obfu # ham: jpg
+# Original name: RM_bwo_Girls
+#  25s/1h of 15929 corpus (13729s/2200h) 03/23/04
+#  318s/1h of 119325 corpus (98981s/20344h) 03/21/04
+#counts   SARE_OBFUGIRLS           112s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUGIRLS           13s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUPENIS /(?!\bpen ?is\b)(?:\bp|\B(?:[\xDE]|\xCE\xA1|\xCF\x81|\xD0\xA0|\xD1\x80))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5]\b|(?:[\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)\B)/i
+#describe SARE_OBFUPENIS masked spam word(s)
+#score    SARE_OBFUPENIS 2.333 # type=obfu
+# Original name: RM_bwo_Penis
+#  1027s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  91s/1h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUPENIS           516s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUPENIS           578s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUPORNO /(?!\bporno?\b)(?:\bp|\B(?:[\xDE]|\xCE\xA1|\xCF\x81|\xD0\xA0|\xD1\x80))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|\xC5[\x94-\x99]|\xD1\x93)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95)?\b/i
+#describe SARE_OBFUPORNO masked spam word(s)
+#      score    SARE_OBFUPORNO 2.500 # type=obfu
+# Original name: RM_bwo_Porno
+#  266s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  36s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUPORNO           43s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUPORNO           22s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUPUSS /(?!\bpussies\b)(?:\bp|\B(?:[\xDE]|\xCE\xA1|\xCF\x81|\xD0\xA0|\xD1\x80))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[uv\*\xB5\xD9-\xDC\xF9-\xFC]|\xC5[\xA8-\xB3]|\xC6[\xAF-\xB0]|\xC7[\x93-\x9C]|\xCE\xB0|\xCE\xBC|\xCF\x8B|\xCF\x8D|\xD4\xB1|\xD5\x84|\xD5\x8D)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5]\b|(?:[\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)\B)/i
+#describe SARE_OBFUPUSS masked spam word(s)
+#score    SARE_OBFUPUSS 2.500 # type=obfu
+# Original name: RM_bwo_Pussies
+#  28s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  27s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUPUSS            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUPUSS            0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_OBFUSEXUAL /\b(?!Sexual)S.?e.?x.?u.?a.?l/i
+describe SARE_OBFUSEXUAL masked spam word(s)
+score    SARE_OBFUSEXUAL 1.66 # type=obfu 
+# Original name: 
+#  409s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  27s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUSEXUAL          676s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUSEXUAL          373s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUTEENS /(?!\bteens?\b)(?:\bt|\B(?:[\+]|\xC5[\xA2-\xA7]|\xCE\xA4|\xCF\x84|\xD0\xA2|\xD1\x82))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)?\b/i
+#describe SARE_OBFUTEENS masked spam word(s)
+#score    SARE_OBFUTEENS 2.500 # type=obfu
+# Original name: RM_bwo_Teens
+#  28s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  4s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUTEENS           1s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUTEENS           1s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_OBFUTESTO /\b(?!testosterone)t.?e.?s.?t.?o.?s.?t.?e.?r.?o.?n.?e/i
+describe SARE_OBFUTESTO masked spam word(s)
+score    SARE_OBFUTESTO 1.66 # type=obfu
+# Original name: RM_bwo_Testosterone
+#  10s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUTESTO           0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUTESTO           0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUVRGN /(?!\bvirgins?\b)(?:\b[vu]|\B(?:\\\/|\xCE\xBD))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|\xC5[\x94-\x99]|\xD1\x93)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[g6]|\xC4[\x9C-\xA3]])[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)?\b/i
+#describe SARE_OBFUVRGN masked spam word(s)
+#score    SARE_OBFUVRGN 2.500 # type=obfu
+# Original name: RM_bwo_Virgins
+#  25s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  16s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_OBFUVRGN            0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUVRGN            0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_SPRDLGS /spread(?:ing)? their leg/i
+#describe SARE_SPRDLGS Contains possible adult phrase
+#score    SARE_SPRDLGS 0.222
+#  4s/0h of 125078 corpus (104890s/20188h) 03/29/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/29/04
+#counts   SARE_SPRDLGS             0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_SPRDLGS             2s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_RPTLETTERS /(?!\b(?:ass|cock|pussy)\b)\b(?:a+s+s+|c+o+c+k+|p+u+s+s+y+)\b/i
+describe SARE_RPTLETTERS Contains mis-spelled adult phrase(s)
+score    SARE_RPTLETTERS 1.66
+#  5s/0h of 125078 corpus (104890s/20188h) 03/29/04
+#  2s/0h of 15929 corpus (13729s/2200h) 03/29/04
+#counts   SARE_RPTLETTERS          15s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_RPTLETTERS          1s/1h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_SEXDRIVE /\bSex(?:ual)? Drive/i
+describe SARE_SEXDRIVE Talks about sex drive
+score    SARE_SEXDRIVE 1.66
+# Original name: RM_bpm_SexDrive
+#  589s/0h of 125078 corpus (104890s/20188h) 03/29/04
+#  141s/0h of 15929 corpus (13729s/2200h) 03/29/04
+#counts   SARE_SEXDRIVE            239s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_SEXDRIVE            531s/5h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_BETTERSEX /better sex/i
+describe SARE_BETTERSEX Spammer phrasing in body of email
+score    SARE_BETTERSEX 1.66
+# Original name: RM_bpm_BetterSex
+#  157s/0h of 125078 corpus (104890s/20188h) 03/29/04
+#  8s/0h of 15929 corpus (13729s/2200h) 03/29/04
+#counts   SARE_BETTERSEX           292s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_BETTERSEX           262s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+body     SARE_SEXENHANCER /sex(?:ual)? enhancer/i
+describe SARE_SEXENHANCER mentions spam topic
+score    SARE_SEXENHANCER 1.66  # type=spamp
+# Original name: RM_bpm_SexEnhancer
+#  11s/0h of 125078 corpus (104890s/20188h) 03/29/04
+#  11s/0h of 15929 corpus (13729s/2200h) 03/29/04
+#counts   SARE_SEXENHANCER         0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_SEXENHANCER         7s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+#body     SARE_OBFUHARDCORE /(?!hard[ -]?core)(?:\bh|\B(?:\xC4[\xA4-\xA7]|\xCE\x89|\xCE\x97|\xD0\x9D|\xD0\xBD|\xD1\x92|\xD2[\xA2-\xA3]|\xD2[\xBA-\xBB]|\xD5\xB0))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|\xC4[\x80-\x85]|\xC7[\x8D-\x8E]|\xC7[\xBA-\xBB]|\xCE\x86|\xCE\x91|\xCE\x94|\xCE\x9B|\xCE\xAC|\xCE\xB1|\xD0\x90|\xD0\xB0)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|\xC5[\x94-\x99]|\xD1\x93)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[d\xD0]|\xC4[\x8E-\x91])[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|\xC4[\x86-\x8D]|\xD0\xA1|\xD1\x81)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|\xC5[\x94-\x99]|\xD1\x93)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3]\b|(?:[\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)\B)/i
+#describe SARE_OBFUHARDCORE masked spam word(s)
+#score    SARE_OBFUHARDCORE 1.433  # type=obfu 
+# Original name: RM_bwo_hardcore
+#  32s/0h of 98440 corpus (76828s/21612h) 05/09/04
+#counts   SARE_OBFUHARDCORE        4s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_OBFUHARDCORE        3s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+
+###############################
+#         uri rules           #
+###############################
+
+#uri      SARE_PNSPTCH /\bbolik34\b/i
+#describe SARE_PNSPTCH Terra.es penil patch spammer
+#score    SARE_PNSPTCH 1.5 # was .33
+# Original name: MAKEPENIBIG
+#  277s/0h of 119325 corpus (98981s/20344h) 03/21/04
+#  0s/0h of 15929 corpus (13729s/2200h) 03/23/04
+#counts   SARE_PNSPTCH             0s/0h of 42056 corpus (34127s/7929h FVGT) 04/19/06
+#counts   SARE_PNSPTCH             0s/0h of 140226 corpus (90162s/50064h DOC) 04/19/06
+
+
+# EOF
diff --git a/common/sare/70_sare_header.cf b/common/sare/70_sare_header.cf
new file mode 100644 (file)
index 0000000..f696075
--- /dev/null
@@ -0,0 +1,5677 @@
+# SARE Header Abuse Ruleset for SpamAssassin -- file 0
+# Version:  01.03.16
+# Created:  2004-04-25
+# Modified: 2005-10-28
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.16  Oct 28 2005
+#@@#           Minor score updates based on additional mass-check
+#@@#           Added to file 0:          SARE_FRM_HOODIA
+#@@#           Added to file 0:          SARE_HEAD_HDR_XIDSRVR
+#@@#           Added to file 0:          SARE_RECV_IP_064069032
+#@@#           Added to file 0:          SARE_RECV_IP_066059094
+#@@#           Added to file 0:          SARE_RECV_IP_066159017
+#@@#           Added to file 0:          SARE_RECV_IP_204010039
+#@@#           Added to file 0:          SARE_XMAIL_LEO
+#@@#           Moved file 0 to file 1:   SARE_BOUNDARY_LC
+#@@#           Moved file 0 to file 1:   SARE_FREE_WEBM_FrVoila
+#@@#           Moved file 0 to file 1:   SARE_HEAD_HDR_XBBOUNC
+#@@#           Moved file 0 to file 1:   SARE_HEAD_XWORD
+#@@#           Moved file 0 to file 1:   SARE_RECV_IP_066165224
+#@@#           Moved file 0 to file 1:   SARE_RECV_IP_218088
+#@@#           Moved file 0 to file 1:   SARE_XMAIL_TOLMAIL
+#@@#           Moved file 0 to file 2:   SARE_RECV_IP_063111025
+#@@#           Moved file 0 to file 2:   SARE_RECV_RANDOM
+#@@#           Moved file 0 to file x31: SARE_MULT_RATW_02 to x31 file; RATWARE_NAME_ID is now in version 3.1.0
+#@@#           Moved file 1 to file 0:   SARE_HEAD_XMIMEO_MS
+#@@#           Moved file 1 to file 0:   SARE_RECV_IP_069060122
+#@@#           Moved file 1 to file 0:   SARE_XMAIL_DYNAMAILER
+#@@#           Moved file 2 to file 0:   SARE_HEAD_HDR_XE
+#@@#           Replaced                  __SARE_HEAD_HDR_MIMEV in SARE_HEAD_MIME_INVALID with SA 2.60 rule __MIME_VERSION
+#@@#           Replaced                  __SARE_HEAD_MAIL_BAT1 in SARE_HEAD_BAT_WEB with SA 3.1.0 rule __THEBAT_MUA
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_header0.cf 
+# 
+# Usage:  This family of files, 70_sare_header*.cf, contain rules that test email headers 
+#         (except the Subject header, which is handled in the 70_sare_genlsubj*.cf family of files). 
+#
+# File 0: 70_sare_header0.cf -- These are header rules that hit at least 10 spam and no ham. 
+#         While SARE cannot guarantee they never will hit ham, they have not hit ham in any SARE mass-check, against tens of thousands of ham.
+#         This is a rules file we expect any/all email systems using SpamAssassin to benefit from. 
+#
+# File 1: 70_sare_header1.cf -- These are header rules that meet one of the follow criteria: 
+#         a) Rules that do, or in the past have hit ham during SARE mass-check tests 
+#         b) Rules that hit no ham and currently do not hit more than 10 spam in any single mass-check run. 
+#         If the rules hit ham, they hit at last 10 spam to each 1 ham. 
+#         With few exceptions these rules score significantly less than the rules in file 0. 
+#         Systems which are very sensitive to false positives and/or need to be very careful about resource use may want to exclude this ruleset, 
+#         pick and choose among its rules, or lower their scores.
+#         Systems that use this file 1 should ALSO use file 0. 
+#
+# File 2: 70_sare_header2.cf -- These header rules hit no spam at this time, but they are considered "safe" rules that should never hit ham.
+#         These are primarily rules that test for specific headers seen only in spam, or similar types of "pretty darn sure" rules. 
+#         Systems which are very sensitive to SpamAssassin overhead may want to exclude this ruleset file to avoid its overhead, 
+#         but systems with plenty of resources that want to be aggressive against spam may benefit from this ruleset file.
+#
+# File 3: 70_sare_header3.cf -- These are header rules that hit a significant amount of ham during SARE mass-check tests. 
+#         Systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# File 4: 70_sare_header4.cf -- These are header rules that meet one of the following criteria: 
+#         a) They hit over 100 ham during SARE mass-check tests, but still hit enough spam to be worth while to aggressively anti-spam systems. 
+#         b) They hit no emails at this time, but have been recommended by anti-spam sources (such as rules developed from Spam-L list reports).
+#         Again, systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# eng:    70_sare_header_eng.cf -- These are header rules which work well within the English language, but are liable to cause false
+#         positives in other languages. They include rules which test for letter combinations and encoded header headers. Systems that
+#         receive ham in languages other than English should NOT use this file. 
+#
+# x264_x30: 70_sare_header_x264_x30.cf -- These are header rules which have been incorporated into both SpamAssassin 2.64 and 3.0.x, 
+#         or which duplicate or greatly overlap both 3.0.x rules. 
+#         Systems which have installed SpamAssassin version 2.64 or 3.0.x should therefore NOT use this file.
+#
+# x30:    70_sare_header_x30.cf -- These are header rules which have been incorporated into SpamAssassin 3.0.x, 
+#         or which duplicate or greatly overlap 3.0.x rules. 
+#         Systems which have installed SpamAssassin 3.0.x should therefore NOT use this file.
+#
+# arc:    70_sare_header_arc.cf -- These are header rules that once were published in other files, but which have since lost all value.
+#         They either hit too much ham (without hitting enough spam to make it worth while), or they don't hit any spam. 
+#         SARE regularly runs mass-checks on these rules to see if any of them are worth reviving, but 
+#         we expect that nobody will be running these rules in any production system. 
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+#counts   __SARE_HEAD_8BIT_SUBJ    17149s/110h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_SUBJ    3478s/2h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_SUBJ    2s/1h of 26190 corpus (22790s/3400h MY) 02/15/05
+
+########  ######################   ##################################################
+#    Meta rules used to prevent --lint errors after moving/changing rules
+########  ######################   ##################################################
+
+meta      SARE_HEAD_HDR_APPROV     0  
+meta      SARE_HEAD_HDR_CONVWLS    0  
+meta      SARE_HEAD_HDR_DISCREC    0  
+meta      SARE_HEAD_HDR_XENC       0  
+meta      SARE_HEAD_HDR_XENVID     0  
+meta      SARE_HEAD_HDR_XMAILID    0  
+meta      SARE_HEAD_HDR_XTID       0  
+meta      SARE_FROM_PRINTER        0  
+meta      SARE_FROM_DEBT           0  
+meta      SARE_FROM_DVDCOPY        0  
+meta      SARE_FROM_SPAM_CHAR0     0  
+meta      SARE_FREE_WEBM_Jpop      0  
+meta      SARE_FREE_WEBM_NETCITY   0  
+meta      SARE_FREE_WEBM_ZCom03    0  
+meta      SARE_MSGID_LONG          0  
+meta      SARE_HELO_YAHOO          0  
+meta      SARE_RECV_SPAM_DOMN0a    0  
+meta      SARE_RECV_SPAM_DOMN02    0  
+meta      SARE_RECV_VIRTUACOMBR    0  
+meta      SARE_RECV_IP_066111      0  
+meta      SARE_RECV_IP_081019      0  
+meta      SARE_RECV_IP_082154      0  
+meta      SARE_RECV_IP_195229      0  
+meta      SARE_RECV_IP_200150      0  
+meta      SARE_RECV_IP_218216      0  
+meta      SARE_RECV_IP_222000      0  
+meta      SARE_RECV_IP_222126      0  
+meta      SARE_XMAIL_PSSMAILER     0  
+meta      SARE_XMAIL_RLSP          0  
+meta      SARE_MULT_VIA_CITIZNET   0  
+meta      SARE_FROM_SUPPORT_DIG    0  
+meta      SARE_TOCC_BCC_MANY       0  
+meta      SARE_HEAD_HDR_EPATH      0  
+meta      SARE_HEAD_HDR_XAR        0  
+meta      SARE_HEAD_HDR_XNOSPAM    0  
+meta      SARE_FROM_QUOTE          0  
+meta      SARE_FROM_SPACE2         0  
+meta      SARE_MSGID_EMPTY         0  
+meta      SARE_RECV_SPAM_DOMN81    0  
+meta      SARE_RECV_SPAM_NAME0     0  
+meta      SARE_FROM_SPAM_NAME0     0  
+meta      SARE_HEAD_HDR_XAUTOGN    0  
+meta      SARE_HEAD_HDR_XCCDIAG    0  
+meta      SARE_HEAD_HDR_XMLFILT    0  
+meta      SARE_HELO_MAIL           0  
+meta      SARE_HEAD_HDR_XACWGHT    0  
+meta      SARE_HEAD_HDR_XMCAVTP    0  
+meta      SARE_USERAG_Dig          0  
+meta      SARE_HEAD_HDR_XUNOLOOK   0  
+meta      SARE_MSGID_2KDD          0  
+meta      SARE_REPLY_SPAMWORD0     0  
+meta      SARE_FROM_SPAM_WORD0     0  
+meta      SARE_TOCC_COMBO1         0  
+meta      SARE_FROM_UK2NET2        0  
+meta      SARE_FREE_WEBM_NetSafe   0  
+meta      SARE_FREE_WEBM_ZCom02    0  
+meta      SARE_RECV_SKANOVA        0  
+meta      SARE_RECV_IP_061050      0  
+meta      SARE_RECV_IP_140117      0  
+meta      SARE_RECV_IP_211216      0  
+meta      SARE_TO_EMPTY            0  
+meta      SARE_HEAD_8BIT_SPAM      0  
+meta      SARE_RECV_SPAM_DOMN3     0  
+meta      SARE_BOUNDARY_D8         0 
+meta      SARE_HEAD_HDR_XCONTAC    0            
+meta      SARE_RECV_IP_066114b     0
+meta      SARE_BOUNDARY_05         0
+meta      SARE_BOUNDARY_06         0
+meta      SARE_FREE_WEBM_ZZa001    0
+meta      SARE_FROM_CAPS_MSN       0
+meta      SARE_FROM_NUM_9DIG       0
+meta      SARE_FROM_SPAM_DOMN0     0
+meta      SARE_FROM_SPAM_PL1       0
+meta      SARE_HEAD_8BIT_DATE      0
+meta      SARE_HEAD_8BIT_NOSPM     0
+meta      SARE_HEAD_DATE14         0
+meta      SARE_HEAD_DATE_5L        0
+meta      SARE_HEAD_HDR_XLISTAD    0
+meta      SARE_HEAD_HDR_XRIPE      0
+meta      SARE_HEAD_HDR_XWTID      0
+meta      SARE_HEAD_HDR_XWTVERS    0
+meta      SARE_HELO_SERVER         0
+meta      SARE_MSGID_D1D1D2D16     0
+meta      SARE_RECV_BEZEQINT_B     0
+meta      SARE_RECV_IP_061072      0
+meta      SARE_RECV_IP_061190      0
+meta      SARE_RECV_IP_061228      0
+meta      SARE_RECV_IP_062023      0
+meta      SARE_RECV_IP_192116      0
+meta      SARE_RECV_IP_203177      0
+meta      SARE_RECV_IP_218078      0
+meta      SARE_RECV_IP_221124      0
+meta      SARE_RECV_IP_222064      0
+meta      SARE_RECV_ISWEST         0
+meta      SARE_RECV_PATMEDIA       0
+meta      SARE_BOUNDARY_NP2        0
+meta      SARE_CONTENT_BITBITNUM   0
+meta      SARE_FROM_VIRUS1         0
+meta      SARE_HEAD_HDR_JLH        0
+meta      SARE_HEAD_HDR_RTNPATH    0
+meta      SARE_MULT_RATW_03        0
+meta      SARE_RECV_IP_064192191   0
+meta      SARE_BOUNDARY_D10        0
+meta      SARE_HEAD_HDR_XMAILTH    0
+meta      SARE_HEAD_HDR_XMLRSRV    0
+meta      SARE_HEAD_HDR_XSMTPSV    0
+meta      SARE_HEAD_HDR_XUMAIL     0
+meta      SARE_MSGID_LONG50        0
+meta      SARE_RECV_SPAM_DOMN04    0
+meta      SARE_XMAIL_GOMAIL        0
+meta      SARE_HEAD_8BIT_RECV      0
+meta      SARE_RECV_FEP5           0
+meta      SARE_RECV_IP_203210128   0
+meta      SARE_RECV_SPAM_DOMN06    0
+meta      SARE_FREE_WEBM_ZCom05    0
+meta      SARE_HEAD_XUNSENT        0
+meta      SARE_RECV_IP_069050210   0
+meta      SARE_RECV_IP_206131      0
+meta      SARE_RECV_IP_206248152   0
+meta      SARE_RECV_PORTHELO_1     0
+meta      SARE_RECV_PORTHELO_2     0
+meta      SARE_RECV_PORTHELO_3     0
+meta      SARE_RECV_CHAR_CARAT     0
+meta      SARE_MULT_RATW_02        0
+meta      SARE_BOUNDARY_LC         0
+meta      SARE_FREE_WEBM_FrVoila   0
+meta      SARE_RECV_IP_066165224   0
+meta      SARE_RECV_IP_218088      0
+meta      SARE_XMAIL_TOLMAIL       0
+meta      SARE_RECV_IP_063111025   0
+meta      SARE_RECV_RANDOM         0
+meta      SARE_BOUNDARY_LC         0
+meta      SARE_FREE_WEBM_FrVoila   0
+meta      SARE_HEAD_XWORD          0
+meta      SARE_RECV_IP_066165224   0
+meta      SARE_RECV_IP_218088      0
+meta      SARE_XMAIL_TOLMAIL       0
+meta      SARE_RECV_IP_063111025   0
+meta      SARE_RECV_RANDOM         0
+meta      SARE_MULT_RATW_02        0
+meta      SARE_HEAD_HDR_XBBOUNC    0
+meta      SARE_RECV_IP_071004246   0
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_CONVER     exists:Conversion
+describe  SARE_HEAD_HDR_CONVER     Message headers used which identify spam
+score     SARE_HEAD_HDR_CONVER     1.111 
+#stype    SARE_HEAD_HDR_CONVER     spamp
+#counts   SARE_HEAD_HDR_CONVER     12s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_CONVER     54s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_CONVER     9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_CONVER     10s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_CONVER     5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_HEAD_HDR_DISPNOP    exists:Disposition-Notification-Options
+describe  SARE_HEAD_HDR_DISPNOP    Message headers used which identify spam
+score     SARE_HEAD_HDR_DISPNOP    1.111
+#stype    SARE_HEAD_HDR_DISPNOP    spamp
+#counts   SARE_HEAD_HDR_DISPNOP    16s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_DISPNOP    60s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_DISPNOP    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_DISPNOP    11s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_DISPNOP    13s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_DISPNOP    2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_DISPNOP    14s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_DISPNOP    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_LANG       exists:Language
+describe  SARE_HEAD_HDR_LANG       Message headers used which identify spam
+score     SARE_HEAD_HDR_LANG       1.666
+#stype    SARE_HEAD_HDR_LANG       spamp
+#counts   SARE_HEAD_HDR_LANG       122s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_HDR_LANG       413s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_LANG       78s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_LANG       86s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_LANG       1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_HEAD_HDR_LANG       3s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_HDR_LANG       19s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_LANG       42s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_LANG       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_NLETRID    exists:Newsletter-ID
+describe  SARE_HEAD_HDR_NLETRID    Message headers used which identify spam
+score     SARE_HEAD_HDR_NLETRID    1.666
+#stype    SARE_HEAD_HDR_NLETRID    spamp
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#max      SARE_HEAD_HDR_NLETRID    173s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_HEAD_HDR_NLETRID    1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_HDR_NLETRID    28s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_NLETRID    12s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_PID        exists:PID
+describe  SARE_HEAD_HDR_PID        Message headers used which identify spam
+score     SARE_HEAD_HDR_PID        1.666
+#stype    SARE_HEAD_HDR_PID        spamp
+#counts   SARE_HEAD_HDR_PID        1s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_PID        139s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_HEAD_HDR_PID        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_PID        36s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_PID        0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_PID        20s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_PID        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_PREVNDR    exists:Prevent-NonDelivery-Report
+describe  SARE_HEAD_HDR_PREVNDR    Message headers used which identify spam
+score     SARE_HEAD_HDR_PREVNDR    1.666
+#stype    SARE_HEAD_HDR_PREVNDR    spamp
+#counts   SARE_HEAD_HDR_PREVNDR    19s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_PREVNDR    129s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_PREVNDR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_PREVNDR    18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_PREVNDR    20s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_PREVNDR    6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_PREVNDR    21s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_PREVNDR    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XBNCETR    exists:X-BounceTrace
+describe  SARE_HEAD_HDR_XBNCETR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XBNCETR    1.111
+#stype    SARE_HEAD_HDR_XBNCETR    spamp
+#counts   SARE_HEAD_HDR_XBNCETR    96s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XCAMPIDZ   exists:X-Campidz
+describe  SARE_HEAD_HDR_XCAMPIDZ   Message headers used which identify spam
+score     SARE_HEAD_HDR_XCAMPIDZ   2.333
+#stype    SARE_HEAD_HDR_XCAMPIDZ   spamp
+#counts   SARE_HEAD_HDR_XCAMPIDZ   2171s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   9s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XCLIHST    exists:X-ClientHost
+describe  SARE_HEAD_HDR_XCLIHST    Message headers used which identify spam
+score     SARE_HEAD_HDR_XCLIHST    2.888
+#stype    SARE_HEAD_HDR_XCLIHST    spamp
+#counts   SARE_HEAD_HDR_XCLIHST    7465s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XCLIHST    2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XCLIHST    19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_HEAD_HDR_XCLIHST    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCLIHST    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XE         exists:X-E
+describe  SARE_HEAD_HDR_XE         Message headers used which identify spam
+score     SARE_HEAD_HDR_XE         1.666
+#counts   SARE_HEAD_HDR_XE         810s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XE         0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XE         0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XE         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XE         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XCSIP      exists:X-CS-IP
+describe  SARE_HEAD_HDR_XCSIP      Message headers used which identify spam
+score     SARE_HEAD_HDR_XCSIP      1.666
+#stype    SARE_HEAD_HDR_XCSIP      spamp
+#hist     SARE_HEAD_HDR_XCSIP      FH_HAS_CS_IP
+#counts   SARE_HEAD_HDR_XCSIP      155s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_XCSIP      590s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XCSIP      101s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_XCSIP      127s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_HEAD_HDR_XCSIP      1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XCSIP      136s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCSIP      13s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_XCSIP      98s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XCSIP      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XEMAIL     exists:X-EMail
+describe  SARE_HEAD_HDR_XEMAIL     Message headers used which identify spam
+score     SARE_HEAD_HDR_XEMAIL     1.666
+#stype    SARE_HEAD_HDR_XEMAIL     spamp
+#counts   SARE_HEAD_HDR_XEMAIL     841s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XEMAIL     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XEMAIL     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XEMAIL     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XEMAIL     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XENCVER    exists:X-Encoding-Version
+describe  SARE_HEAD_HDR_XENCVER    Message headers used which identify spam
+score     SARE_HEAD_HDR_XENCVER    1.666
+#stype    SARE_HEAD_HDR_XENCVER    spamp
+#counts   SARE_HEAD_HDR_XENCVER    306s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XENCVER    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XENCVER    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XENCVER    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XENCVER    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XFIND      exists:X-Find
+describe  SARE_HEAD_HDR_XFIND      Message headers used which identify spam
+score     SARE_HEAD_HDR_XFIND      1.666
+#stype    SARE_HEAD_HDR_XFIND      spamp
+#counts   SARE_HEAD_HDR_XFIND      306s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XFIND      0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XFIND      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XFIND      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XFIND      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XGMAILA    exists:X-Gmail-Account
+describe  SARE_HEAD_HDR_XGMAILA    Message headers used which identify spam
+score     SARE_HEAD_HDR_XGMAILA    1.111
+#stype    SARE_HEAD_HDR_XGMAILA    spamp
+#counts   SARE_HEAD_HDR_XGMAILA    3s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XGMAILA    20s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XGMXAV     exists:X-GMX-Antivirus
+describe  SARE_HEAD_HDR_XGMXAV     Message headers used which identify spam
+score     SARE_HEAD_HDR_XGMXAV     1.666 
+#counts   SARE_HEAD_HDR_XGMXAV     171s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_XGMXAV     199s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_HDR_XGMXAV     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XGMXAV     33s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XGMXAV     7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_XGMXAV     10s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XGMXAV     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XGMXAV     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XIDSRVR    exists:X-Identity-Server
+describe  SARE_HEAD_HDR_XIDSRVR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XIDSRVR    1.111
+#stype    SARE_HEAD_HDR_XIDSRVR    spamp
+#hist     SARE_HEAD_HDR_XIDSRVR    Bob Menschel, June 3 2005, idea by Alex Broens
+#counts   SARE_HEAD_HDR_XIDSRVR    15s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+
+header    SARE_HEAD_HDR_XRMDTXT    exists:X-RMD-Text
+describe  SARE_HEAD_HDR_XRMDTXT    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRMDTXT    1.111
+#stype    SARE_HEAD_HDR_XRMDTXT    spamp
+#counts   SARE_HEAD_HDR_XRMDTXT    33s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRMDTXT    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XRMDTXT    1s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRMDTXT    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRMDTXT    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRMDTXT    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRMVADR    exists:X-Remove-Address
+describe  SARE_HEAD_HDR_XRMVADR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRMVADR    1.111
+#stype    SARE_HEAD_HDR_XRMVADR    spamp
+#counts   SARE_HEAD_HDR_XRMVADR    38s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_XRMVADR    42s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_HEAD_HDR_XRMVADR    1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_HEAD_HDR_XRMVADR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRMVADR    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRMVADR    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRMVADR    1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_HEAD_HDR_XRSPCID    exists:X-Responder-CID
+describe  SARE_HEAD_HDR_XRSPCID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRSPCID    1.111
+#stype    SARE_HEAD_HDR_XRSPCID    spamp
+#counts   SARE_HEAD_HDR_XRSPCID    25s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRSPRID    exists:X-Responder-ID
+describe  SARE_HEAD_HDR_XRSPRID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRSPRID    1.111
+#stype    SARE_HEAD_HDR_XRSPRID    spamp
+#counts   SARE_HEAD_HDR_XRSPRID    71s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRSPRID    2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XRSPRID    1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_HEAD_HDR_XRSPRID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRSPRID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRSPRID    1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_HEAD_HDR_XRSPUSR    exists:X-Responder-USR
+describe  SARE_HEAD_HDR_XRSPUSR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRSPUSR    1.111
+#stype    SARE_HEAD_HDR_XRSPUSR    spamp
+#counts   SARE_HEAD_HDR_XRSPUSR    25s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSPAMTST   exists:X-SpamTest-Info
+describe  SARE_HEAD_HDR_XSPAMTST   Message headers used which identify spam
+score     SARE_HEAD_HDR_XSPAMTST   1.111
+#stype    SARE_HEAD_HDR_XSPAMTST   spamp
+#hist     SARE_HEAD_HDR_XSPAMTST   Bob Menschel, May 14, 2005
+#counts   SARE_HEAD_HDR_XSPAMTST   43s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_XSPAMTST   57s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_HEAD_HDR_XSPAMTST   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSPAMTST   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_XSPAMTST   0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_HEAD_HDR_XSPTRID    exists:X-SP-Track-ID
+describe  SARE_HEAD_HDR_XSPTRID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSPTRID    1.666
+#stype    SARE_HEAD_HDR_XSPTRID    spamp
+#hist     SARE_HEAD_HDR_XSPTRID    FH_XSPTRACK
+#counts   SARE_HEAD_HDR_XSPTRID    593s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XUOLSRV    exists:X-UOL-Srv
+describe  SARE_HEAD_HDR_XUOLSRV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XUOLSRV    1.111
+#stype    SARE_HEAD_HDR_XUOLSRV    spamp
+#counts   SARE_HEAD_HDR_XUOLSRV    23s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XWCMID     exists:X-WCMailID
+describe  SARE_HEAD_HDR_XWCMID     Message headers used which identify spam
+score     SARE_HEAD_HDR_XWCMID     2.222
+#counts   SARE_HEAD_HDR_XWCMID     1011s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XWEBMTM    exists:X-Webmail-Time
+describe  SARE_HEAD_HDR_XWEBMTM    Message headers used which identify spam
+score     SARE_HEAD_HDR_XWEBMTM    1.666
+#stype    SARE_HEAD_HDR_XWEBMTM    spamp
+#counts   SARE_HEAD_HDR_XWEBMTM    237s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_HDR_XWEBMTM    351s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XWEBMTM    0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_HEAD_HDR_XWEBMTM    78s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XWEBMTM    100s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_XWEBMTM    112s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XWEBMTM    1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_XWEBMTM    41s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XWEBMTM    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_02         Content-Type =~ /boundary\=('|\")?\~{10,}/
+describe  SARE_BOUNDARY_02         Too many ~'s in the boundary.
+score     SARE_BOUNDARY_02         0.650
+#hist     SARE_BOUNDARY_02         MY_BOUNDARY2
+#counts   SARE_BOUNDARY_02         37s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_02         51s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_BOUNDARY_02         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_02         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_02         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_03         Content-Type =~ /boundary="-{10}[A-F0-9]{20,}"/
+describe  SARE_BOUNDARY_03         Content type boundary used in spam or virus
+score     SARE_BOUNDARY_03         1.666
+#stype    SARE_BOUNDARY_03         spamp
+#hist     SARE_BOUNDARY_03         Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_03         59s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_03         132s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_03         0s/0h of 13447 corpus (11336s/2111h MY) 06/02/04
+#counts   SARE_BOUNDARY_03         590s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_03         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_03         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_10         Content-Type =~ /boundary=\"----[a-z\d]{10}-[\w\.]+\"$/is
+describe  SARE_BOUNDARY_10         Possible spam flag
+score     SARE_BOUNDARY_10         2.333
+#hist     SARE_BOUNDARY_10         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_10         1831s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_10         2495s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_10         117s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_10         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_10         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_10         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_11         Content-Type =~ /boundary=\"--\d{2,7}-\d{2,7}-\d{2,7}\"/
+score     SARE_BOUNDARY_11         1.344
+describe  SARE_BOUNDARY_11         Possible spam flag
+#hist     SARE_BOUNDARY_11         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_11         77s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_11         125s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_BOUNDARY_11         17s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_11         38s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_11         1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_11         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_12         Content-Type =~ /boundary=\"--[a-z]+\d+[a-z]+"/ # no /i
+describe  SARE_BOUNDARY_12         Possible spam flag
+score     SARE_BOUNDARY_12         1.666
+#hist     SARE_BOUNDARY_12         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_12         60s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_12         288s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_12         27s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_12         41s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_BOUNDARY_12         45s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_12         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_12         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_13         Content-Type =~ /boundary=\"Java\.[A-Z]{5}\.\d{10,30}"/ # no /i
+score     SARE_BOUNDARY_13         1.666
+describe  SARE_BOUNDARY_13         Possible spam flag
+#hist     SARE_BOUNDARY_13         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_13         29s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_13         614s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_13         61s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_13         86s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_BOUNDARY_13         133s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_13         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_13         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_D9         Content-Type =~ /boundary="\d{9}"/
+describe  SARE_BOUNDARY_D9         Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D9         1.111
+#stype    SARE_BOUNDARY_D9         spamp
+#hist     SARE_BOUNDARY_D9         Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_D9         76s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_D9         80s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_BOUNDARY_D9         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_D9         8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_D9         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_D9         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_D11        Content-Type =~ /boundary="\d{11}"/
+describe  SARE_BOUNDARY_D11        Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D11        1.666
+#stype    SARE_BOUNDARY_D11        spamp
+#hist     SARE_BOUNDARY_D11        Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_D11        112s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_D11        3s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_D11        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_BOUNDARY_D11        7s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_D11        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_BOUNDARY_D12      Content-Type =~ /boundary="\d{12,}"/
+meta      SARE_BOUNDARY_D12        __SARE_BOUNDARY_D12 && !MIME_BOUND_DIGITS_15
+describe  SARE_BOUNDARY_D12        Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D12        1.666
+#stype    SARE_BOUNDARY_D12        spamp
+#hist     SARE_BOUNDARY_D12        Created by Bob Menschel May 31 2004
+#V300     SARE_BOUNDARY_D12        Converted to meta to avoid double-scoring new SA 3.0 MIME_BOUND_DIGITS_15 rule
+#counts   SARE_BOUNDARY_D12        412s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_D12        188s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_D12        238s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_BOUNDARY_D12        0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_D12        32s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_BOUNDARY_D12        65s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_BOUNDARY_D12        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#alone    SARE_BOUNDARY_D12        701s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+
+header    SARE_BOUNDARY_ANYDIG     Content-Type =~ /boundary="--.*\[\d\]/i
+describe  SARE_BOUNDARY_ANYDIG     Content type boundary used in spam and viruses
+score     SARE_BOUNDARY_ANYDIG     1.666
+#hist     SARE_BOUNDARY_ANYDIG     Created by Bob Menschel May 7 2005, suggested by Alex Broens 
+#counts   SARE_BOUNDARY_ANYDIG     143s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_BOUNDARY_ANYDIG     282s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_BOUNDARY_ANYDIG     3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_ANYDIG     85s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_BOUNDARY_ANYDIG     2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_BOUNDARY_QZSOFT     content-type =~ /boundary="qzsoft_directmail_seperator"/
+describe  SARE_BOUNDARY_QZSOFT     Identifies spam from specific spamware
+score     SARE_BOUNDARY_QZSOFT     1.666
+#hist     SARE_BOUNDARY_QZSOFT     Loren Wilton, LW_DIRECTMAIL, Sep 5 2004
+#counts   SARE_BOUNDARY_QZSOFT     347s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_QZSOFT     5s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_QZSOFT     6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_BOUNDARY_QZSOFT     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_BOUNDARY_QZSOFT     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_QZSOFT     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    __AOL_FROM               From:addr =~ /\@(?:aol|cs)\.com$/i
+header    __SARE_FROM_GOODAOL      From =~ /[a-z][a-z0-9]{2,15}\@aol.com/i
+describe  __SARE_FROM_GOODAOL      Partial Rule: Marks Bad AOL Addresses
+meta      SARE_FROM_BADAOL         __AOL_FROM && !__SARE_FROM_GOODAOL
+describe  SARE_FROM_BADAOL         From an Invalid AOL Email Address
+score     SARE_FROM_BADAOL         1.666
+#hist     SARE_FROM_BADAOL         KAM.COMBO_BADAOL Originally submitted by from Kevin A. McGrail 
+#hist     SARE_FROM_BADAOL         Rule based on Kelson Vibber's MD code for bogus AOL Addresses
+#hist     SARE_FROM_BADAOL         Check for bogus AOL addresses as described at
+#hist     SARE_FROM_BADAOL         http://postmaster.aol.com/faq/mailerfaq.html#syntax
+#hist     SARE_FROM_BADAOL         Rule for good addresses: all alphanumeric, starting with a letter, from 3 to 16 characters long.
+#note     SARE_FROM_BADAOL         __AOL_FROM is SA Distrib rule
+#counts   SARE_FROM_BADAOL         226s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FROM_BADAOL         359s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FROM_BADAOL         30s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_BADAOL         51s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_BADAOL         1s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#max      SARE_FROM_BADAOL         10s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_BADAOL         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_BADAOL         4s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FROM_DRUGS          From =~ /\b(?:cialis|levitra|phentermine|valium|viagra|vicodin|xanax)\b/i
+describe  SARE_FROM_DRUGS          From a drug
+score     SARE_FROM_DRUGS          1.666
+#hist     SARE_FROM_DRUGS          Bob Menschel May 14 2005, from sample provided by Joanne Dow
+#hist     SARE_FROM_DRUGS          Split SOMA to new SARE_FROM_DRUGS2 rule because of ham.
+#counts   SARE_FROM_DRUGS          243s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FROM_DRUGS          753s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_FROM_DRUGS          0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FROM_DRUGS          17s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_DRUGS          2s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_FROM_DRUGS          72s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FROM_DRUGS          108s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_FROM_DRUGS          7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_FROM_HOODIA         From =~ /"Hoodia/i
+describe  SARE_FROM_HOODIA         From who do ya say?
+score     SARE_FROM_HOODIA         1.666
+#stype    SARE_FRMO_HOODIA         spamg
+#hist     SARE_FROM_HOODIA         Loren Wilton, Sept 2005
+#counts   SARE_FROM_HOODIA         45s/0h of 659759 corpus (325842s/333917h RM) 09/20/05
+#counts   SARE_FROM_HOODIA         31s/0h of 56592 corpus (51660s/4932h MY) 09/22/05
+#counts   SARE_FROM_HOODIA         1s/0h of 10551 corpus (5780s/4771h CT) 09/18/05
+
+header    SARE_FROM_PAYPAL_INV     From =~ /(?:admin|services|support|update|verification)\@paypal.com/i 
+describe  SARE_FROM_PAYPAL_INV     From invalid address at PayPal
+score     SARE_FROM_PAYPAL_INV     1.111
+#stype    SARE_FROM_PAYPAL_INV     spamp
+#hist     SARE_FROM_PAYPAL_INV     Created by Bob Menschel Sep 24 2004
+#counts   SARE_FROM_PAYPAL_INV     27s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FROM_PAYPAL_INV     39s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_FROM_PAYPAL_INV     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_PAYPAL_INV     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FROM_PAYPAL_INV     1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_PAYPAL_INV     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_NAME2     From =~ /(?:Dating Tips|Email-Gallery|everyday-solution|Free Credit Report|FreebieFix|Long Distance|medmicro|Shape Solutions|TMobile Authorized Dealer|TheGolfWarehouses|Typing Teacher|Value Center|freePriority Shipping|funpage|koldny|propecia|thedailyfreesamples)/i
+describe  SARE_FROM_SPAM_NAME2     From address suggests this is spam
+score     SARE_FROM_SPAM_NAME2     1.666
+#stype    SARE_FROM_SPAM_NAME2     spamp
+#hist     SARE_FROM_SPAM_NAME2     COMBINED.FROM and other sources
+#counts   SARE_FROM_SPAM_NAME2     140s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_SPAM_NAME2     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_NAME2     3s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FROM_SPAM_NAME2     16s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_WSJ            From:name =~ /Wall Street (?:News Alert|Journal Online|Stock Wizard|Detective|Universe|Update|Chronicle)/i
+score     SARE_FROM_WSJ            1.666
+#hist     SARE_FROM_WSJ            Matt Yackley, Apr 15 2005, expanded by Bob Menschel
+#counts   SARE_FROM_WSJ            77s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FROM_WSJ            86s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#counts   SARE_FROM_WSJ            2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_WSJ            11s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_FROM_WSJ            258s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_WSJ            0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_COMWALL   From =~ /\@walla\.com/i
+describe  SARE_FREE_WEBM_COMWALL   Maybe spammer with free email
+score     SARE_FREE_WEBM_COMWALL   1.666
+#hist     SARE_FREE_WEBM_COMWALL   Created by Bob Menschel Sep 26 2004
+#counts   SARE_FREE_WEBM_COMWALL   851s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_COMWALL   18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_COMWALL   10s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FREE_WEBM_COMWALL   13s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_COMWALL   1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_COMWALL   1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_FREE_WEBM_Dora      From =~ /\bdoramail\.com/i
+describe  SARE_FREE_WEBM_Dora      Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Dora      1.666
+#counts   SARE_FREE_WEBM_Dora      182s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_Dora      9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_Dora      20s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Dora      18s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FREE_WEBM_Dora      21s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_FREE_WEBM_Dora      10s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_Dora      20s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_Dora      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_WEBM_ERESMAS   From =~ /eresmas\.com/i
+describe  SARE_FROM_WEBM_ERESMAS   Probable spammer
+score     SARE_FROM_WEBM_ERESMAS   1.666
+#hist     SARE_FROM_WEBM_ERESMAS   Bob Menschel May 14 2005
+#counts   SARE_FROM_WEBM_ERESMAS   113s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FROM_WEBM_ERESMAS   619s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_FROM_WEBM_ERESMAS   13s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_WEBM_ERESMAS   1s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_FROM_WEBM_ERESMAS   26s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_WEBM_ERESMAS   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_FREE_WEBM_EsTerra   From =~ /\bterra\.es/i
+describe  SARE_FREE_WEBM_EsTerra   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_EsTerra   1.666
+#counts   SARE_FREE_WEBM_EsTerra   142s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FREE_WEBM_EsTerra   228s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_FREE_WEBM_EsTerra   8s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_EsTerra   6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_EsTerra   2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_EsTerra   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Kero      From =~ /\bKeromail\.com/i
+describe  SARE_FREE_WEBM_Kero      Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Kero      0.950
+#counts   SARE_FREE_WEBM_Kero      29s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FREE_WEBM_Kero      46s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_FREE_WEBM_Kero      5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_Kero      12s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_Kero      7s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_Kero      6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_Kero      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_LATINML   From =~ /\@latinmail\.com/i
+describe  SARE_FREE_WEBM_LATINML   Maybe spammer with free email
+score     SARE_FREE_WEBM_LATINML   1.666
+#hist     SARE_FREE_WEBM_LATINML   Created by Bob Menschel Sep 28 2004
+#counts   SARE_FREE_WEBM_LATINML   124s/1h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FREE_WEBM_LATINML   296s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_FREE_WEBM_LATINML   18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_LATINML   19s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_LATINML   7s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FREE_WEBM_LATINML   0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_LATINML   1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_LATINML   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_OwnEm1    From =~ /\@(?:ownemail|akkadian|alarmists|armymail|arsed|astromail|barefooted|bellybuster|bemused|bigisbeautiful|bigisbetter|bigsecret|blag|blahdeblah|blowitup|boardmaster|bobbles|boster|brutes|buttonpushers|chalky|changeplace|charlies|chasing|cherrycola|chewies|chocolatejunkies|clubfever|codemaster|creaky|crumbly|currymonster|cutemail|darkcorner|darkplace|daydreamer|deepdesire|desilver|diddled|djsuperstars|doleoffice|dotters|downboy|ducktail|elitists|emergencymail)\.com/i
+describe  SARE_FREE_WEBM_OwnEm1    Sender used free email account - may be spammer
+#describ  SARE_FREE_WEBM_OwnEm1    These are all aliases of the OwnEmail.Com service, from which we get spam. 
+score     SARE_FREE_WEBM_OwnEm1    1.666
+#note     SARE_FREE_WEBM_OwnEm1    The SARE_FREE_WEBM_OWNEMn rules all apply to the same webmail host -- score identically as long as no ham match.
+#counts   SARE_FREE_WEBM_OwnEm1    11s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FREE_WEBM_OwnEm1    159s/0h of 115937 corpus (94614s/21323h) 04/29/04
+#counts   SARE_FREE_WEBM_OwnEm1    9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_OwnEm1    19s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_OwnEm1    31s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_OwnEm1    35s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_OwnEm1    3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_OwnEm1    6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_OwnEm1    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_OwnEm2    From =~ /\@(?:fairyqueen|fantasyforce|fastbowler|firelord|fynns|gameaddict|gobby|hothatches|kickedout|kred|lemonmail|liquidlunch|lovesecrets|luckster|lucys|madder|makethebreak|manmachine|mippy|misssporty|mistersporty|mrlottery|mrsporty|nagging|naseem|nicked|ownplace|pammy|poppet|qualitymail|r-a-v-e|raddled|ribber|shearer|slouching|spoofer|stalkers|sthelens|stubby|sunstertacomail|taureans|tenderkiss|thearchway|thebrewer|thecutest|thelostworld|tiggy|tizzi|tosser|trilby)\.com/i
+describe  SARE_FREE_WEBM_OwnEm2    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_OwnEm2    1.666
+#note     SARE_FREE_WEBM_OWNEm2    The SARE_FREE_WEBM_OWNEMn rules all apply to the same webmail host -- score identically as long as no ham match.
+#counts   SARE_FREE_WEBM_OwnEm2    12s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_FREE_WEBM_OwnEm2    153s/0h of 115937 corpus (94614s/21323h) 04/29/04
+#counts   SARE_FREE_WEBM_OwnEm2    7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_OwnEm2    8s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_OwnEm2    35s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FREE_WEBM_OwnEm2    5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_OwnEm2    2s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FREE_WEBM_Uymail    From =~ /\buymail\.com/i
+describe  SARE_FREE_WEBM_Uymail    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Uymail    1.228
+#counts   SARE_FREE_WEBM_Uymail    22s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_FREE_WEBM_Uymail    103s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Uymail    13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_Uymail    1s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#max      SARE_FREE_WEBM_Uymail    4s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Uymail    1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_Uymail    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Zwallet   From =~ /\bzwallet\.com/i
+describe  SARE_FREE_WEBM_Zwallet   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Zwallet   1.666
+#counts   SARE_FREE_WEBM_Zwallet   241s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_Zwallet   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_Zwallet   8s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Zwallet   3s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FREE_WEBM_Zwallet   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_Zwallet   11s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    SARE_MSGID_1Z1Z          MESSAGEID =~ /<1z.+\@1z/
+describe  SARE_MSGID_1Z1Z          Message-ID has ratware pattern (1zXXXX@1z)
+score     SARE_MSGID_1Z1Z          2.222
+#counts   SARE_MSGID_1Z1Z          978s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MSGID_1Z1Z          0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MSGID_1Z1Z          94s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_1Z1Z          527s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_MSGID_1Z1Z          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_1Z1Z          1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_HEX30         MESSAGEID =~ /<[A-Z0-9]{30}\$[0-9a-z]{9}\@/
+describe  SARE_MSGID_HEX30         Message-ID has ratware pattern (HEXHEXHEX$9x9@)
+score     SARE_MSGID_HEX30         1.666
+#counts   SARE_MSGID_HEX30         18s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_MSGID_HEX30         235s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_MSGID_HEX30         2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_MSGID_HEX30         0s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_HEX30         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_MAILUSER       Received =~ /helo=MailUser\)/i
+describe  SARE_HELO_MAILUSER       Received header has possible spamsign
+score     SARE_HELO_MAILUSER       1.111
+#stype    SARE_HELO_MAILUSER       spamp
+#hist     SARE_HELO_MAILUSER       Created by Bob Menschel May 31 2004
+#counts   SARE_HELO_MAILUSER       7s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HELO_MAILUSER       12s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_HELO_MAILUSER       0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HELO_MAILUSER       0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_MAILUSER       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_MAILUSER       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_LOCALHOST      Received =~ /localhosts\.txt/i
+describe  SARE_RECV_LOCALHOST      fingerprint
+score     SARE_RECV_LOCALHOST      1.111
+#stype    SARE_RECV_LOCALHOST      spamp
+#hist     SARE_RECV_LOCALHOST      Alex Broens, June 2005
+#counts   SARE_RECV_LOCALHOST      1s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_LOCALHOST      77s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_RECV_LOCALHOST      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_LOCALHOST      0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_SUSP_2         Received =~ /from\s+[A-Z0-9]+\s+\(\[10\.2\.202\.25\]\)\s+by\s+[A-Z0-9]+\.[a-z]+/
+describe  SARE_RECV_SUSP_2         Spammer sign in headers
+score     SARE_RECV_SUSP_2         1.666
+#hist     SARE_RECV_SUSP_2         LW_RATWARE1
+#counts   SARE_RECV_SUSP_2         31s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_SUSP_2         69s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_RECV_SUSP_2         31s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_SUSP_2         124s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_SUSP_2         1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_SUSP_2         4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SUSP_2         8s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_SUSP_2         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_TRADVALUES     Received =~ /\btraditionalvalues\.org/i
+describe  SARE_RECV_TRADVALUES     From or passed through spammer/unreliable domain
+score     SARE_RECV_TRADVALUES     3.333  
+#stype    SARE_RECV_TRADVALUES     spamgg
+#hist     SARE_RECV_TRADVALUES     RM_hr_tradvalues
+#counts   SARE_RECV_TRADVALUES     79s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_TRADVALUES     97s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_RECV_TRADVALUES     0s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_RECV_TRADVALUES     0s/0h of 38751 corpus (15270s/23481h JH-SA3.0rc1) 08/30/04
+#counts   SARE_RECV_TRADVALUES     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_TRADVALUES     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_VIPLIST        Received =~ /\b(?:viplist\.us|\[216.74.127.234\])/
+describe  SARE_RECV_VIPLIST        Email comes from known spammer system 
+score     SARE_RECV_VIPLIST        4.000  
+#stype    SARE_RECV_VIPLIST        spamggg
+#hist     SARE_RECV_VIPLIST        Created by Bob Menschel Sep 29 2004
+#counts   SARE_RECV_VIPLIST        46s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_VIPLIST        255s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_XACTRIX        Received =~ /\b(?:accutra|xactrix)\.com/i
+describe  SARE_RECV_XACTRIX        From/through probable spammer system 
+score     SARE_RECV_XACTRIX        2.500  
+#stype    SARE_RECV_XACTRIX        spamg
+#hist     SARE_RECV_XACTRIX        Created by Bob Menschel Sep 03 2004
+#counts   SARE_RECV_XACTRIX        0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_RECV_XACTRIX        11s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_XACTRIX        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_XACTRIX        12s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_XACTRIX        21s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_XACTRIX        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_XACTRIX        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+header    SARE_RECV_IP_004078      Received =~ /\[4\.78\.193\.\d{1,3}\]/
+describe  SARE_RECV_IP_004078      Spam passed through possible spammer relay
+score     SARE_RECV_IP_004078      1.666 
+#hist     SARE_RECV_IP_004078      Created by Bob Menschel Feb 5 2005 from Spam-L information
+#note     SARE_RECV_IP_004078      CWIE, LLC
+#counts   SARE_RECV_IP_004078      0s/0h of 95095 corpus (59680s/35415h RM) 02/05/05
+#counts   SARE_RECV_IP_004078      0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_004078      347s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_004078      397s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_004078      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_004078      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_038112147   Received =~ /\[38\.112\.147\.\d{1,3}\]/
+describe  SARE_RECV_IP_038112147   Spam passed through possible spammer relay
+score     SARE_RECV_IP_038112147   1.111
+#stype    SARE_RECV_IP_038112147   spamp
+#hist     SARE_RECV_IP_038112147   Created by Bob Menschel, Feb 19 2005, from Spam-L posting
+#counts   SARE_RECV_IP_038112147   0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_038112147   66s/0h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_RECV_IP_038112147   0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_038112147   3s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_RECV_IP_038112147   3s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_038112147   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_038112147   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_061052      Received =~ /\[61\.5[2-4]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061052      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061052      1.666  
+#stype    SARE_RECV_IP_061052      spamp 
+#hist     SARE_RECV_IP_061052      Created by Bob Menschel May 10 2004
+#counts   SARE_RECV_IP_061052      410s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061052      16s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061052      25s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_061052      13s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_RECV_IP_061052      15s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_061052      18s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_061052      19s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_061052      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_061172      Received =~ /\[61\.17[23]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061172      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061172      1.666
+#stype    SARE_RECV_IP_061172      spamp 
+#counts   SARE_RECV_IP_061172      206s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_061172      305s/0h of 119325 corpus (98981s/20344h) 03/22/04
+#counts   SARE_RECV_IP_061172      13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061172      27s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_061172      276s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_061172      45s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_061172      1s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_RECV_IP_063106130   Received =~ /\[63\.106\.130\.\d{1,3}\]/
+describe  SARE_RECV_IP_063106130   Spam passed through possible spammer relay
+score     SARE_RECV_IP_063106130   1.111  
+#stype    SARE_RECV_IP_063106130   spamp 
+#hist     SARE_RECV_IP_063106130   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_063106130   Data Depot LLC
+#counts   SARE_RECV_IP_063106130   5s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_RECV_IP_063106130   15s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_RECV_IP_063106130   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_063106130   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_063106130   0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_063106130   1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_064069032   Received =~ /\[64\.69\.32\.\d{1,3}\]/
+describe  SARE_RECV_IP_064069032   Spam passed through possible spammer relay
+score     SARE_RECV_IP_064069032   1.111  
+#stype    SARE_RECV_IP_064069032   spamp 
+#hist     SARE_RECV_IP_064069032   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_064069032   13s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_064069032   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_064069032   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_064192082   received =~ /\[64\.192\.8[23]\.\d{1,3}\]/
+describe  SARE_RECV_IP_064192082   Spam passed through possible spammer relay
+score     SARE_RECV_IP_064192082   1.111
+#stype    SARE_RECV_IP_064192082   spamp
+#hist     SARE_RECV_IP_064192082   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_064192082   0s/0h of 98352 corpus (59690s/38662h RM) 01/29/05
+#counts   SARE_RECV_IP_064192082   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_064192082   9s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_064192082   39s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_064192082   0s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_064192082   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066059094   Received =~ /\[66\.59\.94\.\d{1,3}\]/
+describe  SARE_RECV_IP_066059094   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066059094   2.333 
+#hist     SARE_RECV_IP_066059094   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_066059094   2505s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066059094   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_066059094   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_066063      Received =~ /\[66\.63\.178\.\d{1,3}\]/
+describe  SARE_RECV_IP_066063      Passed through possible spammer relay or source
+score     SARE_RECV_IP_066063      1.111
+#stype    SARE_RECV_IP_066063      spamp
+#hist     SARE_RECV_IP_066063      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#counts   SARE_RECV_IP_066063      0s/0h of 118836 corpus (71083s/47753h RM) 02/10/05
+#counts   SARE_RECV_IP_066063      0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_IP_066063      21s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066063      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066063      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066114a     Received =~ /\[66\.114\.217\.\d{1,3}\]/
+describe  SARE_RECV_IP_066114a     Spam passed through possible spammer relay
+score     SARE_RECV_IP_066114a     1.111  
+#stype    SARE_RECV_IP_066114a     spamp 
+#hist     SARE_RECV_IP_066114a     Created by Bob Menschel Feb 5 2005 from Spam-L info
+#note     SARE_RECV_IP_066114a     SW FLA Hosting
+#counts   SARE_RECV_IP_066114a     0s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#max      SARE_RECV_IP_066114a     27s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_066114a     0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_066114a     13s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066114a     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066114a     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066159017   Received =~ /\[66\.159\.17\.8[4-7]\]/
+describe  SARE_RECV_IP_066159017   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066159017   1.666  
+#hist     SARE_RECV_IP_066159017   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_066159017   219s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066159017   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_066159017   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_069060122   Received =~ /\[69\.60\.122\.\d{1,3}\]/
+describe  SARE_RECV_IP_069060122   Spam passed through possible spammer relay
+score     SARE_RECV_IP_069060122   1.111  
+#stype    SARE_RECV_IP_069060122   spamp 
+#hist     SARE_RECV_IP_069060122   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_069060122   28s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_069060122   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_069060122   3s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_070096177   Received =~ /\[70\.96\.177\.\d{1,3}\]/
+describe  SARE_RECV_IP_070096177   Spam passed through possible spammer relay
+score     SARE_RECV_IP_070096177   1.666  
+#stype    SARE_RECV_IP_070096177   spamp 
+#hist     SARE_RECV_IP_070096177   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_070096177   Broadlogix
+#counts   SARE_RECV_IP_070096177   0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_070096177   78s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_RECV_IP_070096177   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_070096177   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_070096177   48s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+
+header    SARE_RECV_IP_071004200   Received =~ /\[71\.4\.2\d\d\.\d{1,3}\]/
+describe  SARE_RECV_IP_071004200   Spam passed through possible spammer relay
+score     SARE_RECV_IP_071004200   1.666  
+#stype    SARE_RECV_IP_071004200   spamp 
+#hist     SARE_RECV_IP_071004200   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_071004200   17s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_071004200   51s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_RECV_IP_071004200   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_071004200   298s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_071004200   1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_RECV_IP_072034096   Received =~ /\[72\.34\.(?:9[6-9]|1(?:0\d|1[01]))\.\d{1,3}\]/
+describe  SARE_RECV_IP_072034096   Spam passed through possible spammer relay
+score     SARE_RECV_IP_072034096   1.666  
+#stype    SARE_RECV_IP_072034096   spamp 
+#hist     SARE_RECV_IP_072034096   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_072034096   Race Technologies
+#counts   SARE_RECV_IP_072034096   4s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_072034096   255s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_RECV_IP_072034096   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_072034096   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_072034096   4s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_204010039   Received =~ /\[204\.10\.39\.(?:3[2-9]|[45]\d|6[0-3])\]/
+describe  SARE_RECV_IP_204010039   Spam passed through possible spammer relay
+score     SARE_RECV_IP_204010039   1.111  
+#stype    SARE_RECV_IP_204010039   spamp 
+#hist     SARE_RECV_IP_204010039   Created by Bob Menschel Aug 07 2005
+#note     SARE_RECV_IP_204010039   Strategic Impact Concepts
+#counts   SARE_RECV_IP_204010039   34s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_204010039   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_204010039   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_206081080   received =~ /\[206\.81\.(?:8\d|9[0-5])\.\d{1,3}\]/
+describe  SARE_RECV_IP_206081080   Spam passed through possible spammer relay
+score     SARE_RECV_IP_206081080   1.666
+#stype    SARE_RECV_IP_206081080   spamp
+#hist     SARE_RECV_IP_206081080   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_206081080   4s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_206081080   32s/0h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_RECV_IP_206081080   1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_206081080   2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_206081080   80s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_206081080   152s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_206081080   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_206081080   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_207182      Received =~ /\[207\.182\.146\.(?:19[2-9]|2\d{2})\]/
+describe  SARE_RECV_IP_207182      Passed through possible spammer relay or source
+score     SARE_RECV_IP_207182      1.666
+#stype    SARE_RECV_IP_207182      spamp
+#hist     SARE_RECV_IP_207182      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#counts   SARE_RECV_IP_207182      0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_207182      26s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_207182      71s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_207182      20s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_207182      57s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_207182      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_207182      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_208048182   Received =~ /\[208.48\.182\.\d{1,3}\]/
+describe  SARE_RECV_IP_208048182   Spam passed through possible spammer relay
+score     SARE_RECV_IP_208048182   1.111  
+#stype    SARE_RECV_IP_208048182   spamp 
+#hist     SARE_RECV_IP_208048182   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_208048182   0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_RECV_IP_208048182   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_208048182   36s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_208048182   43s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_208053011   Received =~ /\[208\.53\.11\.\d{1,3}\]/
+describe  SARE_RECV_IP_208053011   Spam passed through possible spammer relay
+score     SARE_RECV_IP_208053011   1.666  
+#stype    SARE_RECV_IP_208053011   spamp 
+#hist     SARE_RECV_IP_208053011   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_208053011   Advanced Dedicated Database Servers LLC
+#counts   SARE_RECV_IP_208053011   1s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_208053011   5s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#counts   SARE_RECV_IP_208053011   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_208053011   17s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_216055133   Received =~ /\[216\.55\.133\.\d{1,3}\]/
+describe  SARE_RECV_IP_216055133   Spam passed through possible spammer relay
+score     SARE_RECV_IP_216055133   1.111
+#stype    SARE_RECV_IP_216055133   spamp 
+#hist     SARE_RECV_IP_216055133   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_216055133   0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_RECV_IP_216055133   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_216055133   1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_216055133   15s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_218011      Received =~ /\[218\.1[12]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218011      Spam passed through Chinese CNCGROUP-HE system
+score     SARE_RECV_IP_218011      1.666
+#stype    SARE_RECV_IP_218011      spamp
+#counts   SARE_RECV_IP_218011      60s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_218011      149s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_RECV_IP_218011      22s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218011      6s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_218011      5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_218011      9s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218011      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_218062      Received =~ /\[218\.6[23]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218062      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218062      1.111
+#stype    SARE_RECV_IP_218062      spamp
+#hist     SARE_RECV_IP_218062      Created by Bob Menschel Aug 09 2004
+#counts   SARE_RECV_IP_218062      55s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_218062      8s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218062      5s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_218062      3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_218062      5s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_218062      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_218071      Received =~ /\[218\.71\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218071      Spam passed through possible spammer relay
+score     SARE_RECV_IP_218071      1.666
+#hist     SARE_RECV_IP_218071      Created by Bob Menschel Apr 04 2004
+#counts   SARE_RECV_IP_218071      160s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_RECV_IP_218071      16s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218071      126s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_218071      2s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_RECV_IP_218071      5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218071      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_218085      Received =~ /\[218\.8[56]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218085      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218085      1.666 
+#stype    SARE_RECV_IP_218085      spamp
+#hist     SARE_RECV_IP_218085      Created by Bob Menschel Aug 23 2004
+#counts   SARE_RECV_IP_218085      122s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_218085      14s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_218085      17s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_218085      51s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_218085      51s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_218085      5s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_218085      8s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218085      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_219159      Received =~ /\[219\.159\.(?:6[4-9]|[7-9]\d|\d{3})\.\d{1,3}\]/
+describe  SARE_RECV_IP_219159      Spam passed through possible spammer relay
+score     SARE_RECV_IP_219159      1.111
+#stype    SARE_RECV_IP_219159      spamp 
+#hist     SARE_RECV_IP_219159      Created by Bob Menschel Apr 28 2004
+#counts   SARE_RECV_IP_219159      52s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_219159      2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_219159      2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_219159      2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_219159      1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_219159      3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_219159      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_219248      Received =~ /\[219\.248\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_219248      Passed through possible spammer relay or source
+score     SARE_RECV_IP_219248      1.666  
+#hist     SARE_RECV_IP_219248      Created by Bob Menschel Dec 09 2004
+#note     SARE_RECV_IP_219248      Korea Network Information Center
+#counts   SARE_RECV_IP_219248      325s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_219248      30s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_219248      11s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_219248      7s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_219248      19s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_219248      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_220168      Received =~ /\[220\.1(?:6[89]|70)\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_220168      Passed through possible spammer relay or source
+score     SARE_RECV_IP_220168      1.666
+#note     SARE_RECV_IP_220168      ChinaNet, Hunan Province
+#hist     SARE_RECV_IP_220168      Created by Bob Menschel Nov 13 2004
+#counts   SARE_RECV_IP_220168      85s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_220168      104s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_220168      19s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_220168      111s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_220168      2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_220168      9s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_220168      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_220189      Received =~ /\[220\.189\.(?:\d|[1-5]\d|6[0-3])\.\d{1,3}\]/
+describe  SARE_RECV_IP_220189      Passed through possible spammer relay or source
+score     SARE_RECV_IP_220189      0.844 
+#hist     SARE_RECV_IP_220189      Created by Bob Menschel May 1 2004
+#counts   SARE_RECV_IP_220189      28s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_220189      28s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_RECV_IP_220189      5s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_220189      18s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#max      SARE_RECV_IP_220189      18s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_220189      1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_220189      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_221000      Received =~ /\[221\.[0-3]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_221000      Passed through possible spammer relay or source
+score     SARE_RECV_IP_221000      1.433 
+#hist     SARE_RECV_IP_221000      Created by Bob Menschel Jul 24 2004
+#counts   SARE_RECV_IP_221000      117s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_221000      13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_221000      24s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_221000      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_221000      3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_221000      1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_222032      Received =~ /\[222\.(?:3[2-9]|[45]\d|6[0-3])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_222032      Spam passed through possible spammer relay
+score     SARE_RECV_IP_222032      2.222
+#stype    SARE_RECV_IP_222032      spamp
+#note     SARE_RECV_IP_222032      China Railway Telecommunications Center , Beijing
+#hist     SARE_RECV_IP_222032      Created by Bob Menschel Feb 24 2005
+#counts   SARE_RECV_IP_222032      1699s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_222032      70s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_222032      89s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_222032      38s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_222032      103s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_222032      2s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+#####################################################################################
+#         SARE Reply-To Header Rules 
+########  ######################   ##################################################
+
+header    SARE_REPLY_XACTRIX       Reply-To =~ /\b(?:accutra|xactrix)\.com/i
+describe  SARE_REPLY_XACTRIX       Reply-To email addr to spammer
+score     SARE_REPLY_XACTRIX       1.666
+#stype    SARE_REPLY_XACTRIX       spamg
+#hist     SARE_REPLY_XACTRIX       Created by Bob Menschel Sep 03 2004
+#counts   SARE_REPLY_XACTRIX       0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_REPLY_XACTRIX       11s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_REPLY_XACTRIX       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_REPLY_XACTRIX       12s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_REPLY_XACTRIX       21s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_REPLY_XACTRIX       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_REPLY_XACTRIX       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE To/Cc Destination rules
+########  ######################   ##################################################
+
+header    __SARE_TOCC_MULT_BIGFT5  ToCc =~ /(?:\@bigfoot.com\b.*){5}/i
+meta      SARE_TOCC_MULT_BIGFT5    __SARE_TOCC_MULT_BIGFT5 && !( SARE_TOCC_MULT_BIGFT9 || SARE_TOCC_MULT_BIGFT8 || SARE_TOCC_MULT_BIGFT7 || SARE_TOCC_MULT_BIGFT6 )
+describe  SARE_TOCC_MULT_BIGFT5    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT5    1.666
+#hist     SARE_TOCC_MULT_BIGFT5    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT5    42s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_TOCC_MULT_BIGFT5    271s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_TOCC_MULT_BIGFT6  ToCc =~ /(?:\@bigfoot.com\b.*){6}/i
+meta      SARE_TOCC_MULT_BIGFT6    __SARE_TOCC_MULT_BIGFT6 && !( SARE_TOCC_MULT_BIGFT9 || SARE_TOCC_MULT_BIGFT8 || SARE_TOCC_MULT_BIGFT7 )
+describe  SARE_TOCC_MULT_BIGFT6    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT6    1.666
+#hist     SARE_TOCC_MULT_BIGFT6    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT6    21s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_TOCC_MULT_BIGFT6    396s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_TOCC_MULT_BIGFT7  ToCc =~ /(?:\@bigfoot.com\b.*){7}/i
+meta      SARE_TOCC_MULT_BIGFT7    __SARE_TOCC_MULT_BIGFT7 && !( SARE_TOCC_MULT_BIGFT9 || SARE_TOCC_MULT_BIGFT8 )
+describe  SARE_TOCC_MULT_BIGFT7    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT7    1.122
+#hist     SARE_TOCC_MULT_BIGFT7    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT7    34s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_TOCC_MULT_BIGFT7    102s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT7    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT7    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT7    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT7    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_TOCC_MULT_BIGFT8  ToCc =~ /(?:\@bigfoot.com\b.*){8}/i
+meta      SARE_TOCC_MULT_BIGFT8    __SARE_TOCC_MULT_BIGFT8 && !( SARE_TOCC_MULT_BIGFT9 )
+describe  SARE_TOCC_MULT_BIGFT8    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT8    1.172
+#stype    SARE_TOCC_MULT_BIGFT8    fixed
+#hist     SARE_TOCC_MULT_BIGFT8    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT8    25s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_TOCC_MULT_BIGFT8    111s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_TOCC_MULT_BIGFT9    ToCc =~ /(?:\@bigfoot.com\b.*){9}/i
+describe  SARE_TOCC_MULT_BIGFT9    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT9    1.666
+#hist     SARE_TOCC_MULT_BIGFT9    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT9    125s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_TOCC_MULT_BIGFT9    283s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE User-Agent rules
+########  ######################   ##################################################
+
+header    SARE_USERAG_2            User-Agent =~ /eGroups Message Poster/
+describe  SARE_USERAG_2            Strange user-agent header implying spam 
+score     SARE_USERAG_2            3.333
+#stype    SARE_USERAG_2            spamgg 
+#counts   SARE_USERAG_2            35s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_USERAG_2            57s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_USERAG_2            1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_USERAG_2            0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_USERAG_2            2s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_USERAG_2            0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_USERAG_2            3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_USERAG_2            0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_USERAG_3            User-Agent =~ /8.0 for Windows sub 6014/i
+describe  SARE_USERAG_3            Strange user-agent header implying spam 
+score     SARE_USERAG_3            3.333
+#stype    SARE_USERAG_3            spamgg
+#hist     SARE_USERAG_3            Created by Bob Menschel Apr 28 2004
+#counts   SARE_USERAG_3            28s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_USERAG_3            40s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_USERAG_3            8s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_USERAG_3            9s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_USERAG_3            2s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_USERAG_3            4s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_USERAG_3            0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_USERAG_3            4s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_USERAG_3            0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_USERAG_BAT          User-Agent =~ /^The Bat!/
+describe  SARE_USERAG_BAT          Spamware pretending to be 'The Bat!'
+score     SARE_USERAG_BAT          2.222
+#stype    SARE_USERAG_BAT          spamg
+#hist     SARE_USERAG_BAT          Tim Jackson, May 12 2005
+#counts   SARE_USERAG_BAT          94s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_USERAG_BAT          12s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_USERAG_BAT          14s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_USERAG_BAT          1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_USERAG_BAT          15s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_USERAG_BAT          19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_USERAG_BAT          15s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_USERAG_SPAM0        User-Agent =~ /(?:Foxmail|VXmailer|Mail Bomber|Rodriquezmail|LMAIL|MOMENTUM)/
+describe  SARE_USERAG_SPAM0        Was sent by a SPAM User Agent
+score     SARE_USERAG_SPAM0        1.666
+#hist     SARE_USERAG_SPAM0        SARE_TM2_RW_UA
+#counts   SARE_USERAG_SPAM0        159s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_USERAG_SPAM0        175s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_USERAG_SPAM0        18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_USERAG_SPAM0        29s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_USERAG_SPAM0        5s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_USERAG_SPAM0        19s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_USERAG_SPAM0        15s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_USERAG_SPAM0        3s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_DIRUNIV       X-Mailer =~ /Direct Universe/i
+describe  SARE_XMAIL_DIRUNIV       Apparently uses spam/bulk mailer
+score     SARE_XMAIL_DIRUNIV       1.111
+#stype    SARE_XMAIL_DIRUNIV       spamp
+#hist     SARE_XMAIL_DIRUNIV       Bob Menschel, May 14 2005
+#counts   SARE_XMAIL_DIRUNIV       36s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_XMAIL_DIRUNIV       48s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_XMAIL_DYNAMAILER    X-Mailer =~ /Dynamailer/
+describe  SARE_XMAIL_DYNAMAILER    Bulk email fingerprint (DynaMailer) found
+score     SARE_XMAIL_DYNAMAILER    1.111
+#stype    SARE_XMAIL_DYNAMAILER    spamp
+#hist     SARE_XMAIL_DYNAMAILER    Suggested via SA Dev mailing list bug 4127, Feb 9 2005
+#counts   SARE_XMAIL_DYNAMAILER    14s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 54103 corpus (16925s/37178h JH-3.01) 02/15/05
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+#counts   SARE_XMAIL_DYNAMAILER    1s/0h of 682 corpus (290s/392h CRF) 02/16/05
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_FNORD         X-Mailer =~ m'KYX CP/M FNORD 5602'
+describe  SARE_XMAIL_FNORD         Recognized spam sign in xmail header
+score     SARE_XMAIL_FNORD         1.666
+#hist     SARE_XMAIL_FNORD         Loren Wilton, Jul 23 2005
+#counts   SARE_XMAIL_FNORD         527s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_FNORD         34s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_XMAIL_FNORD         0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_XMAIL_INTERMED      X-Mailer =~ /\bIntermedia mail\b/i
+describe  SARE_XMAIL_INTERMED      possible spamware
+score     SARE_XMAIL_INTERMED      0.850  
+#hist     SARE_XMAIL_INTERMED      Alex Broens, June 30 2005
+#counts   SARE_XMAIL_INTERMED      51s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_INTERMED      1s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_XMAIL_INTERMED      1s/0h of 6905 corpus (1401s/5504h ft) 07/24/05
+
+header    SARE_XMAIL_LEO           X-Mailer =~ /^[A-Z][a-x]+\s[a-z]{2}\s\d\.\d\d\s*$/      # no /i
+score     SARE_XMAIL_LEO           2.333
+describe  SARE_XMAIL_LEO           Spamsign in x-mailer header
+#hist     SARE_XMAIL_LEO           Loren Wilton, Sept 07, 2005
+#counts   SARE_XMAIL_LEO           2625s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_LEO           0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_XMAIL_LEO           0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_XMAIL_PHPBulkEmai   X-Mailer =~ /PHPBulkEmailer/i
+describe  SARE_XMAIL_PHPBulkEmai   Apparently uses spam/bulk mailer
+score     SARE_XMAIL_PHPBulkEmai   1.111
+#stype    SARE_XMAIL_PHPBulkEmai   spamp
+#hist     SARE_XMAIL_PHPBulkEmai   Bob Menschel, Apr 11, 2005, from suggestion by Loren Wilton
+#counts   SARE_XMAIL_PHPBulkEmai   14s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_XMAIL_PHPBulkEmai   45s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_XMAIL_PHPBulkEmai   1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_PHPBulkEmai   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_XMAIL_PHPBulkEmai   0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_XMAIL_PHPBulkEmai   1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_XMAIL_RANDMAILER    X-Mailer =~ /^([a-z]{4,12} ){1,3}$/
+describe  SARE_XMAIL_RANDMAILER    only 1-3 lowercase words in X-mailer field
+score     SARE_XMAIL_RANDMAILER    2.222  
+#hist     SARE_XMAIL_RANDMAILER    from Pierre Thomson
+#counts   SARE_XMAIL_RANDMAILER    413s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_RANDMAILER    103s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_XMAIL_RANDMAILER    112s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_XMAIL_RANDMAILER    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_XMAIL_RANDMAILER    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_XMAIL_RANDMAILER    20s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_XMAIL_RANDMAILER    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_TTBOARD       X-Mailer =~ /TTBOARD/i 
+describe  SARE_XMAIL_TTBOARD       X-Mailer used by spammer
+score     SARE_XMAIL_TTBOARD       1.666
+#stype    SARE_XMAIL_TTBOARD       spamp
+#hist     SARE_XMAIL_TTBOARD       Created by Bob Menschel Jan 14 2005, based on info from Joel Rubin via Spam-L
+#counts   SARE_XMAIL_TTBOARD       15s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_XMAIL_TTBOARD       230s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_DATE46         Date =~ /^.{46}$/
+describe  SARE_HEAD_DATE46         Date header suggests this is spam
+score     SARE_HEAD_DATE46         1.666
+#counts   SARE_HEAD_DATE46         409s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE46         0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_DATE46         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_DATE46         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE46         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_LOC_INV1       Location =~ /^[a-z]+(?:\s[a-z]+)*$/ # no /i
+describe  SARE_HEAD_LOC_INV1       Improper location
+score     SARE_HEAD_LOC_INV1       1.666
+#hist     SARE_HEAD_LOC_INV1       Loren Wilton, Feb 21 2005
+#counts   SARE_HEAD_LOC_INV1       130s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_LOC_INV1       24s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_LOC_INV1       0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_LOC_INV1       4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_LOC_INV1       127s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_LOC_INV1       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __MIME_VERSION           exists:MIME-Version
+header    __SARE_HEAD_MIME_VALID   Mime-Version =~ m'^\s*1.0\b'
+meta      SARE_HEAD_MIME_INVALID   !__SARE_HEAD_MIME_VALID && __MIME_VERSION
+describe  SARE_HEAD_MIME_INVALID   Invalid mime version
+score     SARE_HEAD_MIME_INVALID   1.666
+#stype    SARE_HEAD_MIME_INVALID   spamp
+#hist     SARE_HEAD_MIME_INVALID   Bob Menschel, June 15 2006, inspired by Alex Broens
+#counts   SARE_HEAD_MIME_INVALID   150s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_MIME_INVALID   1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+
+header    __SARE_HEAD_MIME_PROD    MIME-Version =~ /\(produced by [a-z]+ \d\.\d\)/
+header    __SARE_HEAD_MIME_PROD2   Mime-Version =~ /^1\.0 \(produced by [a-z]{1,20} [0-9]\.[0-9]\)$/
+header    __SARE_HEAD_MIME_PROD3   MIME-Version =~ /1.0 \(produced by [a-z]+ \d+\.\d+\)\s*$/
+meta      SARE_HEAD_MIME_PROD      __SARE_HEAD_MIME_PROD || __SARE_HEAD_MIME_PROD2 || __SARE_HEAD_MIME_PROD3
+describe  SARE_HEAD_MIME_PROD      Ratware MIME Version
+score     SARE_HEAD_MIME_PROD      2.666
+#hist     SARE_HEAD_MIME_PROD      Originally: SARE_TM2_RW_MV
+#hist     SARE_HEAD_MIME_PROD      Feb 26 2005: Added patterns offered by Eric Fagan and Loren Wilton
+#counts   SARE_HEAD_MIME_PROD      284s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_MIME_PROD      862s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_MIME_PROD      309s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_MIME_PROD      364s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HEAD_MIME_PROD      0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_MIME_PROD      62s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_MIME_PROD      460s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_MIME_PROD      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_THRD_ALNUM     Thread-Index =~ /ALNUM/
+describe  SARE_HEAD_THRD_ALNUM     Spam fingerprint in thread index
+score     SARE_HEAD_THRD_ALNUM     0.839
+#hist     SARE_HEAD_THRD_ALNUM     Alex Broens, July 27 2005
+#counts   SARE_HEAD_THRD_ALNUM     51s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_THRD_ALNUM     0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_HEAD_XMF_AUTHSNDR   X-Message-flag =~ /Authentic Sender/i
+describe  SARE_HEAD_XMF_AUTHSNDR   Headers contains spam sign
+score     SARE_HEAD_XMF_AUTHSNDR   1.666
+#stype    SARE_HEAD_XMF_AUTHSNDR   spamp
+#hist     SARE_HEAD_XMF_AUTHSNDR   Created by Bob Menschel Jan 29 2005 from idea submitted by Alex Broens 
+#counts   SARE_HEAD_XMF_AUTHSNDR   109s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_XMF_AUTHSNDR   726s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   67s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   27s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_HEAD_XMF_AUTHSNDR   54s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   26s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_XMF_AUTHSNDR   89s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XM4            ALL =~ /\nX-M-.{4}:/          # usually 4:28:12
+describe  SARE_HEAD_XM4            Contains spamsign header 
+score     SARE_HEAD_XM4            1.111
+#stype    SARE_HEAD_XM4            spamp
+#hist     SARE_HEAD_XM4            Loren Wilton, June 2005
+#counts   SARE_HEAD_XM4            80s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XM4            0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_HEAD_XM4            0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_HEAD_XMIMEO_MS      X-MimeOLE =~ /Mircosoft MimeOLE/i
+describe  SARE_HEAD_XMIMEO_MS      Ratware-misspelled header
+score     SARE_HEAD_XMIMEO_MS      1.666
+#stype    SARE_HEAD_XMIMEO_MS      spamg
+#hist     SARE_HEAD_XMIMEO_MS      Idea from dfs@roaringpenguin.com, http://bugzilla.spamassassin.org/show_bug.cgi?id=3349
+#counts   SARE_HEAD_XMIMEO_MS      27s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_XMIMEO_MS      36s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Rules which identify headers found in email bodies
+########  ######################   ##################################################
+
+rawbody   SARE_HEAD_BDY_BOUNCES    /^Bounces_to: .{1,50}\@/
+describe  SARE_HEAD_BDY_BOUNCES    Message header suggesting spam in body
+score     SARE_HEAD_BDY_BOUNCES    1.666
+#note     SARE_HEAD_BDY_BOUNCES    Normally valid header currently very popular in spam. Presence in bounced emails strongly suggests bounced spam
+#hist     SARE_HEAD_BDY_BOUNCES    Bob Menschel, Apr 10 2005
+#counts   SARE_HEAD_BDY_BOUNCES    1s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HEAD_BDY_BOUNCES    433s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_HEAD_BDY_BOUNCES    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_BDY_BOUNCES    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_BDY_BOUNCES    0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    __THEBAT_MUA             X-Mailer =~ /The Bat!/
+header    __SARE_HEAD_WEBMAIL      Message-ID =~ /<.+\@(yahoo|hotmail|cfswebmail)\.com>$/i
+header    __SARE_HEAD_MAIL_BAT2    User-Agent =~ /^The Bat!/
+meta      SARE_HEAD_BAT_WEB        __SARE_HEAD_WEBMAIL && ( __THEBAT_MUA || __SARE_HEAD_MAIL_BAT2 ) 
+describe  SARE_HEAD_BAT_WEB        Webmail message ID, but The Bat! X-Mailer
+score     SARE_HEAD_BAT_WEB        3.333
+#stype    SARE_HEAD_BAT_WEB        spamg
+#hist     SARE_HEAD_BAT_WEB        Tim Jackson, May 11 2005
+#counts   SARE_HEAD_BAT_WEB        1029s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_BAT_WEB        1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_BAT_WEB        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_BAT_WEB        32s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    __SARE_MULT_BMASTGR1     Received    =~ /for bmastgr\@/
+header    __SARE_MULT_BMASTGR2     ToCc        =~ /\bbmastgr\@/
+header    __SARE_MULT_BMASTGR3     From        =~ /\bbmastgr\@/
+header    __SARE_MULT_BMASTGR4     Envelope-to =~ /\bbmastgr\@/
+header    __SARE_MULT_BMASTGR5     Subject     =~ /\bbmastgr\b/
+meta      SARE_MULT_BMASTGR        ( __SARE_MULT_BMASTGR1 || __SARE_MULT_BMASTGR2 || __SARE_MULT_BMASTGR3 || __SARE_MULT_BMASTGR4 || __SARE_MULT_BMASTGR5 )
+describe  SARE_MULT_BMASTGR        Directed to/from invalid address 
+score     SARE_MULT_BMASTGR        5.000
+#stype    SARE_MULT_BMASTGR        spamggg
+#hist     SARE_MULT_MBASTGR        Missing meta dependencies fixed by Fred T, Oct 6 2005
+#counts   SARE_MULT_BMASTGR        497s/0h of 487606 corpus (219627s/267979h RM) 10/07/05
+#max      SARE_MULT_BMASTGR        1336s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_MULT_BMASTGR        0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_MULT_BMASTGR        0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MULT_BMASTGR        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MULT_BMASTGR        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MULT_BMASTGR        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MULT_FROM           ALL =~ /\nFrom:.{10,150}\nFrom:.{10,150}\nFrom:/s
+score     SARE_MULT_FROM           0.777
+describe  SARE_MULT_FROM           Many from lines
+#hist     SARE_MULT_FROM           Loren Wilton, June 2005
+#counts   SARE_MULT_FROM           0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_MULT_FROM           40s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_MULT_FROM           0s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_MULT_FROM           0s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_MULT_FROM           0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MULT_FROM           0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    __SARE_MULT_FROM_MRS     From =~ /"Mrs[\. ][A-Z][a-z]+"/
+header    __SARE_MULT_HITHERE      Subject =~ /^(?:HELLO|Hello|Hey|Hi)\w{0,8},?(?:Mrs\.)?/
+body      __SARE_MULT_PROFILE      /(?:on-?line profile|profile (?:is )?on-?line)/
+meta      SARE_MULT_SEXCLUB        __SARE_MULT_HITHERE && (__SARE_MULT_PROFILE || __SARE_MULT_FROM_MRS)
+describe  SARE_MULT_SEXCLUB        Adult invitation spam
+score     SARE_MULT_SEXCLUB        1.666
+#hist     SARE_MULT_SEXCLUB        Loren Wilton, Feb 22 2005
+#counts   SARE_MULT_SEXCLUB        2s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_MULT_SEXCLUB        114s/0h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_MULT_SEXCLUB        8s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_MULT_SEXCLUB        54s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_MULT_SEXCLUB        59s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_MULT_SEXCLUB        11s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_MULT_SEXCLUB        22s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MULT_SEXCLUB        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MULT_SUBJ           ALL =~ /\nSubject:.{10,150}\nSubject:.{10,150}\nSubject:/s
+score     SARE_MULT_SUBJ           0.777
+describe  SARE_MULT_SUBJ           Many subject lines
+#hist     SARE_MULT_SUBJ           Loren Wilton, June 2005
+#counts   SARE_MULT_SUBJ           0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_MULT_SUBJ           40s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_MULT_SUBJ           0s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_MULT_SUBJ           0s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_MULT_SUBJ           0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MULT_SUBJ           0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+# EOF
+
+# SARE Header Abuse Ruleset for SpamAssassin -- file 1
+# Version:  01.03.16
+# Created:  2004-04-25
+# Modified: 2005-10-28
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.16  Oct 28 2005
+#@@#           Minor score updates based on additional mass-check
+#@@#           Added to file 1:          SARE_HEAD_HDR_XLEGAL1, 2, 3, 4
+#@@#           Added to file 1:          SARE_HEAD_HDR_XSIDPRA
+#@@#           Added to file 1:          SARE_HEAD_HDR_XSIDRES
+#@@#           Added to file 1:          SARE_RECV_IP_064034
+#@@#           Added to file 1:          SARE_RECV_IP_209051
+#@@#           Added to file 1:          SARE_RECV_IP_209190
+#@@#           Added to file 1:          SARE_RECV_IP_216118120
+#@@#           Modified:                 SARE_FROM_SPAM_DOMN0: split yahoo.net to separate rule
+#@@#           Moved file 0 to file 1:   SARE_BOUNDARY_LC
+#@@#           Moved file 0 to file 1:   SARE_FREE_WEBM_FrVoila
+#@@#           Moved file 0 to file 1:   SARE_FREE_WEBM_Mailexc
+#@@#           Moved file 0 to file 1:   SARE_HEAD_HDR_XBBOUNC
+#@@#           Moved file 0 to file 1:   SARE_HEAD_XWORD
+#@@#           Moved file 0 to file 1:   SARE_RECV_IP_066165224
+#@@#           Moved file 0 to file 1:   SARE_RECV_IP_218088
+#@@#           Moved file 0 to file 1:   SARE_XMAIL_TOLMAIL
+#@@#           Moved file 1 to file 0:   SARE_HEAD_XMIMEO_MS
+#@@#           Moved file 1 to file 0:   SARE_RECV_IP_069060122
+#@@#           Moved file 1 to file 0:   SARE_XMAIL_DYNAMAILER
+#@@#           Moved file 1 to file 2:   SARE_FREE_WEBM_USACOPS
+#@@#           Moved file 1 to file 2:   SARE_HEAD_HDR_XEMGBMS
+#@@#           Moved file 1 to file 2:   SARE_HEAD_XCANIT1
+#@@#           Moved file 1 to file 2:   SARE_HEAD_XCANIT2
+#@@#           Moved file 1 to file 2:   SARE_MSGID_SPAM_DOMN0
+#@@#           Moved file 1 to file 2:   SARE_MSGID_SUSP2
+#@@#           Moved file 1 to file 2:   SARE_RECV_IP_081019
+#@@#           Moved file 1 to file 2:   SARE_RECV_IP_211049
+#@@#           Moved file 1 to file 2:   SARE_RECV_RND_NUMBER
+#@@#           Moved file 1 to file 3:   SARE_FROM_NONAME
+#@@#           Moved file 1 to file 3:   SARE_FROM_SPAM_CHAR0
+#@@#           Moved file 1 to file 3:   SARE_HEAD_XCOM_RFCMIN
+#@@#           Moved file 1 to file 3:   SARE_RECV_IP_080178
+#@@#           Moved file 1 to file 3:   SARE_XMAIL_SUSP3
+#@@#           Moved file 2 to file 1:   SARE_FROM_AST
+#@@#           Moved file 2 to file 1:   SARE_HEAD_HDR_XCNDINF
+#@@#           Moved file 3 to file 1:   SARE_FROM_SPAM_MONEY2
+#@@#           Moved from file 1 to x31: SARE_MSGID_DBL_AT
+#@@#           Replaced                  __SARE_HEAD_HDR_RCVD with SA 3.1.0 rule __HAS_RCVD
+#@@#           Split mail2world.com from SARE_FREE_WEBM_ZCom03
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_header1.cf 
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+
+########  ######################   ##################################################
+#    Meta rules used to prevent --lint errors after moving/changing rules
+########  ######################   ##################################################
+
+meta      SARE_FREE_WEBM_CZSEZNA   0
+meta      SARE_FROM_MULTI_DASH     0
+meta      SARE_HEAD_DATE18         0
+meta      SARE_MSGID_LONG40        0
+meta      SARE_MSGID_LONG55        0
+meta      SARE_MULT_VIA_FWCATS     0
+meta      SARE_RECV_IP_064080      0
+meta      SARE_RECV_ISWEST         0
+meta      SARE_FROM_AMERICA        0
+meta      SARE_HEAD_SUBJ_RAND      0
+meta      SARE_HEAD_XORIP_IP       0
+meta      SARE_MSGID_06D6          0
+meta      SARE_RECV_IP_142046      0
+meta      SARE_RECV_IP_212164      0
+meta      SARE_BOUNDARY_MULTB      0
+meta      SARE_FROM_NUM_9DIG       0
+meta      SARE_FROM_PRINTER        0
+meta      SARE_HEAD_8BIT_NOSPM     0
+meta      SARE_HEAD_8BIT_SPAM      0
+meta      SARE_HEAD_HDR_XCCDIAG    0
+meta      SARE_HEAD_HDR_XMAILTH    0
+meta      SARE_HEAD_HDR_XSMTPSV    0
+meta      SARE_HEAD_HDR_XUMAIL     0
+meta      SARE_HELO_SERVER         0
+meta      SARE_MSGID_LONG35        0
+meta      SARE_MSGID_LONG65        0
+meta      SARE_MSGID_LONG75        0
+meta      SARE_RECV_IP_066111      0
+meta      SARE_RECV_SUSP_3         0
+meta      SARE_XMAIL_XMAIL         0
+meta      SARE_HEAD_HDR_XEMGBMS    0
+meta      SARE_HEAD_XCANIT1        0
+meta      SARE_HEAD_XCANIT2        0
+meta      SARE_MSGID_SPAM_DOMN0    0
+meta      SARE_MSGID_SUSP2         0
+meta      SARE_RECV_IP_081019      0
+meta      SARE_RECV_IP_211049      0
+meta      SARE_RECV_RND_NUMBER     0
+meta      SARE_FROM_NONAME         0
+meta      SARE_FROM_SPAM_CHAR0     0
+meta      SARE_HEAD_XCOM_RFCMIN    0
+meta      SARE_RECV_IP_080178      0
+meta      SARE_XMAIL_SUSP3         0
+meta      SARE_MSGID_DBL_AT        0
+meta      SARE_FREE_WEBM_USACOPS   0
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_ALTREC     exists:Alternate-Recipient
+describe  SARE_HEAD_HDR_ALTREC     Message headers used which identify spam
+score     SARE_HEAD_HDR_ALTREC     0.148
+#ham      SARE_HEAD_HDR_ALTREC     "Alternate-recipient: prohibited", From: JOEL RHEINBERGER <xxx@abc.net.au>, UA-content-id: A266IPY323WU, A1-type: MAIL, Hop-count: 1, Received: from VAXB.abc.net.au, no indication which email client was used
+#counts   SARE_HEAD_HDR_ALTREC     98s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_HDR_ALTREC     324s/4h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_ALTREC     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_ALTREC     43s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_ALTREC     44s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_ALTREC     19s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_HEAD_HDR_ALTREC     21s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_ALTREC     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_APPROV     exists:Approved
+describe  SARE_HEAD_HDR_APPROV     Message headers used which identify spam
+score     SARE_HEAD_HDR_APPROV     0.817
+#hist     SARE_HEAD_HDR_APPROV     Moved file 0 to 1, version 01.03.09, 2 ham confirmed
+#counts   SARE_HEAD_HDR_APPROV     21s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_APPROV     163s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_APPROV     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_APPROV     19s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_APPROV     21s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_APPROV     7s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_APPROV     19s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_APPROV     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#todo     SARE_HEAD_HDR_AUTSUBD    Test both rules independently %%%
+header    SARE_HEAD_HDR_AUTSUBD    exists:Auto-submitted
+header    SARE_HEAD_HDR_AUTSUBD    exists:X-RMD-Text
+describe  SARE_HEAD_HDR_AUTSUBD    Message headers used which identify spam
+score     SARE_HEAD_HDR_AUTSUBD    1.111
+#stype    SARE_HEAD_HDR_AUTSUBD    spamp
+#counts   SARE_HEAD_HDR_AUTSUBD    33s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_AUTSUBD    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_AUTSUBD    1s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_AUTSUBD    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_AUTSUBD    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_AUTSUBD    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_DISCREC    exists:Disclose-Recipients
+describe  SARE_HEAD_HDR_DISCREC    Message headers used which identify spam
+score     SARE_HEAD_HDR_DISCREC    0.739
+#ham      SARE_HEAD_HDR_DISCREC    confirmed (4), Used by usdoj.gov
+#counts   SARE_HEAD_HDR_DISCREC    28s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_HDR_DISCREC    210s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_DISCREC    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_DISCREC    32s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_DISCREC    33s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_DISCREC    5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_DISCREC    9s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_DISCREC    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_MSGTYPE    exists:Message-Type
+describe  SARE_HEAD_HDR_MSGTYPE    Message headers used which identify spam
+score     SARE_HEAD_HDR_MSGTYPE    0.555
+#stype    SARE_HEAD_HDR_MSGTYPE    spamp
+#counts   SARE_HEAD_HDR_MSGTYPE    1s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#max      SARE_HEAD_HDR_MSGTYPE    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_X400RCV    exists:X400-Received
+describe  SARE_HEAD_HDR_X400RCV    Message headers used which identify spam
+score     SARE_HEAD_HDR_X400RCV    0.555
+#stype    SARE_HEAD_HDR_X400RCV    spamp
+#counts   SARE_HEAD_HDR_X400RCV    1s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#max      SARE_HEAD_HDR_X400RCV    1s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XBBOUNC    exists:X-BBounce
+describe  SARE_HEAD_HDR_XBBOUNC    Message headers used which identify spam
+score     SARE_HEAD_HDR_XBBOUNC    0.878
+#ham      SARE_HEAD_HDR_XBBOUNC    likely (2) 
+#counts   SARE_HEAD_HDR_XBBOUNC    174s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XBBOUNC    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XBBOUNC    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XBBOUNC    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XBBOUNC    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XCNDINF    exists:X-CND-Info
+describe  SARE_HEAD_HDR_XCNDINF    Message headers used which identify spam
+score     SARE_HEAD_HDR_XCNDINF    0.555
+#stype    SARE_HEAD_HDR_XCNDINF    spamp
+#counts   SARE_HEAD_HDR_XCNDINF    6s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XENC       exists:X-ENC
+describe  SARE_HEAD_HDR_XENC       Message headers used which identify spam
+score     SARE_HEAD_HDR_XENC       1.111
+#stype    SARE_HEAD_HDR_XENC       spamp
+#hist     SARE_HEAD_HDR_XENC       Created by Bob Menschel Sep 03 2004
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_HEAD_HDR_XENC       19s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XENC       1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 44754 corpus (16523s/28231h JH-SA3.0rc1) 09/06/04
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __HAS_RCVD               exists:Received
+header    __SARE_HEAD_HDR_IDKEY    exists:X-Identity-Key
+meta      SARE_HEAD_HDR_XIDKEY     __SARE_HEAD_HDR_IDKEY  && __HAS_RCVD
+header    SARE_HEAD_HDR_XIDKEY     exists:X-Identity-Key
+describe  SARE_HEAD_HDR_XIDKEY     Apparent spam sign in headers
+score     SARE_HEAD_HDR_XIDKEY     1.666
+#ham      SARE_HEAD_HDR_XIDKEY     verified (4)
+#hist     SARE_HEAD_HDR_XIDKEY     Created by Chris Santerre Aug 31 2004
+#counts   SARE_HEAD_HDR_XIDKEY     3611s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XIDKEY     68s/2h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XIDKEY     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_HDR_XIDKEY     67s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_HEAD_HDR_XIDKEY     3s/1h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    __SARE_HEAD_HDR_XLEGAL   exists:X-Legal
+header    __SARE_HEAD_HDR_XLEGAC   X-Legal =~ m'copyright|\(c\)'i
+header    __SARE_HEAD_HDR_XLEGAI   X-Legal =~ m'in compliance'i
+header    __SARE_HEAD_HDR_XLEGAB   X-Legal =~ m'BE ADVISED'i
+meta      SARE_HEAD_HDR_XLEGAL1    __SARE_HEAD_HDR_XLEGAB && __SARE_HEAD_HDR_XLEGAI && !__SARE_HEAD_HDR_XLEGAC
+describe  SARE_HEAD_HDR_XLEGAL1    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLEGAL1    1.666
+#stype    SARE_HEAD_HDR_XLEGAL1    spamgg
+#hist     SARE_HEAD_HDR_XLEGAL1    Bob Menschel, Aug 07 2005
+#counts   SARE_HEAD_HDR_XLEGAL1    7s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL1    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL1    0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+meta      SARE_HEAD_HDR_XLEGAL2    ( __SARE_HEAD_HDR_XLEGAB || __SARE_HEAD_HDR_XLEGAI ) && !__SARE_HEAD_HDR_XLEGAC && !SARE_HEAD_HDR_XLEGAL1
+describe  SARE_HEAD_HDR_XLEGAL2    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLEGAL2    1.666
+#stype    SARE_HEAD_HDR_XLEGAL2    spamgg
+#hist     SARE_HEAD_HDR_XLEGAL2    Bob Menschel, Aug 07 2005
+#counts   SARE_HEAD_HDR_XLEGAL2    0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL2    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL2    0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+meta      SARE_HEAD_HDR_XLEGAL3    __SARE_HEAD_HDR_XLEGAL && !SARE_HEAD_HDR_XLEGAL1 && !SARE_HEAD_HDR_XLEGAL1 && !__SARE_HEAD_HDR_XLEGAC
+describe  SARE_HEAD_HDR_XLEGAL3    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLEGAL3    1.666
+#stype    SARE_HEAD_HDR_XLEGAL3    spamgg
+#hist     SARE_HEAD_HDR_XLEGAL3    Bob Menschel, Aug 07 2005
+#counts   SARE_HEAD_HDR_XLEGAL3    0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL3    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL3    0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+meta      SARE_HEAD_HDR_XLEGAL4    __SARE_HEAD_HDR_XLEGAL && !SARE_HEAD_HDR_XLEGAL1 && !SARE_HEAD_HDR_XLEGAL1 && !SARE_HEAD_HDR_XLEGAL3
+describe  SARE_HEAD_HDR_XLEGAL4    Message headers used which might identify spam
+score     SARE_HEAD_HDR_XLEGAL4    0.100
+#hist     SARE_HEAD_HDR_XLEGAL4    Bob Menschel, Aug 07 2005
+#counts   SARE_HEAD_HDR_XLEGAL4    3s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL4    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL4    0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_HEAD_HDR_XLISTAD    exists:X-LISTADDRESS
+describe  SARE_HEAD_HDR_XLISTAD    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLISTAD    1.111
+#stype    SARE_HEAD_HDR_XLISTAD    spamp
+#counts   SARE_HEAD_HDR_XLISTAD    46s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMAILID    exists:X-Mailid
+describe  SARE_HEAD_HDR_XMAILID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMAILID    0.966
+#counts   SARE_HEAD_HDR_XMAILID    222s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XMAILID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMAILID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMAILID    0s/2h of 10590 corpus (5819s/4771h CT) 07/26/05
+#was      SARE_HEAD_HDR_XMAILID    0s/3h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMAILID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMEBDOM    exists:X-ME-bounce-domain
+describe  SARE_HEAD_HDR_XMEBDOM    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMEBDOM    0.555
+#stype    SARE_HEAD_HDR_XMEBDOM    spamp
+#counts   SARE_HEAD_HDR_XMEBDOM    2s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XMEBDOM    8s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#counts   SARE_HEAD_HDR_XMEBDOM    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMEBDOM    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMEBDOM    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMEBDOM    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMLRSRV    exists:X-Mailer-Server
+describe  SARE_HEAD_HDR_XMLRSRV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMLRSRV    0.372 
+#ham      SARE_HEAD_HDR_XMLRSRV    verified (1)
+#counts   SARE_HEAD_HDR_XMLRSRV    67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRESPID    exists:X-Response-ID
+describe  SARE_HEAD_HDR_XRESPID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRESPID    1.111
+#stype    SARE_HEAD_HDR_XRESPID    spamp
+#counts   SARE_HEAD_HDR_XRESPID    35s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRESPID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRESPID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRESPID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRESPID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRIPE      exists:X-RIPE
+describe  SARE_HEAD_HDR_XRIPE      Message headers used which identify spam
+score     SARE_HEAD_HDR_XRIPE      1.111
+#stype    SARE_HEAD_HDR_XRIPE      spamp
+#counts   SARE_HEAD_HDR_XRIPE      4s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XRIPE      16s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 10995 corpus (6568s/4427h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 54806 corpus (17633s/37173h JH-3.01) 03/14/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSAFMMI    exists:X-SafeMailer-MsgId
+describe  SARE_HEAD_HDR_XSAFMMI    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSAFMMI    0.555
+#stype    SARE_HEAD_HDR_XSAFMMI    spamp
+#counts   SARE_HEAD_HDR_XSAFMMI    1s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XSAFMMI    1s/0h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSIDPRA    exists:X-SID-PRA
+describe  SARE_HEAD_HDR_XSIDPRA    fingerprint
+score     SARE_HEAD_HDR_XSIDPRA    0.684
+#hist     SARE_HEAD_HDR_XSIDPRA    Alex Broens, Aug 3 2005
+#counts   SARE_HEAD_HDR_XSIDPRA    113s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSIDPRA    3s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_HEAD_HDR_XSIDRES    exists:X-SID-Result
+describe  SARE_HEAD_HDR_XSIDRES    fingerprint
+score     SARE_HEAD_HDR_XSIDRES    0.684
+#hist     SARE_HEAD_HDR_XSIDRES    Alex Broens, Aug 3 2005
+#counts   SARE_HEAD_HDR_XSIDRES    113s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSIDRES    3s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_HEAD_HDR_XTID       exists:X-TID
+describe  SARE_HEAD_HDR_XTID       Message headers used which identify spam
+score     SARE_HEAD_HDR_XTID       1.111
+#stype    SARE_HEAD_HDR_XTID       spamp
+#counts   SARE_HEAD_HDR_XTID       1s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XTID       19s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XTID       1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XWTID      exists:X-WTID
+describe  SARE_HEAD_HDR_XWTID      Message headers used which identify spam
+score     SARE_HEAD_HDR_XWTID      0.611
+#counts   SARE_HEAD_HDR_XWTID      20s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XWTID      29s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_HDR_XWTID      0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XWTID      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XWTID      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XWTID      0s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_HDR_XWTVERS    exists:X-WTVersion
+describe  SARE_HEAD_HDR_XWTVERS    Message headers used which identify spam
+score     SARE_HEAD_HDR_XWTVERS    0.611
+#stype    SARE_HEAD_HDR_XWTVERS    spamp
+#counts   SARE_HEAD_HDR_XWTVERS    20s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XWTVERS    29s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_HDR_XWTVERS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XWTVERS    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XWTVERS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XWTVERS    0s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_ORIG_RECIP     exists:Original-Recipient
+describe  SARE_HEAD_ORIG_RECIP     Message header used which suggests spam 
+score     SARE_HEAD_ORIG_RECIP     0.669
+#hist     SARE_HEAD_ORIG_RECIP     Bob Menschel, Feb 26 2005
+#ham      SARE_HEAD_ORIG_RECIP     delivery delayed messages from Postmaster@justact.org
+#counts   SARE_HEAD_ORIG_RECIP     351s/21h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_ORIG_RECIP     388s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_HEAD_ORIG_RECIP     64s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_ORIG_RECIP     10s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_HEAD_ORIG_RECIP     17s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_ORIG_RECIP     19s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_ORIG_RECIP     64s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_ORIG_RECIP     6s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_05         Content-Type =~ /boundary="-{8}[a-z]{20}"/
+describe  SARE_BOUNDARY_05         Content type boundary used in spam 
+score     SARE_BOUNDARY_05         1.666  
+#stype    SARE_BOUNDARY_05         vbggg
+#hist     SARE_BOUNDARY_05         Moved from file 0 to 1 May 2005
+#counts   SARE_BOUNDARY_05         5s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_BOUNDARY_05         451s/0h of 66979 corpus (41757s/25222h RM) 09/04/04
+#counts   SARE_BOUNDARY_05         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_05         5s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_05         6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_BOUNDARY_05         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_BOUNDARY_05         1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_BOUNDARY_05         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_06         Content-Type =~ /boundary="Boundary_\w{5}_\w{4}_\w{23}"/i
+describe  SARE_BOUNDARY_06         Content type boundary used in spam 
+score     SARE_BOUNDARY_06         1.666
+#stype    SARE_BOUNDARY_06         vbggg
+#hist     SARE_BOUNDARY_06         Created by Bob Menschel May 4 2004
+#hist     SARE_BOUNDARY_06         Moved from file 0 to 1 May 2005
+#counts   SARE_BOUNDARY_06         84s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_06         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_06         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_06         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_06         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_08         Content-Type =~ /boundary="[\.\_]*(?:[A-Z\d]+[\.\_]+){4,20}[A-Z\d]*\"/s
+describe  SARE_BOUNDARY_08         Improbable MIME boundary format
+score     SARE_BOUNDARY_08         1.666
+#hist     SARE_BOUNDARY_08         LW_BOUNDARY1
+#ham      SARE_BOUNDARY_08         ServiceMagic <customerservice@servicemagic.com>, 2001
+#ham      SARE_BOUNDARY_08         verizon wireless picture phone transmission
+#counts   SARE_BOUNDARY_08         5929s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_08         15s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_08         228s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_BOUNDARY_08         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_BOUNDARY_08         1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_08         6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_BOUNDARY_08         18s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_BOUNDARY_08         0s/2h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_BOUNDARY_D10        Content-Type =~ /boundary="\d{10}"/
+describe  SARE_BOUNDARY_D10        Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D10        1.400
+#ham      SARE_BOUNDARY_D10        verified (1) 
+#hist     SARE_BOUNDARY_D10        Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_D10        134s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_D10        3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_BOUNDARY_D10        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_BOUNDARY_D10        5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_D10        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_LC         Content-Type =~ /boundary="(?!ffff)[a-z]+"/
+describe  SARE_BOUNDARY_LC         Content type boundary used in spam 
+score     SARE_BOUNDARY_LC         1.666
+#ham      SARE_BOUNDARY_LC         questionable newsletters
+#hist     SARE_BOUNDARY_LC         Created by Bob Menschel May 31 2004
+#ham      SARE_BOUNDARY_LC         "ffff": Game Rival <newsletter@gamerival.com>, ThePerfectGreeting <updates@perfectgreeting.com>
+#counts   SARE_BOUNDARY_LC         899s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_LC         83s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_LC         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_LC         30s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_BOUNDARY_LC         125s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_BOUNDARY_LC         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_NP2        Content-Type =~ /boundary=".*_NextPart_.*_NextPart_/
+describe  SARE_BOUNDARY_NP2        Content type boundary used in spam and viruses
+score     SARE_BOUNDARY_NP2        4.000
+#stype    SARE_BOUNDARY_NP2        vbg
+#hist     SARE_BOUNDARY_NP2        Created by Bob Menschel May 31 2004
+#hist     SARE_BOUNDARY_NP2        Bugzilla entry 3861, Oct 03 2004
+#counts   SARE_BOUNDARY_NP2        4s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_BOUNDARY_NP2        1118s/0h of 68491 corpus (41115s/27376h RM) 09/18/04
+#counts   SARE_BOUNDARY_NP2        7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_BOUNDARY_NP2        37s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_NP2        0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_NP2        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_NP2        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    SARE_FROM_AST            From =~ /<\*\@.{1,50}\..{1,3}/
+describe  SARE_FROM_AST            Invalid character in email address
+score     SARE_FROM_AST            0.666
+#hist     SARE_FROM_AST            Originally submitted by Fred Tarasevicius
+#counts   SARE_FROM_AST            1s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_AST            20s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_FROM_AST            0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_AST            0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_AST            0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_AST            0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_CAPS_MSN       From =~ /"[^"]+" <[A-Z]+\@msn.com>/   # no /i 
+describe  SARE_FROM_CAPS_MSN       Ratware all-caps MSN from address
+score     SARE_FROM_CAPS_MSN       0.759
+#ham      SARE_FRMO_CAPS_MSN       verified (3)
+#hist     SARE_FROM_CAPS_MSN       Created by Bob Menschel May 15 2004
+#counts   SARE_FROM_CAPS_MSN       173s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_CAPS_MSN       421s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_FROM_CAPS_MSN       48s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_CAPS_MSN       102s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_CAPS_MSN       6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_CAPS_MSN       59s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_CAPS_MSN       29s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_FROM_CAPS_MSN       51s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FROM_CAPS_MSN       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+       
+header    SARE_FROM_DRUGS2         From =~ /\bsoma\b/i
+describe  SARE_FROM_DRUGS2         From a drug
+score     SARE_FROM_DRUGS2         0.754
+#ham      SARE_FRMO_DRUGS2         verified (3) 
+#hist     SARE_FROM_DRUGS2         Bob Menschel June 25 2005; ham email from userid = soma
+#counts   SARE_FROM_DRUGS2         79s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DRUGS2         2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_FROM_DRUGS2         62s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_DRUGS2         0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_FROM_DVDCOPY        From =~ m'(?:DVD.*cop[iy]|\bdvd\b)'i
+describe  SARE_FROM_DVDCOPY        From DVD abuse address
+score     SARE_FROM_DVDCOPY        0.630
+#ham      SARE_FROM_DVDCOPY        Columbia House DVD Club <columbiahouse@mail.columbiahouse.com>
+#hist     SARE_FROM_DVDCOPY        Created by Bob Menschel Sep 04 2004
+#counts   SARE_FROM_DVDCOPY        243s/28h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DVDCOPY        24s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_DVDCOPY        31s/0h of 44754 corpus (16523s/28231h JH-SA3.0rc1) 09/06/04
+#counts   SARE_FROM_DVDCOPY        98s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_DVDCOPY        24s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_DVDCOPY        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    FROM_BLANK_NAME          From =~ /(?:\s|^)"" <\S+>/i  # SA 3.1.0
+header    __SARE_FROM_NONAME       From =~ /"" ?</
+meta      SARE_FROM_NONAME         __SARE_FROM_NONAME && !FROM_BLANK_NAME
+score     SARE_FROM_NONAME         0.714
+#hist     SARE_FROM_NONAME         Created by Fred Tarasevicius 
+#overlap  SARE_FROM_NONAME         SARE rule catches spam missed by SA rule. Use meta to avoid duplication
+#counts   SARE_FROM_NONAME         371s/12h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_NONAME         0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_FROM_NONAME         0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FROM_SPAM_DOMN0     From =~ /\b(?:(?:peo\d|postalbureau|startremodeling)\.com)/i
+describe  SARE_FROM_SPAM_DOMN0     From address suggests this is spam
+score     SARE_FROM_SPAM_DOMN0     0.555
+#ham      SARE_FROM_SPAM_DOMN0     confirmed: 1 yahoo.net, perhaps a user's error
+#hist     SARE_FROM_SPAM_DOMN0     RM_fa_PeoCom, RM_fa_PostalBur
+#hist     SARE_FROM_SPAM_DOMN0     Moved from file 0 to 1 May 2005
+#counts   SARE_FROM_SPAM_DOMN0     1s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_SPAM_DOMN0     36s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_FROM_SPAM_DOMN0     0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#max      SARE_FROM_SPAM_DOMN0     27s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_SPAM_DOMN0     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FROM_SPAM_DOMN0     5s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_SPAM_DOMN0     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_DOMN0     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_DOMN0Y    From =~ /\byahoo\.net/i
+describe  SARE_FROM_SPAM_DOMN0Y    From address suggests this is spam
+score     SARE_FROM_SPAM_DOMN0Y    0.555
+#ham      SARE_FROM_SPAM_DOMN0Y    confirmed: 1 yahoo.net, perhaps a user's error
+#counts   SARE_FROM_SPAM_DOMN0Y    1s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_SPAM_DOMN0Y    36s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+
+header    __SARE_FROM_SPAM_MONY1   From =~ /money.*\@/i
+header    __SARE_FROM_SPAM_MONY2   From =~ /money\S*\@/i
+meta      SARE_FROM_SPAM_MONEY     __SARE_FROM_SPAM_MONY2
+describe  SARE_FROM_SPAM_MONEY     From address suggests this is spam
+score     SARE_FROM_SPAM_MONEY     0.866
+#ham      SARE_FROM_SPAM_MONEY     confirmed (1) 
+#addsto   SARE_FROM_SPAM_MONEY     SARE_FROM_SPAM_MONEY2  
+#hist     SARE_FROM_SPAM_MONEY     RM_fw_Money. Meta created Aug 20 2004 to improve scoring.
+#counts   SARE_FROM_SPAM_MONEY     249s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_MONEY     4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FROM_SPAM_MONEY     31s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SPAM_MONEY     33s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_MONEY     18s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    __SARE_FROM_SPAM_MONY1   From =~ /money.*\@/i
+header    __SARE_FROM_SPAM_MONY2   From =~ /money\S*\@/i
+meta      SARE_FROM_SPAM_MONEY2    __SARE_FROM_SPAM_MONY1 && !__SARE_FROM_SPAM_MONY2
+describe  SARE_FROM_SPAM_MONEY2    From address suggests this is spam
+score     SARE_FROM_SPAM_MONEY2    0.741
+#ham      SARE_FROM_SPAM_MONEY2    Valid end-users with "money" in their display name
+#counts   SARE_FROM_SPAM_MONEY2    290s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_MONEY2    1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_MONEY2    62s/3h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SPAM_MONEY2    12s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_MONEY2    2s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FROM_SPAM_NAME0     From =~ /(?:Direct Marketing|FreeOffers|FunBenefits|salestonight|WESTEC SALES|\bWSEAS\b)/i
+describe  SARE_FROM_SPAM_NAME0     From address suggests this is spam
+score     SARE_FROM_SPAM_NAME0     3.333
+#stype    SARE_FROM_SPAM_NAME0     spamg
+#hist     SARE_FROM_SPAM_NAME0     COMBINED.FROM and other sources
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_SPAM_NAME0     369s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_PL1       From =~ /\@tpnet\.pl\b/
+describe  SARE_FROM_SPAM_PL1       A lot of spam comes from here
+score     SARE_FROM_SPAM_PL1       0.500
+#stype    SARE_FRMO_SPAM_PL1       max:0.5 # possible valid ISP in Poland
+#hist     SARE_FROM_SPAM_PL1       Loren Wilton, Feb 21 2005
+#counts   SARE_FROM_SPAM_PL1       1s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_SPAM_PL1       26s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FROM_SPAM_PL1       0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_FROM_SPAM_PL1       6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FROM_SPAM_PL1       0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FROM_SPAM_PL1       1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FROM_SPAM_PL1       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_WORD2     From =~ /\b(?:^high.?speed|interacial)\b/i
+describe  SARE_FROM_SPAM_WORD2     From address suggests this is spam
+score     SARE_FROM_SPAM_WORD2     0.555
+#stype    SARE_FRM_SPAM_WORD2      spamp
+#hist     SARE_FROM_SPAM_WORD2     COMBINED.FROM and other sources
+#counts   SARE_FROM_SPAM_WORD2     9s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_WORD2     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_WORD2     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_WORD2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_BIGMAIL   From =~ /\bbigmailbox\.com/i
+describe  SARE_FREE_WEBM_BIGMAIL   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_BIGMAIL   0.650
+#counts   SARE_FREE_WEBM_BIGMAIL   1s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_BIGMAIL   13s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_BIGMAIL   0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_BIGMAIL   4s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_BIGMAIL   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_BIGMAIL   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_FrVoila   From =~ /\bvoila\.fr/i
+describe  SARE_FREE_WEBM_FrVoila   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_FrVoila   0.644
+#ham      SARE_FREE_WEBM_FrVoila   confirmed: 1
+#counts   SARE_FREE_WEBM_FrVoila   30s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_FrVoila   40s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FREE_WEBM_FrVoila   2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_FrVoila   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_FrVoila   3s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_FrVoila   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_FrVoila   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Jpop      From =~ /\bjpopmail\.com/i 
+describe  SARE_FREE_WEBM_Jpop      Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Jpop      0.944
+#counts   SARE_FREE_WEBM_Jpop      1s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_FREE_WEBM_Jpop      66s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Jpop      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Jpop      2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_Jpop      2s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Jpop      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_Jpop      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_Jpop      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_MailD     From =~ /mail\d{1,3}\.com/i
+describe  SARE_FREE_WEBM_MailD     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_MailD     1.666
+#ham      SARE_FREE_WEBM_MailD     questionable
+#counts   SARE_FREE_WEBM_MailD     2051s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_MailD     21s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_MailD     27s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_MailD     75s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_FREE_WEBM_MailD     5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_MailD     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Mailexc   From =~ /\bmailexcite\.com/i
+describe  SARE_FREE_WEBM_Mailexc   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Mailexc   0.215
+#ham      SARE_FREE_WEMB_Mailexc   verified (6)
+#counts   SARE_FREE_WEBM_Mailexc   21s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_Mailexc   44s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Mailexc   5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Mailexc   3s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#max      SARE_FREE_WEBM_Mailexc   7s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Mailexc   2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_Mailexc   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_NETCITY   From =~ /\@netcity\w+\.com/i
+describe  SARE_FREE_WEBM_NETCITY   Maybe spammer with free email
+score     SARE_FREE_WEBM_NETCITY   1.111
+#stype    SARE_FREE_WEBM_NETCITY   spamp
+#hist     SARE_FREE_WEBM_NETCITY   Created by Bob Menschel Aug 20 2004
+#counts   SARE_FREE_WEBM_NETCITY   4s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_NETCITY   12s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_FREE_WEBM_NETCITY   4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_NETCITY   2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_NETCITY   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_NETCITY   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_NetFs     From =~ /\bfsmail\.net/i
+describe  SARE_FREE_WEBM_NetFs     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_NetFs     0.685
+#ham      SARE_FREE_WEBM_NetFs     confirmed (1)
+#counts   SARE_FREE_WEBM_NetFs     70s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_NetFs     129s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_NetFs     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_NetFs     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_NetFs     8s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_NetFs     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_NetFs     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_NetSafe   From =~ /\bsafe-mail\.net/i
+describe  SARE_FREE_WEBM_NetSafe   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_NetSafe   0.714
+#counts   SARE_FREE_WEBM_NetSafe   27s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_NetSafe   28s/1h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_FREE_WEBM_NetSafe   2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_NetSafe   9s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_NetSafe   19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_FREE_WEBM_NetSafe   3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_NetSafe   6s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_FREE_WEBM_Netster   From =~ /\bnetster\.com/i
+describe  SARE_FREE_WEBM_Netster   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Netster   0.889
+#ham      SARE_FREE_WEBM_Netster   confirmed (1)
+#counts   SARE_FREE_WEBM_Netster   6s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_Netster   43s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Netster   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_Netster   2s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_Netster   3s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FREE_WEBM_Netster   12s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Netster   0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_Netster   3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_Netster   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_PlTenbi   From =~ /\btenbit\.pl/i
+describe  SARE_FREE_WEBM_PlTenbi   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_PlTenbi   1.056 
+#counts   SARE_FREE_WEBM_PlTenbi   2s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_PlTenbi   83s/0h of 115937 corpus (94614s/21323h) 04/29/04
+#counts   SARE_FREE_WEBM_PlTenbi   4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_PlTenbi   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_PlTenbi   2s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_PlTenbi   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_FREE_WEBM_PlTenbi   1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_PlTenbi   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom05    From =~ /\b(?:redwhitearmy|emailaccount)\.com/i
+describe  SARE_FREE_WEBM_ZCom05    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom05    0.981
+#ham      SARE_FREE_WEBM_ZCom05    confirmed (1)
+#counts   SARE_FREE_WEBM_ZCom05    183s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom05    7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_ZCom05    9s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_ZCom05    26s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#max      SARE_FREE_WEBM_ZCom05    54s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FREE_WEBM_ZCom05    14s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom05    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Whoever   From =~ /\bWhoever\.com/i
+describe  SARE_FREE_WEBM_Whoever   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Whoever   0.700
+#counts   SARE_FREE_WEBM_Whoever   2s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_Whoever   18s/0h of 85901 corpus (63701s/22200h RM) 06/05/04
+#counts   SARE_FREE_WEBM_Whoever   2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_Whoever   5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Whoever   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_Whoever   1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Whoever   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_Whoever   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_WOWMAIL   From =~ /\@wowmail\.com/i
+describe  SARE_FREE_WEBM_WOWMAIL   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_WOWMAIL   0.767
+#hist     SARE_FREE_WEBM_WOWMAIL   Created by Bob Menschel June 16 2004
+#counts   SARE_FREE_WEBM_WOWMAIL   0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_WOWMAIL   18s/0h of 92181 corpus (67808s/24373h RM) 07/18/04
+#counts   SARE_FREE_WEBM_WOWMAIL   2s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FREE_WEBM_WOWMAIL   7s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FREE_WEBM_WOWMAIL   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_WOWMAIL   1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_WOWMAIL   6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_WOWMAIL   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom01    From =~ /\b(?:sify|superonline|coolgoose)\.com/i
+describe  SARE_FREE_WEBM_ZCom01    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom01    0.854
+#counts   SARE_FREE_WEBM_ZCom01    150s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom01    4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_ZCom01    3s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FREE_WEBM_ZCom01    5s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_ZCom01    4s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom01    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom02    From =~ /\b(?:macmail|emailacc)\.com/i
+describe  SARE_FREE_WEBM_ZCom02    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom02    0.682
+#ham      SARE_FREE_WEBM_ZCom02    Confirmed: macmail.com(2) 
+#counts   SARE_FREE_WEBM_ZCom02    122s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom02    6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_ZCom02    10s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_ZCom02    5s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom02    4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom02    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom03    From =~ /\b(?:pakistanmail|prontomail)\.com/i
+describe  SARE_FREE_WEBM_ZCom03    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom03    0.622
+#ham      SARE_FREE_WEBM_ZCom03    valid email bounce messages
+#hist     SARE_FREE_WEBM_ZCom03    Removed mail2world.com since it hit ham. 
+#counts   SARE_FREE_WEBM_ZCom03    139s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom03    13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_ZCom03    18s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom03    8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom03    1s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_FREE_WEBM_ZCom03B   From =~ /\bmail2world\.com/i
+describe  SARE_FREE_WEBM_ZCom03B   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom03B   0.622
+#ham      SARE_FREE_WEBM_ZCom03B   valid email bounce messages
+#counts   SARE_FREE_WEBM_ZCom03B   139s/14h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom03B   13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_ZCom03B   18s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom03B   8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom03B   1s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_FREE_WEBM_ZCom04    From =~ /\b(?:luxmail|olemail|sailormoon)\.com/i
+describe  SARE_FREE_WEBM_ZCom04    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom04    0.711
+#counts   SARE_FREE_WEBM_ZCom04    3s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_ZCom04    19s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_FREE_WEBM_ZCom04    1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_ZCom04    7s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom04    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_ZCom04    1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_ZCom04    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom06    From =~ /\b(?:clickitmail|deskpilot|killergreenmail|lancsmail|lovecat)\.com/i
+describe  SARE_FREE_WEBM_ZCom06    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom06    0.755
+#counts   SARE_FREE_WEBM_ZCom06    23s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom06    9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_ZCom06    2s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#max      SARE_FREE_WEBM_ZCom06    5s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_ZCom06    2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom06    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom07    From =~ /\b(?:bolt|amnestymail)\.com/i
+describe  SARE_FREE_WEBM_ZCom07    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom07    0.756  
+#counts   SARE_FREE_WEBM_ZCom07    25s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom07    5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_ZCom07    14s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom07    3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_ZCom07    5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_ZCom07    1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZZa001    From =~ /\@702mail\.co\.za/i
+describe  SARE_FREE_WEBM_ZZa001    Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_ZZa001    0.783
+#counts   SARE_FREE_WEBM_ZZa001    21s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_ZZa001    38s/0h of 85901 corpus (63701s/22200h RM) 06/05/04
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_ZZa001    3s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+body      __SARE_FREE_WEBM_SERV1   /Mail sent from WebMail service/i
+body      __SARE_FREE_WEBM_SERV2   /spedita dal servizio WebMail/i
+body      __SARE_FREE_WEBM_SERV3   /Mail enviado desde el servicio de  WebMail/i
+body      __SARE_FREE_WEBM_SERV4   /Mail inviata dal WebMail service/i
+body      __SARE_FREE_WEBM_SERV5   /le module WebMail des service/i
+body      __SARE_FREE_WEBM_SERV6   /Servizio WebMail offerto/i
+meta      SARE_FREE_WEBM_SERV      (__SARE_FREE_WEBM_SERV1 || __SARE_FREE_WEBM_SERV2 || __SARE_FREE_WEBM_SERV3 || __SARE_FREE_WEBM_SERV4 || __SARE_FREE_WEBM_SERV5 || __SARE_FREE_WEBM_SERV6)
+describe  SARE_FREE_WEBM_SERV      Sent from Webmail server
+score     SARE_FREE_WEBM_SERV      1.374
+#ham      SARE_FREE_WEBM_SERV      confirmed (several)
+#hist     SARE_FREE_WEBM_SERV      Kevin Peuhkurinen, May 2005
+#counts   SARE_FREE_WEBM_SERV      1104s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_SERV      3s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_FREE_WEBM_SERV      58s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FREE_WEBM_SERV      9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_SERV      4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    __SARE_RECV_LOCALHOST    Received =~ /LOCALHOST/
+header    __SARE_MSGID_D1D1D2D16   MESSAGEID =~ /<\d\.\d\.\d\d\.\d{16}[a-f0-9]{6}@/
+meta      SARE_MSGID_D1D1D2D16     !__SARE_RECV_LOCALHOST && __SARE_MSGID_D1D1D2D16
+describe  SARE_MSGID_D1D1D2D16     Message-ID has ratware pattern (9.9.99.9999999hex@
+score     SARE_MSGID_D1D1D2D16     1.666
+#counts   SARE_MSGID_D1D1D2D16     11s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_MSGID_D1D1D2D16     590s/0h of 115439 corpus (94250s/21189h) 04/30/04
+#counts   SARE_MSGID_D1D1D2D16     46s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MSGID_D1D1D2D16     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_D1D1D2D16     1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_MSGID_D1D1D2D16     1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_D1D1D2D16     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_D5D7          MESSAGEID =~ /<\d{5}\.\d{7}\@/
+describe  SARE_MSGID_D5D7          Message-ID has ratware pattern (99999.9999999@)
+score     SARE_MSGID_D5D7          0.622
+#counts   SARE_MSGID_D5D7          0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#max      SARE_MSGID_D5D7          4s/1h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_MSGID_D5D7          11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_D5D7          1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_MSGID_D5D7          25s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_D5D7          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_D5D7          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_RECV_LOCALHOST    Received =~ /LOCALHOST/
+header    __SARE_MSGID_DDDASH      MESSAGEID =~ /<\d\d?[\$-]/
+meta      SARE_MSGID_DDDASH        __SARE_MSGID_DDDASH && !__SARE_RECV_LOCALHOST
+describe  SARE_MSGID_DDDASH        Message-ID has ratware pattern (9-, 9$, 99-)
+score     SARE_MSGID_DDDASH        1.666
+#counts   SARE_MSGID_DDDASH        3039s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MSGID_DDDASH        10s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_DDDASH        114s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_DDDASH        1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_MSGID_DDDASH        3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_MSGID_DDDASH        3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_DDDASH        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_LONG50        MESSAGEID =~ /[a-z0-9\$]{50}/
+describe  SARE_MSGID_LONG50        Exceedingly long message id
+score     SARE_MSGID_LONG50        0.726
+#ihst     SARE_MSGID_LONG50        Created by Frederic Tarasevicius
+#counts   SARE_MSGID_LONG50        448s/11h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_MSGID_LONG50        575s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_MSGID_LONG50        14s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MSGID_LONG50        28s/4h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_MSGID_LONG50        38s/2h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_MSGID_LONG50        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_MSGID_LONG50        2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_LONG50        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_QMAIL1        MESSAGEID =~ /^<.*[a-z].*\.qmail\@.*>/
+describe  SARE_MSGID_QMAIL1        Contains spoofing message id
+score     SARE_MSGID_QMAIL1        3.333
+#stype    SARE_MSGID_QMAIL1        spamgg
+#hist     SARE_MSGID_QMAIL1        David Hooton, Fri, 11 Jun 2004
+#counts   SARE_MSGID_QMAIL1        6s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_MSGID_QMAIL1        31s/0h of 68491 corpus (41115s/27376h RM) 09/18/04
+#counts   SARE_MSGID_QMAIL1        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MSGID_QMAIL1        12s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_QMAIL1        1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_QMAIL1        9s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MSGID_QMAIL1        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_QMAIL1        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_RATWARE2      MESSAGEID =~ /\<\d{10,15}\.\d{18,40}\@[a-z]+\>/          # no /i!
+describe  SARE_MSGID_RATWARE2      Message-Id is <digits.digits@letters>
+score     SARE_MSGID_RATWARE2      0.683
+#hist     SARE_MSGID_RATWARE2      Loren Wilton Sat, 3 Apr 2004 20:29:32 -0800
+#matches  SARE_MSGID_RATWARE2      numbers.numbers@letters
+#counts   SARE_MSGID_RATWARE2      32s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_MSGID_RATWARE2      1640s/0h of 115925 corpus (94616s/21309h) 05/01/04
+#counts   SARE_MSGID_RATWARE2      33s/2h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_RATWARE2      66s/2h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MSGID_RATWARE2      9s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#max      SARE_MSGID_RATWARE2      31s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_RATWARE2      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_MSGID_RATWARE2      3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_RATWARE2      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_SHORT         MESSAGEID =~ /^.{1,6}$/
+describe  SARE_MSGID_SHORT         Message ID is too short to be valid. 
+score     SARE_MSGID_SHORT         1.283
+#hist     SARE_MSGID_SHORT         RM_hm_ShortMsgid6
+#counts   SARE_MSGID_SHORT         181s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_MSGID_SHORT         191s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_MSGID_SHORT         34s/1h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_SHORT         40s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_SHORT         43s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_MSGID_SHORT         68s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_SHORT         4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_MSGID_SHORT         9s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_SHORT         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_EQ_DSL_3       X-Spam-Relays-Untrusted =~ /helo=dsl-/
+score     SARE_HELO_EQ_DSL_3       0.752
+#ham      SARE_HELO_EQ_DSL_3       confirmed (several)
+#hist     SARE_HELO_EQ_DSL_3       Frederic Tarasevicius, Feb 22 2005
+#counts   SARE_HELO_EQ_DSL_3       529s/18h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_EQ_DSL_3       143s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HELO_EQ_DSL_3       149s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HELO_EQ_DSL_3       35s/1h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_HELO_EQ_DSL_3       42s/1h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HELO_EQ_DSL_3       34s/1h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HELO_EQ_DSL_3       68s/1h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_EQ_DSL_3       3s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HELO_EQ_PPPOE       X-Spam-Relays-Untrusted =~ /helo=pppoe-\d{2,3}-\d{1,3}-\d{1,3}-\d{1,3}/i
+score     SARE_HELO_EQ_PPPOE       0.555
+#stype    SARE_HELO_EQ_PPPOE       spamp
+#hist     SARE_HELO_EQ_PPPOE       Frederic Tarasevicius, Feb 22 2005
+#counts   SARE_HELO_EQ_PPPOE       3s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HELO_YAHOO          Received =~ /helo=yahoo\.com/i
+describe  SARE_HELO_YAHOO          Received header has spamsign
+score     SARE_HELO_YAHOO          1.666
+#ham      SARE_HELO_YAHOO          confirmed (6), generated by X-Mailer: Apple Mail (2.552)
+#hist     SARE_HELO_YAHOO          Created by Bob Menschel Oct 26 2004
+#counts   SARE_HELO_YAHOO          663s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_YAHOO          0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HELO_YAHOO          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HELO_YAHOO          1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_YAHOO          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_8BIT_RECV      Received =~ /[\x80-\xff]{3,}/
+describe  SARE_HEAD_8BIT_RECV      High-ascii characters found in strange header
+score     SARE_HEAD_8BIT_RECV      1.666
+#ham      SARE_HEAD_8BIT_RECV      verified (1) 
+#hist     SARE_HEAD_8BIT_RECV      From Bugzilla # 2243
+#counts   SARE_HEAD_8BIT_RECV      1029s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_8BIT_RECV      10s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_8BIT_RECV      0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+#counts   SARE_HEAD_8BIT_RECV      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_8BIT_RECV      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_FEP5           Received =~ /by fep5\./i
+describe  SARE_RECV_FEP5           Message contains known spam format
+score     SARE_RECV_FEP5           1.666
+#ham      SARE_RECV_FEP5           verified (1) 
+#counts   SARE_RECV_FEP5           527s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_FEP5           528s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#counts   SARE_RECV_FEP5           7s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_FEP5           208s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_FEP5           479s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_FEP5           168s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_FEP5           195s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_FEP5           6s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_FREESERVE      Received =~ /\bfreeserve\.com/
+describe  SARE_RECV_FREESERVE      spam passed through system used by spammers
+score     SARE_RECV_FREESERVE      0.704
+#ham      SARE_RECV_FREESERVE      confirmed (1)
+#ham      SARE_RECV_FREESERVE      userid@hurrel.freeserve.co.uk, valid email sent to Yahoo groups list by subscriber
+#counts   SARE_RECV_FREESERVE      77s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_FREESERVE      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_FREESERVE      1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_FREESERVE      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_FREESERVE      1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_MDNETCOMBR     Received =~ /\bmdnet\.com\.br/
+describe  SARE_RECV_MDNETCOMBR     Came through/fromsite used by spammer
+score     SARE_RECV_MDNETCOMBR     0.756
+#counts   SARE_RECV_MDNETCOMBR     2s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_MDNETCOMBR     33s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_MDNETCOMBR     3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_MDNETCOMBR     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_MDNETCOMBR     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_MDNETCOMBR     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_PATMEDIA       Received =~ /\bpatmedia\.net/i
+describe  SARE_RECV_PATMEDIA       Passed through possible spammer relay or source
+score     SARE_RECV_PATMEDIA       0.728
+#stype    SARE_RECV_PATMEDIA       spamp
+#hist     SARE_RECV_PATMEDIA       Created by Bob Menschel Aug 19 2004
+#counts   SARE_RECV_PATMEDIA       47s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_PATMEDIA       6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_PATMEDIA       6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_PATMEDIA       3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_PATMEDIA       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_RECV_PORTHELOA    Received =~ /helo=\[\w+\]/i
+header    __SARE_RECV_PORTHELOB    Received =~ /\(port=\d{4} helo=\[\w+\]\)/i
+header    SARE_RECV_PORTHELO_1     Received =~ /from \[\d+\.\d+\.\d+\.\d+\] \(port=\d{4} helo=\[\w+\]\)/i
+meta      SARE_RECV_PORTHELO_2     __SARE_RECV_PORTHELOB && !SARE_RECV_PORTHELO_1
+meta      SARE_RECV_PORTHELO_3     __SARE_RECV_PORTHELOA && !__SARE_RECV_PORTHELOB && !SARE_RECV_PORTHELO_1
+describe  SARE_RECV_PORTHELO_1     Apparent Spamsign in Received header
+describe  SARE_RECV_PORTHELO_2     Apparent Spamsign in Received header
+describe  SARE_RECV_PORTHELO_3     Apparent Spamsign in Received header
+score     SARE_RECV_PORTHELO_1     2.666
+score     SARE_RECV_PORTHELO_2     2.000
+score     SARE_RECV_PORTHELO_3     1.666
+#note     SARE_RECV_PORTHELO_1     As of June 8 2005, all three rules in this family hit identically.
+#note     SARE_RECV_PORTHELO_1     We score them based on their "safety". 
+#hist     SARE_RECV_PORTHELO_1     Loren Wilton, June 2005
+#counts   SARE_RECV_PORTHELO_1     5201s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_PORTHELO_1     69s/0h of 55754 corpus (18581s/37173h JH-3.01) 06/10/05
+#counts   SARE_RECV_PORTHELO_1     286s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_PORTHELO_1     83s/1h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_RECV_PORTHELO_1     42s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_PORTHELO_3     499s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+
+header    SARE_RECV_RND_DATE       Received =~ /RND_DATE/i
+describe  SARE_RECV_RND_DATE       Spam passed through iswest.net relay
+score     SARE_RECV_RND_DATE       1.666  
+#stype    SARE_RECV_RND_DATE       spamg
+#counts   SARE_RECV_RND_DATE       1s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_RND_DATE       9s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#counts   SARE_RECV_RND_DATE       0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_RECV_RND_DATE       1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_RND_DATE       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_RND_DATE       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_SKANOVA        Received =~ /\bskanova\.com/i
+describe  SARE_RECV_SKANOVA        From or passed through spammer/unreliable domain
+score     SARE_RECV_SKANOVA        0.741
+#ham      SARE_RECV_SKANOVA        verified (several)
+#hist     SARE_RECV_SKANOVA        Created by Bob Menschel Apr 03 2004
+#counts   SARE_RECV_SKANOVA        197s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SKANOVA        18s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_SKANOVA        15s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_SKANOVA        4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_SKANOVA        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_SPAM_DOMN02    Received =~ /\b(?:dsl\.telesp|speedyterra)\.(?:com|net)\.br/
+describe  SARE_RECV_SPAM_DOMN02    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN02    1.666
+#ham      SARE_RECV_SPAM_DOMN02    Confirmed (5)
+#counts   SARE_RECV_SPAM_DOMN02    1953s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN02    138s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_SPAM_DOMN02    187s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_SPAM_DOMN02    64s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPAM_DOMN02    28s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPAM_DOMN02    44s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_SPAM_DOMN02    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_SPAM_DOMN04    Received =~ /\b(?:megared)\.(?:com|net)\.mx/
+describe  SARE_RECV_SPAM_DOMN04    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN04    0.709
+#ham      SARE_RECV_SPAM_DOMN04    verified (3) 
+#counts   SARE_RECV_SPAM_DOMN04    244s/9h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN04    29s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_SPAM_DOMN04    34s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN04    3s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_SPAM_DOMN04    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPAM_DOMN04    3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_DOMN04    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_SPAM_DOMN06    Received =~ /adsl.cust.tie.cl/i
+describe  SARE_RECV_SPAM_DOMN06    Passed through possible spammer relay or source
+score     SARE_RECV_SPAM_DOMN06    0.878 
+#ham      SARE_RECV_SPAM_DOMN06    verified (1) 
+#hist     SARE_RECV_SPAM_DOMN06    Created by Bob Menschel Jul 17 2004
+#counts   SARE_RECV_SPAM_DOMN06    161s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN06    7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN06    6s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPAM_DOMN06    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPAM_DOMN06    2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_DOMN06    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_SPAM_DOMN0a    Received =~ /\b(?:cyberemailings|netmedia-corp|themailservers|ucanrecover|vnuemedia|winnerssweepstakes|wseas|www--directory)\.(?:com|net|org|info)/
+describe  SARE_RECV_SPAM_DOMN0a    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN0a    1.666
+#ham      SARE_RECV_SPAM_DOMN0a    218-162-39-132.dynamic.hinet.net, valid/appropriate UCE
+#hist     SARE_RECV_SPAM_DOMN0a    freeserve.com removed May 16 2005
+#counts   SARE_RECV_SPAM_DOMN0a    26s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_SPAM_DOMN0a    242s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_SPAM_DOMN0a    4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_SPAM_DOMN0a    7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN0a    2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_SPAM_DOMN0a    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_SPAM_DOMN0a    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_SPAM_DOMN0b    Received =~ /\bdynamic.hinet\.(?:com|net|org|info)/
+describe  SARE_RECV_SPAM_DOMN0b    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN0b    1.666
+#ham      SARE_RECV_SPAM_DOMN0b    confirmed (many)
+#counts   SARE_RECV_SPAM_DOMN0b    4287s/20h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN0b    40s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_SPAM_DOMN0b    59s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPAM_DOMN0b    31s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_SPAM_DOMN0b    1s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_RECV_SPEEDY_AR      Received =~ /\b(?:speedy)\.(?:com|net)\.ar/
+describe  SARE_RECV_SPEEDY_AR      Email passed through apparent spammer domain 
+score     SARE_RECV_SPEEDY_AR      1.154
+#ham      SARE_RECV_SPEEDY_AR      From: "Hushport Admin" <postmaster@hushport.com>, Received: from nairobi (200-63-141-89.speedy.com.ar [200.63.141.89])
+#counts   SARE_RECV_SPEEDY_AR      278s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPEEDY_AR      32s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_SPEEDY_AR      7s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_SPEEDY_AR      14s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPEEDY_AR      5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPEEDY_AR      8s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPEEDY_AR      1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_UK2NET2        Received =~ /\buk2\.net\b/i
+describe  SARE_RECV_UK2NET2        Passed through possible spammer relay or source
+score     SARE_RECV_UK2NET2        0.789
+#hist     SARE_RECV_UK2NET2        Created by Bob Menschel Oct 01 2004
+#counts   SARE_RECV_UK2NET2        29s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_UK2NET2        7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_UK2NET2        8s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_UK2NET2        0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_UK2NET2        2s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_UK2NET2        3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_UK2NET2        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_VIRTUACOMBR    Received =~ /\bvirtua\.com\.br/
+describe  SARE_RECV_VIRTUACOMBR    Came through/fromsite used by spammer
+score     SARE_RECV_VIRTUACOMBR    0.680
+#ham      SARE_RECV_VIRTUACOMBR    confirmed (4)
+#hist     SARE_RECV_VIRTUACOMBR    RM_hr_VirtuaComBr
+#counts   SARE_RECV_VIRTUACOMBR    882s/45h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_VIRTUACOMBR    20s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_VIRTUACOMBR    104s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_VIRTUACOMBR    17s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_VIRTUACOMBR    37s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_VIRTUACOMBR    4s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+#eader    __SARE_RECV_BEZEQINT     Received =~ /\bbezeqint\.net/
+header    __SARE_RECV_BEZEQINT1    Received =~ /\[212\.179\.13\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT2    Received =~ /\[212\.179\.(?:8\d|9[1-46-9]|10[0-6]|11[6-9]|12[89]|1[3-6]\d|17[0-36-9]|19[02-9]|2\d\d)\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT3    Received =~ /\[62\.219\.(?:4[89]|5[1-9]|[67]\d|11[2-9]|1[2-5]\d|189|192)\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT4    Received =~ /\[81\.218\.(?:\d{1,2}|1[01]\d|12[0-7]|13[2-9]|1[4-9]\d|2\d\d)\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT5    Received =~ /\[82\.80\.(?:\d|[1-5]\d|6[0-3]|12[89]|1[3-9]\d|2[01]\d|22[0-3])\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT6    Received =~ /\[82\.81\.(?:\d|\d\d|1[01]\d|12[0-7]|19[2-9]|2[01]\d|22[0-3])\.\d{1,3}\]/
+meta      SARE_RECV_BEZEQINT_B     __SARE_RECV_BEZEQINT1 || __SARE_RECV_BEZEQINT2 || __SARE_RECV_BEZEQINT3 || __SARE_RECV_BEZEQINT4 || __SARE_RECV_BEZEQINT5 || __SARE_RECV_BEZEQINT6
+describe  SARE_RECV_BEZEQINT_B     Came through/fromsite used by spammer
+score     SARE_RECV_BEZEQINT_B     0.980
+#ham      SARE_RECV_BEZEQINT_B     verified (4)
+#hist     SARE_RECV_BEZEQINT_B     Created by Bob Menschel Jan 29 from data supplied by Bezeqint.net to replace SARE_RECV_BEZEQINT
+#counts   SARE_RECV_BEZEQINT_B     494s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_BEZEQINT_B     21s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_BEZEQINT_B     24s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_BEZEQINT_B     18s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_BEZEQINT_B     2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_BEZEQINT_B     6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_BEZEQINT_B     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_FROMIP1     Received =~ /from\s+((?:1?\d\d?|2[0-4]\d|25[0-4])\.){3}(?:1?\d\d?|2[0-4]\d|25[0-4])\s+by\s+((?:1?\d\d?|2[0-4]\d|25[0-4])\.){3}(?:1?\d\d?|2[0-4]\d|25[0-4])/i
+describe  SARE_RECV_IP_FROMIP1     Received line is IP address from IP address
+score     SARE_RECV_IP_FROMIP1     1.666
+#hist     SARE_RECV_IP_FROMIP1     From Regis Wilson, Wed, 24 Mar 2004, SUSP_IP_RECEIVED
+#ham      SARE_RECV_IP_FROMIP1     ham: South Valley Bank
+#counts   SARE_RECV_IP_FROMIP1     2940s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_FROMIP1     1547s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_FROMIP1     1784s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_FROMIP1     37s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_FROMIP1     639s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_FROMIP1     125s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_FROMIP1     661s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_FROMIP1     1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_FROMIP3     ALL =~ /Received: from \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} by [a-z0-9.]{4,24}\.[a-z0-9.]{4,36}\.(?:com|net|org|biz); [SMTWF].{2}, \d{1,2} [JFMASOND].{2,5} \d{4} \d{2}:\d{2}:\d{2} [-+]\d{4}/i
+describe  SARE_RECV_IP_FROMIP3     Received line is IP address from IP address
+score     SARE_RECV_IP_FROMIP3     1.666
+#match    SARE_RECV_IP_FROMIP3     Received: from 2.19.230.24 by web9DKKRb8QDIGIT.mail.yahoo.com; Sun, 28 Mar 2004 22:08:01 -0500
+#ham      SARE_RECV_IP_FROMIP3     Messages from a cell phone
+#hist     SARE_RECV_IP_FROMIP3     From Fred <tech2@i-is.com>, Fri, 2 Apr 2004, RE_hrip_IPfromIPc
+#counts   SARE_RECV_IP_FROMIP3     587s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_FROMIP3     111s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_FROMIP3     155s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_FROMIP3     15s/3h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_FROMIP3     46s/3h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_FROMIP3     4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_FROMIP3     42s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_FROMIP3     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_061050      Received =~ /\[61\.5[01]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061050      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061050      1.666
+#ham      SARE_RECV_IP_061050      confirmed (2) 
+#counts   SARE_RECV_IP_061050      757s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061050      7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_061050      14s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_061050      4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_061050      4s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_061050      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_061072      Received =~ /\[61\.7[2-7]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061072      Passed through possible spammer relay or source
+score     SARE_RECV_IP_061072      1.666
+#note     SARE_RECV_IP_061072      Korea Telecom
+#hist     SARE_RECV_IP_061072      Created by Bob Menschel Nov 02 2004
+#ham      SARE_RECV_IP_061072      verified (1)
+#counts   SARE_RECV_IP_061072      2043s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061072      38s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_061072      48s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_061072      21s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_061072      2s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_RECV_IP_061187      Received =~ /\[61\.187\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061187      Passed through possible spammer relay or source
+score     SARE_RECV_IP_061187      0.639
+#hist     SARE_RECV_IP_061187      Created by Bob Menschel Aug 09 2004
+#counts   SARE_RECV_IP_061187      14s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_061187      36s/1h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_RECV_IP_061187      4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061187      4s/0h of 38751 corpus (15270s/23481h JH-SA3.0rc1) 08/30/04
+#counts   SARE_RECV_IP_061187      12s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_061187      20s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_061187      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_061187      2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_061187      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_061190      Received =~ /\[61\.190\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061190      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061190      1.111
+#stype    SARE_RECV_IP_061190      spamp
+#hist     SARE_RECV_IP_061190      Created by Bob Menschel Apr 04 2004
+#counts   SARE_RECV_IP_061190      42s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061190      2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061190      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_061190      5s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_061190      2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_061190      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_061228      Received =~ /\[61\.(?:22[89]|23[01])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061228      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061228      1.633
+#ham      SARE_RECV_IP_061228      verified (1)
+#counts   SARE_RECV_IP_061228      757s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061228      6s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_061228      9s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_061228      4s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_RECV_IP_061228      6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_061228      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_062023      Received =~ /\[62\.23\.133\.(?:19[2-9]|2\d{2})\]/
+describe  SARE_RECV_IP_062023      Passed through possible spammer relay or source
+score     SARE_RECV_IP_062023      1.111
+#stype    SARE_RECV_IP_062023      spamp
+#hist     SARE_RECV_IP_062023      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#note     SARE_RECV_IP_062023      E-Mail-Vision
+#counts   SARE_RECV_IP_062023      9s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_062023      22s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_062023      0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_IP_062023      0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_062023      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_062023      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_065205157   received =~ /\[65\.205\.157\.(?:19[2-9]|2[01]\d|22[0-3])\]/
+describe  SARE_RECV_IP_065205157   Spam passed through possible spammer relay
+score     SARE_RECV_IP_065205157   1.111
+#stype    SARE_RECV_IP_065205157   spamp
+#hist     SARE_RECV_IP_065205157   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_065205157   0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_065205157   7s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_065205157   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_065205157   67s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_065205157   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_065205157   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_064034      Received =~ /\[64\.34\.(?:\d{1,2}|1(?:[01]|2[0-7]))\.\d{1,3}\]/
+describe  SARE_RECV_IP_064034      Spam passed through possible spammer relay
+score     SARE_RECV_IP_064034      0.639  
+#stype    SARE_RECV_IP_064034      spamp 
+#hist     SARE_RECV_IP_064034      Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_064034      144s/9h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_064034      2s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_064034      4s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_066017      Received =~ /\[66\.17\.(?:12[89]|1[3-9]\d|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_066017      Passed through possible spammer relay or source
+score     SARE_RECV_IP_066017      0.689
+#ham      SARE_RECV_IP_066017      confirmed (8)
+#note     SARE_RECV_IP_066017      Yipes Communications Inc
+#hist     SARE_RECV_IP_066017      Created by Bob Menschel Nov 20 2004
+#counts   SARE_RECV_IP_066017      88s/12h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066017      1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_066017      2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_066017      224s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_066017      335s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066017      0s/8h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_066017      149s/8h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_066017      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066165224   Received =~ /\[66\.165\.2(?:2[4-9]|3\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_066165224   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066165224   0.675  
+#ham      SARE_RECV_IP_066165224   confirmed: 3
+#hist     SARE_RECV_IP_066165224   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_066165224   Cyber World Internet Services
+#counts   SARE_RECV_IP_066165224   7s/3h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_066165224   34s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_RECV_IP_066165224   1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066165224   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_066165224   78s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_066165224   124s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_066248154   Received =~ /\[66\.248\.154\.\d{1,3}\]/
+describe  SARE_RECV_IP_066248154   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066248154   1.111
+#stype    SARE_RECV_IP_066248154   spamp 
+#hist     SARE_RECV_IP_066248154   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_066248154   Advanced Dedicated Database Servers LLC
+#counts   SARE_RECV_IP_066248154   0s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#max      SARE_RECV_IP_066248154   8s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_RECV_IP_066248154   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066248154   17s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_069050210   Received =~ /\[69\.50\.210\.\d{1,3}\]/
+describe  SARE_RECV_IP_069050210   Spam passed through possible spammer relay
+score     SARE_RECV_IP_069050210   0.691
+#ham      SARE_RECV_IP_069050210   confirmed (2) 
+#hist     SARE_RECV_IP_069050210   Created by Fred Tarasevicius May 2005
+#counts   SARE_RECV_IP_069050210   49s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_069050210   12s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_RECV_IP_069050210   12s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_069060096   Received =~ /\[69\.60\.(?:9[6-9]|1(?:[01]\d|2[0-7]))\.\d{1,3}\]/
+describe  SARE_RECV_IP_069060096   Spam passed through possible spammer relay
+score     SARE_RECV_IP_069060096   1.666
+#ham      SARE_RECV_IP_069060096   verified (1) 
+#hist     SARE_RECV_IP_069060096   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_069060096   6813s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_069060096   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_069060096   2s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_069060096   398s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_082080      Received =~ /\[82\.80\.(?:12[89]|1[3-8]\d|191)\.\d{1,3}\]/
+describe  SARE_RECV_IP_082080      Spam passed through possible spammer relay
+score     SARE_RECV_IP_082080      1.111
+#stype    SARE_RECV_IP_082080      spamp
+#counts   SARE_RECV_IP_082080      26s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_082080      2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_082080      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_082080      2s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_082080      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_082080      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_082102      Received =~ /\[82\.102\.(?:3[2-9]|[45]\d|6[0-3]).\d{1,3}\]/
+describe  SARE_RECV_IP_082102      Spam passed through possible spammer relay
+score     SARE_RECV_IP_082102      0.555
+#stype    SARE_RECV_IP_082102      spamp
+#hist     SARE_RECV_IP_082102      Created by Bob Menschel May 20 2004
+#counts   SARE_RECV_IP_082102      9s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_082102      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_082102      1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_RECV_IP_082102      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_082102      1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_082102      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_082154      Received =~ /\[82\.15[45]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_082154      Passed through possible spammer relay or source
+score     SARE_RECV_IP_082154      1.144
+#ham      SARE_RECV_IP_082154      confirmed (1) 
+#hist     SARE_RECV_IP_082154      Created by Bob Menschel Aug 10 2004
+#counts   SARE_RECV_IP_082154      572s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_082154      13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_082154      43s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_082154      6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_082154      1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_083028      Received =~ /\[83\.28\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_083028      Passed through possible spammer relay or source
+score     SARE_RECV_IP_083028      0.874
+#ham      SARE_RECV_IP_083028      verified (1)
+#hist     SARE_RECV_IP_083028      Created by Bob Menschel Sep 10 2004
+#note     SARE_RECV_IP_083028      Large block of IP addresses in Poland
+#counts   SARE_RECV_IP_083028      171s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_083028      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_083028      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_083028      4s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_083028      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_083028      3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_083028      1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_RECV_IP_140117      Received =~ /\[140\.1(?:1[789]|2\d|3[0-8])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_140117      Passed through possible spammer relay or source
+score     SARE_RECV_IP_140117      1.189
+#ham      SARE_RECV_IP_140117      confirmed (1) 
+#hist     SARE_RECV_IP_140117      Created by Bob Menschel Oct 03 2004
+#note     SARE_RECV_IP_140117      Ministry of Education Computing Center, Taipei, Taiwan
+#counts   SARE_RECV_IP_140117      87s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_140117      17s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_140117      6s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_140117      3s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_140117      9s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_140117      1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_163125      Received =~ /\[163\.125\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_163125      Spam passed through possible spammer relay
+score     SARE_RECV_IP_163125      1.111  
+#stype    SARE_RECV_IP_163125      spamp 
+#hist     SARE_RECV_IP_163125      Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_163125      Success Marketing Associates, LLC
+#counts   SARE_RECV_IP_163125      0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_163125      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_163125      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_163125      9s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_192116      Received =~ /\[192\.116\.13[3-7]\.\d{1,3}\]/
+describe  SARE_RECV_IP_192116      Passed through possible spammer relay or source
+score     SARE_RECV_IP_192116      0.861
+#note     SARE_RECV_IP_192116      GILAT-SATCOM
+#hist     SARE_RECV_IP_192116      Created by Bob Menschel Nov 16 2004
+#counts   SARE_RECV_IP_192116      2s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_192116      52s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_192116      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_192116      1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_192116      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_192116      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_195229      Received =~ /\[195\.229\.2[45]\d\.\d{1,3}\]/
+describe  SARE_RECV_IP_195229      Passed through possible spammer relay or source
+score     SARE_RECV_IP_195229      0.805
+#hist     SARE_RECV_IP_195229      Created by Bob Menschel Aug 31 2004
+#counts   SARE_RECV_IP_195229      16s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_195229      44s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_RECV_IP_195229      0s/0h of 38748 corpus (15267s/23481h JH-SA3.0rc1) 09/04/04
+#counts   SARE_RECV_IP_195229      0s/0h of 19447 corpus (16862s/2585h MY) 09/04/04
+#counts   SARE_RECV_IP_195229      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_195229      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_200150      Received =~ /\[200\.150\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_200150      Spam passed through possible spammer relay
+score     SARE_RECV_IP_200150      1.031
+#ham      SARE_RECV_IP_200150      confirmed (2) 
+#hist     SARE_RECV_IP_200150      Created by Bob Menschel Aug 29 2004
+#counts   SARE_RECV_IP_200150      142s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_200150      19s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_200150      7s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_200150      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_200150      3s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_200150      1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_203210128   Received =~ /\[203.210\.(?:1(?:2[89]|[3-9]\d)|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_203210128   Spam passed through possible spammer relay
+score     SARE_RECV_IP_203210128   0.516
+#ham      SARE_RECV_IP_203210128   verified (3)
+#hist     SARE_RECV_IP_203210128   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_203210128   Vietnam Posts and Telecommunications (VNPT)
+#counts   SARE_RECV_IP_203210128   56s/13h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_203210128   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_203210128   2s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_203210128   69s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_203210128   79s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_203210128   2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_203210128   3s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_203177      Received =~ /\[203\.177\.1(?:2[89]|[3-8]\d|9[01])\.\d{1,3}\]/
+describe  SARE_RECV_IP_203177      Passed through possible spammer relay or source
+score     SARE_RECV_IP_203177      0.622
+#hist     SARE_RECV_IP_203177      Created by Bob Menschel Aug 20 2004
+#ham      SARE_RECV_IP_203177      verified (1)
+#counts   SARE_RECV_IP_203177      8s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_203177      42s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_203177      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_203177      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_203177      5s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_203177      2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_203177      4s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_203177      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_206131      Received =~ /\[206\.131\.2(?:2[4-9]|[345]\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_206131      Spam passed through possible spammer relay
+score     SARE_RECV_IP_206131      1.666
+#ham      SARE_RECV_IP_206131      confirmed (1) 
+#hist     SARE_RECV_IP_206131      Created by Bob Menschel Feb 5 2005 from Spam-L info
+#note     SARE_RECV_IP_206131      Minerva Network Systems, Inc.
+#counts   SARE_RECV_IP_206131      2849s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_206131      0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_206131      34s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_206131      6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_206131      1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_206248152   Received =~ /\[206\.248\.153\.\d{1,3}\]/
+describe  SARE_RECV_IP_206248152   Spam passed through possible spammer relay
+score     SARE_RECV_IP_206248152   0.617
+#ham      SARE_RECV_IP_206248152   confirmed (1) 
+#hist     SARE_RECV_IP_206248152   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_206248152   3zCanada-GTA1
+#counts   SARE_RECV_IP_206248152   1s/1h of 378679 corpus (166455s/212224h RM) 07/24/05
+#max      SARE_RECV_IP_206248152   19s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_RECV_IP_206248152   2s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_206248152   0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_RECV_IP_209051      Received =~ /\[209\.51\.(?:19[2-9]|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_209051      Spam passed through possible spammer relay
+score     SARE_RECV_IP_209051      1.111  
+#stype    SARE_RECV_IP_209051      spamp 
+#hist     SARE_RECV_IP_209051      Created by Bob Menschel Aug 07 2005
+#note     SARE_RECV_IP_209051      S-INFOTECH, Inc.
+#counts   SARE_RECV_IP_209051      56s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_209051      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_209051      1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_209190      Received =~ /\[209\.190\.(?:8|9|1[0-5])\.\d{1,3}\]/
+describe  SARE_RECV_IP_209190      Spam passed through possible spammer relay
+score     SARE_RECV_IP_209190      1.111  
+#stype    SARE_RECV_IP_209190      spamp 
+#hist     SARE_RECV_IP_209190      Created by Bob Menschel Aug 07 2005
+#note     SARE_RECV_IP_209190      S-INFOTECH, Inc.
+#counts   SARE_RECV_IP_209190      26s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_209190      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_209190      0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_216118120   Received =~ /\[216\.118\.120\.(?:6[4-9]|[78]\d|9[0-1])\]/
+describe  SARE_RECV_IP_216118120   Spam passed through possible spammer relay
+score     SARE_RECV_IP_216118120   2.222  
+#hist     SARE_RECV_IP_216118120   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_216118120   1224s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_216118120   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_216118120   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_211216      Received =~ /\[211\.2(?:1[6-9]|2[0-5]\d)\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_211216      Passed through possible spammer relay or source
+score     SARE_RECV_IP_211216      1.666 
+#ham      SARE_RECV_IP_211216      confirmed (1) - YahooGroups moderated group, posting approved by moderator
+#hist     SARE_RECV_IP_211216      Created by Bob Menschel Aug 20 2004
+#note     SARE_RECV_IP_211216      Korea Telecom
+#counts   SARE_RECV_IP_211216      1308s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_211216      27s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_211216      40s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_211216      11s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_211216      14s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_211216      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_212068      Received =~ /\[212\.68\.2[45]\d\.\d{1,3}\]/
+describe  SARE_RECV_IP_212068      Spam passed through possible spammer relay
+score     SARE_RECV_IP_212068      1.111
+#stype    SARE_RECV_IP_212068      spamp
+#hist     SARE_RECV_IP_212068      Created by Bob Menschel Apr 09 2004
+#counts   SARE_RECV_IP_212068      18s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_212068      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_212068      1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_RECV_IP_212068      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_212068      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_212068      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_212068      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_216022      Received =~ /\[216\.22\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_216022      Spam passed through possible spammer relay
+score     SARE_RECV_IP_216022      1.666
+#hist     SARE_RECV_IP_216022      Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_216022      1146s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_216022      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_216022      3s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_216022      100s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_218070      Received =~ /\[218\.70\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218070      Spam passed through possible spammer relay
+score     SARE_RECV_IP_218070      1.111
+#stype    SARE_RECV_IP_218070      spamp
+#counts   SARE_RECV_IP_218070      4s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_218070      21s/0h of 112471 corpus (92494s/19977h) 03/14/04
+#counts   SARE_RECV_IP_218070      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_IP_218070      2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_218070      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_218070      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_218070      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_218070      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_218072      Received =~ /\[218\.72\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218072      Spam passed through possible spammer relay
+score     SARE_RECV_IP_218072      0.794
+#hist     SARE_RECV_IP_218072      Created by Bob Menschel May 23 2004
+#counts   SARE_RECV_IP_218072      55s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_218072      69s/2h of 120459 corpus (71363s/49096h RM) 02/12/05
+#counts   SARE_RECV_IP_218072      16s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_218072      22s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_218072      91s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_218072      133s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_218072      10s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_RECV_IP_218072      13s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218072      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_218078      Received =~ /\[218\.(?:7[89]|8[0123])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218078      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218078      1.666
+#hist     SARE_RECV_IP_218078      Created by Bob Menschel Oct 07 2004
+#note     SARE_RECV_IP_218078      ChinaNet, Shanghai Province 
+#counts   SARE_RECV_IP_218078      367s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_218078      581s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_218078      38s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218078      677s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_218078      71s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_218078      74s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_218078      8s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_218088      Received =~ /\[218\.8[89]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218088      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218088      1.378
+#ham      SARE_RECV_IP_218088      confirmed: 1
+#note     SARE_RECV_IP_218088      CHINANET sichuan province network 
+#hist     SARE_RECV_IP_218088      Created by Bob Menschel Nov 04 2004
+#counts   SARE_RECV_IP_218088      71s/1h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_RECV_IP_218088      111s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_218088      11s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_218088      13s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_218088      19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_218088      2s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_218088      5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218088      1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_218216      Received =~ /\[218\.(?:21[6-9]|22\d|23[01])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218216      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218216      0.740
+#ham      SARE_RECV_IP_218216      confirmed (2) 
+#hist     SARE_RECV_IP_218216      Created by Bob Menschel Oct 23 2004
+#counts   SARE_RECV_IP_218216      260s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_218216      21s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_218216      12s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_218216      6s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_218216      11s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_218216      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_219128      Received =~ /\[219\.1(?:2[89]|3[0-7])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_219128      Passed through possible spammer relay or source
+score     SARE_RECV_IP_219128      1.666 
+#hist     SARE_RECV_IP_219128      Created by Bob Menschel Aug 23 2004
+#counts   SARE_RECV_IP_219128      1752s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_219128      100s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_219128      225s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_219128      17s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_219128      37s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_219128      4s/1h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_220116      Received =~ /\[220\.(?:11[6-9]|12[0-7])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_220116      Passed through possible spammer relay or source
+score     SARE_RECV_IP_220116      1.666
+#ham      SARE_RECV_IP_220116      confirmed (1)
+#hist     SARE_RECV_IP_220116      Created by Bob Menschel Jul 17 2004
+#note     SARE_RECV_IP_220116      Korea Telecom
+#counts   SARE_RECV_IP_220116      1177s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_220116      108s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_220116      161s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_220116      58s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_220116      2s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_221124      Received =~ /\[221\.12[4-7]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_221124      Spam passed through possible spammer relay
+score     SARE_RECV_IP_221124      1.666
+#hist     SARE_RECV_IP_221124      Created by Bob Menschel May 30 2004
+#counts   SARE_RECV_IP_221124      633s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_221124      66s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_221124      74s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_221124      16s/1h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_221124      12s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_221124      24s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_221124      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_222000      Received =~ /\[222\.(?:\d|1[0-5])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_222000      Passed through possible spammer relay or source
+score     SARE_RECV_IP_222000      0.553
+#ham      SARE_RECV_IP_222000      confirmed (1)
+#hist     SARE_RECV_IP_222000      Created by Bob Menschel Aug 09 2004
+#counts   SARE_RECV_IP_222000      171s/19h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_222000      20s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_222000      6s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_222000      2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_222000      7s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_222000      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_222064      Received =~ /\[222\.(?:6[4-9]|7[0-3])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_222064      Spam passed through possible spammer relay
+score     SARE_RECV_IP_222064      1.666
+#ham      SARE_RECV_IP_222064      verified (1) 
+#hist     SARE_RECV_IP_222064      Created by Bob Menschel Apr 18 2004
+#counts   SARE_RECV_IP_222064      728s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_222064      831s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_RECV_IP_222064      95s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_222064      97s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_222064      685s/1h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_222064      849s/1h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_222064      27s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_RECV_IP_222064      65s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_222064      5s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+#####################################################################################
+#         SARE Reply-To Rules 
+########  ######################   ##################################################
+
+#####################################################################################
+#         SARE To/Cc Destination rules
+########  ######################   ##################################################
+
+header    SARE_TO_EMPTY            To =~ /<>/
+describe  SARE_TO_EMPTY            To address is set to empty 
+score     SARE_TO_EMPTY            0.330 0.550 0.000 0.550 # prev target: 0.660 when added to TO_NO_USER
+score     SARE_TO_EMPTY            0.000 0.222 0.000 0.222 # curr target: 0.333 when added to TO_NO_USER
+#hist     SARE_TO_EMPTY            Originally submitted by Bob Menschel
+#overlap  SARE_TO_EMPTY            Distrib: TO_NO_USER: score TO_NO_USER 0.332 0.116 1.615 0.128
+#counts   SARE_TO_EMPTY            5s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_TO_EMPTY            26s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_TO_EMPTY            12s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TO_EMPTY            0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TO_EMPTY            0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_TO_EMPTY            0s/1h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_TO_EMPTY            0s/2h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_GDI           X-Mailer=~/GDI Mailer/
+describe  SARE_XMAIL_GDI           Ratware mailer
+score     SARE_XMAIL_GDI           0.100
+#hist     SARE_XMAIL_GDI           Bob Menschel, Feb 25 2005
+#counts   SARE_XMAIL_GDI           0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_XMAIL_GDI           1s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_XMAIL_GDI           0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_XMAIL_GDI           0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_GDI           1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_XMAIL_GOMAIL        X-Mailer =~ /GoMail/i
+describe  SARE_XMAIL_GOMAIL        Apparently uses spam/bulk mailer
+score     SARE_XMAIL_GOMAIL        1.666
+#hist     SARE_XMAIL_GOMAIL        Bob Menschel, Mar 4 2005, from suggestion by Alex Broens
+#counts   SARE_XMAIL_GOMAIL        1319s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_GOMAIL        0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_XMAIL_GOMAIL        1s/0h of 10995 corpus (6568s/4427h CT) 03/10/05
+#counts   SARE_XMAIL_GOMAIL        15s/0h of 54806 corpus (17633s/37173h JH-3.01) 03/14/05
+#counts   SARE_XMAIL_GOMAIL        0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_XMAIL_GOMAIL        0s/2h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_XMAIL_PSSMAILER     X-Mailer =~ /PSS Mailer/
+describe  SARE_XMAIL_PSSMAILER     Apparently uses bulk mailer
+score     SARE_XMAIL_PSSMAILER     1.111  
+#stype    SARE_XMAIL_PSSMAILER     spamp
+#hist     SARE_XMAIL_PSSMAILER     RM_hxm_PSSMailer
+#counts   SARE_XMAIL_PSSMAILER     8s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_XMAIL_PSSMAILER     12s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 38751 corpus (15270s/23481h JH-SA3.0rc1) 08/30/04
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_RLSP          X-Mailer =~ /RLSP/
+describe  SARE_XMAIL_RLSP          Uses Bulk Mailer used by spammers
+score     SARE_XMAIL_RLSP          1.666
+#ham      SARE_XMAIL_RLSP          cartoon newsletter, personal emails (2) 
+#hist     SARE_XMAIL_RLSP          Created by Bob Menschel Sep 27 2004
+#counts   SARE_XMAIL_RLSP          1782s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_RLSP          11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_XMAIL_RLSP          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_XMAIL_RLSP          5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_XMAIL_RLSP          6s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_XMAIL_TOLMAIL       X-Mailer =~ /\bTOL Mailer\b/
+describe  SARE_XMAIL_TOLMAIL       X-Mailer used by spammer
+score     SARE_XMAIL_TOLMAIL       0.769
+#ham      SARE_XMAIL_TOLMAIL       possible (1) 
+#hist     SARE_XMAIL_TOLMAIL       Alex Broens, July 29 2005
+#counts   SARE_XMAIL_TOLMAIL       41s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_XMAIL_TOLMAIL       36s/0h of 325151 corpus (158002s/167149h RM) 07/31/05
+#counts   SARE_XMAIL_TOLMAIL       0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_DATE14         Date =~ /^.{1,14}$/
+score     SARE_HEAD_DATE14         1.666
+#counts   SARE_HEAD_DATE14         313s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE14         43s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_DATE14         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_DATE14         0s/1h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE14         0s/1h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_HEAD_DATE_5L        Date =~ /[a-z]{5}\s*$/i
+describe  SARE_HEAD_DATE_5L        Date header ends in 5+ letters
+score     SARE_HEAD_DATE_5L        0.776
+#ham      SARE_HEAD_DATE_5L        confirmed (5 
+#hist     SARE_HEAD_DATE_5L        Tim Jackson, May 12 2005
+#counts   SARE_HEAD_DATE_5L        395s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE_5L        0s/3h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE_5L        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_DATE_5L        1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_HEAD_DATE_RNDDATE   Date =~ /RND/i
+describe  SARE_HEAD_DATE_RNDDATE   Spam passed through iswest.net relay
+score     SARE_HEAD_DATE_RNDDATE   1.666  
+#stype    SARE_HEAD_DATE_RNDDATE   spamg
+#counts   SARE_HEAD_DATE_RNDDATE   1s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_DATE_RNDDATE   9s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_MSMPR_RNDSTR   X-MSMail-Priority =~ /PRIORITY_STRING/i
+describe  SARE_HEAD_MSMPR_RNDSTR   Spam passed through iswest.net relay
+score     SARE_HEAD_MSMPR_RNDSTR   1.666  
+#stype    SARE_HEAD_MSMPR_RNDSTR   spamg
+#counts   SARE_HEAD_MSMPR_RNDSTR   8s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_MSMPR_RNDSTR   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_MSMPR_RNDSTR   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_MSMPR_RNDSTR   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_MSMPR_RNDSTR   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_ORG_PREFIXW    Organization =~ /Prefix that with/i
+describe  SARE_HEAD_ORG_PREFIXW    Spam sign in Organization header
+score     SARE_HEAD_ORG_PREFIXW    0.617
+#hist     SARE_HEAD_ORG_PREFIXW    Alex Broens, Feb 20 2005
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_ORG_PREFIXW    10s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_ORG_PREFIXW    1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XLIB_INDY1     X-Library=~ /Indy 10.00.14-B/
+describe  SARE_HEAD_XLIB_INDY1     Uses S/W version which has only been seen in spam
+score     SARE_HEAD_XLIB_INDY1     0.844
+#hist     SARE_HEAD_XLIB_INDY1     Originally submitted by Bob Menschel, RM.hxl_ForgedIndy
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_XLIB_INDY1     30s/0h of 66979 corpus (41757s/25222h RM) 09/04/04
+#counts   SARE_HEAD_XLIB_INDY1     2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_XLIB_INDY1     9s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XLIB_INDY1     13s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XLIB_INDY2     X-Library=~ /Indy 8.0.25/
+describe  SARE_HEAD_XLIB_INDY2     Uses S/W version which has only been seen in spam
+score     SARE_HEAD_XLIB_INDY2     0.914
+#ham      SARE_HEAD_XLIB_INDY2     verified (1)
+#hist     SARE_HEAD_XLIB_INDY2     Created by Bob Menschel May 31 2004
+#counts   SARE_HEAD_XLIB_INDY2     124s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_XLIB_INDY2     130s/1h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_HEAD_XLIB_INDY2     3s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_XLIB_INDY2     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XLIB_INDY2     1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XLIB_INDY2     0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_XLIB_INDY2     2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_XLIB_INDY2     2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_XUNSENT        X-Unsent =~ /\b1\b/i
+describe  SARE_HEAD_XUNSENT        Found spamsign header
+score     SARE_HEAD_XUNSENT        1.666
+#hist     SARE_HEAD_XUNSENT        Alex Broens, June 10 2005
+#counts   SARE_HEAD_XUNSENT        15436s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XUNSENT        57s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_HEAD_XUNSENT        2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_HEAD_XUNSENT        98s/0h of 53950 corpus (16777s/37173h JH-3.01) 06/11/05
+#counts   SARE_HEAD_XUNSENT        1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_HEAD_XWORD          ALL =~ /\n(?!(?:X-Scanned|X-Windows|X-Emacs|X-Note))X-[A-Z][a-z\d]+:\s+(?:[a-z]{2,20}\s){5,}/
+describe  SARE_HEAD_XWORD          Spam tool
+score     SARE_HEAD_XWORD          1.111
+#ham      SARE_HEAD_XWORD          verified (1)
+#hist     SARE_HEAD_XWORD          Loren Wilton, June 2005
+#hist     SARE_HEAD_XWORD          Added X-Scanned exclusion Sep 24 2005
+#counts   SARE_HEAD_XWORD          114s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XWORD          0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    SARE_HEAD_8BIT_DATE      Date =~ /[\x80-\xff]{3}/
+describe  SARE_HEAD_8BIT_DATE      High-ascii characters found in strange header
+score     SARE_HEAD_8BIT_DATE      1.666
+#hist     SARE_HEAD_8BIT_DATE      From Bugzilla # 2243
+#ham      SARE_HEAD_8BIT_DATE      verified (1) 
+#counts   SARE_HEAD_8BIT_DATE      433s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_8BIT_DATE      4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_8BIT_DATE      0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+#counts   SARE_HEAD_8BIT_DATE      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_8BIT_DATE      1s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_MULT_VIA_CITIZNET   ALL =~ /\@(?:\w+\.)?citiz\.net\b/i
+describe  SARE_MULT_VIA_CITIZNET   header references apparent spam source
+score     SARE_MULT_VIA_CITIZNET   0.816
+#ham      SARE_MULT_VIA_CITIZNET   confirmed (2)
+#hist     SARE_MULT_VIA_CITIZNET   Created by Bob Menschel Aug 23 2004
+#counts   SARE_MULT_VIA_CITIZNET   37s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MULT_VIA_CITIZNET   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MULT_VIA_CITIZNET   8s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_MULT_VIA_CITIZNET   10s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MULT_VIA_CITIZNET   11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MULT_VIA_CITIZNET   0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_MULT_VIA_CITIZNET   2s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MULT_VIA_CITIZNET   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+
+# EOF
+
+# SARE Header Abuse Ruleset for SpamAssassin -- file 2
+# Version:  01.03.16
+# Created:  2004-04-25
+# Modified: 2005-10-28
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.16  Oct 28 2005
+#@@#           Minor score updates based on additional mass-check
+#@@#           Archived from file 2:     SARE_HEAD_HDR_XAUTREPL
+#@@#           Archived from file 2:     SARE_HEAD_HDR_XESINSR
+#@@#           Moved file 0 to file 2:   SARE_RECV_IP_063111025
+#@@#           Moved file 0 to file 2:   SARE_RECV_RANDOM
+#@@#           Moved file 1 to file 2:   SARE_FREE_WEBM_USACOPS
+#@@#           Moved file 1 to file 2:   SARE_HEAD_HDR_XEMGBMS
+#@@#           Moved file 1 to file 2:   SARE_HEAD_XCANIT1
+#@@#           Moved file 1 to file 2:   SARE_HEAD_XCANIT2
+#@@#           Moved file 1 to file 2:   SARE_MSGID_SPAM_DOMN0
+#@@#           Moved file 1 to file 2:   SARE_MSGID_SUSP2
+#@@#           Moved file 1 to file 2:   SARE_RECV_IP_081019
+#@@#           Moved file 1 to file 2:   SARE_RECV_IP_211049
+#@@#           Moved file 1 to file 2:   SARE_RECV_RND_NUMBER
+#@@#           Moved file 2 to file 0:   SARE_HEAD_HDR_XE
+#@@#           Moved file 2 to file 1:   SARE_FROM_AST
+#@@#           Moved file 2 to file 1:   SARE_HEAD_HDR_XCNDINF
+#@@#           Moved file 3 to file 2:   SARE_FREE_WEBM_Iamfi
+#@@#           Moved file 3 to file 2:   SARE_MSGID_ALL_CAPHM
+#@@#           Moved file 3 to file 2:   SARE_TOCC_MAILDOMN
+#@@#           Moved file 3 to file 2:   SARE_XMAIL_BULK4
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_CONVWLS    exists:Conversion-With-Loss
+describe  SARE_HEAD_HDR_CONVWLS    Message headers used which identify spam
+score     SARE_HEAD_HDR_CONVWLS    1.111
+#stype    SARE_HEAD_HDR_CONVWLS    spamp
+#counts   SARE_HEAD_HDR_CONVWLS    0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_HEAD_HDR_CONVWLS    16s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_CONVWLS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_CONVWLS    4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_CONVWLS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_CONVWLS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_EPATH      exists:Error-path
+describe  SARE_HEAD_HDR_EPATH      Message headers used which identify spam
+score     SARE_HEAD_HDR_EPATH      0.555
+#stype    SARE_HEAD_HDR_EPATH      spamp
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#max      SARE_HEAD_HDR_EPATH      4s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_JLH        exists:X-JLH
+describe  SARE_HEAD_HDR_JLH        Message headers used which identify spam
+score     SARE_HEAD_HDR_JLH        1.111
+#stype    SARE_HEAD_HDR_JLH        spamp
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_HEAD_HDR_JLH        71s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+header    SARE_HEAD_HDR_REDIRTO    exists:Redirect-to
+describe  SARE_HEAD_HDR_REDIRTO    Message headers used which identify spam
+score     SARE_HEAD_HDR_REDIRTO    0.555
+#stype    SARE_HEAD_HDR_REDIRTO    spamp
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_REDIRTO    1s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_ROT        exists:Rot
+describe  SARE_HEAD_HDR_ROT        Message headers used which identify spam
+score     SARE_HEAD_HDR_ROT        0.555
+#stype    SARE_HEAD_HDR_ROT        spamp
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_ROT        3s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_ROT        2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_RTNPATH    exists:List-Return-Path
+describe  SARE_HEAD_HDR_RTNPATH    Message headers used which identify spam
+score     SARE_HEAD_HDR_RTNPATH    1.111
+#stype    SARE_HEAD_HDR_RTNPATH    spamp
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_HEAD_HDR_RTNPATH    32s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_WCMSGID    exists:WcMessage-ID
+describe  SARE_HEAD_HDR_WCMSGID    Message headers used which identify spam
+score     SARE_HEAD_HDR_WCMSGID    0.555
+#stype    SARE_HEAD_HDR_WCMSGID    spamp
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_WCMSGID    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_X400MTI    exists:X400-MTS-Identifier
+describe  SARE_HEAD_HDR_X400MTI    Message headers used which identify spam
+score     SARE_HEAD_HDR_X400MTI    0.555
+#stype    SARE_HEAD_HDR_X400MTI    spamp
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_X400MTI    1s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XAR        exists:X-AR
+describe  SARE_HEAD_HDR_XAR        Message headers used which identify spam
+score     SARE_HEAD_HDR_XAR        0.555
+#stype    SARE_HEAD_HDR_XAR        spamp
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_HDR_XAR        2s/0h of 66087 corpus (40127s/25960h RM) 09/11/04
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XAUTGEN    exists:X-Auto-Generated
+describe  SARE_HEAD_HDR_XAUTGEN    Message headers used which identify spam
+score     SARE_HEAD_HDR_XAUTGEN    0.555
+#stype    SARE_HEAD_HDR_XAUTGEN    spamp
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XAUTGEN    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XCROSS     exists:X-cross
+describe  SARE_HEAD_HDR_XCROSS     Message headers used which identify spam
+score     SARE_HEAD_HDR_XCROSS     0.100
+#stype    SARE_HEAD_HDR_XCROSS     spamp
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XEMGBMS    exists:X-EMailGateBouncedMessage
+describe  SARE_HEAD_HDR_XEMGBMS    Message headers used which identify spam
+score     SARE_HEAD_HDR_XEMGBMS    0.555
+#stype    SARE_HEAD_HDR_XEMGBMS    spamp
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_HEAD_HDR_XEMGBMS    6s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XLC        exists:X-L-C
+describe  SARE_HEAD_HDR_XLC        Message headers used which identify spam
+score     SARE_HEAD_HDR_XLC        0.100
+#stype    SARE_HEAD_HDR_XLC        spamp
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XLIDCOD    exists:X-LIDCode
+describe  SARE_HEAD_HDR_XLIDCOD    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLIDCOD    0.100
+#stype    SARE_HEAD_HDR_XLIDCOD    spamp
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMISCID    exists:X-Misc_ID
+describe  SARE_HEAD_HDR_XMISCID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMISCID    0.100
+#stype    SARE_HEAD_HDR_XMISCID    spamp
+#hist     SARE_HEAD_HDR_XMISCID    FH_XMISCID
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMLCIPH    exists:X-mlcipher
+describe  SARE_HEAD_HDR_XMLCIPH    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMLCIPH    0.100
+#stype    SARE_HEAD_HDR_XMLCIPH    spamp
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMLMSGI    exists:X-mlmsgid
+describe  SARE_HEAD_HDR_XMLMSGI    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMLMSGI    0.100
+#stype    SARE_HEAD_HDR_XMLMSGI    spamp
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMAGDID    exists:X-magdalene-ID
+describe  SARE_HEAD_HDR_XMAGDID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMAGDID    0.555
+#stype    SARE_HEAD_HDR_XMAGDID    spamp
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 71334 corpus (43633s/27701h RM) 10/03/04
+#max      SARE_HEAD_HDR_XMAGDID    1s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMPM       exists:X-mpm
+describe  SARE_HEAD_HDR_XMPM       Message headers used which identify spam
+score     SARE_HEAD_HDR_XMPM       0.100
+#stype    SARE_HEAD_HDR_XMPM       spamp
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMS        exists:X-ms
+describe  SARE_HEAD_HDR_XMS        Message headers used which identify spam
+score     SARE_HEAD_HDR_XMS        0.100
+#stype    SARE_HEAD_HDR_XMS        spamp
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XNOSPAM    exists:X-No-Spam
+describe  SARE_HEAD_HDR_XNOSPAM    Message headers used which identify spam
+score     SARE_HEAD_HDR_XNOSPAM    1.111
+#stype    SARE_HEAD_HDR_XNOSPAM    spamp
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_HDR_XNOSPAM    12s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XNOSPAM    4s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XNTC       exists:X-ntc
+describe  SARE_HEAD_HDR_XNTC       Message headers used which identify spam
+score     SARE_HEAD_HDR_XNTC       0.100
+#stype    SARE_HEAD_HDR_XNTC       spamp
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPOPB4S    exists:X-Pop-Before-SMTP-Sender
+describe  SARE_HEAD_HDR_XPOPB4S    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPOPB4S    0.555
+#stype    SARE_HEAD_HDR_XPOPB4S    spamp
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#max      SARE_HEAD_HDR_XPOPB4S    1s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPOPFLK    exists:X-POPFile-Link
+describe  SARE_HEAD_HDR_XPOPFLK    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPOPFLK    0.555
+#stype    SARE_HEAD_HDR_XPOPFLK    spamp
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 71334 corpus (43633s/27701h RM) 10/03/04
+#max      SARE_HEAD_HDR_XPOPFLK    3s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPRIOMS    exists:X-Prioserve-MailScanner
+describe  SARE_HEAD_HDR_XPRIOMS    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPRIOMS    0.555
+#stype    SARE_HEAD_HDR_XPRIOMS    spamp
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPRIOMS    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPRIOMF    exists:X-Prioserve-MailScanner-From
+describe  SARE_HEAD_HDR_XPRIOMF    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPRIOMF    0.555
+#stype    SARE_HEAD_HDR_XPRIOMF    spamp
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPRIOMF    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPRIOMI    exists:X-Prioserve-MailScanner-Information
+describe  SARE_HEAD_HDR_XPRIOMI    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPRIOMI    0.555
+#stype    SARE_HEAD_HDR_XPRIOMI    spamp
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPRIOMI    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPIROMC    exists:X-Prioserve-MailScanner-SpamCheck
+describe  SARE_HEAD_HDR_XPIROMC    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPIROMC    0.555
+#stype    SARE_HEAD_HDR_XPIROMC    spamp
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPIROMC    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRBLTST    exists:X-RBL-TST
+describe  SARE_HEAD_HDR_XRBLTST    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRBLTST    0.555
+#stype    SARE_HEAD_HDR_XRBLTST    spamp
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#max      SARE_HEAD_HDR_XRBLTST    2s/0h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XREC       exists:X-Rec
+describe  SARE_HEAD_HDR_XREC       Message headers used which identify spam
+score     SARE_HEAD_HDR_XREC       2.222
+#stype    SARE_HEAD_HDR_XREC       spamp
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSPAMSC    exists:X-Spam-Score
+describe  SARE_HEAD_HDR_XSPAMSC    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSPAMSC    0.555 
+#stype    SARE_HEAD_HDR_XSPAMSC    spamp
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XSPAMSC    1s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSRK       exists:X-srk
+describe  SARE_HEAD_HDR_XSRK       Message headers used which identify spam
+score     SARE_HEAD_HDR_XSRK       0.100
+#stype    SARE_HEAD_HDR_XSRK       spamp
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSUBID     exists:X-SubID
+describe  SARE_HEAD_HDR_XSUBID     Message headers used which identify spam
+score     SARE_HEAD_HDR_XSUBID     0.555
+#stype    SARE_HEAD_HDR_XSUBID     spamp
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#max      SARE_HEAD_HDR_XSUBID     3s/0h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSUBID     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XTRANS     exists:X-Trans
+describe  SARE_HEAD_HDR_XTRANS     Message headers used which identify spam
+score     SARE_HEAD_HDR_XTRANS     0.100
+#stype    SARE_HEAD_HDR_XTRANS     spamp
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XTXTCLS    exists:X-Text-Classification
+describe  SARE_HEAD_HDR_XTXTCLS    Message headers used which identify spam
+score     SARE_HEAD_HDR_XTXTCLS    0.555
+#stype    SARE_HEAD_HDR_XTXTCLS    spamp
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 71334 corpus (43633s/27701h RM) 10/03/04
+#max      SARE_HEAD_HDR_XTXTCLS    3s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XVIG       exists:X-Vig
+describe  SARE_HEAD_HDR_XVIG       Message headers used which identify spam
+score     SARE_HEAD_HDR_XVIG       0.100
+#stype    SARE_HEAD_HDR_XVIG       spamp
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XYD        exists:X-yd
+describe  SARE_HEAD_HDR_XYD        Message headers used which identify spam
+score     SARE_HEAD_HDR_XYD        0.100
+#stype    SARE_HEAD_HDR_XYD        spamp
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XI         exists:X-I
+describe  SARE_HEAD_HDR_XI         Message headers used which identify spam
+score     SARE_HEAD_HDR_XI         0.100
+#stype    SARE_HEAD_HDR_XI         spamp
+#counts   SARE_HEAD_HDR_XI         0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XI         0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XI         0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XI         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XI         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XIM        exists:X-IM
+describe  SARE_HEAD_HDR_XIM        Message headers used which identify spam
+score     SARE_HEAD_HDR_XIM        0.100
+#stype    SARE_HEAD_HDR_XIM        spamp
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+full      SARE_CONTENT_BITBITNUM   /\nContent-Encoding: BitBitNUM\n/
+describe  SARE_CONTENT_BITBITNUM   Unlikely content encoding
+score     SARE_CONTENT_BITBITNUM   1.406
+#hist     SARE_CONTENT_BITBITNUM   Loren Wilton, Feb 1 2005
+#counts   SARE_CONTENT_BITBITNUM   0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_CONTENT_BITBITNUM   153s/0h of 95210 corpus (59682s/35528h RM) 02/01/05
+#counts   SARE_CONTENT_BITBITNUM   64s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_CONTENT_BITBITNUM   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_CONTENT_BITBITNUM   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    SARE_FROM_AMERICA        From =~ /[^\-]\bamerica\.com\b/i
+describe  SARE_FROM_AMERICA        From user address is used by spammer
+score     SARE_FROM_AMERICA        1.111
+#stype    SARE_FROM_AMERICA        spamp
+#hist     SARE_FROM_AMERICA        Created by Bob Menschel Sep 24 2004
+#counts   SARE_FROM_AMERICA        0s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#max      SARE_FROM_AMERICA        5s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_FROM_AMERICA        0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_FROM_AMERICA        0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_AMERICA        4s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_FROM_AMERICA        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_AMERICA        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_DOMN2     From =~ /\@wses\.(?:com|org)/i
+describe  SARE_FROM_SPAM_DOMN2     From address suggests this is spam
+score     SARE_FROM_SPAM_DOMN2     0.100
+#stype    SARE_FROM_SPAM_DOMN2     spamp
+#hist     SARE_FROM_SPAM_DOMN2     RM_fa_wses
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_VIRUS1         ALL=~ /From:\ssupport\@microsoft.com/
+describe  SARE_FROM_VIRUS1         From address suggests this is a virus
+score     SARE_FROM_VIRUS1         3.333
+#stype    SARE_FROM_VIRUS1         vbgg
+#counts   SARE_FROM_VIRUS1         0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_FROM_VIRUS1         21s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FROM_VIRUS1         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_VIRUS1         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_VIRUS1         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_Iamfi     From =~ /\biamfinallyonline\.com/i
+describe  SARE_FREE_WEBM_Iamfi     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Iamfi     0.555
+#stype    SARE_FREE_WEBM_Iamfi     spamp
+#hist     SARE_FREE_WEBM_Iamfi     Created by Bob Menschel Apr 09 2004
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_FREE_WEBM_Iamfi     3s/0h of 60630 corpus (35509s/25121h RM) 08/11/04
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FREE_WEBM_Iamfi     1s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_USACOPS   From =~ /\@usacops\.com/i
+describe  SARE_FREE_WEBM_USACOPS   Maybe spammer with free email
+score     SARE_FREE_WEBM_USACOPS   0.555
+#stype    SARE_FREE_WEBM_USACOPS   spamp
+#hist     SARE_FREE_WEBM_USACOPS   Created by Bob Menschel Feb 24 2005
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_FREE_WEBM_USACOPS   2s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_FREE_WEBM_USACOPS   2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    SARE_MSGID_06D6          MESSAGEID =~ /<0{6}\d{6}\$\d/
+describe  SARE_MSGID_06D6          Message-ID has ratware pattern (000009999$9)
+score     SARE_MSGID_06D6          1.061
+#counts   SARE_MSGID_06D6          0s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_MSGID_06D6          91s/0h of 115439 corpus (94250s/21189h RM) 04/30/04
+#counts   SARE_MSGID_06D6          0s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_06D6          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_06D6          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_06D6          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    MSGID_SPAM_CAPS          Message-ID =~ /^\s*<?[A-Z]+\@(?!(?:mailcity|whowhere)\.com)/
+#hist     MSGID_SPAM_CAPS          Distrib: SA 2.64, 3.0.0
+header    __SARE_MSGID_ALL_CAPHM   MESSAGEID =~ /<[A-Z]+\@hotmail.com>/  # no /i
+meta      SARE_MSGID_ALL_CAPHM     __SARE_MSGID_ALL_CAPHM && !MSGID_SPAM_CAPS
+describe  SARE_MSGID_ALL_CAPHM     Ratware all-caps message-id 
+score     SARE_MSGID_ALL_CAPHM     1.666
+#stype    SARE_MSGID_ALL_CAPHM     spamg
+#hist     SARE_MSGID_ALL_CAPHM     Created by Bob Menschel May 15 2004
+#note     SARE_MSGID_ALL_CAPHM     Most emails that match __SARE_MSGID_ALL_CAPHM fall into SARE_MSGID_ALL_CAPS
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 70566 corpus (43013s/27553h RM) 10/02/04
+#max      SARE_MSGID_ALL_CAPHM     1s/0h of 69619 corpus (42582s/27037h RM) 09/26/04
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MSGID_ALL_CAPHM     1s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    MSGID_SPAM_CAPS          Message-ID =~ /^\s*<?[A-Z]+\@(?!(?:mailcity|whowhere)\.com)/
+#hist     MSGID_SPAM_CAPS          Distrib: SA 2.64, 3.0.0
+header    __SARE_MSGID_ALL_CAPMS   MESSAGEID =~ /<[A-Z]+\@msn.com>/  # no /i
+meta      SARE_MSGID_ALL_CAPMS     __SARE_MSGID_ALL_CAPMS && !MSGID_SPAM_CAPS
+describe  SARE_MSGID_ALL_CAPMS     Ratware all-caps message-id 
+score     SARE_MSGID_ALL_CAPMS     1.666
+#hist     SARE_MSGID_ALL_CAPMS     Created by Bob Menschel May 15 2004
+#note     SARE_MSGID_ALL_CAPHM     Most emails that match __SARE_MSGID_ALL_CAPMS fall into SARE_MSGID_ALL_CAPS
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 58336 corpus (33608s/24728h RM) 08/07/04
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_H7H4H4        MESSAGEID =~ /<[a-z0-9]{7}(\$[a-z0-9]{4}){2}\@/
+describe  SARE_MSGID_H7H4H4        Message-ID has ratware pattern (7hex$4hex$4hex@)
+score     SARE_MSGID_H7H4H4        0.222
+#counts   SARE_MSGID_H7H4H4        0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_MSGID_H7H4H4        2s/0h of 115439 corpus (94250s/21189h) 04/30/04
+#counts   SARE_MSGID_H7H4H4        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MSGID_H7H4H4        2s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_H7H4H4        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_H7H4H4        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_H7H4H4        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_SPAM_DOMN0    MESSAGEID =~ /\bjeanvaljean\.com/i
+describe  SARE_MSGID_SPAM_DOMN0    Message ID implies possible spammer relay
+score     SARE_MSGID_SPAM_DOMN0    1.666
+#stype    SARE_MSGID_SPAM_DOMN0    spamg
+#hist     SARE_MSGID_SPAM_DOMN0    Created by Bob Menschel Mar 22 2004
+#hist     SARE_MSGID_SPAM_DOMN0    Removed moosq.com, since now in specific.cf
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_MSGID_SPAM_DOMN0    1s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    MSGID_SPAM_ALPHA_NUM     MESSAGEID =~ /<[A-Z]{7}-000[0-9]{10}\@[a-z]*>/
+header    __SARE_RECV_LOCALHOST    Received =~ /LOCALHOST/
+header    __SARE_MSGID_SUSP2       MESSAGEID =~ /\<[A-Z]{5,15}\-\d{10,25}\@[a-z]+\>/
+meta      SARE_MSGID_SUSP2         __SARE_MSGID_SUSP2 && !__SARE_RECV_LOCALHOST && !MSGID_SPAM_ALPHA_NUM
+describe  SARE_MSGID_SUSP2         Message-Id is <LETTERS-digits@letters>
+score     SARE_MSGID_SUSP2         3.000
+#hist     SARE_MSGID_SUSP2         Loren Wilton, LW_BOGUS_MSGID6
+#hist     SARE_MSGID_SUSP2         Broadened Aug 2004 by Jesse Houwing, with ham-evading exclude
+#V300     SARE_MSGID_SUSP2         strong overlap with MSGID_SPAM_ALPHA_NUM 
+#counts   SARE_MSGID_SUSP2         0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#alone    SARE_MSGID_SUSP2         174s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#max      SARE_MSGID_SUSP2         9187s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_MSGID_SUSP2         0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_SUSP2         6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_SUSP2         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MSGID_SUSP2         187s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_SUSP2         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_SUSP2         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_AOLID          Received =~ /helo=aol\.com ident=/
+describe  SARE_HELO_AOLID          Spam passed through apparent spammer relay
+score     SARE_HELO_AOLID          0.611
+#counts   SARE_HELO_AOLID          0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_HELO_AOLID          10s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_HELO_AOLID          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HELO_AOLID          0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_AOLID          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_AOLID          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ADDR2          Received =~ /^from \[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]\n/
+describe  SARE_RECV_ADDR2          Received header missing a FQDN, IP only.
+score     SARE_RECV_ADDR2          0.100
+#counts   SARE_RECV_ADDR2          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR2          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ADDR2          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR2          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ADDR3          Received =~ /^from \(.?\[.?\].?\)\b/
+describe  SARE_RECV_ADDR3          Received header contains an empty Recieved IP.
+score     SARE_RECV_ADDR3          0.100
+#counts   SARE_RECV_ADDR3          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR3          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ADDR3          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR3          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ADDR4          Received =~ /^from unknown \(\w+ \w+\)\b/
+describe  SARE_RECV_ADDR4          Received contains unknown FQDN with possible HELO.
+score     SARE_RECV_ADDR4          0.100
+#counts   SARE_RECV_ADDR4          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR4          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ADDR4          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR4          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ADDR5          Received =~ /^from \(HELO \w+\) \[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\] by /
+describe  SARE_RECV_ADDR5          RCVD header has no FQDN and a HELO.
+score     SARE_RECV_ADDR5          0.100
+#counts   SARE_RECV_ADDR5          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR5          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ADDR5          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR5          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_RECV_CHAR_DASHS   Received =~ /---/
+header    __SARE_RECV_CHAR_DOTS    Received =~ /\.\./
+meta      SARE_RECV_CHAR_DSHDT     __SARE_RECV_CHAR_DASHS && __SARE_RECV_CHAR_DOTS
+describe  SARE_RECV_CHAR_DSHDT     Strange dashes and dots in received line
+score     SARE_RECV_CHAR_DSHDT     0.500
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_CHAR_DSHDT     7s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_CHAR_DSHDT     2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ESMTP          Received =~ /^from \(?:unknown|\d+\.\d+\.\d+\.\d+\) \(\s+\) by \s+ with esmtp; /
+describe  SARE_RECV_ESMTP          Received header has forged lowercase 'esmtp' relay
+score     SARE_RECV_ESMTP          0.100
+#counts   SARE_RECV_ESMTP          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ESMTP          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ESMTP          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ESMTP          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_RANDOM         Received =~ /helo[ =].{1,30}<rnddg/i
+describe  SARE_RECV_RANDOM         Spam contains random string in received header
+score     SARE_RECV_RANDOM         4.000
+#stype    SARE_RECV_RANDOM         spamggg
+#hist     SARE_RECV_RANDOM         Created by Bob Menschel Nov 02 2004
+#counts   SARE_RECV_RANDOM         0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_RANDOM         80s/0h of 196708 corpus (96197s/100511h RM) 02/21/05
+#counts   SARE_RECV_RANDOM         0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_RANDOM         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_RANDOM         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_RANDOM         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_RND_NUMBER     Received =~ /RND_NUMBER/i
+describe  SARE_RECV_RND_NUMBER     Spam passed through iswest.net relay
+score     SARE_RECV_RND_NUMBER     1.666  
+#stype    SARE_RECV_RND_NUMBER     spamg
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_RND_NUMBER     2s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_WITH_X2        Received =~ / with with /
+describe  SARE_RECV_WITH_X2        Spam identified by typo in received header
+score     SARE_RECV_WITH_X2        1.666
+#stype    SARE_RECV_WITH_X2        spamp 
+#counts   SARE_RECV_WITH_X2        0s/0h of 56796 corpus (32203s/24593h RM) 07/25/04
+#max      SARE_RECV_WITH_X2        341s/0h of 100795 corpus (82099s/18696h) 02/16/04
+#counts   SARE_RECV_WITH_X2        0s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_WITH_X2        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_WITH_X2        4s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_WITH_X2        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_WITH_X2        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+header    SARE_RECV_IP_063111025   received =~ /\[63\.111\.25\.\d{1,3}\]/
+describe  SARE_RECV_IP_063111025   Spam passed through possible spammer relay
+score     SARE_RECV_IP_063111025   1.666
+#stype    SARE_RECV_IP_063111025   spamp
+#hist     SARE_RECV_IP_063111025   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_063111025   0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_RECV_IP_063111025   65s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_063111025   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_063111025   130s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_063111025   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_063111025   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_064095      Received =~ /\[64\.95\.199\.\d{1,3}\]/
+describe  SARE_RECV_IP_064095      Spam passed through probable spammer relay 
+score     SARE_RECV_IP_064095      1.666 
+#stype    SARE_RECV_IP_064095      spamg
+#hist     SARE_RECV_IP_064095      Created by Bob Menschel Apr 17 2004
+#counts   SARE_RECV_IP_064095      0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_RECV_IP_064095      3s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_064095      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_IP_064095      22s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_064095      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_IP_064095      2s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_064095      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_064095      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_064192191   Received =~ /\[64\.192\.191\.\d{1,3}\]/
+describe  SARE_RECV_IP_064192191   Passed through possible spammer relay or source
+score     SARE_RECV_IP_064192191   1.111 
+#stype    SARE_RECV_IP_064192191   spamp
+#hist     SARE_RECV_IP_064192191   Created by Bob Menschel Jan 14 2005, info thanks to Paul Howarth, Dec 14 2004
+#note     SARE_RECV_IP_064192191   WCG.NET, On The Net, Inc., onthenethosting.us
+#counts   SARE_RECV_IP_064192191   0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_RECV_IP_064192191   31s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_081019      Received =~ /\[81\.19\.24[0-3]\.\d{1,3}\]/
+describe  SARE_RECV_IP_081019      Passed through possible spammer relay or source
+score     SARE_RECV_IP_081019      0.678
+#hist     SARE_RECV_IP_081019      Created by Bob Menschel Jul 27 2004
+#counts   SARE_RECV_IP_081019      0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_081019      15s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_081019      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_081019      0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_081019      4s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_081019      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_081019      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_081095      Received =~ /\[81\.95\.(?:3[2-9]|4[0-7])\.\d{1,3}\]/
+describe  SARE_RECV_IP_081095      Spam passed through possible spammer relay 
+score     SARE_RECV_IP_081095      0.555  
+#stype    SARE_RECV_IP_081095      spamp 
+#hist     SARE_RECV_IP_081095      Created by Bob Menschel June 12 2004
+#counts   SARE_RECV_IP_081095      0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_RECV_IP_081095      3s/0h of 66087 corpus (40127s/25960h RM) 09/11/04
+#counts   SARE_RECV_IP_081095      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_IP_081095      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_081095      0s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_081095      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_081095      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_142046      Received =~ /\[142\.46\.148\.\d{1,3}\]/
+describe  SARE_RECV_IP_142046      Passed through possible spammer relay or source
+score     SARE_RECV_IP_142046      0.555
+#stype    SARE_RECV_IP_142046      spamp
+#hist     SARE_RECV_IP_142046      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#counts   SARE_RECV_IP_142046      0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_142046      8s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_142046      0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_IP_142046      0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_142046      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_142046      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_200203050   Received =~ /\[200\.203\.50\.160\]/
+describe  SARE_RECV_IP_200203050   Spam passed through possible spammer relay
+score     SARE_RECV_IP_200203050   0.555
+#stype    SARE_RECV_IP_200203050   spamp
+#hist     SARE_RECV_IP_200203050   Created by Bob Menschel, Feb 19 2005, from Spam-L posting
+#counts   SARE_RECV_IP_200203050   0s/0h of 174366 corpus (98964s/75402h RM) 02/18/05
+#counts   SARE_RECV_IP_200203050   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_200203050   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_202064      Received =~ /\[202\.22\.(?:24[89]|25[01])\.\d{1,3}\]/
+describe  SARE_RECV_IP_202064      Spam passed through possible spammer relay
+score     SARE_RECV_IP_202064      1.111
+#stype    SARE_RECV_IP_202064      spamp 
+#hist     SARE_RECV_IP_202064      Created by Bob Menschel Apr 25 2004
+#counts   SARE_RECV_IP_202064      0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_RECV_IP_202064      12s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_RECV_IP_202064      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_202064      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_IP_202064      4s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_202064      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_202064      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_211049      Received =~ /\[211\.49\.185\.\d{1,3}\]/
+describe  SARE_RECV_IP_211049      Spam passed through possible spammer relay
+score     SARE_RECV_IP_211049      0.555
+#stype    SARE_RECV_IP_211049      spamp
+#counts   SARE_RECV_IP_211049      0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_211049      3s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_RECV_IP_211049      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_211049      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_211049      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+header    SARE_RECV_IP_212164      Received =~ /\[212\.164\.1(?:6[4-9]|[78]\d|9[01])\.\d{1,3}\]/
+describe  SARE_RECV_IP_212164      Spam passed through possible spammer relay 
+score     SARE_RECV_IP_212164      0.555
+#stype    SARE_RECV_IP_212164      spamp
+#hist     SARE_RECV_IP_212164      Created by Bob Menschel May 31 2004
+#counts   SARE_RECV_IP_212164      0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_212164      1s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_212164      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_212164      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_212164      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE User-Agent rules
+########  ######################   ##################################################
+
+#####################################################################################
+#         SARE To/Cc Destination rules
+########  ######################   ##################################################
+
+header    SARE_TOCC_MAILDOMN       ToCc =~ /(?:client|recipient)\@(?:smtpdomain|maildomain)\.(?:com|net)/i
+describe  SARE_TOCC_MAILDOMN       Destination identifies this as a virus bounce
+score     SARE_TOCC_MAILDOMN       1.666
+#stype    SARE_TOCC_MAILDOMN       vbg
+#hist     SARE_TOCC_MAILDOMN       Created by Bob Menschel Mar 28 2004
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#max      SARE_TOCC_MAILDOMN       5s/0h of 60630 corpus (35509s/25121h RM) 08/11/04
+#counts   SARE_TOCC_MAILDOMN       1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_TOCC_SPAMWORD0      ToCc =~ /(?:alter-ego|Mailing-Boxes|ReMailer|User-info)\@/i
+describe  SARE_TOCC_SPAMWORD0      Addressed to bogus email address
+score     SARE_TOCC_SPAMWORD0      0.444
+#hist     SARE_TOCC_SPAMWORD0      Removed Mailinglist May 14 2005
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#max      SARE_TOCC_SPAMWORD0      2s/3h of 196688 corpus (96191s/100497h RM) 02/21/05
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_TOCC_SPAMWORD0      1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_BULK2         X-Mailer =~ /(?:Mail2000|Simple Mail Solutions)/i
+describe  SARE_XMAIL_BULK2         Uses bulk mailer used by spammers
+score     SARE_XMAIL_BULK2         0.100
+#hist     SARE_XMAIL_BULK2         Bob Menschel: PSS Bulk Mailer, Calypso; removed OSM Client Feb 7 2005
+#counts   SARE_XMAIL_BULK2         0s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_XMAIL_BULK2         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_XMAIL_BULK2         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_BULK2         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_BULK4         X-Mailer =~ /(?:Master-SMTP)/i
+describe  SARE_XMAIL_BULK4         Uses bulk mailer name forged by viruses
+score     SARE_XMAIL_BULK4         0.277
+#stype    SARE_XMAIL_BULK4         vbp
+#hist     SARE_XMAIL_BULK4         Bob Menschel: Master-SMTP
+#counts   SARE_XMAIL_BULK4         0s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#max      SARE_XMAIL_BULK4         5s/0h of 56804 corpus (32211s/24593h RM) 07/25/04
+#counts   SARE_XMAIL_BULK4         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_XMAIL_BULK4         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_XMAIL_BULK4         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_BULK4         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_01         Content-Type =~ /boundary==?\".{0,}XXXX-/
+describe  SARE_BOUNDARY_01         Spam tool pattern in MIME boundary
+score     SARE_BOUNDARY_01         0.100
+#hist     SARE_BOUNDARY_01         L.MIME_BOUND_SIMPLE
+#counts   SARE_BOUNDARY_01         0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_BOUNDARY_01         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_01         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_01         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    __SARE_MULT_RATW_03A     MESSAGEID =~ /^<[A-Z]{20,26}\@[\w\d\.]+>/
+header    __SARE_MULT_RATW_03B     Received =~ /\bfrom \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3} by \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3};/
+header    __SARE_MULT_RATW_03C     Received =~ /\bfrom \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3} by ;/
+header    __SARE_MULT_RATW_03D     Received =~ /\bfrom \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3} by web\d{1,4}\.mail\.yahoo\.com;/
+header    __SARE_MULT_RATW_03F     Received =~ /\bfrom ([A-Z][\w\.]+) by \1$/
+header    __SARE_MULT_RATW_03G     Received =~ /\%HEAD_RND_DOM/
+header    __SARE_MULT_RATW_03H     Received =~ /\(qmail 14413 invoked from network\);/
+header    __SARE_MULT_RATW_03I     ALL =~ /\bX-Mailer: [a-z]+ [a-z]+\n[a-z]+\-[a-z]+: [a-z]+ [a-z]+ [a-z]+\n/s
+meta      SARE_MULT_RATW_03        (__SARE_MULT_RATW_03A && (__SARE_MULT_RATW_03B || __SARE_MULT_RATW_03C || __SARE_MULT_RATW_03D || __SARE_MULT_RATW_03E || __SARE_MULT_RATW_03F || __SARE_MULT_RATW_03G || __SARE_MULT_RATW_03H || __SARE_MULT_RATW_03I))
+describe  SARE_MULT_RATW_03        Spammer sign in headers
+score     SARE_MULT_RATW_03        1.666
+#hist     SARE_MULT_RATW_03        LW_RATWARE4
+#counts   SARE_MULT_RATW_03        0s/0h of 196708 corpus (96197s/100511h RM) 02/21/05
+#max      SARE_MULT_RATW_03        321s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_MULT_RATW_03        57s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MULT_RATW_03        172s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MULT_RATW_03        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MULT_RATW_03        1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MULT_RATW_03        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MULT_RATW_03        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_CONT_RNDCONT   Content-Transfer-Encoding =~ /CONTENT_ENCODING/i
+describe  SARE_HEAD_CONT_RNDCONT   Spam passed through iswest.net relay
+score     SARE_HEAD_CONT_RNDCONT   1.166  
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 95112 corpus (59679s/35433h RM) 01/31/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_HEAD_SUBJ_RAND    Subject =~ /^(?:R[Ee]: )?(?:[a-z]{2,20}[\-\.\,]?\s?){1,8}/  # no /i!
+meta      SARE_HEAD_SUBJ_RAND      (__SARE_HEAD_SUBJ_RAND && (SARE_XMAIL_SUSP2 || SARE_HEAD_XAUTH_WARN || X_AUTH_WARN_FAKED))
+describe  SARE_HEAD_SUBJ_RAND      Subject is possibly random words
+score     SARE_HEAD_SUBJ_RAND      1.033
+#hist     SARE_HEAD_SUBJ_RAND      LW_BOGUS_SUBJECT 
+#hist     SARE_HEAD_SUBJ_RAND      Added option for 3.0 rule X_AUTH_WARN_FAKED
+#note     SARE_HEAD_SUBJ_RAND      Stored in HEADER rule set rather than SUBJ rule set because of its meta dependencies.
+#ham      SARE_HEAD_SUBJ_RAND      confirmed (1): Re: entropy depletion
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_HEAD_SUBJ_RAND      343s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_SUBJ_RAND      82s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_SUBJ_RAND      6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_TOCC_DEFHNDL   All =~ /TO_CC_DEFAULT_HANDLER/i
+describe  SARE_HEAD_TOCC_DEFHNDL   Spam passed through iswest.net relay
+score     SARE_HEAD_TOCC_DEFHNDL   1.166  
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 95112 corpus (59679s/35433h RM) 01/31/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XAUTH_WARN2    X-Authentication-Warning =~ /\b[A-Z]{2,5}[a-z]{5,7}[0-9]{2}\b/
+describe  SARE_HEAD_XAUTH_WARN2    X-Authentication-Warning: Contains Spam Signature.
+score     SARE_HEAD_XAUTH_WARN2    2.500
+#stype    SARE_HEAD_XAUTH_WARN2    spamg
+#hist     SARE_HEAD_XAUTH_WARN2    Mike Hogsett, Tuesday, May 25, 2004, CSL_X_AUTH_WARN_2
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_XAUTH_WARN2    46s/0h of 60623 corpus (35501s/25122h RM) 08/11/04
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_HEAD_XAUTH_WARN2    14s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XAUTH_WARN2    1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XCANIT1        X-CanItPRO-Stream =~ /^sbw\b/
+describe  SARE_HEAD_XCANIT1        Message headers used which identify spam
+score     SARE_HEAD_XCANIT1        1.111
+#stype    SARE_HEAD_XCANIT1        spamp
+#hist     SARE_HEAD_XCANIT1        Enhanced from original SARE_HEAD_HDR_XCANITP rule with help from RoaringPenguin
+#counts   SARE_HEAD_XCANIT1        0s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#max      SARE_HEAD_XCANIT1        7s/0h of 68480 corpus (41098s/27382h RM) 09/18/04
+#counts   SARE_HEAD_XCANIT1        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_XCANIT1        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_XCANIT1        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XCANIT1        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_HEAD_XCANIT_H     exists:X-CanItPRO-Stream  
+header    __SARE_HEAD_XCANIT_S     exists:X-Scanned-By
+meta      SARE_HEAD_XCANIT2        __SARE_HEAD_XCANIT_H && !__SARE_HEAD_XCANIT_S
+describe  SARE_HEAD_XCANIT2        Incomplete anti-spam headers signifying spam
+score     SARE_HEAD_XCANIT2        0.555
+#stype    SARE_HEAD_XCANIT2        spamp
+#hist     SARE_HEAD_XCANIT2        Created by Bob Menschel Jan 29 2005 from information provided by RoaringPenguin
+#counts   SARE_HEAD_XCANIT2        0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_XCANIT2        2s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XORIP_IP       X-Originating-IP =~ /IP/i
+describe  SARE_HEAD_XORIP_IP       header points to probable spammer
+score     SARE_HEAD_XORIP_IP       3.333
+#stype    SARE_HEAD_XORIP_IP       spamg
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_HEAD_XORIP_IP       4347s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XORIP_IP       26s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XPRI_RNDNUM    X-Priority =~ /PRIORITY_NUMBER/i
+describe  SARE_HEAD_XPRI_RNDNUM    Spam passed through iswest.net relay
+score     SARE_HEAD_XPRI_RNDNUM    1.666  
+#stype    SARE_HEAD_XPRI_RNDNUM    spamg
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 95112 corpus (59679s/35433h RM) 01/31/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+# EOF
+
+# SARE Header Abuse Ruleset for SpamAssassin -- file 3
+# Version:  01.03.16
+# Created:  2004-04-25
+# Modified: 2005-10-28
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.16  Oct 28 2005
+#@@#           Minor score updates based on additional mass-check
+#@@#           Archived from file 3:     SARE_FREE_WEBM_Excite
+#@@#           Archived from file 3:     SARE_FREE_WEBM_Softhom
+#@@#           Archived from file 3:     SARE_FROM_NUM_8DIG; rely on SARE_FROM_NUM_9DIG and SA distrib FROM_ENDS_IN_NUMS
+#@@#           Archived from file 3:     SARE_HEAD_HDR_XT2PID
+#@@#           Archived from file 3:     SARE_MSGID_ADDED
+#@@#           Archived from file 3:     SARE_MSGID_LONG35
+#@@#           Archived from file 3:     SARE_MULT_VIA_FWCATS
+#@@#           Archived from file 3:     SARE_RECV_IP_064152200
+#@@#           Archived from file 3:     SARE_RECV_ISWEST
+#@@#           Archived from file 3:     SARE_RECV_MANYMX
+#@@#           Archived from file 3:     SARE_TOCC_BCC_MANY
+#@@#           Archived from file 3:     SARE_XMAIL_XMAIL
+#@@#           Moved file 1 to file 3:   SARE_FROM_NONAME
+#@@#           Moved file 1 to file 3:   SARE_FROM_SPAM_CHAR0
+#@@#           Moved file 1 to file 3:   SARE_HEAD_XCOM_RFCMIN
+#@@#           Moved file 1 to file 3:   SARE_RECV_IP_080178
+#@@#           Moved file 1 to file 3:   SARE_XMAIL_SUSP3
+#@@#           Moved file 3 to file 1:   SARE_FROM_SPAM_MONEY2
+#@@#           Moved file 3 to file 2:   SARE_FREE_WEBM_Iamfi
+#@@#           Moved file 3 to file 2:   SARE_MSGID_ALL_CAPHM
+#@@#           Moved file 3 to file 2:   SARE_TOCC_MAILDOMN
+#@@#           Moved file 3 to file 2:   SARE_XMAIL_BULK4
+#@@#           Moved file 3 to file 4:   SARE_FREE_WEBM_EsYahoo
+#@@#           Moved file 3 to file 4:   SARE_FREE_WEBM_FrYahoo
+#@@#           Moved file 3 to file 4:   SARE_FREE_WEBM_MYWAY
+#@@#           Moved file 3 to file 4:   SARE_FROM_LEAD_PREP
+#@@#           Moved file 3 to file 4:   SARE_FROM_NUM_9DIG
+#@@#           Moved file 3 to file 4:   SARE_MSGID_ALL_LC
+#@@#           Moved file 3 to file 4:   SARE_MSGID_LONG55
+#@@#           Moved file 3 to file 4:   SARE_MSGID_LONG65
+#@@#           Moved file 3 to file 4:   SARE_MSGID_LONG75
+#@@#           Moved file 3 to file 4:   SARE_MULT_LCASE_X2
+#@@#           Moved file 3 to file 4:   SARE_RECV_SPAM_DOMN05
+#@@#           Moved file 3 to file 4:   SARE_RECV_SUSP_3
+#@@#           Replaced                  __SARE_HEAD_HDR_RCVD with SA 3.1.0 rule __HAS_RCVD
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_header3.cf 
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_XKRNL      exists:X-Kernel
+describe  SARE_HEAD_HDR_XKRNL      fingerprint
+score     SARE_HEAD_HDR_XKRNL      1.405
+#hist     SARE_HEAD_HDR_XKRNL      Alex Broens, June 30, 2005
+#counts   SARE_HEAD_HDR_XKRNL      63s/19h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XKRNL      43s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XKRNL      200s/0h of 12846 corpus (4657s/8189h MM) 06/30/05
+
+header    SARE_HEAD_HDR_XSEQ       exists:X-Sequence
+describe  SARE_HEAD_HDR_XSEQ       Rarely abused email header 
+score     SARE_HEAD_HDR_XSEQ       -0.699
+#stype    SARE_HEAD_HDR_XSEQ       ham
+tflags    SARE_HEAD_HDR_XSEQ       nice
+#hist     SARE_HEAD_HDR_XSEQ       Loren Wilton, July 29 2005
+#counts   SARE_HEAD_HDR_XSEQ       42s/1113h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSEQ       0s/0h of 10551 corpus (5780s/4771h CT) 07/29/05
+
+header    SARE_HEAD_HDR_XCCDIAG    exists:X-CC-Diagnostic
+describe  SARE_HEAD_HDR_XCCDIAG    Message headers used which identify spam
+score     SARE_HEAD_HDR_XCCDIAG    0.100
+#ham      SARE_HEAD_HDR_XCCDIAG    confirmed (1)
+#counts   SARE_HEAD_HDR_XCCDIAG    1s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_HDR_XCCDIAG    4s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#counts   SARE_HEAD_HDR_XCCDIAG    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCCDIAG    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCCDIAG    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+header    __SARE_HEAD_HDR_XCNTRY   exists:X-country
+header    __SARE_HEAD_HDR_XLANG    exists:X-language
+meta      SARE_HEAD_HDR_XCNTRY     __SARE_HEAD_HDR_XCNTRY || __SARE_HEAD_HDR_XLANG
+describe  SARE_HEAD_HDR_XCNTRY     Message headers used which identify spam
+score     SARE_HEAD_HDR_XCNTRY     0.250
+#ham      SARE_HEAD_HDR_XCNTRY     confirmed (1, valid paypal email to user)
+#counts   SARE_HEAD_HDR_XCNTRY     24s/15h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_HDR_XCNTRY     153s/0h of 69632 corpus (42598s/27034h RM) 09/26/04
+#counts   SARE_HEAD_HDR_XCNTRY     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XCNTRY     1s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCNTRY     53s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCNTRY     4s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_HEAD_HDR_XCNTRY     12s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XCNTRY     0s/2h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_HEAD_HDR_XKASPAV    exists:X-Kaspersky-Antivirus
+describe  SARE_HEAD_HDR_XKASPAV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XKASPAV    1.136
+#ham      SARE_HEAD_HDR_XKASPAV    Can be found in ham from Europe/Asia, esp. Russia
+#note     SARE_HEAD_HDR_XKASPAV    Keep in file 3 because "
+#counts   SARE_HEAD_HDR_XKASPAV    200s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XKASPAV    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XKASPAV    37s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XKASPAV    5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XKASPAV    1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XKASPAV    3s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_HDR_XMAILTH    exists:X-Mailer-Thread
+describe  SARE_HEAD_HDR_XMAILTH    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMAILTH    0.338 
+#ham      SARE_HEAD_HDR_XMAILTH    verified (1), likely (7)
+#counts   SARE_HEAD_HDR_XMAILTH    67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMSGID     exists:X-MSGID
+describe  SARE_HEAD_HDR_XMSGID     Message headers used which identify spam
+score     SARE_HEAD_HDR_XMSGID     0.696
+#ham      SARE_HEAD_HDR_XMSGID     bankofamerica.com, also X-Mailer: Supernova
+#counts   SARE_HEAD_HDR_XMSGID     126s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRETURN    exists:X-Return
+describe  SARE_HEAD_HDR_XRETURN    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRETURN    0.119
+#ham      SARE_HEAD_HDR_XRETURN    confirmed (1), Freelance Work Exchange
+#counts   SARE_HEAD_HDR_XRETURN    64s/29h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRETURN    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRETURN    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRETURN    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRETURN    2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_HDR_XSMTPSV    exists:X-SMTP-Server
+describe  SARE_HEAD_HDR_XSMTPSV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSMTPSV    0.338 
+#ham      SARE_HEAD_HDR_XSMTPSV    verified (1) 
+#counts   SARE_HEAD_HDR_XSMTPSV    67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSYSTEM    exists:X-System
+describe  SARE_HEAD_HDR_XSYSTEM    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSYSTEM    0.625
+#ham      SARE_HEAD_HDR_XSYSTEM    X-System: Linux hell 2.6.8 i686
+#counts   SARE_HEAD_HDR_XSYSTEM    25s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_HDR_XUMAIL     exists:X-UMail
+describe  SARE_HEAD_HDR_XUMAIL     Message headers used which identify spam
+score     SARE_HEAD_HDR_XUMAIL     0.338
+#ham      SARE_HEAD_HDR_XUMAIL     verified (1) 
+#counts   SARE_HEAD_HDR_XUMAIL     67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XUNOLOOK   exists:X-unolookiehere
+describe  SARE_HEAD_HDR_XUNOLOOK   Unique X-header found in email
+score     SARE_HEAD_HDR_XUNOLOOK   -1.000
+#stype    SARE_HEAD_HDR_XUNOLOOK   ham 
+tflags    SARE_HEAD_HDR_XUNOLOOK   nice
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/267h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+header    SARE_HEAD_HDR_XUNSUB     exists:X-Unsubscribe
+describe  SARE_HEAD_HDR_XUNSUB     Message headers used which identify spam
+score     SARE_HEAD_HDR_XUNSUB     -0.694
+tflags    SARE_HEAD_HDR_XUNSUB     nice
+#stype    SARE_HEAD_HDR_XUNSUB     ham
+#ham      SARE_HEAD_HDR_XUNSUB     Used by valid newsletters or lists
+#counts   SARE_HEAD_HDR_XUNSUB     0s/25h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_HDR_XUNSUB     15s/94h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __HAS_RCVD               exists:Received
+header    __SARE_HEAD_MOZ_DRAFT    exists:X-Mozilla-Draft-Info
+meta      SARE_HEAD_MOZ_DRAFT      __SARE_HEAD_MOZ_DRAFT  && __HAS_RCVD
+score     SARE_HEAD_MOZ_DRAFT      0.646
+#ham      SARE_HEAD_MOZ_DRAFT      ham seems to be only on mails added to corpus from "sent" folders
+#ham      SARE_HEAD_MOZ_DRAFT      Seen in ham starting 4/23/05. Update to Mozilla email client? 
+#counts   SARE_HEAD_MOZ_DRAFT      0s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_MOZ_DRAFT      195s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#counts   SARE_HEAD_MOZ_DRAFT      48s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_MOZ_DRAFT      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_MOZ_DRAFT      1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_MOZ_DRAFT      5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_MOZ_DRAFT      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_MULTB      Content-Type =~ /boundary="= Multipart Boundary /i
+describe  SARE_BOUNDARY_MULTB      Content type boundary used in spam and viruses
+score     SARE_BOUNDARY_MULTB      0.229
+#ham      SARE_BOUNDARY_MULTB      confirmed(2), moveon.org, bordc.org
+#hist     SARE_BOUNDARY_MULTB      Created by Bob Menschel Aug 24 2004
+#counts   SARE_BOUNDARY_MULTB      216s/53h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_MULTB      0s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_BOUNDARY_MULTB      5s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_BOUNDARY_MULTB      6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_MULTB      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    SARE_FROM_DEBT           From =~ m'debt'i
+describe  SARE_FROM_DEBT           From debt spammer
+score     SARE_FROM_DEBT           0.736
+#ham      SARE_FROM_DEBT           ffcdebthelp.com
+#hist     SARE_FROM_DEBT           Created by Fred Tarasevicius Sep 14 2004
+#counts   SARE_FROM_DEBT           858s/30h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DEBT           3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_DEBT           84s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FROM_DEBT           93s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_FROM_DEBT           24s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_DEBT           37s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FROM_DLL            From =~ m'\b\d[a-z][a-z]\.(?:com|net|biz|info)\b'i
+describe  SARE_FROM_DLL            Via a digit-letter-letter domain 
+score     SARE_FROM_DLL            0.473
+#ham      SARE_FROM_DLL            verified (3) 
+#hist     SARE_FROM_DLL            Created by Bob Menschel Aug 23 2004
+#counts   SARE_FROM_DLL            156s/22h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DLL            4s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_DLL            6s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_FROM_DLL            9s/2h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_DLL            3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_DLL            0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_MULTI_DASH     From =~ /\@.*--/
+describe  SARE_FROM_MULTI_DASH     From domain has multiple consecutive hyphens
+score     SARE_FROM_MULTI_DASH     0.934
+#hist     SARE_FROM_MULTI_DASH     Tim Jackson, May 12 2005
+#ham      SARE_FROM_MULTI_DASH     Valid email seen from gs at g--s dot de
+#counts   SARE_FROM_MULTI_DASH     29s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_MULTI_DASH     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_MULTI_DASH     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_FROM_MULTI_DASH     0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_FROM_NONAME         From =~ /"" </
+describe  SARE_FROM_NONAME         from has no name on purpose
+score     SARE_FROM_NONAME         0.648
+#hist     SARE_FROM_NONAME         Originally submitted by Fred Tarasevicius
+#counts   SARE_FROM_NONAME         1874s/99h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_NONAME         15s/11h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_NONAME         17s/11h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_NONAME         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_NONAME         28s/4h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_NONAME         1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_NUM_HOTML      From =~ /\b[a-z]+\d{6,}\@hotmail.com/i
+describe  SARE_FROM_NUM_HOTML      Apparent spammer email address pattern
+score     SARE_FROM_NUM_HOTML      1.156
+#hist     SARE_FROM_NUM_HOTML      Created by Bob Menschel May 24 2004
+#counts   SARE_FROM_NUM_HOTML      740s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_NUM_HOTML      16s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FROM_NUM_HOTML      19s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_NUM_HOTML      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FROM_NUM_HOTML      6s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_NUM_HOTML      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_NUM_HOTML      0s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+# being refined. low score until we get better
+header    SARE_FROM_PHRASE         From =~ /(?!P?lease_Do_Not_Reply_To_This_)\b\w+_\w+_\w+_\w+_/i
+describe  SARE_FROM_PHRASE         Sender name appears to be phrase rather than name
+score     SARE_FROM_PHRASE         0.078
+#hist     SARE_FROM_PHRASE         Originally submitted by Bob Menschel
+#ham      SARE_FROM_PHRASE         The Owner Center at My GMLink <The_Owner_Center_at_My_GMLink.UM.A.5.1302@www.imail.imrsvcs.com>
+#counts   SARE_FROM_PHRASE         222s/88h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_PHRASE         3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FROM_PHRASE         10s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_PHRASE         16s/6h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FROM_PHRASE         17s/5h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FROM_PHRASE         0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FROM_PHRASE         1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FROM_PHRASE         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_PRINTER        From =~ /\bprinter\b/i
+describe  SARE_FROM_PRINTER        From user address seems to contain spam topic
+score     SARE_FROM_PRINTER        0.444
+#counts   SARE_FROM_PRINTER        69s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_PRINTER        98s/4h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_FROM_PRINTER        2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_PRINTER        0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_PRINTER        1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FROM_PRINTER        1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_PRINTER        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_QUOTE          From =~ /quote/i
+describe  SARE_FROM_QUOTE          From name/address has "quote" as part of it
+score     SARE_FROM_QUOTE          0.473
+#hist     SARE_FROM_QUOTE          Fred Tarasevicius, FH_FROM_QUOTE 
+#ham      SARE_FROM_QUOTE          resume from email account at intelliquote.com, hostquote@webhostdir.com
+#ham      SARE_FROM_QUOTE          WisdomToday.com <xquotes@WisdomToday.com>
+#counts   SARE_FROM_QUOTE          419s/83h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_QUOTE          11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_QUOTE          282s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_QUOTE          16s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_QUOTE          4s/2h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_FROM_SPAM_CHAR0a    From =~ /^\?/i
+describe  SARE_FROM_SPAM_CHAR0a    Sender name has unexpected or invalid characters
+score     SARE_FROM_SPAM_CHAR0a    0.636
+#counts   SARE_FROM_SPAM_CHAR0a    1408s/105h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_CHAR0a    54s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_SPAM_CHAR0a    55s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_CHAR0a    45s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SPAM_CHAR0a    22s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_CHAR0a    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+header    SARE_FROM_SPAM_CHAR0b    From =~ /^\$/i
+describe  SARE_FROM_SPAM_CHAR0b    Sender name has unexpected or invalid characters
+score     SARE_FROM_SPAM_CHAR0b    0.636
+#counts   SARE_FROM_SPAM_CHAR0b    1408s/105h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_CHAR0b    54s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_SPAM_CHAR0b    55s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_CHAR0b    45s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SPAM_CHAR0b    22s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_CHAR0b    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+header    SARE_FROM_SPAM_CHAR5     From =~ /zzz/i
+describe  SARE_FROM_SPAM_CHAR5     Sender name has unlikely character string
+score     SARE_FROM_SPAM_CHAR5     0.640
+#ham      SARE_FROM_SPAM_CHAR5     Postmaster <postmaster@mail.zzzip.net> (valid bounce)
+#counts   SARE_FROM_SPAM_CHAR5     114s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_CHAR5     4s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FROM_SPAM_CHAR5     30s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_CHAR5     3s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_SPAM_CHAR5     9s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_SPAM_CHAR5     1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_CHAR5     0s/1h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FROM_SUPPORT_DIG    From =~ /\bsupport\d/i
+describe  SARE_FROM_SUPPORT_DIG    From user address is used by spammer
+score     SARE_FROM_SUPPORT_DIG    0.135
+#ham      SARE_FROM_SUPPORT_DIG    support1 @ $10domains.com
+#hist     SARE_FROM_SUPPORT_DIG    Created by Bob Menschel Oct 07 2004
+#counts   SARE_FROM_SUPPORT_DIG    9s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_SUPPORT_DIG    25s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_FROM_SUPPORT_DIG    1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SUPPORT_DIG    1s/4h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SUPPORT_DIG    1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SUPPORT_DIG    5s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_123       From =~ /\b123\.com/i
+describe  SARE_FREE_WEBM_123       Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_123       0.389
+#ham      SARE_FREE_WEBM_123       confirmed: 1, anonymous response via feedback page
+#counts   SARE_FREE_WEBM_123       14s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_123       62s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_FREE_WEBM_123       0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#max      SARE_FREE_WEBM_123       5s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_123       0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#max      SARE_FREE_WEBM_123       10s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FREE_WEBM_123       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_123       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_CZSEZNA   From =~ /\@seznam\.cz/i
+describe  SARE_FREE_WEBM_CZSEZNA   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_CZSEZNA   0.248
+#hist     SARE_FREE_WEBM_CZSEZNA   Created by Bob Menschel May 31 2004
+#ham      SARE_FREE_WEBM_CZSEZNA   Confirmed (2) by JH
+#counts   SARE_FREE_WEBM_CZSEZNA   41s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_CZSEZNA   2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_CZSEZNA   12s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_CZSEZNA   91s/2h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_CZSEZNA   186s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_CZSEZNA   0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_CZSEZNA   7s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_CZSEZNA   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_LAPOSTE   From =~ /\@laposte\.net/i
+describe  SARE_FREE_WEBM_LAPOSTE   Maybe spammer with free email
+score     SARE_FREE_WEBM_LAPOSTE   0.721
+#hist     SARE_FREE_WEBM_LAPOSTE   Created by Bob Menschel May 31 2004
+#counts   SARE_FREE_WEBM_LAPOSTE   108s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_LAPOSTE   1s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_LAPOSTE   9s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FREE_WEBM_LAPOSTE   1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_LAPOSTE   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Purin     From =~ /\bpurinmail\.com/i
+describe  SARE_FREE_WEBM_Purin     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Purin     0.650
+#hist     SARE_FREE_WEBM_Purin     Created by Bob Menschel Mar 26 2004
+#counts   SARE_FREE_WEBM_Purin     12s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_Purin     15s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Purin     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Purin     0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_Purin     1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FREE_WEBM_Purin     1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_Purin     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_RuMail    From =~ /\@mail\.ru/i
+describe  SARE_FREE_WEBM_RuMail    Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_RuMail    0.671
+#counts   SARE_FREE_WEBM_RuMail    740s/36h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_RuMail    15s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_RuMail    19s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_RuMail    11s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_RuMail    27s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_RuMail    6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_RuMail    9s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_RuMail    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Smapxsm   From =~ /\bsmapxsmap\.net/i
+describe  SARE_FREE_WEBM_Smapxsm   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Smapxsm   0.667
+#counts   SARE_FREE_WEBM_Smapxsm   12s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_Smapxsm   7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Smapxsm   1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_Smapxsm   5s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Smapxsm   0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_Smapxsm   1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_Smapxsm   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_SURIML    From =~ /\bsurimail\.com/i
+describe  SARE_FREE_WEBM_SURIML    Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_SURIML    0.555
+#hist     SARE_FREE_WEBM_SURIML    Created by Bob Menschel June 12 2004
+#counts   SARE_FREE_WEBM_SURIML    2s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_SURIML    7s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    SARE_MSGID_LONG          MESSAGEID =~ /<.{135,}>/
+describe  SARE_MSGID_LONG          Message ID is too long.
+score     SARE_MSGID_LONG          0.202
+#ham      SARE_MSGID_LONG          confirmed (1)
+#hist     SARE_MSGID_LONG          Jesse Houwing, August 20 2004
+#counts   SARE_MSGID_LONG          18s/13h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_MSGID_LONG          97s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_MSGID_LONG          29s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_LONG          4s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_MSGID_LONG          7s/0h of 34763 corpus (18647s/16116h MY) 08/25/04
+#counts   SARE_MSGID_LONG          0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_MSGID_LONG          8s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_LONG          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_MSGID_LONG40        MESSAGEID =~ /[a-z0-9\$]{40}/
+meta      SARE_MSGID_LONG40        __SARE_MSGID_LONG40 && !__SARE_MSGID_LONG45 && !__SARE_MSGID_LONG50 && !__SARE_MSGID_LONG55 && !__SARE_MSGID_LONG65 && !__SARE_MSGID_LONG75
+describe  SARE_MSGID_LONG40        Message ID has suspicious length
+score     SARE_MSGID_LONG40        0.637
+#hist     SARE_MSGID_LONG40        Created by Frederic Tarasevicius
+#counts   SARE_MSGID_LONG40        132s/12h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_MSGID_LONG40        350s/5h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_MSGID_LONG40        67s/1h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MSGID_LONG40        10s/1h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_MSGID_LONG40        45s/1h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_MSGID_LONG40        12s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_MSGID_LONG40        29s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_LONG40        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_MSGID_LONG45        MESSAGEID =~ /[a-z0-9\$]{45}/
+meta      SARE_MSGID_LONG45        __SARE_MSGID_LONG45 && !__SARE_MSGID_LONG50 && !__SARE_MSGID_LONG55 && !__SARE_MSGID_LONG65 && !__SARE_MSGID_LONG75
+describe  SARE_MSGID_LONG45        Message ID has suspicious length
+score     SARE_MSGID_LONG45        0.893
+#hist     SARE_MSGID_LONG45        Created by Frederic Tarasevicius
+#counts   SARE_MSGID_LONG45        450s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MSGID_LONG45        7s/1h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_MSGID_LONG45        28s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_MSGID_LONG45        1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_MSGID_LONG45        4s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_LONG45        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_EQ_CUST        X-Spam-Relays-Untrusted =~ /helo=\S*\.customer/i
+score     SARE_HELO_EQ_CUST        0.122
+#ham      SARE_HELO_EQ_CUST        MyCheckFree, billpay@billpay.bankofamerica.com, 
+#hist     SARE_HELO_EQ_CUST        Frederic Tarasevicius, Feb 22 2005
+#counts   SARE_HELO_EQ_CUST        108s/42h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_EQ_CUST        27s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HELO_EQ_CUST        23s/6h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_HELO_EQ_CUST        12s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_HELO_EQ_CUST        1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HELO_SENDER         Received =~ /helo=sender/i
+describe  SARE_HELO_SENDER         Received header has possible spamsign
+score     SARE_HELO_SENDER         0.486
+#hist     SARE_HELO_SENDER         Originally submitted by Bob Menschel. RM.hr_HeloSender
+#ham      SARE_HELO_SENDER         American Express email to online business accepting their cards
+#counts   SARE_HELO_SENDER         33s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HELO_SENDER         33s/3h of 60630 corpus (35509s/25121h RM) 08/11/04
+#counts   SARE_HELO_SENDER         2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HELO_SENDER         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_SENDER         0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HELO_SENDER         1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HELO_SENDER         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HELO_SERVER         Received =~ /\(helo=server\)/i
+describe  SARE_HELO_SERVER         Received header has possible spamsign
+score     SARE_HELO_SERVER         0.722
+#ham      SARE_HELO_SERVER         confirmed (4): "opt-in" messages from Canon, ASDS Computer Co. software registration confirmation
+#counts   SARE_HELO_SERVER         25s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HELO_SERVER         104s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_HELO_SERVER         2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HELO_SERVER         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_SERVER         3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HELO_SERVER         8s/3h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HELO_SERVER         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_CHAR_CARAT     Received =~ /\^/
+describe  SARE_RECV_CHAR_CARAT     Received header has apparently invalid character
+score     SARE_RECV_CHAR_CARAT     0.619
+#ham      SARE_RECV_CHAR_CARAT     confirmed (1) 
+#hist     SARE_RECV_CHAR_CARAT     Created by Bob Menschel May 3 2004
+#counts   SARE_RECV_CHAR_CARAT     23s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_CHAR_CARAT     2s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_INFOSAT        Received =~ /\binfosat\.(?:com|net)/
+describe  SARE_RECV_INFOSAT        Email passed through apparent spammer domain 
+score     SARE_RECV_INFOSAT        0.618
+#counts   SARE_RECV_INFOSAT        37s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_INFOSAT        484s/35h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_INFOSAT        18s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_INFOSAT        17s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_INFOSAT        5s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_INFOSAT        2s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_RECV_SPAM_DOMN03    Received =~ /\b(?:takas)\.lt/
+describe  SARE_RECV_SPAM_DOMN03    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN03    0.646
+#counts   SARE_RECV_SPAM_DOMN03    56s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN03    4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_SPAM_DOMN03    7s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_SPAM_DOMN03    3s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPAM_DOMN03    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPAM_DOMN03    2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_DOMN03    2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_RECV_SPAM_DOMN07    Received =~ /\bnoos\.fr/
+describe  SARE_RECV_SPAM_DOMN07    Spam passed through noos.fr relay
+score     SARE_RECV_SPAM_DOMN07    0.615
+#counts   SARE_RECV_SPAM_DOMN07    370s/44h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN07    40s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN07    55s/1h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_SPAM_DOMN07    18s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_SPAM_DOMN07    8s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_SPAM_NAME1     Received =~ /\bHINET-IP/i 
+describe  SARE_RECV_SPAM_NAME1     Email passed through probable spammer relay
+score     SARE_RECV_SPAM_NAME1     0.614
+#counts   SARE_RECV_SPAM_NAME1     349s/35h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_NAME1     12s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_NAME1     11s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#max      SARE_RECV_SPAM_NAME1     15s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_SPAM_NAME1     8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPAM_NAME1     8s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_NAME1     1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_RECV_SPAM_NAME2     Received =~ /\bnetvigator\.com/
+describe  SARE_RECV_SPAM_NAME2     Spam passed through netvigator.com system
+score     SARE_RECV_SPAM_NAME2     0.393
+#hist     SARE_RECV_SPAM_NAME2     Created by Bob Menschel June 9 2004
+#ham      SARE_RECV_SPAM_NAME2     Appropriate (probably not spam) UCE via TradeEasy to CW.com, 3 in 2003, 1 in 2004
+#counts   SARE_RECV_SPAM_NAME2     155s/24h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_NAME2     19s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_NAME2     4s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_RECV_SPAM_NAME2     5s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_SPAM_NAME2     2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPAM_NAME2     5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_NAME2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+header    SARE_RECV_IP_066111      Received =~ /\[66\.111\.(?:19[2-9]|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_066111      Passed through possible spammer relay or source
+score     SARE_RECV_IP_066111      0.347
+#ham      SARE_RECV_IP_066111      confirmed (1) 
+#note     SARE_RECV_IP_066111      WebHostPlus
+#hist     SARE_RECV_IP_066111      Created by Bob Menschel Nov 27 2004
+#counts   SARE_RECV_IP_066111      38s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066111      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_066111      12s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_066111      90s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066111      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066111      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_069194      Received =~ /from \[62\.19[45]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_069194      Spam passed through possible spammer relay
+score     SARE_RECV_IP_069194      1.666
+#stype    SARE_RECV_IP_069194      spamp
+#counts   SARE_RECV_IP_069194      14s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_069194      213s/0h of 106584 corpus (86917s/19667h) 03/13/04
+#counts   SARE_RECV_IP_069194      2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_069194      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_069194      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_069194      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_080032      Received =~ /\[80\.32\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_080032      Spam passed through possible spammer relay
+score     SARE_RECV_IP_080032      0.615
+#ham      SARE_RECV_IP_080032      confirmed (1) 
+#hist     SARE_RECV_IP_080032      Created by Bob Menschel Apr 28 2004
+#counts   SARE_RECV_IP_080032      30s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_080032      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_IP_080032      2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_080032      0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_080032      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_080032      2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_080032      1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_RECV_IP_080040      Received =~ /\[80\.4[1-7]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_080040      Spam passed through possible spammer relay 
+score     SARE_RECV_IP_080040      0.456
+#ham      SARE_RECV_IP_080040      confirmed (6) 
+#hist     SARE_RECV_IP_080040      Created by Bob Menschel June 7 2004
+#counts   SARE_RECV_IP_080040      298s/21h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_080040      11s/18h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_080040      14s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_080040      3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_080040      5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_080040      2s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_080178      Received =~ /\[80\.17[89]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_080178      Spam passed through possible spammer relay
+score     SARE_RECV_IP_080178      0.391
+#ham      SARE_RECV_IP_080178      Family email from Israel
+#counts   SARE_RECV_IP_080178      409s/60h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_080178      11s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_080178      21s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_080178      11s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_080178      11s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_080178      4s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_080178      1s/1h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_222126      Received =~ /\[222\.126\.(?:\d{1,2}|1[01]\d|12[0-7])\.\d{1,3}\]/
+describe  SARE_RECV_IP_222126      Passed through possible spammer relay or source
+score     SARE_RECV_IP_222126      0.612
+#note     SARE_RECV_IP_222126      Infocom, Makati City, PH
+#hist     SARE_RECV_IP_222126      Created by Bob Menschel Dec 01 2004
+#counts   SARE_RECV_IP_222126      37s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_222126      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_222126      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_222126      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_222126      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_222126      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Reply-To Rules 
+########  ######################   ##################################################
+
+header    SARE_REPLY_SPAMWORD2     Reply-To =~ /(?:amateur|funny|interacia)/i
+describe  SARE_REPLY_SPAMWORD2     Reply-To email addr incl spam indicator word
+score     SARE_REPLY_SPAMWORD2     0.486
+#ham      SARE_REPLY_SPAMWORD2     confrmed (1)
+#counts   SARE_REPLY_SPAMWORD2     10s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_REPLY_SPAMWORD2     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_REPLY_SPAMWORD2     1s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_REPLY_SPAMWORD2     25s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_REPLY_SPAMWORD2     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_REPLY_SPAMWORD2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE TO & CC Rules  
+########  ######################   ##################################################
+
+header    SARE_TOCC_SLASHES        ToCc =~ m'//'
+describe  SARE_TOCC_SLASHES        Spam sign: double slashes in To/Cc headers
+score     SARE_TOCC_SLASHES        0.111
+#counts   SARE_TOCC_SLASHES        4s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_TOCC_SLASHES        9s/0h of 85901 corpus (63701s/22200h RM) 06/05/04
+#counts   SARE_TOCC_SLASHES        1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_SLASHES        1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_SLASHES        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_SLASHES        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_BULK3a        X-Mailer =~ /Foxmail/i
+describe  SARE_XMAIL_BULK3a        Uses bulk mailer used by spammers
+score     SARE_XMAIL_BULK3a        0.735
+#ham      SARE_XMAIL_BULK3a        ham from 2003 from China, "Foxmail 4.[12] \[cn\]", same as found in spam
+#hist     SARE_XMAIL_BULK3a        Bob Menschel: PSS Bulk Mailer, Calypso
+#counts   SARE_XMAIL_BULK3a        2166s/65h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_BULK3a        4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_XMAIL_BULK3a        5s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_XMAIL_BULK3a        0s/1h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_XMAIL_BULK3a        4s/1h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_XMAIL_BULK3a        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_BULK3a        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#todo     SARE_XMAIL_BULK5         Add test for BSP-Trusted.
+header    SARE_XMAIL_BULK5         X-Mailer =~ /(?:Roving Constant Contact)/i
+describe  SARE_XMAIL_BULK5         Uses ham mailer, sometimes abused
+score     SARE_XMAIL_BULK5         0.648
+#hist     SARE_XMAIL_BULK5         Bob Menschel: Roving Constant Contact
+#counts   SARE_XMAIL_BULK5         1641s/90h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_XMAIL_BULK5         1900s/67h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_XMAIL_BULK5         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_XMAIL_BULK5         0s/3h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_XMAIL_BULK5         0s/3h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_XMAIL_BULK5         3s/3h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_BULK5         0s/2h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_XMAIL_LCDD          X-Mailer=~/^[a-z]+ \d\.\d$/
+describe  SARE_XMAIL_LCDD          Ratware mailer
+score     SARE_XMAIL_LCDD          0.642
+#ham      SARE_XMAIL_LCDD          X-Mailer: reportbug 3.8, tlmpmail 0.9
+#counts   SARE_XMAIL_LCDD          134s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_XMAIL_LCDD          172s/0h of 33004 corpus (9761s/23243h RM) 05/21/04
+#counts   SARE_XMAIL_LCDD          5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_XMAIL_LCDD          31s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_XMAIL_LCDD          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_XMAIL_LCDD          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_LCDD          1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_XMAIL_SUSP3       X-Mailer=~ /^(?:[a-z\-]+\s+[a-z\-]+(?:,\s+[a-z\-]+)?|[a-z\-]+ \d\.\d)$/
+meta      SARE_XMAIL_SUSP3         __SARE_XMAIL_SUSP3 && !SARE_XMAIL_LCDD
+describe  SARE_XMAIL_SUSP3         Contains a suspicious X-Mailer header
+score     SARE_XMAIL_SUSP3         1.208
+#hist     SARE_XMAIL_SUSP3         Jesse Houwing, SARE_TM2_RW_XM
+#hist     SARE_XMAIL_SUSP3         Modified to meta to avoid overlap with SARE_XMAIL_LCDD; must be in same file as LCDD
+#ham      SARE_XMAIL_SUSP3         "a script" from macromedia.com
+#counts   SARE_XMAIL_SUSP3         137s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_XMAIL_SUSP3         505s/1h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_XMAIL_SUSP3         97s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_XMAIL_SUSP3         291s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_XMAIL_SUSP3         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_XMAIL_SUSP3         49s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_XMAIL_SUSP3         1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_XMAIL_SUSP3         10s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_XMAIL_SUSP3         0s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#max      SARE_XMAIL_SUSP3         1s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_DATE39         Date =~ /^.{39}$/
+describe  SARE_HEAD_DATE39         Date header suggests this is spam
+score     SARE_HEAD_DATE39         0.660
+#counts   SARE_HEAD_DATE39         151s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_DATE39         264s/3h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_HEAD_DATE39         0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_DATE39         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_DATE39         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE39         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_DATE61         Date =~ /^.{57,61}$/
+score     SARE_HEAD_DATE61         -1.000
+tflags    SARE_HEAD_DATE61         nice
+#stype    SARE_HEAD_DATE61         ham
+#counts   SARE_HEAD_DATE61         0s/72h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE61         0s/5h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_DATE61         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_DATE61         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE61         0s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_DATE_ADDED     Date =~ /\(added by/
+describe  SARE_HEAD_DATE_ADDED     Original email had no date - added by later system
+score     SARE_HEAD_DATE_ADDED     0.139
+#ham      SARE_HEAD_DATE_ADDED     technical notification email from att.com
+#counts   SARE_HEAD_DATE_ADDED     3s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_DATE_ADDED     21s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_DATE_ADDED     2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_DATE_ADDED     0s/1h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_DATE_ADDED     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE_ADDED     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_HEAD_DATE_L1a     Date =~ /.{50}/
+header    __SARE_HEAD_DATE_L1b     Date =~ /added by/
+meta      SARE_HEAD_DATE_LONG1     __SARE_HEAD_DATE_L1a && !__SARE_HEAD_DATE_L1b
+describe  SARE_HEAD_DATE_LONG1     Date header has interesting length
+score     SARE_HEAD_DATE_LONG1     -0.500
+tflags    SARE_HEAD_DATE_LONG1     nice
+#stype    SARE_HEAD_DATE_LONG1     ham
+#hist     SARE_HEAD_DATE_LONG1     Developed by Bob Menschel from rule by Frederic Tarasevicius
+#hist     SARE_HEAD_DATE_LONG1     Reduce spam hits, Oct 13 2005, Bob Menschel
+#counts   SARE_HEAD_DATE_LONG1     97s/3020h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE_LONG1     2s/25h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_DATE_LONG1     0s/1h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_DATE_LONG1     0s/3h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_DATE_LONG1     0s/28h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_XCOM_RFCMIN    X-Comment =~ /Sending client does not conform to RFC822 minimum requirements/i
+describe  SARE_HEAD_XCOM_RFCMIN    AT&T Maillennium does not like this email
+score     SARE_HEAD_XCOM_RFCMIN    0.555
+#ham      SARE_HEAD_XCOM_RFCMIN    confirmed (2) 
+#hist     SARE_HEAD_XCOM_RFCMIN    Created by Bob Menschel Sep 05 2004
+#counts   SARE_HEAD_XCOM_RFCMIN    3s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XCOM_RFCMIN    3s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 19447 corpus (16862s/2585h MY) 09/05/04
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 44754 corpus (16523s/28231h JH-SA3.0rc1) 09/06/04
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_HDRS    ALL =~ /[\x80-\xff]{3,}/
+header    SUBJ_ILLEGAL_CHARS       eval:check_illegal_chars('Subject','0.00','2')
+#note     SUBJ_ILLEGAL_CHARS       Standard SpamAssassin rule/test
+#counts   __SARE_HEAD_8BIT_HDRS    14742s/63h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_HDRS    1297s/1h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_HDRS    0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+header    __SARE_HEAD_8BIT_RPLY    Reply-To =~ /[\x80-\xff]{3,}/
+#counts   __SARE_HEAD_8BIT_RPLY    6259s/9h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_RPLY    728s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_RPLY    0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+header    __SARE_HEAD_8BIT_FROM    From =~ /[\x80-\xff]{3,}/
+#counts   __SARE_HEAD_8BIT_FROM    8565s/23h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_FROM    1823s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_FROM    2s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+
+meta      SARE_HEAD_8BIT_NOSPM     __SARE_HEAD_8BIT_HDRS && !__SARE_HEAD_8BIT_DATE && !__SARE_HEAD_8BIT_RECV && !__SARE_HEAD_8BIT_SUBJ
+describe  SARE_HEAD_8BIT_NOSPM     Header with 8-bit char suggests spam
+score     SARE_HEAD_8BIT_NOSPM     0.385
+#hist     SARE_HEAD_8BIT_NOSPM     June 18 2005, Bob Menschel: Added exclusion for subject header
+#counts   SARE_HEAD_8BIT_NOSPM     593s/85h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HEAD_8BIT_NOSPM     164s/80h of 268479 corpus (127479s/141000h RM) 06/17/05
+#counts   SARE_HEAD_8BIT_NOSPM     3s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+meta      SARE_HEAD_8BIT_SPAM      __SARE_HEAD_8BIT_HDRS && !__SARE_HEAD_8BIT_NOSPM && !SARE_HEAD_8BIT_DATE && !SARE_HEAD_8BIT_RECV && !__SARE_HEAD_8BIT_SUBJ
+describe  SARE_HEAD_8BIT_SPAM      High-ascii characters found in strange header
+score     SARE_HEAD_8BIT_SPAM      1.666
+#hist     SARE_HEAD_8BIT_SPAM      From Bugzilla # 2243
+#hist     SARE_HEAD_8BIT_SPAM      June 18 2005, Bob Menschel: Added exclusion for subject header
+#todo%%%  SARE_HEAD_8BIT_SPAM      Analysis on avoiding the ham 
+
+meta      SARE_HEAD_8BIT_SPAM      __SARE_HEAD_8BIT_SUBJ && !SUBJ_ILLEGAL_CHARS
+describe  SARE_HEAD_8BIT_SPAM      High-ascii characters found in subject header
+score     SARE_HEAD_8BIT_SPAM      0.888
+#hist     SARE_HEAD_8BIT_SPAM      Bob Menschel implementation, June 17 2005
+#counts   SARE_HEAD_8BIT_SPAM      7948s/130h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_8BIT_SPAM      5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_HEAD_8BIT_SPAM      1s/2h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_HEAD_8BIT_SPAM      5s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+# EOF
+
diff --git a/common/sare/70_sare_header0.cf b/common/sare/70_sare_header0.cf
new file mode 100644 (file)
index 0000000..07b7a81
--- /dev/null
@@ -0,0 +1,1742 @@
+# SARE Header Abuse Ruleset for SpamAssassin -- file 0
+# Version:  01.03.21
+# Created:  2004-04-25
+# Modified: 2006-05-21
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.17  May 11 2006
+#@@#           Minor score updates based on additional mass-check
+#@@#           Added to file 0:                  SARE_HEAD_FAKEPGP, SARE_HELO_GMAILSMTP
+#@@#           Mod: SARE_FROM_SPAM_NAME2A        Added boundary to regex pattern
+#@@#           Modified "rule has been moved" meta flags
+#@@#           Modified SARE_FROM_BADAOL         Added cs.com to __SARE_FROM_GOODAOL, Bob Menschel 11/11/05, suggested by Gabriel Billington
+#@@#           Modified SARE_FROM_SPAM_NAME2     removed "funpage" entry
+#@@#           Modified SARE_FROM_WSJ            to avoid real WSJ emails
+#@@#           Modified SARE_HEAD_HDR_XGMXAV     Added test: not passed through GMX system, suggested by Wolfgang Zeikat, Nov 2005
+#@@#           Moved file 0 to file 1:           SARE_FREE_WEBM_EsTerra
+#@@#           Moved file 0 to file 1:           SARE_HEAD_DATE46
+#@@#           Moved file 0 to file 1:           SARE_HEAD_HDR_XEMAIL
+#@@#           Moved file 0 to file 1:           SARE_RECV_IP_063106130
+#@@# 01.03.18  May 15 006
+#@@#           Minor score updates based on additional mass-check
+#@@#           Moved file 0 to file 1           SARE_FROM_SPAM_NAME2A
+#@@#           Moved file 0 to file 1           SARE_HEAD_MIME_INVALID
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_CONVER
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_NLETRID
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_PID
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_XBNCETR
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_XGMAILA
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_XIDSRVR    
+#@@#           Moved file 0 to file 2           SARE_BOUNDARY_02
+#@@#           Moved file 0 to file 2           SARE_BOUNDARY_ANYDIG     
+#@@#           Moved file 0 to file 2           SARE_BOUNDARY_D11
+#@@#           Moved file 0 to file 2           SARE_FROM_SPAM_NAME2
+#@@#           Moved file 0 to file 2           SARE_FROM_WSJ
+#@@#           Moved file 0 to file 2           SARE_MSGID_HEX30
+#@@#           Moved file 0 to file 2           SARE_HELO_MAILUSER
+#@@#           Moved file 0 to file 2           SARE_RECV_LOCALHOST
+#@@#           Moved file 0 to file 2           SARE_RECV_SUSP_2
+#@@#           Moved file 0 to file 2           SARE_RECV_TRADVALUES
+#@@#           Moved file 0 to file 2           SARE_RECV_VIPLIST        
+#@@#           Moved file 0 to file 2           SARE_RECV_XACTRIX        
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_004078
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_038112147   
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_064069032   
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_064192082   
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_066063      
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_066114a     
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_066159017   
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_069060122   
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_070096177   
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_207182      
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_208048182   
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_216055133   
+#@@#           Moved file 0 to file 2           SARE_REPLY_XACTRIX
+#@@#           Moved file 0 to file 2           SARE_XMAIL_DIRUNIV
+#@@#           Moved file 0 to file 2           SARE_XMAIL_INTERMED      
+#@@#           Moved file 0 to file 2           SARE_XMAIL_LEO           
+#@@#           Moved file 0 to file 2           SARE_XMAIL_PHPBulkEmai   
+#@@#           Moved file 0 to file 2           SARE_HEAD_THRD_ALNUM
+#@@#           Moved file 0 to file 2           SARE_HEAD_XM4
+#@@#           Moved file 0 to file 2           SARE_HEAD_XMF_AUTHSNDR
+#@@#           Moved file 0 to file 2           SARE_HEAD_BDY_BOUNCES %%% OR ARCHIVE
+#@@#           Moved file 0 to file 2           SARE_MULT_SEXCLUB
+#@@#           Moved file 0 to file 2           SARE_MULT_SUBJ
+#@@# 01.03.19  May 16 2005 
+#@@#           Corrected lint errors caused by bad cut/paste
+#@@# 01.03.20  May 20 2005 
+#@@#           Modified and renamed             SARE_HEAD_HDR_AUTSUBD to SARE_HEAD_HDR_RMD
+#@@#           Moved file 1 to file 0           SARE_HEAD_HDR_XLISTAD
+#@@#           Moved file 1 to file 0           SARE_HEAD_MSMPR_RNDSTR
+#@@#           Moved file 1 to file 0           SARE_RECV_IP_209190
+#@@#           Returned file 1 to file 0        SARE_HEAD_HDR_XTID
+#@@#           Returned file 1 to file 0        SARE_RECV_IP_163125
+#@@#           Returned file 2 to file 0        SARE_RECV_IP_063111025
+#@@#           Returned file 2 to file 0        SARE_HEAD_HDR_EPATH
+#@@# 01.03.21  May 21 2005 
+#@@#           Minor repairs to "downgraded rule" metas. 
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_header0.cf 
+# 
+# Usage:  This family of files, 70_sare_header*.cf, contain rules that test email headers 
+#         (except the Subject header, which is handled in the 70_sare_genlsubj*.cf family of files). 
+#
+# File 0: 70_sare_header0.cf -- These are header rules that hit at least 10 spam and no ham. 
+#         While SARE cannot guarantee they never will hit ham, they have not hit ham in any SARE mass-check, against tens of thousands of ham.
+#         This is a rules file we expect any/all email systems using SpamAssassin to benefit from. 
+#
+# File 1: 70_sare_header1.cf -- These are header rules that meet one of the follow criteria: 
+#         a) Rules that do, or in the past have hit ham during SARE mass-check tests 
+#         b) Rules that hit no ham and currently do not hit more than 10 spam in any single mass-check run. 
+#         If the rules hit ham, they hit at last 10 spam to each 1 ham. 
+#         With few exceptions these rules score significantly less than the rules in file 0. 
+#         Systems which are very sensitive to false positives and/or need to be very careful about resource use may want to exclude this ruleset, 
+#         pick and choose among its rules, or lower their scores.
+#         Systems that use this file 1 should ALSO use file 0. 
+#
+# File 2: 70_sare_header2.cf -- These header rules hit no spam at this time, but they are considered "safe" rules that should never hit ham.
+#         These are primarily rules that test for specific headers seen only in spam, or similar types of "pretty darn sure" rules. 
+#         Systems which are very sensitive to SpamAssassin overhead may want to exclude this ruleset file to avoid its overhead, 
+#         but systems with plenty of resources that want to be aggressive against spam may benefit from this ruleset file.
+#
+# File 3: 70_sare_header3.cf -- These are header rules that hit a significant amount of ham during SARE mass-check tests. 
+#         Systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# File 4: 70_sare_header4.cf -- These are header rules that meet one of the following criteria: 
+#         a) They hit over 100 ham during SARE mass-check tests, but still hit enough spam to be worth while to aggressively anti-spam systems. 
+#         b) They hit no emails at this time, but have been recommended by anti-spam sources (such as rules developed from Spam-L list reports).
+#         Again, systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# eng:    70_sare_header_eng.cf -- These are header rules which work well within the English language, but are liable to cause false
+#         positives in other languages. They include rules which test for letter combinations and encoded header headers. Systems that
+#         receive ham in languages other than English should NOT use this file. 
+#
+# x264_x30: 70_sare_header_x264_x30.cf -- These are header rules which have been incorporated into both SpamAssassin 2.64 and 3.0.x, 
+#         or which duplicate or greatly overlap both 3.0.x rules. 
+#         Systems which have installed SpamAssassin version 2.64 or 3.0.x should therefore NOT use this file.
+#
+# x30:    70_sare_header_x30.cf -- These are header rules which have been incorporated into SpamAssassin 3.0.x, 
+#         or which duplicate or greatly overlap 3.0.x rules. 
+#         Systems which have installed SpamAssassin 3.0.x should therefore NOT use this file.
+#
+# arc:    70_sare_header_arc.cf -- These are header rules that once were published in other files, but which have since lost all value.
+#         They either hit too much ham (without hitting enough spam to make it worth while), or they don't hit any spam. 
+#         SARE regularly runs mass-checks on these rules to see if any of them are worth reviving, but 
+#         we expect that nobody will be running these rules in any production system. 
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+#counts   __SARE_HEAD_8BIT_SUBJ    17149s/110h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_SUBJ    3478s/2h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_SUBJ    2s/1h of 26190 corpus (22790s/3400h MY) 02/15/05
+
+########  ######################   ##################################################
+#    Meta rules used to prevent --lint errors after moving/changing rules
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_HEAD_HDR_APPROV     __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_DISCREC    __SARE_HEAD_FALSE  
+meta      SARE_HEAD_HDR_XENC       __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XENVID     __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XMAILID    __SARE_HEAD_FALSE
+meta      SARE_FROM_PRINTER        __SARE_HEAD_FALSE
+meta      SARE_FROM_DEBT           __SARE_HEAD_FALSE
+meta      SARE_FROM_DVDCOPY        __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_CHAR0     __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_Jpop      __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_NETCITY   __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_ZCom03    __SARE_HEAD_FALSE
+meta      SARE_MSGID_LONG          __SARE_HEAD_FALSE
+meta      SARE_HELO_YAHOO          __SARE_HEAD_FALSE
+meta      SARE_RECV_SPAM_DOMN0a    __SARE_HEAD_FALSE
+meta      SARE_RECV_SPAM_DOMN02    __SARE_HEAD_FALSE
+meta      SARE_RECV_VIRTUACOMBR    __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066111      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_081019      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_082154      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_195229      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_200150      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_218216      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_222000      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_222126      __SARE_HEAD_FALSE
+meta      SARE_XMAIL_PSSMAILER     __SARE_HEAD_FALSE
+meta      SARE_XMAIL_RLSP          __SARE_HEAD_FALSE
+meta      SARE_MULT_VIA_CITIZNET   __SARE_HEAD_FALSE
+meta      SARE_FROM_SUPPORT_DIG    __SARE_HEAD_FALSE
+meta      SARE_TOCC_BCC_MANY       __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XAR        __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XNOSPAM    __SARE_HEAD_FALSE
+meta      SARE_FROM_QUOTE          __SARE_HEAD_FALSE
+meta      SARE_FROM_SPACE2         __SARE_HEAD_FALSE
+meta      SARE_MSGID_EMPTY         __SARE_HEAD_FALSE
+meta      SARE_RECV_SPAM_DOMN81    __SARE_HEAD_FALSE
+meta      SARE_RECV_SPAM_NAME0     __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_NAME0     __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XAUTOGN    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XCCDIAG    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XMLFILT    __SARE_HEAD_FALSE
+meta      SARE_HELO_MAIL           __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XACWGHT    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XMCAVTP    __SARE_HEAD_FALSE
+meta      SARE_USERAG_Dig          __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XUNOLOOK   __SARE_HEAD_FALSE
+meta      SARE_MSGID_2KDD          __SARE_HEAD_FALSE
+meta      SARE_REPLY_SPAMWORD0     __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_WORD0     __SARE_HEAD_FALSE
+meta      SARE_TOCC_COMBO1         __SARE_HEAD_FALSE
+meta      SARE_FROM_UK2NET2        __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_NetSafe   __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_ZCom02    __SARE_HEAD_FALSE
+meta      SARE_RECV_SKANOVA        __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_061050      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_140117      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_211216      __SARE_HEAD_FALSE
+meta      SARE_TO_EMPTY            __SARE_HEAD_FALSE
+meta      SARE_HEAD_8BIT_SPAM      __SARE_HEAD_FALSE
+meta      SARE_RECV_SPAM_DOMN3     __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_D8         __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XCONTAC    __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066114b     __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_05         __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_06         __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_ZZa001    __SARE_HEAD_FALSE
+meta      SARE_FROM_CAPS_MSN       __SARE_HEAD_FALSE
+meta      SARE_FROM_NUM_9DIG       __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_DOMN0     __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_PL1       __SARE_HEAD_FALSE
+meta      SARE_HEAD_8BIT_DATE      __SARE_HEAD_FALSE
+meta      SARE_HEAD_8BIT_NOSPM     __SARE_HEAD_FALSE
+meta      SARE_HEAD_DATE14         __SARE_HEAD_FALSE
+meta      SARE_HEAD_DATE_5L        __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XRIPE      __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XWTID      __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XWTVERS    __SARE_HEAD_FALSE
+meta      SARE_HELO_SERVER         __SARE_HEAD_FALSE
+meta      SARE_MSGID_D1D1D2D16     __SARE_HEAD_FALSE
+meta      SARE_RECV_BEZEQINT_B     __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_061072      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_061190      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_061228      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_062023      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_192116      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_203177      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_218078      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_221124      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_222064      __SARE_HEAD_FALSE
+meta      SARE_RECV_ISWEST         __SARE_HEAD_FALSE
+meta      SARE_RECV_PATMEDIA       __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_NP2        __SARE_HEAD_FALSE
+meta      SARE_CONTENT_BITBITNUM   __SARE_HEAD_FALSE
+meta      SARE_FROM_VIRUS1         __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_JLH        __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_RTNPATH    __SARE_HEAD_FALSE
+meta      SARE_MULT_RATW_03        __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_064192191   __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_D10        __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XMAILTH    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XMLRSRV    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XSMTPSV    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XUMAIL     __SARE_HEAD_FALSE
+meta      SARE_MSGID_LONG50        __SARE_HEAD_FALSE
+meta      SARE_RECV_SPAM_DOMN04    __SARE_HEAD_FALSE
+meta      SARE_XMAIL_GOMAIL        __SARE_HEAD_FALSE
+meta      SARE_HEAD_8BIT_RECV      __SARE_HEAD_FALSE
+meta      SARE_RECV_FEP5           __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_203210128   __SARE_HEAD_FALSE
+meta      SARE_RECV_SPAM_DOMN06    __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_ZCom05    __SARE_HEAD_FALSE
+meta      SARE_HEAD_XUNSENT        __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_069050210   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_206131      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_206248152   __SARE_HEAD_FALSE
+meta      SARE_RECV_PORTHELO_1     __SARE_HEAD_FALSE
+meta      SARE_RECV_PORTHELO_2     __SARE_HEAD_FALSE
+meta      SARE_RECV_PORTHELO_3     __SARE_HEAD_FALSE
+meta      SARE_RECV_CHAR_CARAT     __SARE_HEAD_FALSE
+meta      SARE_MULT_RATW_02        __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_LC         __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_FrVoila   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066165224   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_218088      __SARE_HEAD_FALSE
+meta      SARE_XMAIL_TOLMAIL       __SARE_HEAD_FALSE
+meta      SARE_RECV_RANDOM         __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_LC         __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_FrVoila   __SARE_HEAD_FALSE
+meta      SARE_HEAD_XWORD          __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066165224   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_218088      __SARE_HEAD_FALSE
+meta      SARE_XMAIL_TOLMAIL       __SARE_HEAD_FALSE
+meta      SARE_RECV_RANDOM         __SARE_HEAD_FALSE
+meta      SARE_MULT_RATW_02        __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XBBOUNC    __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_071004246   __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_EsTerra   __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XEMAIL     __SARE_HEAD_FALSE
+meta      SARE_HEAD_DATE46         __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_063106130   __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_NAME2A    __SARE_HEAD_FALSE
+meta      SARE_HEAD_MIME_INVALID   __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_CONVER     __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_NLETRID    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_PID        __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XBNCETR    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XGMAILA    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XIDSRVR    __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_02         __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_ANYDIG     __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_D11        __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_NAME2     __SARE_HEAD_FALSE
+meta      SARE_FROM_WSJ            __SARE_HEAD_FALSE
+meta      SARE_MSGID_HEX30         __SARE_HEAD_FALSE
+meta      SARE_HELO_MAILUSER       __SARE_HEAD_FALSE
+meta      SARE_RECV_LOCALHOST      __SARE_HEAD_FALSE
+meta      SARE_RECV_SUSP_2         __SARE_HEAD_FALSE
+meta      SARE_RECV_TRADVALUES     __SARE_HEAD_FALSE
+meta      SARE_RECV_VIPLIST        __SARE_HEAD_FALSE
+meta      SARE_RECV_XACTRIX        __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_004078      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_038112147   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_064069032   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_064192082   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066063      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066114a     __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066159017   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_069060122   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_070096177   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_207182      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_208048182   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_216055133   __SARE_HEAD_FALSE
+meta      SARE_REPLY_XACTRIX       __SARE_HEAD_FALSE
+meta      SARE_XMAIL_DIRUNIV       __SARE_HEAD_FALSE
+meta      SARE_XMAIL_INTERMED      __SARE_HEAD_FALSE
+meta      SARE_XMAIL_LEO           __SARE_HEAD_FALSE
+meta      SARE_XMAIL_PHPBulkEmai   __SARE_HEAD_FALSE
+meta      SARE_HEAD_THRD_ALNUM     __SARE_HEAD_FALSE
+meta      SARE_HEAD_XM4            __SARE_HEAD_FALSE
+meta      SARE_HEAD_XMF_AUTHSNDR   __SARE_HEAD_FALSE
+meta      SARE_HEAD_BDY_BOUNCES    __SARE_HEAD_FALSE
+meta      SARE_MULT_SEXCLUB        __SARE_HEAD_FALSE
+meta      SARE_MULT_SUBJ           __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_AUTSUBD    __SARE_HEAD_FALSE
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_CONVWLS    exists:Conversion-With-Loss
+describe  SARE_HEAD_HDR_CONVWLS    Message headers used which identify spam
+score     SARE_HEAD_HDR_CONVWLS    1.111
+#stype    SARE_HEAD_HDR_CONVWLS    spamp
+#hist     SARE_HEAD_HDR_CONVWLS    Returned from archive May 2006
+#counts   SARE_HEAD_HDR_CONVWLS    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_CONVWLS    16s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_CONVWLS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_CONVWLS    4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_CONVWLS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_CONVWLS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_DISPNOP    exists:Disposition-Notification-Options
+describe  SARE_HEAD_HDR_DISPNOP    Message headers used which identify spam
+score     SARE_HEAD_HDR_DISPNOP    1.111
+#stype    SARE_HEAD_HDR_DISPNOP    spamp
+#counts   SARE_HEAD_HDR_DISPNOP    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_DISPNOP    60s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_DISPNOP    1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_DISPNOP    0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_HDR_DISPNOP    14s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_DISPNOP    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_DISPNOP    11s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_DISPNOP    13s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_DISPNOP    1s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_DISPNOP    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_EPATH      exists:Error-path
+describe  SARE_HEAD_HDR_EPATH      Message headers used which identify spam
+score     SARE_HEAD_HDR_EPATH      1.111
+#stype    SARE_HEAD_HDR_EPATH      spamp
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#max      SARE_HEAD_HDR_EPATH      4s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_EPATH      59s/0h of 155106 corpus (103557s/51549h DOC) 05/14/06
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_EPATH      0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_LANG       exists:Language
+describe  SARE_HEAD_HDR_LANG       Message headers used which identify spam
+score     SARE_HEAD_HDR_LANG       1.666
+#stype    SARE_HEAD_HDR_LANG       spamp
+#counts   SARE_HEAD_HDR_LANG       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_LANG       413s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_LANG       1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_LANG       0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_HDR_LANG       42s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_LANG       7s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_LANG       2s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_LANG       78s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_LANG       86s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_LANG       16s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_LANG       0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_HEAD_HDR_LANG       3s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_HEAD_HDR_PREVNDR    exists:Prevent-NonDelivery-Report
+describe  SARE_HEAD_HDR_PREVNDR    Message headers used which identify spam
+score     SARE_HEAD_HDR_PREVNDR    1.666
+#stype    SARE_HEAD_HDR_PREVNDR    spamp
+#counts   SARE_HEAD_HDR_PREVNDR    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_PREVNDR    129s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_PREVNDR    1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_PREVNDR    0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_HDR_PREVNDR    21s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_PREVNDR    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_PREVNDR    18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_PREVNDR    20s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_PREVNDR    3s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_PREVNDR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    __SARE_HEAD_HDR_RMDA     exists:Auto-submitted
+header    __SARE_HEAD_HDR_RMDB     exists:X-RMD-Text
+meta      SARE_HEAD_HDR_RMD        __SARE_HEAD_HDR_RMDA && __SARE_HEAD_HDR_RMDB
+describe  SARE_HEAD_HDR_RMD        Message headers used which identify spam
+score     SARE_HEAD_HDR_RMD        2.222
+#stype    SARE_HEAD_HDR_RMD        spamg
+#counts   SARE_HEAD_HDR_RMD        10s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_RMD        33s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_RMD        21s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_RMD        119s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_RMD        18s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_HEAD_HDR_XCAMPIDZ   exists:X-Campidz
+describe  SARE_HEAD_HDR_XCAMPIDZ   Message headers used which identify spam
+score     SARE_HEAD_HDR_XCAMPIDZ   2.333
+#stype    SARE_HEAD_HDR_XCAMPIDZ   spamp
+#counts   SARE_HEAD_HDR_XCAMPIDZ   5s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XCAMPIDZ   2171s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   4s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XCAMPIDZ   226s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XCAMPIDZ   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCAMPIDZ   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_HEAD_HDR_XCAMPIDZ   9s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_HEAD_HDR_XCLIHST    exists:X-ClientHost
+describe  SARE_HEAD_HDR_XCLIHST    Message headers used which identify spam
+score     SARE_HEAD_HDR_XCLIHST    2.999
+#stype    SARE_HEAD_HDR_XCLIHST    spamp
+#counts   SARE_HEAD_HDR_XCLIHST    338s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XCLIHST    7465s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XCLIHST    136s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XCLIHST    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCLIHST    320s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XCLIHST    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_XCLIHST    2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XCLIHST    667s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XCLIHST    1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_HEAD_HDR_XCLIHST    19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+
+header    SARE_HEAD_HDR_XE         exists:X-E
+describe  SARE_HEAD_HDR_XE         Message headers used which identify spam
+score     SARE_HEAD_HDR_XE         1.666
+#counts   SARE_HEAD_HDR_XE         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XE         810s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XE         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XE         264s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XE         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_XE         0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XE         1s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XE         3s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+
+header    SARE_HEAD_HDR_XCSIP      exists:X-CS-IP
+describe  SARE_HEAD_HDR_XCSIP      Message headers used which identify spam
+score     SARE_HEAD_HDR_XCSIP      2.222
+#stype    SARE_HEAD_HDR_XCSIP      spamp
+#hist     SARE_HEAD_HDR_XCSIP      FH_HAS_CS_IP
+#counts   SARE_HEAD_HDR_XCSIP      5s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XCSIP      590s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XCSIP      5s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XCSIP      1s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_HDR_XCSIP      98s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XCSIP      9s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XCSIP      26s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XCSIP      101s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_XCSIP      127s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_HEAD_HDR_XCSIP      48s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XCSIP      0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_HEAD_HDR_XCSIP      136s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XENCVER    exists:X-Encoding-Version
+describe  SARE_HEAD_HDR_XENCVER    Message headers used which identify spam
+score     SARE_HEAD_HDR_XENCVER    2.222
+#stype    SARE_HEAD_HDR_XENCVER    spamp
+#counts   SARE_HEAD_HDR_XENCVER    3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XENCVER    306s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XENCVER    441s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XENCVER    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XENCVER    317s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XENCVER    86s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XENCVER    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XENCVER    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XFIND      exists:X-Find
+describe  SARE_HEAD_HDR_XFIND      Message headers used which identify spam
+score     SARE_HEAD_HDR_XFIND      2.222
+#stype    SARE_HEAD_HDR_XFIND      spamp
+#counts   SARE_HEAD_HDR_XFIND      3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XFIND      306s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XFIND      441s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XFIND      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XFIND      317s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XFIND      86s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XFIND      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XFIND      0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    __SARE_HEAD_HDR_XGMXAV   exists:X-GMX-Antivirus
+header    __SARE_HEAD_RECV_GMX     Received =~ m'\bgmx\.net'
+meta      SARE_HEAD_HDR_XGMXAV     __SARE_HEAD_HDR_XGMXAV && !__SARE_HEAD_RECV_GMX
+describe  SARE_HEAD_HDR_XGMXAV     Message headers used which identify spam
+score     SARE_HEAD_HDR_XGMXAV     1.666 
+#hist     SARE_HEAD_HDR_XGMXAV     Added test: not passed through GMX system, suggested by Wolfgang Zeikat, Nov 2005
+#counts   SARE_HEAD_HDR_XGMXAV     146s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XGMXAV     199s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_HDR_XGMXAV     6s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_HEAD_HDR_XGMXAV     26s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_HEAD_HDR_XGMXAV     490s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XGMXAV     32s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XGMXAV     7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_XGMXAV     10s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XGMXAV     304s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XGMXAV     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XGMXAV     33s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XLISTAD    exists:X-LISTADDRESS
+describe  SARE_HEAD_HDR_XLISTAD    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLISTAD    1.111
+#stype    SARE_HEAD_HDR_XLISTAD    spamp
+#counts   SARE_HEAD_HDR_XLISTAD    12s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XLISTAD    46s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XLISTAD    1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XLISTAD    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRMDTXT    exists:X-RMD-Text
+describe  SARE_HEAD_HDR_XRMDTXT    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRMDTXT    1.111
+#stype    SARE_HEAD_HDR_XRMDTXT    spamp
+#counts   SARE_HEAD_HDR_XRMDTXT    10s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRMDTXT    33s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRMDTXT    21s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XRMDTXT    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRMDTXT    118s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XRMDTXT    18s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XRMDTXT    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRMDTXT    1s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XRMDTXT    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XRMDTXT    1s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XRMVADR    exists:X-Remove-Address
+describe  SARE_HEAD_HDR_XRMVADR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRMVADR    1.111
+#stype    SARE_HEAD_HDR_XRMVADR    spamp
+#counts   SARE_HEAD_HDR_XRMVADR    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRMVADR    42s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_HEAD_HDR_XRMVADR    18s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XRMVADR    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRMVADR    1s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XRMVADR    1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_HEAD_HDR_XRMVADR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XRSPCID    exists:X-Responder-CID
+describe  SARE_HEAD_HDR_XRSPCID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRSPCID    1.111
+#stype    SARE_HEAD_HDR_XRSPCID    spamp
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRSPCID    25s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_HDR_XRSPCID    18s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRSPCID    1s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRSPCID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XRSPRID    exists:X-Responder-ID
+describe  SARE_HEAD_HDR_XRSPRID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRSPRID    1.111
+#stype    SARE_HEAD_HDR_XRSPRID    spamp
+#counts   SARE_HEAD_HDR_XRSPRID    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRSPRID    71s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRSPRID    19s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XRSPRID    2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XRSPRID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRSPRID    1s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XRSPRID    1s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#max      SARE_HEAD_HDR_XRSPRID    1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_HEAD_HDR_XRSPRID    1s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XRSPRID    1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+
+header    SARE_HEAD_HDR_XRSPUSR    exists:X-Responder-USR
+describe  SARE_HEAD_HDR_XRSPUSR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRSPUSR    1.111
+#stype    SARE_HEAD_HDR_XRSPUSR    spamp
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRSPUSR    25s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_HDR_XRSPUSR    18s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRSPUSR    1s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRSPUSR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XSPAMTST   exists:X-SpamTest-Info
+describe  SARE_HEAD_HDR_XSPAMTST   Message headers used which identify spam
+score     SARE_HEAD_HDR_XSPAMTST   1.111
+#stype    SARE_HEAD_HDR_XSPAMTST   spamp
+#hist     SARE_HEAD_HDR_XSPAMTST   Bob Menschel, May 14, 2005
+#counts   SARE_HEAD_HDR_XSPAMTST   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSPAMTST   57s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_HEAD_HDR_XSPAMTST   1s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_HEAD_HDR_XSPAMTST   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSPAMTST   7s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XSPAMTST   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_XSPAMTST   1s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XSPAMTST   0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_HEAD_HDR_XSPTRID    exists:X-SP-Track-ID
+describe  SARE_HEAD_HDR_XSPTRID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSPTRID    1.666
+#stype    SARE_HEAD_HDR_XSPTRID    spamp
+#hist     SARE_HEAD_HDR_XSPTRID    FH_XSPTRACK
+#counts   SARE_HEAD_HDR_XSPTRID    186s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSPTRID    593s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSPTRID    340s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XSPTRID    42s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XSPTRID    44s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSPTRID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XTID       exists:X-TID
+describe  SARE_HEAD_HDR_XTID       Message headers used which identify spam
+score     SARE_HEAD_HDR_XTID       1.111
+#stype    SARE_HEAD_HDR_XTID       spamp
+#hist     SARE_HEAD_HDR_XTID       Returned from file 1 to file 0, May 2006
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XTID       19s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_HEAD_HDR_XTID       1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XTID       57s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XTID       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XUOLSRV    exists:X-UOL-Srv
+describe  SARE_HEAD_HDR_XUOLSRV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XUOLSRV    1.111
+#stype    SARE_HEAD_HDR_XUOLSRV    spamp
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XUOLSRV    23s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XUOLSRV    1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XUOLSRV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XWCMID     exists:X-WCMailID
+describe  SARE_HEAD_HDR_XWCMID     Message headers used which identify spam
+score     SARE_HEAD_HDR_XWCMID     2.222
+#counts   SARE_HEAD_HDR_XWCMID     31s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XWCMID     1011s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XWCMID     1s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XWCMID     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XWEBMTM    exists:X-Webmail-Time
+describe  SARE_HEAD_HDR_XWEBMTM    Message headers used which identify spam
+score     SARE_HEAD_HDR_XWEBMTM    1.666
+#stype    SARE_HEAD_HDR_XWEBMTM    spamp
+#counts   SARE_HEAD_HDR_XWEBMTM    12s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XWEBMTM    351s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XWEBMTM    2s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XWEBMTM    2s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_HDR_XWEBMTM    41s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XWEBMTM    13s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XWEBMTM    11s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XWEBMTM    100s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_XWEBMTM    112s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XWEBMTM    25s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XWEBMTM    0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_HEAD_HDR_XWEBMTM    78s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_03         Content-Type =~ /boundary="-{10}[A-F0-9]{20,}"/
+describe  SARE_BOUNDARY_03         Content type boundary used in spam or virus
+score     SARE_BOUNDARY_03         1.666
+#stype    SARE_BOUNDARY_03         spamp
+#hist     SARE_BOUNDARY_03         Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_03         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_03         132s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_03         7s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_BOUNDARY_03         42s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_03         47s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_BOUNDARY_03         590s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_03         211s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_BOUNDARY_03         0s/0h of 13447 corpus (11336s/2111h MY) 06/02/04
+
+header    SARE_BOUNDARY_10         Content-Type =~ /boundary=\"----[a-z\d]{10}-[\w\.]+\"$/is
+describe  SARE_BOUNDARY_10         Possible spam flag
+score     SARE_BOUNDARY_10         2.333
+#hist     SARE_BOUNDARY_10         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_10         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_10         2495s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_10         503s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_10         117s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_10         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_10         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_10         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_11         Content-Type =~ /boundary=\"--\d{2,7}-\d{2,7}-\d{2,7}\"/
+score     SARE_BOUNDARY_11         1.344
+describe  SARE_BOUNDARY_11         Possible spam flag
+#hist     SARE_BOUNDARY_11         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_11         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_11         125s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_BOUNDARY_11         17s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_11         0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_BOUNDARY_11         38s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_10         503s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_11         0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_BOUNDARY_11         1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_11         3s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_BOUNDARY_11         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_12         Content-Type =~ /boundary=\"--[a-z]+\d+[a-z]+"/ # no /i
+describe  SARE_BOUNDARY_12         Possible spam flag
+score     SARE_BOUNDARY_12         1.666
+#hist     SARE_BOUNDARY_12         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_12         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_12         288s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_12         1s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_BOUNDARY_12         27s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_12         0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_BOUNDARY_12         45s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_12         5s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_12         6s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_BOUNDARY_12         34s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_BOUNDARY_12         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_13         Content-Type =~ /boundary=\"Java\.[A-Z]{5}\.\d{10,30}"/ # no /i
+score     SARE_BOUNDARY_13         1.666
+describe  SARE_BOUNDARY_13         Possible spam flag
+#hist     SARE_BOUNDARY_13         Loren Wilton, Feb 21 2005
+#counts   SARE_BOUNDARY_13         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_13         614s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_BOUNDARY_13         61s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_13         0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_BOUNDARY_13         133s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_13         20s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_13         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_13         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_BOUNDARY_D9         Content-Type =~ /boundary="\d{9}"/
+describe  SARE_BOUNDARY_D9         Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D9         1.111
+#stype    SARE_BOUNDARY_D9         spamp
+#hist     SARE_BOUNDARY_D9         Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_D9         24s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_D9         80s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_BOUNDARY_D9         3s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_BOUNDARY_D9         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_D9         0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_BOUNDARY_D9         8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_D9         4s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_D9         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_BOUNDARY_D9         0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    __SARE_BOUNDARY_D12      Content-Type =~ /boundary="\d{12,}"/
+meta      SARE_BOUNDARY_D12        __SARE_BOUNDARY_D12 && !MIME_BOUND_DIGITS_15
+describe  SARE_BOUNDARY_D12        Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D12        2.222
+#stype    SARE_BOUNDARY_D12        spamp
+#hist     SARE_BOUNDARY_D12        Created by Bob Menschel May 31 2004
+#V300     SARE_BOUNDARY_D12        Converted to meta to avoid double-scoring new SA 3.0 MIME_BOUND_DIGITS_15 rule
+#counts   SARE_BOUNDARY_D12        106s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_D12        412s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_D12        572s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_BOUNDARY_D12        11s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_BOUNDARY_D12        65s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_BOUNDARY_D12        109s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_D12        858s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_BOUNDARY_D12        188s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_D12        238s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_BOUNDARY_D12        92s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_BOUNDARY_D12        0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#alone    SARE_BOUNDARY_D12        701s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+
+header    SARE_BOUNDARY_QZSOFT     content-type =~ /boundary="qzsoft_directmail_seperator"/
+describe  SARE_BOUNDARY_QZSOFT     Identifies spam from specific spamware
+score     SARE_BOUNDARY_QZSOFT     1.666
+#hist     SARE_BOUNDARY_QZSOFT     Loren Wilton, LW_DIRECTMAIL, Sep 5 2004
+#counts   SARE_BOUNDARY_QZSOFT     63s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_QZSOFT     347s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_QZSOFT     114s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_BOUNDARY_QZSOFT     5s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_BOUNDARY_QZSOFT     38s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_BOUNDARY_QZSOFT     43s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_BOUNDARY_QZSOFT     5s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_QZSOFT     6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_BOUNDARY_QZSOFT     28s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_BOUNDARY_QZSOFT     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    __AOL_FROM               From:addr =~ /\@(?:aol|cs)\.com$/i
+header    __SARE_FROM_GOODAOL      From =~ /[a-z][a-z0-9]{2,15}\@(?:aol|cs).com/i
+describe  __SARE_FROM_GOODAOL      Partial Rule: Marks Bad AOL Addresses
+meta      SARE_FROM_BADAOL         __AOL_FROM && !__SARE_FROM_GOODAOL
+describe  SARE_FROM_BADAOL         From an Invalid AOL Email Address
+score     SARE_FROM_BADAOL         1.666
+#hist     SARE_FROM_BADAOL         KAM.COMBO_BADAOL Originally submitted by from Kevin A. McGrail 
+#hist     SARE_FROM_BADAOL         Rule based on Kelson Vibber's MD code for bogus AOL Addresses
+#hist     SARE_FROM_BADAOL         Check for bogus AOL addresses as described at
+#hist     SARE_FROM_BADAOL         http://postmaster.aol.com/faq/mailerfaq.html#syntax
+#hist     SARE_FROM_BADAOL         Rule for good addresses: all alphanumeric, starting with a letter, from 3 to 16 characters long.
+#hist     SARE_FROM_BADAOL         Added cs.com to __SARE_FROM_GOODAOL, Bob Menschel 11/11/05, suggested by Gabriel Billington 
+#note     SARE_FROM_BADAOL         __AOL_FROM is SA Distrib rule
+#counts   SARE_FROM_BADAOL         2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_BADAOL         359s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FROM_BADAOL         30s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_BADAOL         51s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_BADAOL         17s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FROM_BADAOL         1s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#max      SARE_FROM_BADAOL         10s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_BADAOL         4s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_FROM_BADAOL         11s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FROM_BADAOL         3s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#max      SARE_FROM_BADAOL         4s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FROM_DRUGS          From =~ /\b(?:cialis|levitra|phentermine|valium|viagra|vicodin|xanax)\b/i
+describe  SARE_FROM_DRUGS          From a drug
+score     SARE_FROM_DRUGS          1.666
+#hist     SARE_FROM_DRUGS          Bob Menschel May 14 2005, from sample provided by Joanne Dow
+#hist     SARE_FROM_DRUGS          Split SOMA to new SARE_FROM_DRUGS2 rule because of ham.
+#counts   SARE_FROM_DRUGS          4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_DRUGS          753s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_FROM_DRUGS          1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FROM_DRUGS          0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FROM_DRUGS          17s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_DRUGS          30s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FROM_DRUGS          5s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FROM_DRUGS          4s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FROM_DRUGS          72s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FROM_DRUGS          108s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_FROM_DRUGS          7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_FROM_HOODIA         From =~ /"Hoodia/i
+describe  SARE_FROM_HOODIA         From who do ya say?
+score     SARE_FROM_HOODIA         1.666
+#stype    SARE_FRMO_HOODIA         spamg
+#hist     SARE_FROM_HOODIA         Loren Wilton, Sept 2005
+#counts   SARE_FROM_HOODIA         59s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_FROM_HOODIA         1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FROM_HOODIA         2s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_FROM_HOODIA         100s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FROM_HOODIA         444s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FROM_HOODIA         21s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FROM_HOODIA         18s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FROM_HOODIA         31s/0h of 56592 corpus (51660s/4932h MY) 09/22/05
+
+header    SARE_FROM_PAYPAL_INV     From =~ /(?:admin|services|support|update|verification)\@paypal.com/i 
+describe  SARE_FROM_PAYPAL_INV     From invalid address at PayPal
+score     SARE_FROM_PAYPAL_INV     1.111
+#stype    SARE_FROM_PAYPAL_INV     spamp
+#hist     SARE_FROM_PAYPAL_INV     Created by Bob Menschel Sep 24 2004
+#counts   SARE_FROM_PAYPAL_INV     7s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_PAYPAL_INV     39s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_FROM_PAYPAL_INV     8s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FROM_PAYPAL_INV     10s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FROM_PAYPAL_INV     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_PAYPAL_INV     4s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FROM_PAYPAL_INV     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FROM_PAYPAL_INV     12s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_FROM_PAYPAL_INV     1s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_COMWALL   From =~ /\@walla\.com/i
+describe  SARE_FREE_WEBM_COMWALL   Maybe spammer with free email
+score     SARE_FREE_WEBM_COMWALL   1.666
+#hist     SARE_FREE_WEBM_COMWALL   Created by Bob Menschel Sep 26 2004
+#counts   SARE_FREE_WEBM_COMWALL   47s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_COMWALL   851s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_COMWALL   13s/1h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_COMWALL   0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FREE_WEBM_COMWALL   1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_COMWALL   101s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_COMWALL   57s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_COMWALL   18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_COMWALL   36s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_COMWALL   6s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_COMWALL   13s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_FREE_WEBM_Dora      From =~ /\bdoramail\.com/i
+describe  SARE_FREE_WEBM_Dora      Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Dora      1.666
+#counts   SARE_FREE_WEBM_Dora      1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Dora      182s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_Dora      36s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_Dora      8s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FREE_WEBM_Dora      20s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_Dora      16s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Dora      2s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_Dora      9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_Dora      20s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Dora      185s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_Dora      2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_Dora      21s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+
+header    SARE_FROM_WEBM_ERESMAS   From =~ /eresmas\.com/i
+describe  SARE_FROM_WEBM_ERESMAS   Probable spammer
+score     SARE_FROM_WEBM_ERESMAS   1.666
+#hist     SARE_FROM_WEBM_ERESMAS   Bob Menschel May 14 2005
+#counts   SARE_FROM_WEBM_ERESMAS   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_WEBM_ERESMAS   619s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_FROM_WEBM_ERESMAS   0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FROM_WEBM_ERESMAS   13s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_WEBM_ERESMAS   5s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FROM_WEBM_ERESMAS   1s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_FROM_WEBM_ERESMAS   10s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FROM_WEBM_ERESMAS   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FROM_WEBM_ERESMAS   26s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_WEBM_ERESMAS   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_FREE_WEBM_Kero      From =~ /\bKeromail\.com/i
+describe  SARE_FREE_WEBM_Kero      Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Kero      0.950
+#counts   SARE_FREE_WEBM_Kero      1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Kero      46s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_FREE_WEBM_Kero      4s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_Kero      4s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FREE_WEBM_Kero      6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_Kero      9s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Kero      44s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_Kero      5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_Kero      12s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_Kero      23s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_Kero      1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_Kero      7s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_FREE_WEBM_LATINML   From =~ /\@latinmail\.com/i
+describe  SARE_FREE_WEBM_LATINML   Maybe spammer with free email
+score     SARE_FREE_WEBM_LATINML   1.666
+#hist     SARE_FREE_WEBM_LATINML   Created by Bob Menschel Sep 28 2004
+#counts   SARE_FREE_WEBM_LATINML   6s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_LATINML   296s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_FREE_WEBM_LATINML   1s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FREE_WEBM_LATINML   1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_LATINML   27s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_LATINML   1s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_LATINML   6s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_LATINML   18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_LATINML   19s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_LATINML   20s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_LATINML   1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_LATINML   7s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_FREE_WEBM_OwnEm1    From =~ /\@(?:ownemail|akkadian|alarmists|armymail|arsed|astromail|barefooted|bellybuster|bemused|bigisbeautiful|bigisbetter|bigsecret|blag|blahdeblah|blowitup|boardmaster|bobbles|boster|brutes|buttonpushers|chalky|changeplace|charlies|chasing|cherrycola|chewies|chocolatejunkies|clubfever|codemaster|creaky|crumbly|currymonster|cutemail|darkcorner|darkplace|daydreamer|deepdesire|desilver|diddled|djsuperstars|doleoffice|dotters|downboy|ducktail|elitists|emergencymail)\.com/i
+describe  SARE_FREE_WEBM_OwnEm1    Sender used free email account - may be spammer
+#describ  SARE_FREE_WEBM_OwnEm1    These are all aliases of the OwnEmail.Com service, from which we get spam. 
+score     SARE_FREE_WEBM_OwnEm1    1.666
+#note     SARE_FREE_WEBM_OwnEm1    The SARE_FREE_WEBM_OWNEMn rules all apply to the same webmail host -- score identically as long as no ham match.
+#counts   SARE_FREE_WEBM_OwnEm1    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_OwnEm1    159s/0h of 115937 corpus (94614s/21323h) 04/29/04
+#counts   SARE_FREE_WEBM_OwnEm1    2s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_OwnEm1    1s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FREE_WEBM_OwnEm1    6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_OwnEm1    7s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_OwnEm1    3s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_OwnEm1    9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_OwnEm1    19s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_OwnEm1    3s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_OwnEm1    2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_OwnEm1    35s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_FREE_WEBM_OwnEm2    From =~ /\@(?:fairyqueen|fantasyforce|fastbowler|firelord|fynns|gameaddict|gobby|hothatches|kickedout|kred|lemonmail|liquidlunch|lovesecrets|luckster|lucys|madder|makethebreak|manmachine|mippy|misssporty|mistersporty|mrlottery|mrsporty|nagging|naseem|nicked|ownplace|pammy|poppet|qualitymail|r-a-v-e|raddled|ribber|shearer|slouching|spoofer|stalkers|sthelens|stubby|sunstertacomail|taureans|tenderkiss|thearchway|thebrewer|thecutest|thelostworld|tiggy|tizzi|tosser|trilby)\.com/i
+describe  SARE_FREE_WEBM_OwnEm2    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_OwnEm2    1.666
+#note     SARE_FREE_WEBM_OWNEm2    The SARE_FREE_WEBM_OWNEMn rules all apply to the same webmail host -- score identically as long as no ham match.
+#counts   SARE_FREE_WEBM_OwnEm2    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_OwnEm2    153s/0h of 115937 corpus (94614s/21323h) 04/29/04
+#counts   SARE_FREE_WEBM_OwnEm2    1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_OwnEm2    7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_OwnEm2    8s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_OwnEm2    7s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_OwnEm2    18s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_OwnEm2    35s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FREE_WEBM_OwnEm2    0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FREE_WEBM_OwnEm2    5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_OwnEm2    8s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_OwnEm2    1s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_FREE_WEBM_OwnEm2    2s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FREE_WEBM_Uymail    From =~ /\buymail\.com/i
+describe  SARE_FREE_WEBM_Uymail    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Uymail    1.228
+#counts   SARE_FREE_WEBM_Uymail    3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Uymail    103s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Uymail    3s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_Uymail    1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_Uymail    24s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Uymail    10s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_Uymail    13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_Uymail    17s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_Uymail    0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_Uymail    4s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_FREE_WEBM_Zwallet   From =~ /\bzwallet\.com/i
+describe  SARE_FREE_WEBM_Zwallet   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Zwallet   1.666
+#counts   SARE_FREE_WEBM_Zwallet   7s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Zwallet   241s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_Zwallet   2s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_Zwallet   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_Zwallet   19s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Zwallet   12s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_Zwallet   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_Zwallet   8s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Zwallet   9s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_FREE_WEBM_Zwallet   2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FREE_WEBM_Zwallet   3s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    SARE_MSGID_1Z1Z          MESSAGEID =~ /<1z.+\@1z/
+describe  SARE_MSGID_1Z1Z          Message-ID has ratware pattern (1zXXXX@1z)
+score     SARE_MSGID_1Z1Z          2.222
+#counts   SARE_MSGID_1Z1Z          0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_1Z1Z          978s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MSGID_1Z1Z          0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MSGID_1Z1Z          94s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_1Z1Z          13s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_MSGID_1Z1Z          527s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_MSGID_1Z1Z          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_1Z1Z          20s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_MSGID_1Z1Z          0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_MSGID_1Z1Z          1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_GMAILSMTP      Received =~ /HELO gmail-smtp-in/
+score     SARE_HELO_GMAILSMTP      1.999
+#hist     SARE_HELO_GMAILSMTP      Fred Tarasevicius, March 2006
+#hist     SARE_HELO_GMAILSMTP      Apparently scheduled for SA distribution in 3.2
+#counts   SARE_HELO_GMAILSMTP      0s/0h of 9374 corpus (7151s/2223h AxB) 03/01/06
+#counts   SARE_HELO_GMAILSMTP      22s/0h of 13283 corpus (7411s/5872h CT) 05/10/06
+#counts   SARE_HELO_GMAILSMTP      346s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HELO_GMAILSMTP      294s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HELO_GMAILSMTP      503s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#max      SARE_HELO_GMAILSMTP      536s/0h of 107069 corpus (74706s/32363h ML) 05/10/06
+#counts   SARE_HELO_GMAILSMTP      1s/0h of 22947 corpus (17234s/5713h MY) 05/10/06
+#counts   SARE_HELO_GMAILSMTP      159s/0h of 103116 corpus (63731s/39385h DOC) 03/01/06
+#counts   SARE_HELO_GMAILSMTP      119s/0h of 155369 corpus (81693s/73676h RM) 05/10/06
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+header    SARE_RECV_IP_061052      Received =~ /\[61\.5[2-4]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061052      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061052      1.666  
+#stype    SARE_RECV_IP_061052      spamp 
+#hist     SARE_RECV_IP_061052      Created by Bob Menschel May 10 2004
+#counts   SARE_RECV_IP_061052      206s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_061052      410s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061052      47s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_061052      56s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_RECV_IP_061052      84s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_061052      147s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_061052      16s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061052      25s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_061052      37s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_061052      15s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_061052      15s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+header    SARE_RECV_IP_061172      Received =~ /\[61\.17[23]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061172      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061172      1.666
+#stype    SARE_RECV_IP_061172      spamp 
+#counts   SARE_RECV_IP_061172      56s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_061172      305s/0h of 119325 corpus (98981s/20344h) 03/22/04
+#counts   SARE_RECV_IP_061172      9s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_061172      12s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_RECV_IP_061172      45s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_061172      39s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_061172      58s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_061172      13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061172      27s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_061172      16s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_061172      32s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_061172      276s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_063111025   received =~ /\[63\.111\.25\.\d{1,3}\]/
+describe  SARE_RECV_IP_063111025   Spam passed through possible spammer relay
+score     SARE_RECV_IP_063111025   1.666
+#stype    SARE_RECV_IP_063111025   spamp
+#hist     SARE_RECV_IP_063111025   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_063111025   0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_RECV_IP_063111025   65s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_063111025   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_063111025   98s/0h of 155106 corpus (103557s/51549h DOC) 05/14/06
+#counts   SARE_RECV_IP_063111025   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_063111025   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_063111025   130s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+
+header    SARE_RECV_IP_066059094   Received =~ /\[66\.59\.94\.\d{1,3}\]/
+describe  SARE_RECV_IP_066059094   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066059094   2.333 
+#hist     SARE_RECV_IP_066059094   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_066059094   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_066059094   2505s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066059094   5s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_RECV_IP_066059094   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_066059094   287s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_066059094   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_RECV_IP_066059094   20s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+
+header    SARE_RECV_IP_071004200   Received =~ /\[71\.4\.2\d\d\.\d{1,3}\]/
+describe  SARE_RECV_IP_071004200   Spam passed through possible spammer relay
+score     SARE_RECV_IP_071004200   1.666  
+#stype    SARE_RECV_IP_071004200   spamp 
+#hist     SARE_RECV_IP_071004200   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_071004200   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_071004200   51s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_RECV_IP_071004200   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_071004200   35s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_071004200   0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_RECV_IP_071004200   1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_RECV_IP_071004200   6s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_071004200   298s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_072034096   Received =~ /\[72\.34\.(?:9[6-9]|1(?:0\d|1[01]))\.\d{1,3}\]/
+describe  SARE_RECV_IP_072034096   Spam passed through possible spammer relay
+score     SARE_RECV_IP_072034096   1.666  
+#stype    SARE_RECV_IP_072034096   spamp 
+#hist     SARE_RECV_IP_072034096   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_072034096   Race Technologies
+#counts   SARE_RECV_IP_072034096   2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_072034096   255s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_RECV_IP_072034096   1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_072034096   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_072034096   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_072034096   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_072034096   4s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_163125      Received =~ /\[163\.125\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_163125      Spam passed through possible spammer relay
+score     SARE_RECV_IP_163125      1.111  
+#stype    SARE_RECV_IP_163125      spamp 
+#hist     SARE_RECV_IP_163125      Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_163125      Success Marketing Associates, LLC
+#counts   SARE_RECV_IP_163125      0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_163125      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_163125      94s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_163125      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_163125      9s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_204010039   Received =~ /\[204\.10\.39\.(?:3[2-9]|[45]\d|6[0-3])\]/
+describe  SARE_RECV_IP_204010039   Spam passed through possible spammer relay
+score     SARE_RECV_IP_204010039   1.111  
+#stype    SARE_RECV_IP_204010039   spamp 
+#hist     SARE_RECV_IP_204010039   Created by Bob Menschel Aug 07 2005
+#note     SARE_RECV_IP_204010039   Strategic Impact Concepts
+#counts   SARE_RECV_IP_204010039   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_204010039   34s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_204010039   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_204010039   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_RECV_IP_204010039   2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+
+header    SARE_RECV_IP_206081080   received =~ /\[206\.81\.(?:8\d|9[0-5])\.\d{1,3}\]/
+describe  SARE_RECV_IP_206081080   Spam passed through possible spammer relay
+score     SARE_RECV_IP_206081080   1.666
+#stype    SARE_RECV_IP_206081080   spamp
+#hist     SARE_RECV_IP_206081080   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_206081080   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_206081080   32s/0h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_RECV_IP_206081080   1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_206081080   2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_206081080   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_206081080   152s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_206081080   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_206081080   12s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_206081080   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_208053011   Received =~ /\[208\.53\.11\.\d{1,3}\]/
+describe  SARE_RECV_IP_208053011   Spam passed through possible spammer relay
+score     SARE_RECV_IP_208053011   1.666  
+#stype    SARE_RECV_IP_208053011   spamp 
+#hist     SARE_RECV_IP_208053011   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_208053011   Advanced Dedicated Database Servers LLC
+#counts   SARE_RECV_IP_208053011   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_208053011   5s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#counts   SARE_RECV_IP_208053011   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_208053011   24s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_208053011   2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_208053011   17s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_209190      Received =~ /\[209\.190\.(?:8|9|1[0-5])\.\d{1,3}\]/
+describe  SARE_RECV_IP_209190      Spam passed through possible spammer relay
+score     SARE_RECV_IP_209190      2.222  
+#stype    SARE_RECV_IP_209190      spamp 
+#hist     SARE_RECV_IP_209190      Created by Bob Menschel Aug 07 2005
+#note     SARE_RECV_IP_209190      S-INFOTECH, Inc.
+#counts   SARE_RECV_IP_209190      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_209190      26s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_209190      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_209190      306s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+
+header    SARE_RECV_IP_218011      Received =~ /\[218\.1[12]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218011      Spam passed through Chinese CNCGROUP-HE system
+score     SARE_RECV_IP_218011      1.666
+#stype    SARE_RECV_IP_218011      spamp
+#counts   SARE_RECV_IP_218011      36s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_218011      149s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_RECV_IP_218011      17s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218011      22s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218011      2s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_RECV_IP_218011      9s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218011      13s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_218011      18s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_218011      3s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_218011      1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_218011      6s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_218062      Received =~ /\[218\.6[23]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218062      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218062      1.111
+#stype    SARE_RECV_IP_218062      spamp
+#hist     SARE_RECV_IP_218062      Created by Bob Menschel Aug 09 2004
+#counts   SARE_RECV_IP_218062      25s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_218062      55s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_218062      21s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218062      13s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_RECV_IP_218062      2s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_218062      29s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_218062      8s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218062      7s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_218062      2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_218062      5s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_218071      Received =~ /\[218\.71\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218071      Spam passed through possible spammer relay
+score     SARE_RECV_IP_218071      1.666
+#hist     SARE_RECV_IP_218071      Created by Bob Menschel Apr 04 2004
+#counts   SARE_RECV_IP_218071      257s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_RECV_IP_218071      14s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218071      11s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_RECV_IP_218071      10s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_218071      11s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_218071      16s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218071      4s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_218071      1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_218071      126s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+
+header    SARE_RECV_IP_218085      Received =~ /\[218\.8[56]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218085      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218085      1.666 
+#stype    SARE_RECV_IP_218085      spamp
+#hist     SARE_RECV_IP_218085      Created by Bob Menschel Aug 23 2004
+#counts   SARE_RECV_IP_218085      67s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_218085      122s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_218085      7s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218085      8s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_RECV_IP_218085      8s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218085      8s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_218085      21s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_218085      14s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_218085      17s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_218085      2s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_218085      20s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_218085      51s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+header    SARE_RECV_IP_219159      Received =~ /\[219\.159\.(?:6[4-9]|[7-9]\d|\d{3})\.\d{1,3}\]/
+describe  SARE_RECV_IP_219159      Spam passed through possible spammer relay
+score     SARE_RECV_IP_219159      1.111
+#stype    SARE_RECV_IP_219159      spamp 
+#hist     SARE_RECV_IP_219159      Created by Bob Menschel Apr 28 2004
+#counts   SARE_RECV_IP_219159      21s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_219159      52s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_219159      13s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_219159      1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_219159      3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_219159      3s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_219159      4s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_219159      2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_219159      2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_219159      2s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_219159      2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_219248      Received =~ /\[219\.248\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_219248      Passed through possible spammer relay or source
+score     SARE_RECV_IP_219248      1.666  
+#hist     SARE_RECV_IP_219248      Created by Bob Menschel Dec 09 2004
+#note     SARE_RECV_IP_219248      Korea Network Information Center
+#counts   SARE_RECV_IP_219248      2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_219248      325s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_219248      26s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_219248      2s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_RECV_IP_219248      19s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_219248      4s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_219248      7s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_219248      30s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_219248      1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_219248      11s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_220168      Received =~ /\[220\.1(?:6[89]|70)\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_220168      Passed through possible spammer relay or source
+score     SARE_RECV_IP_220168      1.666
+#note     SARE_RECV_IP_220168      ChinaNet, Hunan Province
+#hist     SARE_RECV_IP_220168      Created by Bob Menschel Nov 13 2004
+#counts   SARE_RECV_IP_220168      39s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_220168      104s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_220168      22s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_220168      6s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_RECV_IP_220168      9s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_220168      21s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_220168      39s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_220168      19s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_220168      2s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_220168      2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_220168      111s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_220189      Received =~ /\[220\.189\.(?:\d|[1-5]\d|6[0-3])\.\d{1,3}\]/
+describe  SARE_RECV_IP_220189      Passed through possible spammer relay or source
+score     SARE_RECV_IP_220189      0.844 
+#hist     SARE_RECV_IP_220189      Created by Bob Menschel May 1 2004
+#counts   SARE_RECV_IP_220189      10s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_220189      28s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_RECV_IP_220189      3s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_220189      3s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_RECV_IP_220189      6s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_220189      5s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_220189      0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_220189      18s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+header    SARE_RECV_IP_221000      Received =~ /\[221\.[0-3]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_221000      Passed through possible spammer relay or source
+score     SARE_RECV_IP_221000      1.433 
+#hist     SARE_RECV_IP_221000      Created by Bob Menschel Jul 24 2004
+#counts   SARE_RECV_IP_221000      88s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_221000      117s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_221000      54s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_221000      20s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_RECV_IP_221000      56s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_221000      68s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_221000      13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_221000      10s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_221000      7s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_221000      24s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_222032      Received =~ /\[222\.(?:3[2-9]|[45]\d|6[0-3])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_222032      Spam passed through possible spammer relay
+score     SARE_RECV_IP_222032      2.222
+#stype    SARE_RECV_IP_222032      spamp
+#note     SARE_RECV_IP_222032      China Railway Telecommunications Center , Beijing
+#hist     SARE_RECV_IP_222032      Created by Bob Menschel Feb 24 2005
+#counts   SARE_RECV_IP_222032      730s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_222032      1699s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_222032      133s/1h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_RECV_IP_222032      53s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_RECV_IP_222032      103s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_222032      179s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_RECV_IP_222032      264s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_222032      70s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_222032      38s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_RECV_IP_222032      56s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_222032      89s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+#####################################################################################
+#         SARE Reply-To Header Rules 
+########  ######################   ##################################################
+
+#####################################################################################
+#         SARE To/Cc Destination rules
+########  ######################   ##################################################
+
+header    __SARE_TOCC_MULT_BIGFT5  ToCc =~ /(?:\@bigfoot.com\b.*){5}/i
+meta      SARE_TOCC_MULT_BIGFT5    __SARE_TOCC_MULT_BIGFT5 && !( SARE_TOCC_MULT_BIGFT9 || SARE_TOCC_MULT_BIGFT8 || SARE_TOCC_MULT_BIGFT7 || SARE_TOCC_MULT_BIGFT6 )
+describe  SARE_TOCC_MULT_BIGFT5    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT5    1.666
+#hist     SARE_TOCC_MULT_BIGFT5    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT5    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TOCC_MULT_BIGFT5    271s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT5    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_TOCC_MULT_BIGFT6  ToCc =~ /(?:\@bigfoot.com\b.*){6}/i
+meta      SARE_TOCC_MULT_BIGFT6    __SARE_TOCC_MULT_BIGFT6 && !( SARE_TOCC_MULT_BIGFT9 || SARE_TOCC_MULT_BIGFT8 || SARE_TOCC_MULT_BIGFT7 )
+describe  SARE_TOCC_MULT_BIGFT6    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT6    1.666
+#hist     SARE_TOCC_MULT_BIGFT6    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT6    3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TOCC_MULT_BIGFT6    396s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT6    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_TOCC_MULT_BIGFT7  ToCc =~ /(?:\@bigfoot.com\b.*){7}/i
+meta      SARE_TOCC_MULT_BIGFT7    __SARE_TOCC_MULT_BIGFT7 && !( SARE_TOCC_MULT_BIGFT9 || SARE_TOCC_MULT_BIGFT8 )
+describe  SARE_TOCC_MULT_BIGFT7    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT7    1.122
+#hist     SARE_TOCC_MULT_BIGFT7    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT7    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TOCC_MULT_BIGFT7    102s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT7    1s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_TOCC_MULT_BIGFT7    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT7    1s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_TOCC_MULT_BIGFT7    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT7    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+
+header    __SARE_TOCC_MULT_BIGFT8  ToCc =~ /(?:\@bigfoot.com\b.*){8}/i
+meta      SARE_TOCC_MULT_BIGFT8    __SARE_TOCC_MULT_BIGFT8 && !( SARE_TOCC_MULT_BIGFT9 )
+describe  SARE_TOCC_MULT_BIGFT8    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT8    1.172
+#stype    SARE_TOCC_MULT_BIGFT8    fixed
+#hist     SARE_TOCC_MULT_BIGFT8    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT8    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TOCC_MULT_BIGFT8    111s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT8    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_TOCC_MULT_BIGFT9    ToCc =~ /(?:\@bigfoot.com\b.*){9}/i
+describe  SARE_TOCC_MULT_BIGFT9    Sent to multiple bigfoot addresses
+score     SARE_TOCC_MULT_BIGFT9    1.666
+#hist     SARE_TOCC_MULT_BIGFT9    Created by Bob Menschel Apr 09 2004
+#counts   SARE_TOCC_MULT_BIGFT9    36s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TOCC_MULT_BIGFT9    283s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MULT_BIGFT9    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE User-Agent rules
+########  ######################   ##################################################
+
+header    SARE_USERAG_2            User-Agent =~ /eGroups Message Poster/
+describe  SARE_USERAG_2            Strange user-agent header implying spam 
+score     SARE_USERAG_2            3.333
+#stype    SARE_USERAG_2            spamgg 
+#counts   SARE_USERAG_2            81s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_USERAG_2            12s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_USERAG_2            3s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_USERAG_2            3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_USERAG_2            5s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_USERAG_2            23s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_USERAG_2            1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_USERAG_2            73s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_USERAG_2            0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_USERAG_2            2s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+header    SARE_USERAG_3            User-Agent =~ /8.0 for Windows sub 6014/i
+describe  SARE_USERAG_3            Strange user-agent header implying spam 
+score     SARE_USERAG_3            3.333
+#stype    SARE_USERAG_3            spamgg
+#hist     SARE_USERAG_3            Created by Bob Menschel Apr 28 2004
+#counts   SARE_USERAG_3            81s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_USERAG_3            6s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_USERAG_3            3s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_USERAG_3            4s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_USERAG_3            4s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_USERAG_3            50s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_USERAG_3            8s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_USERAG_3            9s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_USERAG_3            65s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_USERAG_3            1s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_USERAG_3            4s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+header    SARE_USERAG_BAT          User-Agent =~ /^The Bat!/
+describe  SARE_USERAG_BAT          Spamware pretending to be 'The Bat!'
+score     SARE_USERAG_BAT          2.222
+#stype    SARE_USERAG_BAT          spamg
+#hist     SARE_USERAG_BAT          Tim Jackson, May 12 2005
+#counts   SARE_USERAG_BAT          160s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_USERAG_BAT          43s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_USERAG_BAT          15s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_USERAG_BAT          28s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_USERAG_BAT          47s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_USERAG_BAT          182s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_USERAG_BAT          0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_USERAG_BAT          19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_USERAG_BAT          15s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_USERAG_SPAM0        User-Agent =~ /(?:Foxmail|VXmailer|Mail Bomber|Rodriquezmail|LMAIL|MOMENTUM)/
+describe  SARE_USERAG_SPAM0        Was sent by a SPAM User Agent
+score     SARE_USERAG_SPAM0        1.666
+#hist     SARE_USERAG_SPAM0        SARE_TM2_RW_UA
+#counts   SARE_USERAG_SPAM0        359s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_USERAG_SPAM0        29s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_USERAG_SPAM0        17s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_USERAG_SPAM0        21s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_USERAG_SPAM0        82s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_USERAG_SPAM0        18s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_USERAG_SPAM0        29s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_USERAG_SPAM0        277s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_USERAG_SPAM0        2s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_USERAG_SPAM0        19s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_DYNAMAILER    X-Mailer =~ /Dynamailer/
+describe  SARE_XMAIL_DYNAMAILER    Bulk email fingerprint (DynaMailer) found
+score     SARE_XMAIL_DYNAMAILER    1.111
+#stype    SARE_XMAIL_DYNAMAILER    spamp
+#hist     SARE_XMAIL_DYNAMAILER    Suggested via SA Dev mailing list bug 4127, Feb 9 2005
+#counts   SARE_XMAIL_DYNAMAILER    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_DYNAMAILER    14s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_DYNAMAILER    1s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 54103 corpus (16925s/37178h JH-3.01) 02/15/05
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+#counts   SARE_XMAIL_DYNAMAILER    1s/0h of 682 corpus (290s/392h CRF) 02/16/05
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_DYNAMAILER    4s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_XMAIL_DYNAMAILER    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_FNORD         X-Mailer =~ m'KYX CP/M FNORD 5602'
+describe  SARE_XMAIL_FNORD         Recognized spam sign in xmail header
+score     SARE_XMAIL_FNORD         1.666
+#hist     SARE_XMAIL_FNORD         Loren Wilton, Jul 23 2005
+#counts   SARE_XMAIL_FNORD         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_FNORD         527s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_FNORD         0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_XMAIL_FNORD         34s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_XMAIL_FNORD         27s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_XMAIL_FNORD         6s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_XMAIL_FNORD         1s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+
+header    SARE_XMAIL_RANDMAILER    X-Mailer =~ /^([a-z]{4,12} ){1,3}$/
+describe  SARE_XMAIL_RANDMAILER    only 1-3 lowercase words in X-mailer field
+score     SARE_XMAIL_RANDMAILER    2.222  
+#hist     SARE_XMAIL_RANDMAILER    from Pierre Thomson
+#counts   SARE_XMAIL_RANDMAILER    21s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_RANDMAILER    413s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_RANDMAILER    3s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_XMAIL_RANDMAILER    1s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_XMAIL_RANDMAILER    20s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_XMAIL_RANDMAILER    15s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_XMAIL_RANDMAILER    13s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_XMAIL_RANDMAILER    103s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_XMAIL_RANDMAILER    112s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_XMAIL_RANDMAILER    17s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_XMAIL_RANDMAILER    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+
+header    SARE_XMAIL_TTBOARD       X-Mailer =~ /TTBOARD/i 
+describe  SARE_XMAIL_TTBOARD       X-Mailer used by spammer
+score     SARE_XMAIL_TTBOARD       1.666
+#stype    SARE_XMAIL_TTBOARD       spamp
+#hist     SARE_XMAIL_TTBOARD       Created by Bob Menschel Jan 14 2005, based on info from Joel Rubin via Spam-L
+#counts   SARE_XMAIL_TTBOARD       4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_TTBOARD       230s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_XMAIL_TTBOARD       2s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_TTBOARD       1s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_XMAIL_TTBOARD       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_FAKEPGP        X-PGP-Key =~ m'=='
+describe  SARE_HEAD_FAKEPGP        email appears to have faked PGP identification
+score     SARE_HEAD_FAKEPGP        2.222
+#counts   SARE_HEAD_FAKEPGP        5s/0h of 9958 corpus (5628s/4330h AxB) 05/11/06
+#counts   SARE_HEAD_FAKEPGP        57s/0h of 13283 corpus (7411s/5872h CT) 05/10/06
+#counts   SARE_HEAD_FAKEPGP        166s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_FAKEPGP        174s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_FAKEPGP        524s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#max      SARE_HEAD_FAKEPGP        583s/0h of 107069 corpus (74706s/32363h ML) 05/10/06
+#counts   SARE_HEAD_FAKEPGP        0s/0h of 22947 corpus (17234s/5713h MY) 05/10/06
+#counts   SARE_HEAD_FAKEPGP        554s/0h of 156969 corpus (82885s/74084h RM) 05/09/06
+
+header    SARE_HEAD_LOC_INV1       Location =~ /^[a-z]+(?:\s[a-z]+)*$/ # no /i
+describe  SARE_HEAD_LOC_INV1       Improper location
+score     SARE_HEAD_LOC_INV1       1.666
+#hist     SARE_HEAD_LOC_INV1       Loren Wilton, Feb 21 2005
+#counts   SARE_HEAD_LOC_INV1       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_LOC_INV1       130s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_LOC_INV1       2s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_LOC_INV1       0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_LOC_INV1       127s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_LOC_INV1       110s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_LOC_INV1       570s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_LOC_INV1       24s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_LOC_INV1       14s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_LOC_INV1       0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+header    __SARE_HEAD_MIME_PROD    MIME-Version =~ /\(produced by [a-z]+ \d\.\d\)/
+header    __SARE_HEAD_MIME_PROD2   Mime-Version =~ /^1\.0 \(produced by [a-z]{1,20} [0-9]\.[0-9]\)$/
+header    __SARE_HEAD_MIME_PROD3   MIME-Version =~ /1.0 \(produced by [a-z]+ \d+\.\d+\)\s*$/
+meta      SARE_HEAD_MIME_PROD      __SARE_HEAD_MIME_PROD || __SARE_HEAD_MIME_PROD2 || __SARE_HEAD_MIME_PROD3
+describe  SARE_HEAD_MIME_PROD      Ratware MIME Version
+score     SARE_HEAD_MIME_PROD      2.666
+#hist     SARE_HEAD_MIME_PROD      Originally: SARE_TM2_RW_MV
+#hist     SARE_HEAD_MIME_PROD      Feb 26 2005: Added patterns offered by Eric Fagan and Loren Wilton
+#counts   SARE_HEAD_MIME_PROD      124s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_MIME_PROD      862s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_MIME_PROD      44s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_MIME_PROD      9s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_MIME_PROD      460s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_MIME_PROD      44s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_MIME_PROD      1239s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_MIME_PROD      309s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_MIME_PROD      364s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HEAD_MIME_PROD      236s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_HEAD_MIME_PROD      0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_HEAD_MSMPR_RNDSTR   X-MSMail-Priority =~ /PRIORITY_STRING/i
+describe  SARE_HEAD_MSMPR_RNDSTR   Spam passed through iswest.net relay
+score     SARE_HEAD_MSMPR_RNDSTR   1.666  
+#stype    SARE_HEAD_MSMPR_RNDSTR   spamg
+#counts   SARE_HEAD_MSMPR_RNDSTR   4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_MSMPR_RNDSTR   8s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_MSMPR_RNDSTR   5s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_HEAD_MSMPR_RNDSTR   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_MSMPR_RNDSTR   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_MSMPR_RNDSTR   1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_HEAD_MSMPR_RNDSTR   14s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_MSMPR_RNDSTR   65s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    __SARE_HEAD_SUBJ_RAND    Subject =~ /^(?:R[Ee]: )?(?:[a-z]{2,20}[\-\.\,]?\s?){1,8}/  # no /i!
+meta      SARE_HEAD_SUBJ_RAND      (__SARE_HEAD_SUBJ_RAND && (SARE_XMAIL_SUSP2 || SARE_HEAD_XAUTH_WARN || X_AUTH_WARN_FAKED))
+describe  SARE_HEAD_SUBJ_RAND      Subject is possibly random words
+score     SARE_HEAD_SUBJ_RAND      1.033
+#hist     SARE_HEAD_SUBJ_RAND      LW_BOGUS_SUBJECT 
+#hist     SARE_HEAD_SUBJ_RAND      Added option for 3.0 rule X_AUTH_WARN_FAKED
+#hist     SARE_HEAD_SUBJ_RAND      Returned from file 2 May 2006
+#note     SARE_HEAD_SUBJ_RAND      Stored in HEADER rule set rather than SUBJ rule set because of its meta dependencies.
+#ham      SARE_HEAD_SUBJ_RAND      confirmed (1): Re: entropy depletion
+#counts   SARE_HEAD_SUBJ_RAND      2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_SUBJ_RAND      343s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_SUBJ_RAND      82s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_SUBJ_RAND      6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_SUBJ_RAND      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XMIMEO_MS      X-MimeOLE =~ /Mircosoft MimeOLE/i
+describe  SARE_HEAD_XMIMEO_MS      Ratware-misspelled header
+score     SARE_HEAD_XMIMEO_MS      1.666
+#stype    SARE_HEAD_XMIMEO_MS      spamg
+#hist     SARE_HEAD_XMIMEO_MS      Idea from dfs@roaringpenguin.com, http://bugzilla.spamassassin.org/show_bug.cgi?id=3349
+#counts   SARE_HEAD_XMIMEO_MS      1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XMIMEO_MS      36s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#counts   SARE_HEAD_XMIMEO_MS      1s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XMIMEO_MS      4s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_XMIMEO_MS      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XORIP_IP       X-Originating-IP =~ /IP/i
+describe  SARE_HEAD_XORIP_IP       header points to probable spammer
+score     SARE_HEAD_XORIP_IP       3.333
+#stype    SARE_HEAD_XORIP_IP       spamg
+#hist     SARE_HEAD_XORIP_IP       Returned from file 2 May 2006
+#counts   SARE_HEAD_XORIP_IP       3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XORIP_IP       4347s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XORIP_IP       26s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XORIP_IP       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Rules which identify headers found in email bodies
+########  ######################   ##################################################
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    __THEBAT_MUA             X-Mailer =~ /The Bat!/
+header    __SARE_HEAD_WEBMAIL      Message-ID =~ /<.+\@(yahoo|hotmail|cfswebmail)\.com>$/i
+header    __SARE_HEAD_MAIL_BAT2    User-Agent =~ /^The Bat!/
+meta      SARE_HEAD_BAT_WEB        __SARE_HEAD_WEBMAIL && ( __THEBAT_MUA || __SARE_HEAD_MAIL_BAT2 ) 
+describe  SARE_HEAD_BAT_WEB        Webmail message ID, but The Bat! X-Mailer
+score     SARE_HEAD_BAT_WEB        3.333
+#stype    SARE_HEAD_BAT_WEB        spamg
+#hist     SARE_HEAD_BAT_WEB        Tim Jackson, May 11 2005
+#counts   SARE_HEAD_BAT_WEB        104s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_BAT_WEB        1029s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_BAT_WEB        10s/0h of 55126 corpus (50787s/4339h AxB2) 05/14/06
+#counts   SARE_HEAD_BAT_WEB        3s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_HEAD_BAT_WEB        79s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_HEAD_BAT_WEB        38s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_BAT_WEB        32s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_BAT_WEB        48s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+
+header    __SARE_MULT_BMASTGR1     Received    =~ /for bmastgr\@/
+header    __SARE_MULT_BMASTGR2     ToCc        =~ /\bbmastgr\@/
+header    __SARE_MULT_BMASTGR3     From        =~ /\bbmastgr\@/
+header    __SARE_MULT_BMASTGR4     Envelope-to =~ /\bbmastgr\@/
+header    __SARE_MULT_BMASTGR5     Subject     =~ /\bbmastgr\b/
+meta      SARE_MULT_BMASTGR        ( __SARE_MULT_BMASTGR1 || __SARE_MULT_BMASTGR2 || __SARE_MULT_BMASTGR3 || __SARE_MULT_BMASTGR4 || __SARE_MULT_BMASTGR5 )
+describe  SARE_MULT_BMASTGR        Directed to/from invalid address 
+score     SARE_MULT_BMASTGR        5.000
+#stype    SARE_MULT_BMASTGR        spamggg
+#hist     SARE_MULT_MBASTGR        Missing meta dependencies fixed by Fred T, Oct 6 2005
+#counts   SARE_MULT_BMASTGR        159s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MULT_BMASTGR        1336s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_MULT_BMASTGR        2s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_MULT_BMASTGR        3s/0h of 155711 corpus (104163s/51548h DOC) 05/15/06
+#counts   SARE_MULT_BMASTGR        3s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_MULT_BMASTGR        0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_MULT_BMASTGR        12s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+#counts   SARE_MULT_BMASTGR        0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MULT_BMASTGR        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+
+header    SARE_MULT_FROM           ALL =~ /\nFrom:.{10,150}\nFrom:.{10,150}\nFrom:/s
+score     SARE_MULT_FROM           0.777
+describe  SARE_MULT_FROM           Many from lines
+#hist     SARE_MULT_FROM           Loren Wilton, June 2005
+#counts   SARE_MULT_FROM           1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MULT_FROM           40s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_MULT_FROM           0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_MULT_FROM           6s/0h of 42264 corpus (34146s/8118h FVGT) 05/15/06
+#counts   SARE_MULT_FROM           0s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_MULT_FROM           0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+# EOF
+
diff --git a/common/sare/70_sare_header1.cf b/common/sare/70_sare_header1.cf
new file mode 100644 (file)
index 0000000..d8d7c0b
--- /dev/null
@@ -0,0 +1,2046 @@
+# SARE Header Abuse Ruleset for SpamAssassin -- file 1
+# Version:  01.03.21
+# Created:  2004-04-25
+# Modified: 2006-05-21
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.20  May 20 2005 
+#@@#           Minor score updates based on additional mass-check
+#@@#           Modified "rule has been moved" meta flags 
+#@@#           Archived from file 1             SARE_FROM_SPAM_DOMN0
+#@@#           Archived from file 1             SARE_HEAD_HDR_ALTREC
+#@@#           Archived from file 1             SARE_HEAD_HDR_XBBOUNC
+#@@#           Archived from file 1             SARE_HEAD_HDR_XLEGAL2
+#@@#           Archived from file 1             SARE_HEAD_HDR_XLEGAL4
+#@@#           Archived from file 1             SARE_HEAD_HDR_XMEBDOM
+#@@#           Archived from file 1             SARE_HEAD_HDR_XWTID
+#@@#           Archived from file 1             SARE_HEAD_HDR_XWTVERS
+#@@#           Archived from file 1             SARE_HEAD_ORIG_RECIP
+#@@#           Archived from file 1             SARE_RECV_IP_195229
+#@@#           Moved file 0 to file 1           SARE_FREE_WEBM_EsTerra
+#@@#           Moved file 0 to file 1           SARE_FROM_SPAM_NAME2A
+#@@#           Moved file 0 to file 1           SARE_HEAD_DATE46
+#@@#           Moved file 0 to file 1           SARE_HEAD_HDR_XEMAIL
+#@@#           Moved file 0 to file 1           SARE_HEAD_MIME_INVALID
+#@@#           Moved file 0 to file 1           SARE_RECV_IP_063106130
+#@@#           Moved file 1 to file 0           SARE_HEAD_HDR_XLISTAD
+#@@#           Moved file 1 to file 0           SARE_HEAD_MSMPR_RNDSTR
+#@@#           Moved file 1 to file 0           SARE_RECV_IP_209190
+#@@#           Moved file 1 to file 2           SARE_HEAD_DATE_RNDDATE
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_MSGTYPE
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_X400RCV
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_XCNDINF
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_XRIPE
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_XSAFMMI
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_062023
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_065205157
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_066248154
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_206248152
+#@@#           Moved file 1 to file 2           SARE_RECV_RND_DATE
+#@@#           Moved file 1 to file 2           SARE_XMAIL_GDI
+#@@#           Moved file 1 to file 3           SARE_HEAD_DATE_5L
+#@@#           Moved file 1 to file 3           SARE_HEAD_XWORD
+#@@#           Moved file 1 to file 3           SARE_RECV_IP_063106130
+#@@#           Moved file 1 to file 3           SARE_RECV_IP_064034
+#@@#           Moved file 1 to file 3           SARE_XMAIL_GOMAIL
+#@@#           Moved file 1 to file 3           SARE_XMAIL_TOLMAIL
+#@@#           Moved from file 1 to 3           SARE_FROM_DVDCOPY
+#@@#           Moved from file 1 to 3           SARE_RECV_FREESERVE
+#@@#           Returned file 1 to file 0        SARE_HEAD_HDR_XTID
+#@@#           Returned file 1 to file 0        SARE_RECV_IP_163125
+#@@#           Returned file 2 to file 1        SARE_RECV_IP_142046
+#@@# 01.03.21  May 21 2005 
+#@@#           Minor repairs to "downgraded rule" metas. 
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_header1.cf 
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+
+########  ######################   ##################################################
+#    Meta rules used to prevent --lint errors after moving/changing rules
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_FREE_WEBM_CZSEZNA   __SARE_HEAD_FALSE
+meta      SARE_FROM_MULTI_DASH     __SARE_HEAD_FALSE
+meta      SARE_HEAD_DATE18         __SARE_HEAD_FALSE
+meta      SARE_MSGID_LONG40        __SARE_HEAD_FALSE
+meta      SARE_MSGID_LONG55        __SARE_HEAD_FALSE
+meta      SARE_MULT_VIA_FWCATS     __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_064080      __SARE_HEAD_FALSE
+meta      SARE_RECV_ISWEST         __SARE_HEAD_FALSE
+meta      SARE_FROM_AMERICA        __SARE_HEAD_FALSE
+meta      SARE_MSGID_06D6          __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_212164      __SARE_HEAD_FALSE
+meta      SARE_BOUNDARY_MULTB      __SARE_HEAD_FALSE
+meta      SARE_FROM_NUM_9DIG       __SARE_HEAD_FALSE
+meta      SARE_FROM_PRINTER        __SARE_HEAD_FALSE
+meta      SARE_HEAD_8BIT_NOSPM     __SARE_HEAD_FALSE
+meta      SARE_HEAD_8BIT_SPAM      __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XCCDIAG    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XMAILTH    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XSMTPSV    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XUMAIL     __SARE_HEAD_FALSE
+meta      SARE_HELO_SERVER         __SARE_HEAD_FALSE
+meta      SARE_MSGID_LONG35        __SARE_HEAD_FALSE
+meta      SARE_MSGID_LONG65        __SARE_HEAD_FALSE
+meta      SARE_MSGID_LONG75        __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066111      __SARE_HEAD_FALSE
+meta      SARE_RECV_SUSP_3         __SARE_HEAD_FALSE
+meta      SARE_XMAIL_XMAIL         __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XEMGBMS    __SARE_HEAD_FALSE
+meta      SARE_HEAD_XCANIT1        __SARE_HEAD_FALSE
+meta      SARE_HEAD_XCANIT2        __SARE_HEAD_FALSE
+meta      SARE_MSGID_SPAM_DOMN0    __SARE_HEAD_FALSE
+meta      SARE_MSGID_SUSP2         __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_081019      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_211049      __SARE_HEAD_FALSE
+meta      SARE_RECV_RND_NUMBER     __SARE_HEAD_FALSE
+meta      SARE_FROM_NONAME         __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_CHAR0     __SARE_HEAD_FALSE
+meta      SARE_HEAD_XCOM_RFCMIN    __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_080178      __SARE_HEAD_FALSE
+meta      SARE_XMAIL_SUSP3         __SARE_HEAD_FALSE
+meta      SARE_MSGID_DBL_AT        __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_USACOPS   __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_DOMN0     __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_ALTREC     __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XBBOUNC    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XLEGAL2    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XLEGAL4    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XMEBDOM    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XWTID      __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XWTVERS    __SARE_HEAD_FALSE
+meta      SARE_HEAD_ORIG_RECIP     __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_195229      __SARE_HEAD_FALSE
+meta      SARE_FREE_WEBM_EsTerra   __SARE_HEAD_FALSE
+meta      SARE_FROM_SPAM_NAME2A    __SARE_HEAD_FALSE
+meta      SARE_HEAD_DATE46         __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XEMAIL     __SARE_HEAD_FALSE
+meta      SARE_HEAD_MIME_INVALID   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_063106130   __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XLISTAD    __SARE_HEAD_FALSE
+meta      SARE_HEAD_MSMPR_RNDSTR   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_209190      __SARE_HEAD_FALSE
+meta      SARE_HEAD_DATE_RNDDATE   __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_MSGTYPE    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_X400RCV    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XCNDINF    __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XRIPE      __SARE_HEAD_FALSE
+meta      SARE_HEAD_HDR_XSAFMMI    __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_062023      __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_065205157   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_066248154   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_206248152   __SARE_HEAD_FALSE
+meta      SARE_RECV_RND_DATE       __SARE_HEAD_FALSE
+meta      SARE_XMAIL_GDI           __SARE_HEAD_FALSE
+meta      SARE_HEAD_DATE_5L        __SARE_HEAD_FALSE
+meta      SARE_HEAD_XWORD          __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_063106130   __SARE_HEAD_FALSE
+meta      SARE_RECV_IP_064034      __SARE_HEAD_FALSE
+meta      SARE_XMAIL_GOMAIL        __SARE_HEAD_FALSE
+meta      SARE_XMAIL_TOLMAIL       __SARE_HEAD_FALSE
+meta      SARE_FROM_DVDCOPY        __SARE_HEAD_FALSE
+meta      SARE_RECV_FREESERVE      __SARE_HEAD_FALSE
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_APPROV     exists:Approved
+describe  SARE_HEAD_HDR_APPROV     Message headers used which identify spam
+score     SARE_HEAD_HDR_APPROV     0.166
+#hist     SARE_HEAD_HDR_APPROV     Moved file 0 to 1, version 01.03.09, 2 ham confirmed
+#counts   SARE_HEAD_HDR_APPROV     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_APPROV     163s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_APPROV     1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_APPROV     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_APPROV     19s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_APPROV     21s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_APPROV     0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HEAD_HDR_APPROV     19s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_APPROV     2s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_APPROV     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_DISCREC    exists:Disclose-Recipients
+describe  SARE_HEAD_HDR_DISCREC    Message headers used which identify spam
+score     SARE_HEAD_HDR_DISCREC    0.772
+#ham      SARE_HEAD_HDR_DISCREC    confirmed (4), Used by usdoj.gov
+#counts   SARE_HEAD_HDR_DISCREC    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_DISCREC    210s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_DISCREC    1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_DISCREC    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_DISCREC    32s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_DISCREC    33s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_DISCREC    0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HEAD_HDR_DISCREC    9s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_DISCREC    4s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_DISCREC    1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_HEAD_HDR_XEMAIL     exists:X-EMail
+describe  SARE_HEAD_HDR_XEMAIL     Message headers used which identify spam
+score     SARE_HEAD_HDR_XEMAIL     1.666
+#ham      SARE_HEAD_HDR_XEMAIL     confirmed (several, one source)
+#counts   SARE_HEAD_HDR_XEMAIL     221s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XEMAIL     841s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XEMAIL     78s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XEMAIL     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XEMAIL     458s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XEMAIL     6s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XEMAIL     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XEMAIL     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XENC       exists:X-ENC
+describe  SARE_HEAD_HDR_XENC       Message headers used which identify spam
+score     SARE_HEAD_HDR_XENC       0.872
+#stype    SARE_HEAD_HDR_XENC       spamp
+#hist     SARE_HEAD_HDR_XENC       Created by Bob Menschel Sep 03 2004
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_HEAD_HDR_XENC       19s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_HEAD_HDR_XENC       1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 44754 corpus (16523s/28231h JH-SA3.0rc1) 09/06/04
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XENC       57s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XENC       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __HAS_RCVD               exists:Received
+header    __SARE_HEAD_HDR_IDKEY    exists:X-Identity-Key
+meta      SARE_HEAD_HDR_XIDKEY     __SARE_HEAD_HDR_IDKEY  && __HAS_RCVD
+header    SARE_HEAD_HDR_XIDKEY     exists:X-Identity-Key
+describe  SARE_HEAD_HDR_XIDKEY     Apparent spam sign in headers
+score     SARE_HEAD_HDR_XIDKEY     1.666
+#ham      SARE_HEAD_HDR_XIDKEY     verified (4)
+#hist     SARE_HEAD_HDR_XIDKEY     Created by Chris Santerre Aug 31 2004
+#counts   SARE_HEAD_HDR_XIDKEY     30s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XIDKEY     3611s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XIDKEY     232s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_HEAD_HDR_XIDKEY     68s/2h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XIDKEY     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_HDR_XIDKEY     104s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_HEAD_HDR_XIDKEY     367s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XIDKEY     859s/1h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    __SARE_HEAD_HDR_XLEGAL   exists:X-Legal
+header    __SARE_HEAD_HDR_XLEGAC   X-Legal =~ m'copyright|\(c\)'i
+header    __SARE_HEAD_HDR_XLEGAI   X-Legal =~ m'in compliance'i
+header    __SARE_HEAD_HDR_XLEGAB   X-Legal =~ m'BE ADVISED'i
+meta      SARE_HEAD_HDR_XLEGAL1    __SARE_HEAD_HDR_XLEGAB && __SARE_HEAD_HDR_XLEGAI && !__SARE_HEAD_HDR_XLEGAC
+describe  SARE_HEAD_HDR_XLEGAL1    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLEGAL1    1.666
+#stype    SARE_HEAD_HDR_XLEGAL1    spamgg
+#hist     SARE_HEAD_HDR_XLEGAL1    Bob Menschel, Aug 07 2005
+#counts   SARE_HEAD_HDR_XLEGAL1    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XLEGAL1    7s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL1    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL1    1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XLEGAL1    0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+meta      SARE_HEAD_HDR_XLEGAL3    __SARE_HEAD_HDR_XLEGAL && !SARE_HEAD_HDR_XLEGAL1 && !__SARE_HEAD_HDR_XLEGAC
+describe  SARE_HEAD_HDR_XLEGAL3    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLEGAL3    1.666
+#stype    SARE_HEAD_HDR_XLEGAL3    spamgg
+#hist     SARE_HEAD_HDR_XLEGAL3    Bob Menschel, Aug 07 2005
+#counts   SARE_HEAD_HDR_XLEGAL3    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_HEAD_HDR_XLEGAL3    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XLEGAL3    0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_HEAD_HDR_XMAILID    exists:X-Mailid
+describe  SARE_HEAD_HDR_XMAILID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMAILID    1.666
+#ham      SARE_HEAD_HDR_XMAILID    confirmed
+#counts   SARE_HEAD_HDR_XMAILID    248s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_HEAD_HDR_XMAILID    4s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_HEAD_HDR_XMAILID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMAILID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMAILID    0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#was      SARE_HEAD_HDR_XMAILID    0s/3h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMAILID    5s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_HEAD_HDR_XMLRSRV    exists:X-Mailer-Server
+describe  SARE_HEAD_HDR_XMLRSRV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMLRSRV    0.555 
+#ham      SARE_HEAD_HDR_XMLRSRV    verified (1)
+#counts   SARE_HEAD_HDR_XMLRSRV    2s/5h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XMLRSRV    67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMLRSRV    84s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XMLRSRV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRESPID    exists:X-Response-ID
+describe  SARE_HEAD_HDR_XRESPID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRESPID    0.528
+#ham      SARE_HEAD_HDR_XRESPID    confirmed (1) 
+#counts   SARE_HEAD_HDR_XRESPID    0s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRESPID    35s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRESPID    18s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XRESPID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRESPID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRESPID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRESPID    1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_HEAD_HDR_XSIDPRA    exists:X-SID-PRA
+describe  SARE_HEAD_HDR_XSIDPRA    fingerprint
+score     SARE_HEAD_HDR_XSIDPRA    0.616
+#ham      SARE_HEAD_HDR_XSIDPRA    confirmed 
+#hist     SARE_HEAD_HDR_XSIDPRA    Alex Broens, Aug 3 2005
+#counts   SARE_HEAD_HDR_XSIDPRA    3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSIDPRA    113s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSIDPRA    2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XSIDPRA    0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HEAD_HDR_XSIDPRA    3s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XSIDPRA    3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+
+header    SARE_HEAD_HDR_XSIDRES    exists:X-SID-Result
+describe  SARE_HEAD_HDR_XSIDRES    fingerprint
+score     SARE_HEAD_HDR_XSIDRES    0.616
+#ham      SARE_HEAD_HDR_XSIDRES    confirmed 
+#hist     SARE_HEAD_HDR_XSIDRES    Alex Broens, Aug 3 2005
+#counts   SARE_HEAD_HDR_XSIDRES    3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSIDRES    113s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSIDRES    2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XSIDRES    0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HEAD_HDR_XSIDRES    3s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XSIDRES    3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_05         Content-Type =~ /boundary="-{8}[a-z]{20}"/
+describe  SARE_BOUNDARY_05         Content type boundary used in spam 
+score     SARE_BOUNDARY_05         1.666  
+#stype    SARE_BOUNDARY_05         vbggg
+#hist     SARE_BOUNDARY_05         Moved from file 0 to 1 May 2005
+#counts   SARE_BOUNDARY_05         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_05         451s/0h of 66979 corpus (41757s/25222h RM) 09/04/04
+#counts   SARE_BOUNDARY_05         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_05         5s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_05         6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_BOUNDARY_05         4s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_BOUNDARY_05         9s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_BOUNDARY_05         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_06         Content-Type =~ /boundary="Boundary_\w{5}_\w{4}_\w{23}"/i
+describe  SARE_BOUNDARY_06         Content type boundary used in spam 
+score     SARE_BOUNDARY_06         1.666
+#stype    SARE_BOUNDARY_06         vbggg
+#hist     SARE_BOUNDARY_06         Created by Bob Menschel May 4 2004
+#hist     SARE_BOUNDARY_06         Moved from file 0 to 1 May 2005
+#counts   SARE_BOUNDARY_06         36s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_06         84s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_06         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_06         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_06         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_06         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_08         Content-Type =~ /boundary="[\.\_]*(?:[A-Z\d]+[\.\_]+){4,20}[A-Z\d]*\"/s
+describe  SARE_BOUNDARY_08         Improbable MIME boundary format
+score     SARE_BOUNDARY_08         1.666
+#hist     SARE_BOUNDARY_08         LW_BOUNDARY1
+#ham      SARE_BOUNDARY_08         ServiceMagic <customerservice@servicemagic.com>, 2001
+#ham      SARE_BOUNDARY_08         verizon wireless picture phone transmission
+#counts   SARE_BOUNDARY_08         613s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_08         5929s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_08         38s/3h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_BOUNDARY_08         15s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_BOUNDARY_08         228s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_BOUNDARY_08         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_BOUNDARY_08         1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_08         1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_BOUNDARY_08         18s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_BOUNDARY_08         826s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_BOUNDARY_08         243s/2h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_BOUNDARY_D10        Content-Type =~ /boundary="\d{10}"/
+describe  SARE_BOUNDARY_D10        Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D10        0.444
+#ham      SARE_BOUNDARY_D10        verified (1) 
+#hist     SARE_BOUNDARY_D10        Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_D10        0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_D10        134s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_D10        3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_BOUNDARY_D10        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_BOUNDARY_D10        0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_BOUNDARY_D10        5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_D10        5s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_BOUNDARY_D10        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_LC         Content-Type =~ /boundary="(?!ffff)[a-z]+"/
+describe  SARE_BOUNDARY_LC         Content type boundary used in spam 
+score     SARE_BOUNDARY_LC         1.666
+#ham      SARE_BOUNDARY_LC         questionable newsletters
+#hist     SARE_BOUNDARY_LC         Created by Bob Menschel May 31 2004
+#ham      SARE_BOUNDARY_LC         "ffff": Game Rival <newsletter@gamerival.com>, ThePerfectGreeting <updates@perfectgreeting.com>
+#counts   SARE_BOUNDARY_LC         0s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_LC         899s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_LC         44s/2h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_BOUNDARY_LC         83s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_LC         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_LC         0s/1h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_BOUNDARY_LC         125s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_BOUNDARY_LC         15s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_BOUNDARY_LC         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_NP2        Content-Type =~ /boundary=".*_NextPart_.*_NextPart_/
+describe  SARE_BOUNDARY_NP2        Content type boundary used in spam and viruses
+score     SARE_BOUNDARY_NP2        4.000
+#stype    SARE_BOUNDARY_NP2        vbg
+#hist     SARE_BOUNDARY_NP2        Created by Bob Menschel May 31 2004
+#hist     SARE_BOUNDARY_NP2        Bugzilla entry 3861, Oct 03 2004
+#counts   SARE_BOUNDARY_NP2        0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_NP2        1118s/0h of 68491 corpus (41115s/27376h RM) 09/18/04
+#counts   SARE_BOUNDARY_NP2        7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_BOUNDARY_NP2        37s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_NP2        0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_BOUNDARY_NP2        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_NP2        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    SARE_FROM_AST            From =~ /<\*\@.{1,50}\..{1,3}/
+describe  SARE_FROM_AST            Invalid character in email address
+score     SARE_FROM_AST            0.666
+#hist     SARE_FROM_AST            Originally submitted by Fred Tarasevicius
+#hist     SARE_FROM_AST            Returned from file 2 to file 1 Oct 2005
+#counts   SARE_FROM_AST            0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_AST            20s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_FROM_AST            0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_AST            0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_AST            0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_AST            0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_CAPS_MSN       From =~ /"[^"]+" <[A-Z]+\@msn.com>/   # no /i 
+describe  SARE_FROM_CAPS_MSN       Ratware all-caps MSN from address
+score     SARE_FROM_CAPS_MSN       0.828
+#ham      SARE_FRMO_CAPS_MSN       verified (3)
+#hist     SARE_FROM_CAPS_MSN       Created by Bob Menschel May 15 2004
+#counts   SARE_FROM_CAPS_MSN       18s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_CAPS_MSN       421s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_FROM_CAPS_MSN       4s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FROM_CAPS_MSN       48s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_CAPS_MSN       102s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_CAPS_MSN       6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_CAPS_MSN       59s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_CAPS_MSN       28s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FROM_CAPS_MSN       51s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FROM_CAPS_MSN       61s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_CAPS_MSN       28s/1h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+       
+header    SARE_FROM_DRUGS2         From =~ /\bsoma\b/i
+describe  SARE_FROM_DRUGS2         From a drug
+score     SARE_FROM_DRUGS2         0.644
+#ham      SARE_FROM_DRUGS2         verified (3) 
+#hist     SARE_FROM_DRUGS2         Bob Menschel June 25 2005; ham email from userid = soma
+#counts   SARE_FROM_DRUGS2         1s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_DRUGS2         79s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DRUGS2         0s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#max      SARE_FROM_DRUGS2         2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_FROM_DRUGS2         20s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FROM_DRUGS2         62s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_DRUGS2         0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_FROM_DRUGS2         11s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+
+header    FROM_BLANK_NAME          From =~ /(?:\s|^)"" <\S+>/i  # SA 3.1.0
+header    __SARE_FROM_NONAME       From =~ /"" ?</
+meta      SARE_FROM_NONAME         __SARE_FROM_NONAME && !FROM_BLANK_NAME
+score     SARE_FROM_NONAME         1.294
+#hist     SARE_FROM_NONAME         Created by Fred Tarasevicius 
+#overlap  SARE_FROM_NONAME         SARE rule catches spam missed by SA rule. Use meta to avoid duplication
+#counts   SARE_FROM_NONAME         256s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_NONAME         371s/12h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_NONAME         1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FROM_NONAME         11s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_FROM_NONAME         129s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_NONAME         2s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FROM_SPAM_DOMN0Y    From =~ /\byahoo\.net/i
+describe  SARE_FROM_SPAM_DOMN0Y    From address suggests this is spam
+score     SARE_FROM_SPAM_DOMN0Y    0.555
+#ham      SARE_FROM_SPAM_DOMN0Y    confirmed: 1 yahoo.net, perhaps a user's error
+#counts   SARE_FROM_SPAM_DOMN0Y    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_DOMN0Y    36s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+
+header    __SARE_FROM_SPAM_MONY1   From =~ /money.*\@/i
+header    __SARE_FROM_SPAM_MONY2   From =~ /money\S*\@/i
+meta      SARE_FROM_SPAM_MONEY     __SARE_FROM_SPAM_MONY2
+describe  SARE_FROM_SPAM_MONEY     From address suggests this is spam
+score     SARE_FROM_SPAM_MONEY     1.208
+#ham      SARE_FROM_SPAM_MONEY     confirmed (1) 
+#addsto   SARE_FROM_SPAM_MONEY     SARE_FROM_SPAM_MONEY2  
+#hist     SARE_FROM_SPAM_MONEY     RM_fw_Money. Meta created Aug 20 2004 to improve scoring.
+#counts   SARE_FROM_SPAM_MONEY     257s/8h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_MONEY     249s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_MONEY     68s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FROM_SPAM_MONEY     4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FROM_SPAM_MONEY     14s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FROM_SPAM_MONEY     31s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SPAM_MONEY     3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FROM_SPAM_MONEY     33s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_MONEY     693s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_SPAM_MONEY     18s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    __SARE_FROM_SPAM_MONY1   From =~ /money.*\@/i
+header    __SARE_FROM_SPAM_MONY2   From =~ /money\S*\@/i
+meta      SARE_FROM_SPAM_MONEY2    __SARE_FROM_SPAM_MONY1 && !__SARE_FROM_SPAM_MONY2
+describe  SARE_FROM_SPAM_MONEY2    From address suggests this is spam
+score     SARE_FROM_SPAM_MONEY2    0.890
+#ham      SARE_FROM_SPAM_MONEY2    Valid end-users with "money" in their display name
+#counts   SARE_FROM_SPAM_MONEY2    84s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_MONEY2    290s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_MONEY2    33s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FROM_SPAM_MONEY2    1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_MONEY2    61s/3h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FROM_SPAM_MONEY2    62s/3h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SPAM_MONEY2    0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FROM_SPAM_MONEY2    12s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_MONEY2    176s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_SPAM_MONEY2    6s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FROM_SPAM_NAME0     From =~ /(?:Direct Marketing|FreeOffers|FunBenefits|salestonight|WESTEC SALES|\bWSEAS\b)/i
+describe  SARE_FROM_SPAM_NAME0     From address suggests this is spam
+score     SARE_FROM_SPAM_NAME0     3.333
+#stype    SARE_FROM_SPAM_NAME0     spamg
+#hist     SARE_FROM_SPAM_NAME0     COMBINED.FROM and other sources
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FROM_SPAM_NAME0     369s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_SPAM_NAME0     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_NAME0     12s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_SPAM_NAME0     16s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FROM_SPAM_NAME2A    From =~ /\bfunpage\b/i
+describe  SARE_FROM_SPAM_NAME2A    From address suggests this is spam
+score     SARE_FROM_SPAM_NAME2A    0.111
+#stype    SARE_FROM_SPAM_NAME2A    spamp
+#hist     SARE_FROM_SPAM_NAME2A    COMBINED.FROM and other sources
+#counts   SARE_FROM_SPAM_NAME2A    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_FROM_SPAM_NAME2A    0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_FROM_SPAM_NAME2A    2s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+
+header    SARE_FROM_SPAM_PL1       From =~ /\@tpnet\.pl\b/
+describe  SARE_FROM_SPAM_PL1       A lot of spam comes from here
+score     SARE_FROM_SPAM_PL1       0.500
+#stype    SARE_FRMO_SPAM_PL1       max:0.5      # possible valid ISP in Poland
+#hist     SARE_FROM_SPAM_PL1       Loren Wilton, Feb 21 2005
+#counts   SARE_FROM_SPAM_PL1       2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_PL1       26s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FROM_SPAM_PL1       14s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FROM_SPAM_PL1       0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_FROM_SPAM_PL1       0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FROM_SPAM_PL1       6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FROM_SPAM_PL1       0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FROM_SPAM_PL1       1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FROM_SPAM_PL1       12s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_SPAM_PL1       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_WORD2     From =~ /\b(?:^high.?speed|interacial)\b/i
+describe  SARE_FROM_SPAM_WORD2     From address suggests this is spam
+score     SARE_FROM_SPAM_WORD2     0.555
+#stype    SARE_FRM_SPAM_WORD2      spamp
+#hist     SARE_FROM_SPAM_WORD2     COMBINED.FROM and other sources
+#counts   SARE_FROM_SPAM_WORD2     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_WORD2     9s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_WORD2     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_WORD2     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_WORD2     3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_SPAM_WORD2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_BIGMAIL   From =~ /\bbigmailbox\.com/i
+describe  SARE_FREE_WEBM_BIGMAIL   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_BIGMAIL   0.667
+#counts   SARE_FREE_WEBM_BIGMAIL   14s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_FREE_WEBM_BIGMAIL   2s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_BIGMAIL   0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_BIGMAIL   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_BIGMAIL   4s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_BIGMAIL   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_BIGMAIL   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_EsTerra   From =~ /\bterra\.es/i
+describe  SARE_FREE_WEBM_EsTerra   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_EsTerra   1.666
+#counts   SARE_FREE_WEBM_EsTerra   4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_EsTerra   228s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_FREE_WEBM_EsTerra   2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_EsTerra   8s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_EsTerra   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_EsTerra   6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_EsTerra   0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_EsTerra   2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_EsTerra   6s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_EsTerra   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_FrVoila   From =~ /\bvoila\.fr/i
+describe  SARE_FREE_WEBM_FrVoila   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_FrVoila   0.444
+#ham      SARE_FREE_WEBM_FrVoila   confirmed: 1
+#counts   SARE_FREE_WEBM_FrVoila   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_FrVoila   40s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FREE_WEBM_FrVoila   2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_FrVoila   2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_FrVoila   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_FrVoila   3s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_FrVoila   1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_FREE_WEBM_FrVoila   3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_FrVoila   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_Jpop      From =~ /\bjpopmail\.com/i 
+describe  SARE_FREE_WEBM_Jpop      Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Jpop      0.989
+#counts   SARE_FREE_WEBM_Jpop      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Jpop      66s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Jpop      1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_Jpop      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Jpop      1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_Jpop      2s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Jpop      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_Jpop      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_Jpop      3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Jpop      4s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_MailD     From =~ /mail\d{1,3}\.com/i
+describe  SARE_FREE_WEBM_MailD     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_MailD     1.485
+#ham      SARE_FREE_WEBM_MailD     questionable
+#counts   SARE_FREE_WEBM_MailD     124s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_MailD     2051s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_MailD     10s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_MailD     21s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_MailD     27s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_MailD     31s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_MailD     75s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_FREE_WEBM_MailD     10s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_FREE_WEBM_MailD     234s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_MailD     72s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_Mailexc   From =~ /\bmailexcite\.com/i
+describe  SARE_FREE_WEBM_Mailexc   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Mailexc   0.889
+#ham      SARE_FREE_WEMB_Mailexc   verified (6)
+#counts   SARE_FREE_WEBM_Mailexc   2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Mailexc   44s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Mailexc   4s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_Mailexc   5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Mailexc   1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_Mailexc   7s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Mailexc   2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_Mailexc   40s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Mailexc   6s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_NETCITY   From =~ /\@netcity\w+\.com/i
+describe  SARE_FREE_WEBM_NETCITY   Maybe spammer with free email
+score     SARE_FREE_WEBM_NETCITY   1.111
+#stype    SARE_FREE_WEBM_NETCITY   spamp
+#hist     SARE_FREE_WEBM_NETCITY   Created by Bob Menschel Aug 20 2004
+#counts   SARE_FREE_WEBM_NETCITY   2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_NETCITY   12s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_FREE_WEBM_NETCITY   1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_NETCITY   4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_NETCITY   1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_NETCITY   2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_NETCITY   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_NETCITY   2s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_NETCITY   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_NetFs     From =~ /\bfsmail\.net/i
+describe  SARE_FREE_WEBM_NetFs     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_NetFs     0.500
+#ham      SARE_FREE_WEBM_NetFs     confirmed (1)
+#counts   SARE_FREE_WEBM_NetFs     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_NetFs     129s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_NetFs     4s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_NetFs     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_NetFs     2s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_NetFs     8s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_NetFs     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_NETCITY   2s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_NetFs     1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_NetSafe   From =~ /\bsafe-mail\.net/i
+describe  SARE_FREE_WEBM_NetSafe   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_NetSafe   0.667
+#counts   SARE_FREE_WEBM_NetSafe   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_NetSafe   28s/1h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_FREE_WEBM_NetSafe   1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_NetSafe   2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_NetSafe   9s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_NetSafe   1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_NetSafe   19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_FREE_WEBM_NetSafe   0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_NetSafe   3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_NetSafe   16s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_NetSafe   0s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#max      SARE_FREE_WEBM_NetSafe   6s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+header    SARE_FREE_WEBM_Netster   From =~ /\bnetster\.com/i
+describe  SARE_FREE_WEBM_Netster   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Netster   0.222
+#ham      SARE_FREE_WEBM_Netster   confirmed (1)
+#counts   SARE_FREE_WEBM_Netster   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Netster   43s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Netster   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_Netster   2s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_Netster   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_Netster   12s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Netster   3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_Netster   3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_Netster   1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Netster   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_PlTenbi   From =~ /\btenbit\.pl/i
+describe  SARE_FREE_WEBM_PlTenbi   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_PlTenbi   1.083
+#counts   SARE_FREE_WEBM_PlTenbi   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_PlTenbi   83s/0h of 115937 corpus (94614s/21323h) 04/29/04
+#counts   SARE_FREE_WEBM_PlTenbi   1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_PlTenbi   4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_PlTenbi   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_PlTenbi   2s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_PlTenbi   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_FREE_WEBM_PlTenbi   1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_PlTenbi   4s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_PlTenbi   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom05    From =~ /\b(?:redwhitearmy|emailaccount)\.com/i
+describe  SARE_FREE_WEBM_ZCom05    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom05    0.972
+#ham      SARE_FREE_WEBM_ZCom05    confirmed (1)
+#counts   SARE_FREE_WEBM_ZCom05    2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom05    183s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom05    7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_ZCom05    9s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_ZCom05    3s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom05    54s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FREE_WEBM_ZCom05    6s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_ZCom05    14s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom05    25s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom05    32s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_Whoever   From =~ /\bWhoever\.com/i
+describe  SARE_FREE_WEBM_Whoever   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_Whoever   0.711
+#counts   SARE_FREE_WEBM_Whoever   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Whoever   18s/0h of 85901 corpus (63701s/22200h RM) 06/05/04
+#counts   SARE_FREE_WEBM_Whoever   2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_Whoever   5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Whoever   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_Whoever   1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_Whoever   2s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_FREE_WEBM_Whoever   2s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_WOWMAIL   From =~ /\@wowmail\.com/i
+describe  SARE_FREE_WEBM_WOWMAIL   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_WOWMAIL   0.789
+#hist     SARE_FREE_WEBM_WOWMAIL   Created by Bob Menschel June 16 2004
+#counts   SARE_FREE_WEBM_WOWMAIL   0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_FREE_WEBM_WOWMAIL   18s/0h of 92181 corpus (67808s/24373h RM) 07/18/04
+#counts   SARE_FREE_WEBM_WOWMAIL   2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_WOWMAIL   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_WOWMAIL   7s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FREE_WEBM_WOWMAIL   7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_WOWMAIL   0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_WOWMAIL   6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_WOWMAIL   2s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_ZCom01    From =~ /\b(?:sify|superonline|coolgoose)\.com/i
+describe  SARE_FREE_WEBM_ZCom01    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom01    0.630
+#ham      SARE_FREE_WEBM_ZCom01    confirmed
+#counts   SARE_FREE_WEBM_ZCom01    7s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom01    150s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom01    3s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom01    4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_ZCom01    4s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom01    5s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_ZCom01    16s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom01    33s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom01    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZCom02    From =~ /\b(?:macmail|emailacc)\.com/i
+describe  SARE_FREE_WEBM_ZCom02    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom02    0.900
+#ham      SARE_FREE_WEBM_ZCom02    Confirmed: macmail.com(2) 
+#counts   SARE_FREE_WEBM_ZCom02    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom02    122s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom02    1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom02    6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_ZCom02    10s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_ZCom02    0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom02    5s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom02    3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_ZCom02    4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom02    9s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom02    43s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_ZCom03    From =~ /\b(?:pakistanmail|prontomail)\.com/i
+describe  SARE_FREE_WEBM_ZCom03    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom03    0.656
+#ham      SARE_FREE_WEBM_ZCom03    valid email bounce messages
+#hist     SARE_FREE_WEBM_ZCom03    Removed mail2world.com since it hit ham. 
+#counts   SARE_FREE_WEBM_ZCom03    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom03    139s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom03    1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom03    13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_ZCom03    0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom03    18s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom03    1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_ZCom03    8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom03    1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom03    2s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_ZCom03B   From =~ /\bmail2world\.com/i
+describe  SARE_FREE_WEBM_ZCom03B   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom03B   0.917
+#ham      SARE_FREE_WEBM_ZCom03B   valid email bounce messages
+#counts   SARE_FREE_WEBM_ZCom03B   12s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom03B   139s/14h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom03B   1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom03B   13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_ZCom03B   1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom03B   18s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom03B   2s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_ZCom03B   8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_ZCom03B   7s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom03B   29s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_ZCom04    From =~ /\b(?:luxmail|olemail|sailormoon)\.com/i
+describe  SARE_FREE_WEBM_ZCom04    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom04    0.778
+#counts   SARE_FREE_WEBM_ZCom04    4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom04    19s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_FREE_WEBM_ZCom04    1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom04    1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_ZCom04    1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom04    7s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom04    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_FREE_WEBM_ZCom04    1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_ZCom04    10s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom04    1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_ZCom06    From =~ /\b(?:clickitmail|deskpilot|killergreenmail|lancsmail|lovecat)\.com/i
+describe  SARE_FREE_WEBM_ZCom06    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom06    0.711
+#ham      SARE_FREE_WEBM_ZCom06    confirmed
+#counts   SARE_FREE_WEBM_ZCom06    3s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom06    23s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom06    2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom06    9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_FREE_WEBM_ZCom06    3s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom06    5s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_ZCom06    4s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_FREE_WEBM_ZCom06    26s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom06    9s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FREE_WEBM_ZCom07    From =~ /\b(?:bolt|amnestymail)\.com/i
+describe  SARE_FREE_WEBM_ZCom07    Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_ZCom07    0.856  
+#counts   SARE_FREE_WEBM_ZCom07    2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZCom07    25s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_ZCom07    5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_ZCom07    1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_ZCom07    14s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_ZCom07    1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_ZCom07    5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_ZCom07    3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZCom07    1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_ZZa001    From =~ /\@702mail\.co\.za/i
+describe  SARE_FREE_WEBM_ZZa001    Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_ZZa001    0.822
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_ZZa001    38s/0h of 85901 corpus (63701s/22200h RM) 06/05/04
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FREE_WEBM_ZZa001    3s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_ZZa001    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_ZZa001    1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_ZZa001    6s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+body      __SARE_FREE_WEBM_SERV1   /Mail sent from WebMail service/i
+body      __SARE_FREE_WEBM_SERV2   /spedita dal servizio WebMail/i
+body      __SARE_FREE_WEBM_SERV3   /Mail enviado desde el servicio de  WebMail/i
+body      __SARE_FREE_WEBM_SERV4   /Mail inviata dal WebMail service/i
+body      __SARE_FREE_WEBM_SERV5   /le module WebMail des service/i
+body      __SARE_FREE_WEBM_SERV6   /Servizio WebMail offerto/i
+meta      SARE_FREE_WEBM_SERV      (__SARE_FREE_WEBM_SERV1 || __SARE_FREE_WEBM_SERV2 || __SARE_FREE_WEBM_SERV3 || __SARE_FREE_WEBM_SERV4 || __SARE_FREE_WEBM_SERV5 || __SARE_FREE_WEBM_SERV6)
+describe  SARE_FREE_WEBM_SERV      Sent from Webmail server
+score     SARE_FREE_WEBM_SERV      0.698
+#ham      SARE_FREE_WEBM_SERV      confirmed (several)
+#hist     SARE_FREE_WEBM_SERV      Kevin Peuhkurinen, May 2005
+#counts   SARE_FREE_WEBM_SERV      25s/4h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_SERV      1104s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_SERV      28s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_FREE_WEBM_SERV      0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FREE_WEBM_SERV      4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_SERV      48s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_SERV      9s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_SERV      10s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FREE_WEBM_SERV      58s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FREE_WEBM_SERV      9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    __SARE_RECV_LOCALHOST    Received =~ /LOCALHOST/
+header    __SARE_MSGID_D1D1D2D16   MESSAGEID =~ /<\d\.\d\.\d\d\.\d{16}[a-f0-9]{6}@/
+meta      SARE_MSGID_D1D1D2D16     !__SARE_RECV_LOCALHOST && __SARE_MSGID_D1D1D2D16
+describe  SARE_MSGID_D1D1D2D16     Message-ID has ratware pattern (9.9.99.9999999hex@
+score     SARE_MSGID_D1D1D2D16     1.666
+#counts   SARE_MSGID_D1D1D2D16     13s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_D1D1D2D16     590s/0h of 115439 corpus (94250s/21189h) 04/30/04
+#counts   SARE_MSGID_D1D1D2D16     3s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_MSGID_D1D1D2D16     46s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MSGID_D1D1D2D16     1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#counts   SARE_MSGID_D1D1D2D16     22s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_MSGID_D1D1D2D16     109s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_MSGID_D1D1D2D16     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_D5D7          MESSAGEID =~ /<\d{5}\.\d{7}\@/
+describe  SARE_MSGID_D5D7          Message-ID has ratware pattern (99999.9999999@)
+score     SARE_MSGID_D5D7          0.622
+#ham      SARE_MSGID_D5D7          confirmed
+#counts   SARE_MSGID_D5D7          0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#max      SARE_MSGID_D5D7          4s/1h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_MSGID_D5D7          11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_D5D7          0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_MSGID_D5D7          25s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_D5D7          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_D5D7          1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    __SARE_RECV_LOCALHOST    Received =~ /LOCALHOST/
+header    __SARE_MSGID_DDDASH      MESSAGEID =~ /<\d\d?[\$-]/
+meta      SARE_MSGID_DDDASH        __SARE_MSGID_DDDASH && !__SARE_RECV_LOCALHOST
+describe  SARE_MSGID_DDDASH        Message-ID has ratware pattern (9-, 9$, 99-)
+score     SARE_MSGID_DDDASH        1.666
+#counts   SARE_MSGID_DDDASH        2420s/5h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_DDDASH        3039s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MSGID_DDDASH        3230s/2h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_MSGID_DDDASH        10s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_DDDASH        114s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_DDDASH        8s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#counts   SARE_MSGID_D5D7          1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_MSGID_DDDASH        3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_DDDASH        13030s/3h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_MSGID_DDDASH        206s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_MSGID_LONG50        MESSAGEID =~ /[a-z0-9\$]{50}/
+describe  SARE_MSGID_LONG50        Exceedingly long message id
+score     SARE_MSGID_LONG50        0.619
+#ihst     SARE_MSGID_LONG50        Created by Frederic Tarasevicius
+#counts   SARE_MSGID_LONG50        4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_LONG50        575s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_MSGID_LONG50        14s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MSGID_LONG50        15s/5h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_MSGID_LONG50        38s/2h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_MSGID_LONG50        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_MSGID_LONG50        2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_LONG50        26s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_MSGID_LONG50        10s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_MSGID_QMAIL1        MESSAGEID =~ /^<.*[a-z].*\.qmail\@.*>/
+describe  SARE_MSGID_QMAIL1        Contains spoofing message id
+score     SARE_MSGID_QMAIL1        0.056
+#ham      SARE_MSGID_QMAIL1        confirmed
+#hist     SARE_MSGID_QMAIL1        David Hooton, Fri, 11 Jun 2004
+#counts   SARE_MSGID_QMAIL1        0s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_QMAIL1        31s/0h of 68491 corpus (41115s/27376h RM) 09/18/04
+#counts   SARE_MSGID_QMAIL1        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MSGID_QMAIL1        12s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_QMAIL1        1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_QMAIL1        9s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MSGID_QMAIL1        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_QMAIL1        1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_MSGID_QMAIL1        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_RATWARE2      MESSAGEID =~ /\<\d{10,15}\.\d{18,40}\@[a-z]+\>/          # no /i!
+describe  SARE_MSGID_RATWARE2      Message-Id is <digits.digits@letters>
+score     SARE_MSGID_RATWARE2      0.639
+#hist     SARE_MSGID_RATWARE2      Loren Wilton Sat, 3 Apr 2004 20:29:32 -0800
+#matches  SARE_MSGID_RATWARE2      numbers.numbers@letters
+#counts   SARE_MSGID_RATWARE2      7s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_RATWARE2      1640s/0h of 115925 corpus (94616s/21309h) 05/01/04
+#counts   SARE_MSGID_RATWARE2      1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_MSGID_RATWARE2      33s/2h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_RATWARE2      66s/2h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MSGID_RATWARE2      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_MSGID_RATWARE2      31s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_RATWARE2      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#max      SARE_MSGID_RATWARE2      3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_MSGID_RATWARE2      3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_MSGID_RATWARE2      1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_MSGID_SHORT         MESSAGEID =~ /^.{1,6}$/
+describe  SARE_MSGID_SHORT         Message ID is too short to be valid. 
+score     SARE_MSGID_SHORT         0.856
+#hist     SARE_MSGID_SHORT         RM_hm_ShortMsgid6
+#counts   SARE_MSGID_SHORT         11s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_SHORT         191s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_MSGID_SHORT         16s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_MSGID_SHORT         34s/1h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_SHORT         40s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_SHORT         1s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_MSGID_SHORT         68s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_SHORT         18s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_MSGID_SHORT         28s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_EQ_DSL_3       X-Spam-Relays-Untrusted =~ /helo=dsl-/
+score     SARE_HELO_EQ_DSL_3       1.022
+#ham      SARE_HELO_EQ_DSL_3       confirmed (several)
+#hist     SARE_HELO_EQ_DSL_3       Frederic Tarasevicius, Feb 22 2005
+#counts   SARE_HELO_EQ_DSL_3       232s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HELO_EQ_DSL_3       529s/18h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_EQ_DSL_3       51s/2h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HELO_EQ_DSL_3       143s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HELO_EQ_DSL_3       149s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HELO_EQ_DSL_3       23s/1h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_HELO_EQ_DSL_3       42s/1h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HELO_EQ_DSL_3       22s/2h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HELO_EQ_DSL_3       68s/1h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_EQ_DSL_3       84s/1h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HELO_EQ_DSL_3       117s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_HELO_EQ_PPPOE       X-Spam-Relays-Untrusted =~ /helo=pppoe-\d{2,3}-\d{1,3}-\d{1,3}-\d{1,3}/i
+score     SARE_HELO_EQ_PPPOE       0.555
+#stype    SARE_HELO_EQ_PPPOE       spamp
+#hist     SARE_HELO_EQ_PPPOE       Frederic Tarasevicius, Feb 22 2005
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HELO_EQ_PPPOE       3s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_EQ_PPPOE       1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_EQ_PPPOE       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HELO_YAHOO          Received =~ /helo=yahoo\.com/i
+describe  SARE_HELO_YAHOO          Received header has spamsign
+score     SARE_HELO_YAHOO          0.828
+#ham      SARE_HELO_YAHOO          confirmed (6), generated by X-Mailer: Apple Mail (2.552)
+#hist     SARE_HELO_YAHOO          Created by Bob Menschel Oct 26 2004
+#counts   SARE_HELO_YAHOO          41s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HELO_YAHOO          663s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_YAHOO          0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HELO_YAHOO          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HELO_YAHOO          5s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_HELO_YAHOO          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_8BIT_RECV      Received =~ /[\x80-\xff]{3,}/
+describe  SARE_HEAD_8BIT_RECV      High-ascii characters found in strange header
+score     SARE_HEAD_8BIT_RECV      1.666
+#ham      SARE_HEAD_8BIT_RECV      verified (1) 
+#hist     SARE_HEAD_8BIT_RECV      From Bugzilla # 2243
+#counts   SARE_HEAD_8BIT_RECV      20s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_8BIT_RECV      1029s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_8BIT_RECV      21s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_8BIT_RECV      10s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_8BIT_RECV      0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+#counts   SARE_HEAD_8BIT_RECV      10s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_HEAD_8BIT_RECV      13s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_8BIT_RECV      182s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_FEP5           Received =~ /by fep5\./i
+describe  SARE_RECV_FEP5           Message contains known spam format
+score     SARE_RECV_FEP5           1.666
+#ham      SARE_RECV_FEP5           verified (1) 
+#counts   SARE_RECV_FEP5           7s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_FEP5           528s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#counts   SARE_RECV_FEP5           7s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_FEP5           27s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_FEP5           479s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_FEP5           208s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_FEP5           72s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_FEP5           6s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_MDNETCOMBR     Received =~ /\bmdnet\.com\.br/
+describe  SARE_RECV_MDNETCOMBR     Came through/fromsite used by spammer
+score     SARE_RECV_MDNETCOMBR     0.756
+#counts   SARE_RECV_MDNETCOMBR     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_MDNETCOMBR     33s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_MDNETCOMBR     3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_MDNETCOMBR     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_MDNETCOMBR     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_MDNETCOMBR     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_PATMEDIA       Received =~ /\bpatmedia\.net/i
+describe  SARE_RECV_PATMEDIA       Passed through possible spammer relay or source
+score     SARE_RECV_PATMEDIA       0.964
+#stype    SARE_RECV_PATMEDIA       spamp
+#hist     SARE_RECV_PATMEDIA       Created by Bob Menschel Aug 19 2004
+#counts   SARE_RECV_PATMEDIA       10s/19h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_PATMEDIA       47s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_PATMEDIA       15s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_RECV_PATMEDIA       6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_PATMEDIA       6s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_PATMEDIA       1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_PATMEDIA       3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_PATMEDIA       93s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_PATMEDIA       16s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    __SARE_RECV_PORTHELOA    Received =~ /helo=\[\w+\]/i
+header    __SARE_RECV_PORTHELOB    Received =~ /\(port=\d{4} helo=\[\w+\]\)/i
+header    SARE_RECV_PORTHELO_1     Received =~ /from \[\d+\.\d+\.\d+\.\d+\] \(port=\d{4} helo=\[\w+\]\)/i
+meta      SARE_RECV_PORTHELO_2     __SARE_RECV_PORTHELOB && !SARE_RECV_PORTHELO_1
+meta      SARE_RECV_PORTHELO_3     __SARE_RECV_PORTHELOA && !__SARE_RECV_PORTHELOB && !SARE_RECV_PORTHELO_1
+describe  SARE_RECV_PORTHELO_1     Apparent Spamsign in Received header
+describe  SARE_RECV_PORTHELO_2     Apparent Spamsign in Received header
+describe  SARE_RECV_PORTHELO_3     Apparent Spamsign in Received header
+score     SARE_RECV_PORTHELO_1     1.666
+#note     SARE_RECV_PORTHELO_1     As of June 8 2005, all three rules in this family hit identically.
+#note     SARE_RECV_PORTHELO_1     We score them based on their "safety". 
+#hist     SARE_RECV_PORTHELO_1     Loren Wilton, June 2005
+#counts   SARE_RECV_PORTHELO_1     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_PORTHELO_1     5201s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_PORTHELO_1     2s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_PORTHELO_1     42s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_PORTHELO_1     116s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_PORTHELO_1     0s/1h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#max      SARE_RECV_PORTHELO_1     83s/1h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_RECV_PORTHELO_1     69s/0h of 55754 corpus (18581s/37173h JH-3.01) 06/10/05
+#counts   SARE_RECV_PORTHELO_1     230s/1h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_PORTHELO_1     286s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+score     SARE_RECV_PORTHELO_2     2.000
+#counts   SARE_RECV_PORTHELO_2     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+score     SARE_RECV_PORTHELO_3     2.222
+#counts   SARE_RECV_PORTHELO_3     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_PORTHELO_3     499s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_PORTHELO_3     6s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+
+header    SARE_RECV_SKANOVA        Received =~ /\bskanova\.com/i
+describe  SARE_RECV_SKANOVA        From or passed through spammer/unreliable domain
+score     SARE_RECV_SKANOVA        0.660
+#ham      SARE_RECV_SKANOVA        verified (several)
+#hist     SARE_RECV_SKANOVA        Created by Bob Menschel Apr 03 2004
+#counts   SARE_RECV_SKANOVA        37s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SKANOVA        197s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SKANOVA        6s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_SKANOVA        5s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_SKANOVA        18s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_SKANOVA        15s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_SKANOVA        1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_SKANOVA        4s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_SKANOVA        43s/3h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_SKANOVA        6s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_SPAM_DOMN02    Received =~ /\b(?:dsl\.telesp|speedyterra)\.(?:com|net)\.br/
+describe  SARE_RECV_SPAM_DOMN02    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN02    1.666
+#ham      SARE_RECV_SPAM_DOMN02    Confirmed (5)
+#counts   SARE_RECV_SPAM_DOMN02    31s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_DOMN02    1953s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN02    138s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_SPAM_DOMN02    168s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#max      SARE_RECV_SPAM_DOMN02    187s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_SPAM_DOMN02    17s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_SPAM_DOMN02    64s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPAM_DOMN02    60s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN02    631s/3h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN02    194s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_SPAM_DOMN04    Received =~ /\b(?:megared)\.(?:com|net)\.mx/
+describe  SARE_RECV_SPAM_DOMN04    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN04    0.772
+#ham      SARE_RECV_SPAM_DOMN04    verified (3) 
+#counts   SARE_RECV_SPAM_DOMN04    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_DOMN04    244s/9h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN04    29s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_SPAM_DOMN04    34s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN04    6s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN04    1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_SPAM_DOMN04    3s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_DOMN04    1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN04    1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_SPAM_DOMN06    Received =~ /adsl.cust.tie.cl/i
+describe  SARE_RECV_SPAM_DOMN06    Passed through possible spammer relay or source
+score     SARE_RECV_SPAM_DOMN06    0.678
+#ham      SARE_RECV_SPAM_DOMN06    verified (1) 
+#hist     SARE_RECV_SPAM_DOMN06    Created by Bob Menschel Jul 17 2004
+#counts   SARE_RECV_SPAM_DOMN06    9s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_DOMN06    161s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN06    5s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN06    7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN06    2s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_SPAM_DOMN06    6s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPAM_DOMN06    1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_SPAM_DOMN06    2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_DOMN06    27s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN06    15s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_SPAM_DOMN0a    Received =~ /\b(?:cyberemailings|netmedia-corp|themailservers|ucanrecover|vnuemedia|winnerssweepstakes|wseas|www--directory)\.(?:com|net|org|info)/
+describe  SARE_RECV_SPAM_DOMN0a    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN0a    0.917
+#ham      SARE_RECV_SPAM_DOMN0a    218-162-39-132.dynamic.hinet.net, valid/appropriate UCE
+#hist     SARE_RECV_SPAM_DOMN0a    freeserve.com removed May 16 2005
+#counts   SARE_RECV_SPAM_DOMN0a    28s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_DOMN0a    242s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_SPAM_DOMN0a    19s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN0a    4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_SPAM_DOMN0a    7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN0a    0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_SPAM_DOMN0a    2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_SPAM_DOMN0a    2s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN0a    8s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN0a    4s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_SPAM_DOMN0b    Received =~ /\bdynamic.hinet\.(?:com|net|org|info)/
+describe  SARE_RECV_SPAM_DOMN0b    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN0b    1.666
+#ham      SARE_RECV_SPAM_DOMN0b    confirmed (many)
+#counts   SARE_RECV_SPAM_DOMN0b    1272s/39h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_DOMN0b    4287s/20h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN0b    809s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN0b    40s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_SPAM_DOMN0b    25s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_SPAM_DOMN0b    59s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPAM_DOMN0b    43s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN0b    600s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN0b    399s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_SPEEDY_AR      Received =~ /\b(?:speedy)\.(?:com|net)\.ar/
+describe  SARE_RECV_SPEEDY_AR      Email passed through apparent spammer domain 
+score     SARE_RECV_SPEEDY_AR      0.808
+#ham      SARE_RECV_SPEEDY_AR      From: "Hushport Admin" <postmaster@hushport.com>, Received: from nairobi (200-63-141-89.speedy.com.ar [200.63.141.89])
+#counts   SARE_RECV_SPEEDY_AR      60s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPEEDY_AR      278s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPEEDY_AR      10s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_RECV_SPEEDY_AR      32s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_SPEEDY_AR      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_SPEEDY_AR      14s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_SPEEDY_AR      4s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_SPEEDY_AR      8s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPEEDY_AR      25s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_SPEEDY_AR      51s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_UK2NET2        Received =~ /\buk2\.net\b/i
+describe  SARE_RECV_UK2NET2        Passed through possible spammer relay or source
+score     SARE_RECV_UK2NET2        0.917
+#hist     SARE_RECV_UK2NET2        Created by Bob Menschel Oct 01 2004
+#counts   SARE_RECV_UK2NET2        32s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_RECV_UK2NET2        2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_UK2NET2        7s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_UK2NET2        8s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_UK2NET2        0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_UK2NET2        2s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_UK2NET2        1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_UK2NET2        3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_UK2NET2        11s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_UK2NET2        7s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_VIRTUACOMBR    Received =~ /\bvirtua\.com\.br/
+describe  SARE_RECV_VIRTUACOMBR    Came through/fromsite used by spammer
+score     SARE_RECV_VIRTUACOMBR    1.193
+#ham      SARE_RECV_VIRTUACOMBR    confirmed (4)
+#hist     SARE_RECV_VIRTUACOMBR    RM_hr_VirtuaComBr
+#counts   SARE_RECV_VIRTUACOMBR    32s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_VIRTUACOMBR    882s/45h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_VIRTUACOMBR    36s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_VIRTUACOMBR    6s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_VIRTUACOMBR    20s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_VIRTUACOMBR    104s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_VIRTUACOMBR    25s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_VIRTUACOMBR    37s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_VIRTUACOMBR    193s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_VIRTUACOMBR    63s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+#eader    __SARE_RECV_BEZEQINT     Received =~ /\bbezeqint\.net/
+header    __SARE_RECV_BEZEQINT1    Received =~ /\[212\.179\.13\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT2    Received =~ /\[212\.179\.(?:8\d|9[1-46-9]|10[0-6]|11[6-9]|12[89]|1[3-6]\d|17[0-36-9]|19[02-9]|2\d\d)\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT3    Received =~ /\[62\.219\.(?:4[89]|5[1-9]|[67]\d|11[2-9]|1[2-5]\d|189|192)\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT4    Received =~ /\[81\.218\.(?:\d{1,2}|1[01]\d|12[0-7]|13[2-9]|1[4-9]\d|2\d\d)\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT5    Received =~ /\[82\.80\.(?:\d|[1-5]\d|6[0-3]|12[89]|1[3-9]\d|2[01]\d|22[0-3])\.\d{1,3}\]/
+header    __SARE_RECV_BEZEQINT6    Received =~ /\[82\.81\.(?:\d|\d\d|1[01]\d|12[0-7]|19[2-9]|2[01]\d|22[0-3])\.\d{1,3}\]/
+meta      SARE_RECV_BEZEQINT_B     __SARE_RECV_BEZEQINT1 || __SARE_RECV_BEZEQINT2 || __SARE_RECV_BEZEQINT3 || __SARE_RECV_BEZEQINT4 || __SARE_RECV_BEZEQINT5 || __SARE_RECV_BEZEQINT6
+describe  SARE_RECV_BEZEQINT_B     Came through/fromsite used by spammer
+score     SARE_RECV_BEZEQINT_B     0.763
+#ham      SARE_RECV_BEZEQINT_B     verified (4)
+#hist     SARE_RECV_BEZEQINT_B     Created by Bob Menschel Jan 29 from data supplied by Bezeqint.net to replace SARE_RECV_BEZEQINT
+#counts   SARE_RECV_BEZEQINT_B     23s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_BEZEQINT_B     494s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_BEZEQINT_B     21s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_BEZEQINT_B     24s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_BEZEQINT_B     5s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_BEZEQINT_B     18s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_BEZEQINT_B     5s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_BEZEQINT_B     6s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_BEZEQINT_B     38s/2h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_BEZEQINT_B     20s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_FROMIP1     Received =~ /from\s+((?:1?\d\d?|2[0-4]\d|25[0-4])\.){3}(?:1?\d\d?|2[0-4]\d|25[0-4])\s+by\s+((?:1?\d\d?|2[0-4]\d|25[0-4])\.){3}(?:1?\d\d?|2[0-4]\d|25[0-4])/i
+describe  SARE_RECV_IP_FROMIP1     Received line is IP address from IP address
+score     SARE_RECV_IP_FROMIP1     1.666
+#hist     SARE_RECV_IP_FROMIP1     From Regis Wilson, Wed, 24 Mar 2004, SUSP_IP_RECEIVED
+#ham      SARE_RECV_IP_FROMIP1     ham: South Valley Bank
+#counts   SARE_RECV_IP_FROMIP1     598s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_FROMIP1     2940s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_FROMIP1     186s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_FROMIP1     1547s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_FROMIP1     1784s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_FROMIP1     18s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_FROMIP1     639s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_FROMIP1     81s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_FROMIP1     661s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_FROMIP1     173s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_FROMIP1     730s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_FROMIP3     ALL =~ /Received: from \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} by [a-z0-9.]{4,24}\.[a-z0-9.]{4,36}\.(?:com|net|org|biz); [SMTWF].{2}, \d{1,2} [JFMASOND].{2,5} \d{4} \d{2}:\d{2}:\d{2} [-+]\d{4}/i
+describe  SARE_RECV_IP_FROMIP3     Received line is IP address from IP address
+score     SARE_RECV_IP_FROMIP3     0.711
+#match    SARE_RECV_IP_FROMIP3     Received: from 2.19.230.24 by web9DKKRb8QDIGIT.mail.yahoo.com; Sun, 28 Mar 2004 22:08:01 -0500
+#ham      SARE_RECV_IP_FROMIP3     Messages from a cell phone
+#hist     SARE_RECV_IP_FROMIP3     From Fred <tech2@i-is.com>, Fri, 2 Apr 2004, RE_hrip_IPfromIPc
+#counts   SARE_RECV_IP_FROMIP3     2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_FROMIP3     587s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_FROMIP3     1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_FROMIP3     111s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_FROMIP3     155s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_FROMIP3     1s/4h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_FROMIP3     46s/3h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_FROMIP3     0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_FROMIP3     42s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_FROMIP3     6s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_FROMIP3     19s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_061050      Received =~ /\[61\.5[01]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061050      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061050      1.544
+#ham      SARE_RECV_IP_061050      confirmed (2) 
+#counts   SARE_RECV_IP_061050      66s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_061050      757s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061050      62s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_061050      7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_061050      2s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_061050      14s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_061050      7s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_061050      23s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_061050      11s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_061072      Received =~ /\[61\.7[2-7]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061072      Passed through possible spammer relay or source
+score     SARE_RECV_IP_061072      1.592
+#note     SARE_RECV_IP_061072      Korea Telecom
+#hist     SARE_RECV_IP_061072      Created by Bob Menschel Nov 02 2004
+#ham      SARE_RECV_IP_061072      verified (1)
+#counts   SARE_RECV_IP_061072      42s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_061072      2043s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061072      61s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_061072      38s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_061072      11s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_061072      48s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_061072      11s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_061072      21s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_061072      177s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_061072      33s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_061187      Received =~ /\[61\.187\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061187      Passed through possible spammer relay or source
+score     SARE_RECV_IP_061187      0.694
+#hist     SARE_RECV_IP_061187      Created by Bob Menschel Aug 09 2004
+#counts   SARE_RECV_IP_061187      1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_061187      36s/1h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_RECV_IP_061187      4s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_061187      4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061187      4s/0h of 38751 corpus (15270s/23481h JH-SA3.0rc1) 08/30/04
+#counts   SARE_RECV_IP_061187      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_061187      20s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_061187      3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_061187      7s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_061187      6s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_061190      Received =~ /\[61\.190\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061190      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061190      1.111
+#stype    SARE_RECV_IP_061190      spamp
+#hist     SARE_RECV_IP_061190      Created by Bob Menschel Apr 04 2004
+#counts   SARE_RECV_IP_061190      11s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_061190      42s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061190      5s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_061190      2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_061190      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_061190      2s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_061190      5s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_061190      6s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_061190      7s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_061190      6s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_061228      Received =~ /\[61\.(?:22[89]|23[01])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_061228      Spam passed through possible spammer relay
+score     SARE_RECV_IP_061228      0.895
+#ham      SARE_RECV_IP_061228      verified (1)
+#counts   SARE_RECV_IP_061228      229s/8h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_061228      757s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_061228      140s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_061228      6s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_061228      2s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_061228      9s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_061228      8s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_061228      85s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_061228      80s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_066017      Received =~ /\[66\.17\.(?:12[89]|1[3-9]\d|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_066017      Passed through possible spammer relay or source
+score     SARE_RECV_IP_066017      0.637
+#ham      SARE_RECV_IP_066017      confirmed (8)
+#note     SARE_RECV_IP_066017      Yipes Communications Inc
+#hist     SARE_RECV_IP_066017      Created by Bob Menschel Nov 20 2004
+#counts   SARE_RECV_IP_066017      16s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_066017      88s/12h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066017      2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_066017      1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_066017      2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_066017      61s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_066017      335s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066017      0s/8h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_066017      149s/8h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_066017      52s/1h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_066017      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066165224   Received =~ /\[66\.165\.2(?:2[4-9]|3\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_066165224   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066165224   1.278  
+#ham      SARE_RECV_IP_066165224   confirmed: 3
+#hist     SARE_RECV_IP_066165224   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_066165224   Cyber World Internet Services
+#counts   SARE_RECV_IP_066165224   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_066165224   34s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_RECV_IP_066165224   0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_066165224   1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066165224   2s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_066165224   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_066165224   4s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_066165224   124s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_069050210   Received =~ /\[69\.50\.210\.\d{1,3}\]/
+describe  SARE_RECV_IP_069050210   Spam passed through possible spammer relay
+score     SARE_RECV_IP_069050210   0.700
+#ham      SARE_RECV_IP_069050210   confirmed (2) 
+#hist     SARE_RECV_IP_069050210   Created by Fred Tarasevicius May 2005
+#counts   SARE_RECV_IP_069050210   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_069050210   49s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_069050210   2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_069050210   0s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#max      SARE_RECV_IP_069050210   12s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_RECV_IP_069050210   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_069050210   12s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_069060096   Received =~ /\[69\.60\.(?:9[6-9]|1(?:[01]\d|2[0-7]))\.\d{1,3}\]/
+describe  SARE_RECV_IP_069060096   Spam passed through possible spammer relay
+score     SARE_RECV_IP_069060096   1.666
+#ham      SARE_RECV_IP_069060096   verified (1) 
+#hist     SARE_RECV_IP_069060096   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_069060096   112s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_069060096   6813s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_069060096   11s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_RECV_IP_069060096   1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_069060096   409s/3h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_069060096   166s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#counts   SARE_RECV_IP_069060096   368s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_069060096   398s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_082080      Received =~ /\[82\.80\.(?:12[89]|1[3-8]\d|191)\.\d{1,3}\]/
+describe  SARE_RECV_IP_082080      Spam passed through possible spammer relay
+score     SARE_RECV_IP_082080      1.111
+#stype    SARE_RECV_IP_082080      spamp
+#counts   SARE_RECV_IP_082080      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_082080      26s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_082080      2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_082080      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_082080      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_082080      2s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_082080      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_082080      3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_082080      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_082102      Received =~ /\[82\.102\.(?:3[2-9]|[45]\d|6[0-3]).\d{1,3}\]/
+describe  SARE_RECV_IP_082102      Spam passed through possible spammer relay
+score     SARE_RECV_IP_082102      0.555
+#stype    SARE_RECV_IP_082102      spamp
+#hist     SARE_RECV_IP_082102      Created by Bob Menschel May 20 2004
+#counts   SARE_RECV_IP_082102      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_082102      9s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_082102      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_082102      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_082102      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_082102      0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_082102      1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_082102      3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_082102      2s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_082154      Received =~ /\[82\.15[45]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_082154      Passed through possible spammer relay or source
+score     SARE_RECV_IP_082154      1.666
+#ham      SARE_RECV_IP_082154      confirmed (1) 
+#hist     SARE_RECV_IP_082154      Created by Bob Menschel Aug 10 2004
+#counts   SARE_RECV_IP_082154      256s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_082154      572s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_082154      62s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_082154      13s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_082154      8s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_082154      43s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_082154      9s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_082154      231s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_082154      11s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_083028      Received =~ /\[83\.28\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_083028      Passed through possible spammer relay or source
+score     SARE_RECV_IP_083028      1.666
+#ham      SARE_RECV_IP_083028      verified (1)
+#hist     SARE_RECV_IP_083028      Created by Bob Menschel Sep 10 2004
+#note     SARE_RECV_IP_083028      Large block of IP addresses in Poland
+#counts   SARE_RECV_IP_083028      8s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_083028      171s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_083028      157s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_083028      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_083028      3s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_083028      4s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_083028      5s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_083028      42s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_083028      19s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_140117      Received =~ /\[140\.1(?:1[789]|2\d|3[0-8])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_140117      Passed through possible spammer relay or source
+score     SARE_RECV_IP_140117      0.690
+#ham      SARE_RECV_IP_140117      confirmed (1) 
+#hist     SARE_RECV_IP_140117      Created by Bob Menschel Oct 03 2004
+#note     SARE_RECV_IP_140117      Ministry of Education Computing Center, Taipei, Taiwan
+#counts   SARE_RECV_IP_140117      26s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_140117      87s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_140117      7s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_140117      17s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_140117      8s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#counts   SARE_RECV_IP_140117      1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_140117      9s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_140117      22s/4h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_140117      16s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_142046      Received =~ /\[142\.46\.148\.\d{1,3}\]/
+describe  SARE_RECV_IP_142046      Passed through possible spammer relay or source
+score     SARE_RECV_IP_142046      0.555
+#stype    SARE_RECV_IP_142046      spamp
+#hist     SARE_RECV_IP_142046      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#counts   SARE_RECV_IP_142046      0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_142046      8s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_142046      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_142046      5s/0h of 155106 corpus (103557s/51549h DOC) 05/14/06
+#counts   SARE_RECV_IP_142046      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_142046      0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_IP_142046      0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+header    SARE_RECV_IP_192116      Received =~ /\[192\.116\.13[3-7]\.\d{1,3}\]/
+describe  SARE_RECV_IP_192116      Passed through possible spammer relay or source
+score     SARE_RECV_IP_192116      0.861
+#note     SARE_RECV_IP_192116      GILAT-SATCOM
+#hist     SARE_RECV_IP_192116      Created by Bob Menschel Nov 16 2004
+#counts   SARE_RECV_IP_192116      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_192116      52s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_192116      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_192116      1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_192116      0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_192116      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_192116      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_200150      Received =~ /\[200\.150\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_200150      Spam passed through possible spammer relay
+score     SARE_RECV_IP_200150      0.612
+#ham      SARE_RECV_IP_200150      confirmed (2) 
+#hist     SARE_RECV_IP_200150      Created by Bob Menschel Aug 29 2004
+#counts   SARE_RECV_IP_200150      9s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_200150      142s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_200150      6s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_200150      19s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_200150      8s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#counts   SARE_RECV_IP_200150      1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_200150      3s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_200150      14s/5h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_200150      4s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_203210128   Received =~ /\[203.210\.(?:1(?:2[89]|[3-9]\d)|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_203210128   Spam passed through possible spammer relay
+score     SARE_RECV_IP_203210128   0.959
+#ham      SARE_RECV_IP_203210128   verified (3)
+#hist     SARE_RECV_IP_203210128   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_203210128   Vietnam Posts and Telecommunications (VNPT)
+#counts   SARE_RECV_IP_203210128   36s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_203210128   56s/13h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_203210128   43s/2h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_203210128   1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_203210128   2s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_203210128   13s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_203210128   7s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_203210128   79s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_203210128   2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_203210128   116s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_203177      Received =~ /\[203\.177\.1(?:2[89]|[3-8]\d|9[01])\.\d{1,3}\]/
+describe  SARE_RECV_IP_203177      Passed through possible spammer relay or source
+score     SARE_RECV_IP_203177      0.772
+#hist     SARE_RECV_IP_203177      Created by Bob Menschel Aug 20 2004
+#ham      SARE_RECV_IP_203177      verified (1)
+#counts   SARE_RECV_IP_203177      8s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_RECV_IP_203177      42s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_203177      23s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_203177      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_203177      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_203177      5s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_203177      1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_203177      4s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_203177      1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_203177      4s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_206131      Received =~ /\[206\.131\.2(?:2[4-9]|[345]\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_206131      Spam passed through possible spammer relay
+score     SARE_RECV_IP_206131      1.666
+#ham      SARE_RECV_IP_206131      confirmed (1) 
+#hist     SARE_RECV_IP_206131      Created by Bob Menschel Feb 5 2005 from Spam-L info
+#note     SARE_RECV_IP_206131      Minerva Network Systems, Inc.
+#counts   SARE_RECV_IP_206131      54s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_206131      2849s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_206131      692s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_206131      0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_206131      13s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_206131      34s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_206131      9s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_206131      1699s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_206131      31s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_209051      Received =~ /\[209\.51\.(?:19[2-9]|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_209051      Spam passed through possible spammer relay
+score     SARE_RECV_IP_209051      1.111  
+#stype    SARE_RECV_IP_209051      spamp 
+#hist     SARE_RECV_IP_209051      Created by Bob Menschel Aug 07 2005
+#note     SARE_RECV_IP_209051      S-INFOTECH, Inc.
+#counts   SARE_RECV_IP_209051      1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_209051      56s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_209051      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_209051      22s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_209051      2s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#counts   SARE_RECV_IP_209051      1s/1h of 22942 corpus (17234s/5708h MY) 05/14/06
+
+header    SARE_RECV_IP_216118120   Received =~ /\[216\.118\.120\.(?:6[4-9]|[78]\d|9[0-1])\]/
+describe  SARE_RECV_IP_216118120   Spam passed through possible spammer relay
+score     SARE_RECV_IP_216118120   2.222  
+#hist     SARE_RECV_IP_216118120   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_216118120   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_216118120   1224s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_216118120   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_216118120   10s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_216118120   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_211216      Received =~ /\[211\.2(?:1[6-9]|2[0-5]\d)\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_211216      Passed through possible spammer relay or source
+score     SARE_RECV_IP_211216      0.978
+#stype    SARE_RECV_IP_211216      max:1.000
+#ham      SARE_RECV_IP_211216      confirmed (1) - YahooGroups moderated group, posting approved by moderator
+#hist     SARE_RECV_IP_211216      Created by Bob Menschel Aug 20 2004
+#note     SARE_RECV_IP_211216      Korea Telecom
+#note     SARE_RECV_IP_211216      Score kept low to avoid FPs for naver.com
+#counts   SARE_RECV_IP_211216      32s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_211216      1308s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_211216      33s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_211216      27s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_211216      13s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_211216      40s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_211216      8s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_211216      14s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_211216      25s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_211216      14s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_212068      Received =~ /\[212\.68\.2[45]\d\.\d{1,3}\]/
+describe  SARE_RECV_IP_212068      Spam passed through possible spammer relay
+score     SARE_RECV_IP_212068      1.111
+#stype    SARE_RECV_IP_212068      spamp
+#hist     SARE_RECV_IP_212068      Created by Bob Menschel Apr 09 2004
+#counts   SARE_RECV_IP_212068      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_212068      18s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_212068      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_212068      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_212068      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_212068      1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_212068      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_212068      3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_212068      1s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_216022      Received =~ /\[216\.22\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_216022      Spam passed through possible spammer relay
+score     SARE_RECV_IP_216022      1.666
+#hist     SARE_RECV_IP_216022      Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_216022      270s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_216022      1146s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_216022      196s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_216022      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_216022      554s/6h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_216022      212s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#counts   SARE_RECV_IP_216022      307s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+
+header    SARE_RECV_IP_218070      Received =~ /\[218\.70\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218070      Spam passed through possible spammer relay
+score     SARE_RECV_IP_218070      1.111
+#stype    SARE_RECV_IP_218070      spamp
+#counts   SARE_RECV_IP_218070      1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_218070      21s/0h of 112471 corpus (92494s/19977h) 03/14/04
+#counts   SARE_RECV_IP_218070      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_218070      2s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#max      SARE_RECV_IP_218070      2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_218070      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_218070      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_218070      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_218070      3s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_218072      Received =~ /\[218\.72\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218072      Spam passed through possible spammer relay
+score     SARE_RECV_IP_218072      0.813
+#hist     SARE_RECV_IP_218072      Created by Bob Menschel May 23 2004
+#counts   SARE_RECV_IP_218072      87s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_RECV_IP_218072      16s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_218072      22s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_218072      13s/2h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218072      2s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_218072      133s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_218072      3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_218072      13s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218072      2s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_218072      16s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_218078      Received =~ /\[218\.(?:7[89]|8[0123])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218078      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218078      1.666
+#hist     SARE_RECV_IP_218078      Created by Bob Menschel Oct 07 2004
+#ham      SARE_RECV_IP_218078      confirmed (1) 
+#note     SARE_RECV_IP_218078      ChinaNet, Shanghai Province 
+#counts   SARE_RECV_IP_218078      34s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_218078      581s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_218078      51s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218078      38s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_218078      136s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_218078      677s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_218078      53s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_218078      74s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_218078      67s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_218078      58s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_218088      Received =~ /\[218\.8[89]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218088      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218088      1.100
+#ham      SARE_RECV_IP_218088      confirmed: 1
+#note     SARE_RECV_IP_218088      CHINANET sichuan province network 
+#hist     SARE_RECV_IP_218088      Created by Bob Menschel Nov 04 2004
+#counts   SARE_RECV_IP_218088      29s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_218088      111s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_218088      15s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218088      11s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_218088      13s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_218088      6s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_218088      19s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_218088      3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_218088      5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_218088      9s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_218088      25s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_218216      Received =~ /\[218\.(?:21[6-9]|22\d|23[01])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_218216      Passed through possible spammer relay or source
+score     SARE_RECV_IP_218216      0.629
+#ham      SARE_RECV_IP_218216      confirmed (2) 
+#hist     SARE_RECV_IP_218216      Created by Bob Menschel Oct 23 2004
+#counts   SARE_RECV_IP_218216      88s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_218216      260s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_218216      31s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_218216      21s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_218216      6s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_218216      12s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_218216      3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_218216      11s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_218216      121s/22h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_218216      35s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_219128      Received =~ /\[219\.1(?:2[89]|3[0-7])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_219128      Passed through possible spammer relay or source
+score     SARE_RECV_IP_219128      1.666 
+#hist     SARE_RECV_IP_219128      Created by Bob Menschel Aug 23 2004
+#counts   SARE_RECV_IP_219128      381s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_219128      1752s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_219128      114s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_219128      100s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_219128      79s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_219128      225s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_219128      52s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_IP_219128      36s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_219128      116s/1h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_220116      Received =~ /\[220\.(?:11[6-9]|12[0-7])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_220116      Passed through possible spammer relay or source
+score     SARE_RECV_IP_220116      1.666
+#ham      SARE_RECV_IP_220116      confirmed (1)
+#hist     SARE_RECV_IP_220116      Created by Bob Menschel Jul 17 2004
+#note     SARE_RECV_IP_220116      Korea Telecom
+#counts   SARE_RECV_IP_220116      180s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_220116      1177s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_220116      192s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_220116      108s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_220116      13s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_220116      161s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_220116      23s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_220116      58s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_IP_220116      206s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_220116      182s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_221124      Received =~ /\[221\.12[4-7]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_221124      Spam passed through possible spammer relay
+score     SARE_RECV_IP_221124      1.666
+#hist     SARE_RECV_IP_221124      Created by Bob Menschel May 30 2004
+#counts   SARE_RECV_IP_221124      91s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_221124      633s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_221124      88s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_221124      66s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_221124      74s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_221124      4s/1h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_221124      16s/1h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_221124      15s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_221124      24s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_221124      56s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_221124      119s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_222000      Received =~ /\[222\.(?:\d|1[0-5])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_222000      Passed through possible spammer relay or source
+score     SARE_RECV_IP_222000      1.508
+#ham      SARE_RECV_IP_222000      confirmed (1)
+#hist     SARE_RECV_IP_222000      Created by Bob Menschel Aug 09 2004
+#counts   SARE_RECV_IP_222000      79s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_222000      171s/19h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_222000      80s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_222000      20s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_222000      7s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#counts   SARE_RECV_IP_222000      6s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_222000      7s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_222000      133s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_222000      18s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_IP_222064      Received =~ /\[222\.(?:6[4-9]|7[0-3])\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_222064      Spam passed through possible spammer relay
+score     SARE_RECV_IP_222064      1.666
+#ham      SARE_RECV_IP_222064      verified (1) 
+#hist     SARE_RECV_IP_222064      Created by Bob Menschel Apr 18 2004
+#counts   SARE_RECV_IP_222064      115s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_222064      831s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_RECV_IP_222064      54s/1h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_IP_222064      95s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_222064      97s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_222064      189s/1h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_222064      849s/1h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_222064      17s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_222064      65s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_222064      352s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_222064      35s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+#####################################################################################
+#         SARE Reply-To Rules 
+########  ######################   ##################################################
+
+#####################################################################################
+#         SARE To/Cc Destination rules
+########  ######################   ##################################################
+
+header    SARE_TO_EMPTY            To =~ /<>/
+describe  SARE_TO_EMPTY            To address is set to empty 
+#core     SARE_TO_EMPTY            0.330 0.550 0.000 0.550 # prev target: 0.660 when added to TO_NO_USER
+score     SARE_TO_EMPTY            0.000 0.222 0.000 0.222 # curr target: 0.333 when added to TO_NO_USER
+#hist     SARE_TO_EMPTY            Originally submitted by Bob Menschel
+#overlap  SARE_TO_EMPTY            Distrib: TO_NO_USER: score TO_NO_USER 0.332 0.116 1.615 0.128
+#counts   SARE_TO_EMPTY            0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TO_EMPTY            26s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_TO_EMPTY            12s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TO_EMPTY            0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TO_EMPTY            0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_TO_EMPTY            0s/1h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_TO_EMPTY            0s/2h of 5653 corpus (1019s/4634h ft) 06/04/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_PSSMAILER     X-Mailer =~ /PSS Mailer/
+describe  SARE_XMAIL_PSSMAILER     Apparently uses bulk mailer
+score     SARE_XMAIL_PSSMAILER     1.111  
+#stype    SARE_XMAIL_PSSMAILER     spamp
+#hist     SARE_XMAIL_PSSMAILER     RM_hxm_PSSMailer
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_PSSMAILER     12s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 38751 corpus (15270s/23481h JH-SA3.0rc1) 08/30/04
+#counts   SARE_XMAIL_PSSMAILER     1s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_XMAIL_PSSMAILER     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_RLSP          X-Mailer =~ /RLSP/
+describe  SARE_XMAIL_RLSP          Uses Bulk Mailer used by spammers
+score     SARE_XMAIL_RLSP          0.740
+#ham      SARE_XMAIL_RLSP          cartoon newsletter, personal emails (2) 
+#hist     SARE_XMAIL_RLSP          Created by Bob Menschel Sep 27 2004
+#counts   SARE_XMAIL_RLSP          26s/4h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_RLSP          1782s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_RLSP          52s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_XMAIL_RLSP          11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_XMAIL_RLSP          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_XMAIL_RLSP          0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_XMAIL_RLSP          5s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_XMAIL_RLSP          68s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_XMAIL_RLSP          9s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_DATE14         Date =~ /^.{1,14}$/
+score     SARE_HEAD_DATE14         0.847
+#counts   SARE_HEAD_DATE14         3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_DATE14         313s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE14         43s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_DATE14         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_DATE14         0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HEAD_DATE14         0s/1h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE14         57s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_DATE14         2s/1h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_HEAD_DATE46         Date =~ /^.{46}$/
+describe  SARE_HEAD_DATE46         Date header suggests this is spam
+score     SARE_HEAD_DATE46         1.666
+#ham      SARE_HEAD_DATE46         Confirmed (1) 
+#counts   SARE_HEAD_DATE46         409s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE46         7s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_DATE46         0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_DATE46         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_DATE46         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE46         6s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_DATE46         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __MIME_VERSION           exists:MIME-Version
+header    __SARE_HEAD_MIME_VALID   Mime-Version =~ m'^\s*1.0\b'
+meta      SARE_HEAD_MIME_INVALID   !__SARE_HEAD_MIME_VALID && __MIME_VERSION
+describe  SARE_HEAD_MIME_INVALID   Invalid mime version
+score     SARE_HEAD_MIME_INVALID   1.116
+#ham      SARE_HEAD_MIME_INVALID   confirmed 
+#hist     SARE_HEAD_MIME_INVALID   Bob Menschel, June 15 2005, inspired by Alex Broens
+#counts   SARE_HEAD_MIME_INVALID   433s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_HEAD_MIME_INVALID   7s/0h of 9987 corpus (5650s/4337h AxB) 05/14/06
+#counts   SARE_HEAD_MIME_INVALID   3s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#counts   SARE_HEAD_MIME_INVALID   0s/5h of 15713 corpus (7767s/7946h FT) 05/14/06
+#counts   SARE_HEAD_MIME_INVALID   172s/0h of 105832 corpus (72573s/33259h ML) 05/14/06
+
+header    SARE_HEAD_ORG_PREFIXW    Organization =~ /Prefix that with/i
+describe  SARE_HEAD_ORG_PREFIXW    Spam sign in Organization header
+score     SARE_HEAD_ORG_PREFIXW    0.617
+#hist     SARE_HEAD_ORG_PREFIXW    Alex Broens, Feb 20 2005
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_HEAD_ORG_PREFIXW    10s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HEAD_ORG_PREFIXW    1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_ORG_PREFIXW    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XLIB_INDY1     X-Library=~ /Indy 10.00.14-B/
+describe  SARE_HEAD_XLIB_INDY1     Uses S/W version which has only been seen in spam
+score     SARE_HEAD_XLIB_INDY1     0.844
+#hist     SARE_HEAD_XLIB_INDY1     Originally submitted by Bob Menschel, RM.hxl_ForgedIndy
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_XLIB_INDY1     30s/0h of 66979 corpus (41757s/25222h RM) 09/04/04
+#counts   SARE_HEAD_XLIB_INDY1     2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_XLIB_INDY1     9s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XLIB_INDY1     13s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XLIB_INDY1     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XLIB_INDY2     X-Library=~ /Indy 8.0.25/
+describe  SARE_HEAD_XLIB_INDY2     Uses S/W version which has only been seen in spam
+score     SARE_HEAD_XLIB_INDY2     1.272
+#ham      SARE_HEAD_XLIB_INDY2     verified (1)
+#hist     SARE_HEAD_XLIB_INDY2     Created by Bob Menschel May 31 2004
+#counts   SARE_HEAD_XLIB_INDY2     3s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XLIB_INDY2     130s/1h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_HEAD_XLIB_INDY2     91s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_XLIB_INDY2     3s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_XLIB_INDY2     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XLIB_INDY2     1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XLIB_INDY2     0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_XLIB_INDY2     2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_XLIB_INDY2     30s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_XLIB_INDY2     2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_XUNSENT        X-Unsent =~ /\b1\b/i
+describe  SARE_HEAD_XUNSENT        Found spamsign header
+score     SARE_HEAD_XUNSENT        1.666
+#hist     SARE_HEAD_XUNSENT        Alex Broens, June 10 2005
+#counts   SARE_HEAD_XUNSENT        4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XUNSENT        15436s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XUNSENT        1s/0h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_HEAD_XUNSENT        0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_HEAD_XUNSENT        57s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_HEAD_XUNSENT        126s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_XUNSENT        0s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#max      SARE_HEAD_XUNSENT        2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_HEAD_XUNSENT        98s/0h of 53950 corpus (16777s/37173h JH-3.01) 06/11/05
+#counts   SARE_HEAD_XUNSENT        1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    SARE_HEAD_8BIT_DATE      Date =~ /[\x80-\xff]{3}/
+describe  SARE_HEAD_8BIT_DATE      High-ascii characters found in strange header
+score     SARE_HEAD_8BIT_DATE      1.666
+#hist     SARE_HEAD_8BIT_DATE      From Bugzilla # 2243
+#ham      SARE_HEAD_8BIT_DATE      verified (1) 
+#counts   SARE_HEAD_8BIT_DATE      20s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_8BIT_DATE      433s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_8BIT_DATE      116s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_8BIT_DATE      4s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_8BIT_DATE      0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+#counts   SARE_HEAD_8BIT_DATE      71s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#counts   SARE_HEAD_8BIT_DATE      3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_HEAD_8BIT_DATE      65s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+
+header    SARE_MULT_VIA_CITIZNET   ALL =~ /\@(?:\w+\.)?citiz\.net\b/i
+describe  SARE_MULT_VIA_CITIZNET   header references apparent spam source
+score     SARE_MULT_VIA_CITIZNET   1.394
+#ham      SARE_MULT_VIA_CITIZNET   confirmed (2)
+#hist     SARE_MULT_VIA_CITIZNET   Created by Bob Menschel Aug 23 2004
+#counts   SARE_MULT_VIA_CITIZNET   25s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MULT_VIA_CITIZNET   37s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MULT_VIA_CITIZNET   60s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_MULT_VIA_CITIZNET   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MULT_VIA_CITIZNET   8s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_MULT_VIA_CITIZNET   10s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MULT_VIA_CITIZNET   11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MULT_VIA_CITIZNET   3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_MULT_VIA_CITIZNET   40s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_MULT_VIA_CITIZNET   13s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+
+# EOF
+
diff --git a/common/sare/70_sare_header2.cf b/common/sare/70_sare_header2.cf
new file mode 100644 (file)
index 0000000..37e1252
--- /dev/null
@@ -0,0 +1,1632 @@
+# SARE Header Abuse Ruleset for SpamAssassin -- file 2
+# Version:  01.03.21
+# Created:  2004-04-25
+# Modified: 2006-05-21
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.20  May 20 2005 
+#@@#           Minor score updates based on additional mass-check
+#@@#           Modified "rule has been moved" meta flags 
+#@@#           Moved file 0 to file 2           SARE_BOUNDARY_02
+#@@#           Moved file 0 to file 2           SARE_BOUNDARY_ANYDIG
+#@@#           Moved file 0 to file 2           SARE_BOUNDARY_D11
+#@@#           Moved file 0 to file 2           SARE_FROM_SPAM_NAME2
+#@@#           Moved file 0 to file 2           SARE_FROM_WSJ
+#@@#           Moved file 0 to file 2           SARE_HEAD_BDY_BOUNCES %%% OR ARCHIVE
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_CONVER
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_NLETRID
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_PID
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_XBNCETR
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_XGMAILA
+#@@#           Moved file 0 to file 2           SARE_HEAD_HDR_XIDSRVR
+#@@#           Moved file 0 to file 2           SARE_HEAD_THRD_ALNUM
+#@@#           Moved file 0 to file 2           SARE_HEAD_XM4
+#@@#           Moved file 0 to file 2           SARE_HEAD_XMF_AUTHSNDR
+#@@#           Moved file 0 to file 2           SARE_HELO_MAILUSER
+#@@#           Moved file 0 to file 2           SARE_MSGID_HEX30
+#@@#           Moved file 0 to file 2           SARE_MULT_SEXCLUB
+#@@#           Moved file 0 to file 2           SARE_MULT_SUBJ
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_004078
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_038112147
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_064192082
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_066063
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_066114a
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_066159017
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_069060122
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_070096177
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_207182
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_208048182
+#@@#           Moved file 0 to file 2           SARE_RECV_IP_216055133
+#@@#           Moved file 0 to file 2           SARE_RECV_LOCALHOST
+#@@#           Moved file 0 to file 2           SARE_RECV_SUSP_2
+#@@#           Moved file 0 to file 2           SARE_RECV_TRADVALUES
+#@@#           Moved file 0 to file 2           SARE_RECV_VIPLIST
+#@@#           Moved file 0 to file 2           SARE_RECV_XACTRIX
+#@@#           Moved file 0 to file 2           SARE_REPLY_XACTRIX
+#@@#           Moved file 0 to file 2           SARE_XMAIL_DIRUNIV
+#@@#           Moved file 0 to file 2           SARE_XMAIL_INTERMED
+#@@#           Moved file 0 to file 2           SARE_XMAIL_LEO
+#@@#           Moved file 0 to file 2           SARE_XMAIL_PHPBulkEmai
+#@@#           Moved file 0 to file 3           SARE_RECV_ADDR5
+#@@#           Moved file 1 to file 2           SARE_HEAD_DATE_RNDDATE
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_MSGTYPE
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_X400RCV
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_XCNDINF
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_XRIPE
+#@@#           Moved file 1 to file 2           SARE_HEAD_HDR_XSAFMMI
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_062023
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_065205157
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_066248154
+#@@#           Moved file 1 to file 2           SARE_RECV_IP_206248152
+#@@#           Moved file 1 to file 2           SARE_RECV_RND_DATE
+#@@#           Moved file 1 to file 2           SARE_XMAIL_GDI
+#@@#           Moved file 2 to file 0           SARE_HEAD_HDR_CONVWLS
+#@@#           Moved file 2 to file 0           SARE_HEAD_SUBJ_RAND
+#@@#           Moved file 2 to file 0           SARE_HEAD_XORIP_IP
+#@@#           Moved file 2 to file 3           SARE_MULT_RATW_03
+#@@#           Returned file 2 to file 0        SARE_HEAD_HDR_EPATH
+#@@#           Returned file 2 to file 0        SARE_RECV_IP_063111025
+#@@#           Returned file 2 to file 1        SARE_RECV_IP_142046
+#@@# 01.03.21  May 21 2005 
+#@@#           Minor repairs to "downgraded rule" metas. 
+
+########  ######################   ##################################################
+#    Meta rules used to prevent --lint errors after moving/changing rules
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_MULT_RATW_03        __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_CONVER     exists:Conversion
+describe  SARE_HEAD_HDR_CONVER     Message headers used which identify spam
+score     SARE_HEAD_HDR_CONVER     1.111 
+#stype    SARE_HEAD_HDR_CONVER     spamp
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_CONVER     54s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_CONVER     9s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_HEAD_HDR_CONVER     10s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_HDR_CONVER     5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_CONVER     0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_HEAD_HDR_JLH        exists:X-JLH
+describe  SARE_HEAD_HDR_JLH        Message headers used which identify spam
+score     SARE_HEAD_HDR_JLH        1.111
+#stype    SARE_HEAD_HDR_JLH        spamp
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_HEAD_HDR_JLH        71s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_HDR_JLH        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+header    SARE_HEAD_HDR_MSGTYPE    exists:Message-Type
+describe  SARE_HEAD_HDR_MSGTYPE    Message headers used which identify spam
+score     SARE_HEAD_HDR_MSGTYPE    0.555
+#stype    SARE_HEAD_HDR_MSGTYPE    spamp
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_MSGTYPE    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_MSGTYPE    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_NLETRID    exists:Newsletter-ID
+describe  SARE_HEAD_HDR_NLETRID    Message headers used which identify spam
+score     SARE_HEAD_HDR_NLETRID    1.666
+#stype    SARE_HEAD_HDR_NLETRID    spamp
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#max      SARE_HEAD_HDR_NLETRID    173s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_HEAD_HDR_NLETRID    1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_HDR_NLETRID    28s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_NLETRID    12s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_NLETRID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_PID        exists:PID
+describe  SARE_HEAD_HDR_PID        Message headers used which identify spam
+score     SARE_HEAD_HDR_PID        1.666
+#stype    SARE_HEAD_HDR_PID        spamp
+#counts   SARE_HEAD_HDR_PID        0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_PID        139s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_HEAD_HDR_PID        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_PID        36s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_PID        0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HEAD_HDR_PID        20s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_PID        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_REDIRTO    exists:Redirect-to
+describe  SARE_HEAD_HDR_REDIRTO    Message headers used which identify spam
+score     SARE_HEAD_HDR_REDIRTO    0.555
+#stype    SARE_HEAD_HDR_REDIRTO    spamp
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_REDIRTO    1s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_REDIRTO    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_ROT        exists:Rot
+describe  SARE_HEAD_HDR_ROT        Message headers used which identify spam
+score     SARE_HEAD_HDR_ROT        0.555
+#stype    SARE_HEAD_HDR_ROT        spamp
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_ROT        3s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_ROT        2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_ROT        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_RTNPATH    exists:List-Return-Path
+describe  SARE_HEAD_HDR_RTNPATH    Message headers used which identify spam
+score     SARE_HEAD_HDR_RTNPATH    1.111
+#stype    SARE_HEAD_HDR_RTNPATH    spamp
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_HEAD_HDR_RTNPATH    32s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_RTNPATH    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_WCMSGID    exists:WcMessage-ID
+describe  SARE_HEAD_HDR_WCMSGID    Message headers used which identify spam
+score     SARE_HEAD_HDR_WCMSGID    0.555
+#stype    SARE_HEAD_HDR_WCMSGID    spamp
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_WCMSGID    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_WCMSGID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_X400MTI    exists:X400-MTS-Identifier
+describe  SARE_HEAD_HDR_X400MTI    Message headers used which identify spam
+score     SARE_HEAD_HDR_X400MTI    0.555
+#stype    SARE_HEAD_HDR_X400MTI    spamp
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_X400MTI    1s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_X400MTI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_X400RCV    exists:X400-Received
+describe  SARE_HEAD_HDR_X400RCV    Message headers used which identify spam
+score     SARE_HEAD_HDR_X400RCV    0.555
+#stype    SARE_HEAD_HDR_X400RCV    spamp
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_X400RCV    1s/0h of 114261 corpus (81069s/33192h RM) 01/15/05
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_X400RCV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XAR        exists:X-AR
+describe  SARE_HEAD_HDR_XAR        Message headers used which identify spam
+score     SARE_HEAD_HDR_XAR        0.555
+#stype    SARE_HEAD_HDR_XAR        spamp
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_HDR_XAR        2s/0h of 66087 corpus (40127s/25960h RM) 09/11/04
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XAR        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XAUTGEN    exists:X-Auto-Generated
+describe  SARE_HEAD_HDR_XAUTGEN    Message headers used which identify spam
+score     SARE_HEAD_HDR_XAUTGEN    0.555
+#stype    SARE_HEAD_HDR_XAUTGEN    spamp
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XAUTGEN    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XAUTGEN    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XBNCETR    exists:X-BounceTrace
+describe  SARE_HEAD_HDR_XBNCETR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XBNCETR    1.111
+#stype    SARE_HEAD_HDR_XBNCETR    spamp
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XBNCETR    96s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XBNCETR    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XCNDINF    exists:X-CND-Info
+describe  SARE_HEAD_HDR_XCNDINF    Message headers used which identify spam
+score     SARE_HEAD_HDR_XCNDINF    0.555
+#stype    SARE_HEAD_HDR_XCNDINF    spamp
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XCNDINF    6s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCNDINF    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XCROSS     exists:X-cross
+describe  SARE_HEAD_HDR_XCROSS     Message headers used which identify spam
+score     SARE_HEAD_HDR_XCROSS     0.100
+#stype    SARE_HEAD_HDR_XCROSS     spamp
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCROSS     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XEMGBMS    exists:X-EMailGateBouncedMessage
+describe  SARE_HEAD_HDR_XEMGBMS    Message headers used which identify spam
+score     SARE_HEAD_HDR_XEMGBMS    0.555
+#stype    SARE_HEAD_HDR_XEMGBMS    spamp
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_HEAD_HDR_XEMGBMS    6s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XEMGBMS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XGMAILA    exists:X-Gmail-Account
+describe  SARE_HEAD_HDR_XGMAILA    Message headers used which identify spam
+score     SARE_HEAD_HDR_XGMAILA    1.111
+#stype    SARE_HEAD_HDR_XGMAILA    spamp
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XGMAILA    20s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XGMAILA    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XIDSRVR    exists:X-Identity-Server
+describe  SARE_HEAD_HDR_XIDSRVR    Message headers used which identify spam
+score     SARE_HEAD_HDR_XIDSRVR    1.111
+#stype    SARE_HEAD_HDR_XIDSRVR    spamp
+#hist     SARE_HEAD_HDR_XIDSRVR    Bob Menschel, June 3 2005, idea by Alex Broens
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XIDSRVR    15s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_HDR_XIDSRVR    0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+
+header    SARE_HEAD_HDR_XLC        exists:X-L-C
+describe  SARE_HEAD_HDR_XLC        Message headers used which identify spam
+score     SARE_HEAD_HDR_XLC        0.100
+#stype    SARE_HEAD_HDR_XLC        spamp
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XLC        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XLIDCOD    exists:X-LIDCode
+describe  SARE_HEAD_HDR_XLIDCOD    Message headers used which identify spam
+score     SARE_HEAD_HDR_XLIDCOD    0.100
+#stype    SARE_HEAD_HDR_XLIDCOD    spamp
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XLIDCOD    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMISCID    exists:X-Misc_ID
+describe  SARE_HEAD_HDR_XMISCID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMISCID    0.100
+#stype    SARE_HEAD_HDR_XMISCID    spamp
+#hist     SARE_HEAD_HDR_XMISCID    FH_XMISCID
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMISCID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMLCIPH    exists:X-mlcipher
+describe  SARE_HEAD_HDR_XMLCIPH    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMLCIPH    0.100
+#stype    SARE_HEAD_HDR_XMLCIPH    spamp
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMLCIPH    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMLMSGI    exists:X-mlmsgid
+describe  SARE_HEAD_HDR_XMLMSGI    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMLMSGI    0.100
+#stype    SARE_HEAD_HDR_XMLMSGI    spamp
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMLMSGI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMAGDID    exists:X-magdalene-ID
+describe  SARE_HEAD_HDR_XMAGDID    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMAGDID    0.555
+#stype    SARE_HEAD_HDR_XMAGDID    spamp
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 71334 corpus (43633s/27701h RM) 10/03/04
+#max      SARE_HEAD_HDR_XMAGDID    1s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMAGDID    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMPM       exists:X-mpm
+describe  SARE_HEAD_HDR_XMPM       Message headers used which identify spam
+score     SARE_HEAD_HDR_XMPM       0.100
+#stype    SARE_HEAD_HDR_XMPM       spamp
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMPM       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMS        exists:X-ms
+describe  SARE_HEAD_HDR_XMS        Message headers used which identify spam
+score     SARE_HEAD_HDR_XMS        0.100
+#stype    SARE_HEAD_HDR_XMS        spamp
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMS        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XNOSPAM    exists:X-No-Spam
+describe  SARE_HEAD_HDR_XNOSPAM    Message headers used which identify spam
+score     SARE_HEAD_HDR_XNOSPAM    1.111
+#stype    SARE_HEAD_HDR_XNOSPAM    spamp
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_HDR_XNOSPAM    12s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XNOSPAM    4s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XNOSPAM    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XNTC       exists:X-ntc
+describe  SARE_HEAD_HDR_XNTC       Message headers used which identify spam
+score     SARE_HEAD_HDR_XNTC       0.100
+#stype    SARE_HEAD_HDR_XNTC       spamp
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XNTC       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPOPB4S    exists:X-Pop-Before-SMTP-Sender
+describe  SARE_HEAD_HDR_XPOPB4S    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPOPB4S    0.555
+#stype    SARE_HEAD_HDR_XPOPB4S    spamp
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#max      SARE_HEAD_HDR_XPOPB4S    1s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPOPB4S    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPOPFLK    exists:X-POPFile-Link
+describe  SARE_HEAD_HDR_XPOPFLK    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPOPFLK    0.555
+#stype    SARE_HEAD_HDR_XPOPFLK    spamp
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 71334 corpus (43633s/27701h RM) 10/03/04
+#max      SARE_HEAD_HDR_XPOPFLK    3s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPOPFLK    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPRIOMS    exists:X-Prioserve-MailScanner
+describe  SARE_HEAD_HDR_XPRIOMS    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPRIOMS    0.555
+#stype    SARE_HEAD_HDR_XPRIOMS    spamp
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPRIOMS    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPRIOMS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPRIOMF    exists:X-Prioserve-MailScanner-From
+describe  SARE_HEAD_HDR_XPRIOMF    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPRIOMF    0.555
+#stype    SARE_HEAD_HDR_XPRIOMF    spamp
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPRIOMF    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPRIOMF    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPRIOMI    exists:X-Prioserve-MailScanner-Information
+describe  SARE_HEAD_HDR_XPRIOMI    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPRIOMI    0.555
+#stype    SARE_HEAD_HDR_XPRIOMI    spamp
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPRIOMI    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPRIOMI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XPIROMC    exists:X-Prioserve-MailScanner-SpamCheck
+describe  SARE_HEAD_HDR_XPIROMC    Message headers used which identify spam
+score     SARE_HEAD_HDR_XPIROMC    0.555
+#stype    SARE_HEAD_HDR_XPIROMC    spamp
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_HDR_XPIROMC    1s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XPIROMC    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRBLTST    exists:X-RBL-TST
+describe  SARE_HEAD_HDR_XRBLTST    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRBLTST    0.555
+#stype    SARE_HEAD_HDR_XRBLTST    spamp
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#max      SARE_HEAD_HDR_XRBLTST    2s/0h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRBLTST    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XREC       exists:X-Rec
+describe  SARE_HEAD_HDR_XREC       Message headers used which identify spam
+score     SARE_HEAD_HDR_XREC       2.222
+#stype    SARE_HEAD_HDR_XREC       spamp
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XREC       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRIPE      exists:X-RIPE
+describe  SARE_HEAD_HDR_XRIPE      Message headers used which identify spam
+score     SARE_HEAD_HDR_XRIPE      1.111
+#stype    SARE_HEAD_HDR_XRIPE      spamp
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRIPE      16s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 10995 corpus (6568s/4427h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 54806 corpus (17633s/37173h JH-3.01) 03/14/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRIPE      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSAFMMI    exists:X-SafeMailer-MsgId
+describe  SARE_HEAD_HDR_XSAFMMI    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSAFMMI    0.555
+#stype    SARE_HEAD_HDR_XSAFMMI    spamp
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSAFMMI    1s/0h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSAFMMI    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSPAMSC    exists:X-Spam-Score
+describe  SARE_HEAD_HDR_XSPAMSC    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSPAMSC    0.555 
+#stype    SARE_HEAD_HDR_XSPAMSC    spamp
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 60201 corpus (35226s/24975h RM) 08/14/04
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XSPAMSC    1s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSPAMSC    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSRK       exists:X-srk
+describe  SARE_HEAD_HDR_XSRK       Message headers used which identify spam
+score     SARE_HEAD_HDR_XSRK       0.100
+#stype    SARE_HEAD_HDR_XSRK       spamp
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSRK       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSUBID     exists:X-SubID
+describe  SARE_HEAD_HDR_XSUBID     Message headers used which identify spam
+score     SARE_HEAD_HDR_XSUBID     0.555
+#stype    SARE_HEAD_HDR_XSUBID     spamp
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#max      SARE_HEAD_HDR_XSUBID     3s/0h of 114238 corpus (81067s/33171h RM) 01/15/05
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSUBID     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSUBID     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XTRANS     exists:X-Trans
+describe  SARE_HEAD_HDR_XTRANS     Message headers used which identify spam
+score     SARE_HEAD_HDR_XTRANS     0.100
+#stype    SARE_HEAD_HDR_XTRANS     spamp
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XTRANS     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XTXTCLS    exists:X-Text-Classification
+describe  SARE_HEAD_HDR_XTXTCLS    Message headers used which identify spam
+score     SARE_HEAD_HDR_XTXTCLS    0.555
+#stype    SARE_HEAD_HDR_XTXTCLS    spamp
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 71334 corpus (43633s/27701h RM) 10/03/04
+#max      SARE_HEAD_HDR_XTXTCLS    3s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XTXTCLS    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XVIG       exists:X-Vig
+describe  SARE_HEAD_HDR_XVIG       Message headers used which identify spam
+score     SARE_HEAD_HDR_XVIG       0.100
+#stype    SARE_HEAD_HDR_XVIG       spamp
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XVIG       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XYD        exists:X-yd
+describe  SARE_HEAD_HDR_XYD        Message headers used which identify spam
+score     SARE_HEAD_HDR_XYD        0.100
+#stype    SARE_HEAD_HDR_XYD        spamp
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XYD        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XI         exists:X-I
+describe  SARE_HEAD_HDR_XI         Message headers used which identify spam
+score     SARE_HEAD_HDR_XI         0.100
+#stype    SARE_HEAD_HDR_XI         spamp
+#counts   SARE_HEAD_HDR_XI         0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XI         0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XI         0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XI         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XI         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XIM        exists:X-IM
+describe  SARE_HEAD_HDR_XIM        Message headers used which identify spam
+score     SARE_HEAD_HDR_XIM        0.100
+#stype    SARE_HEAD_HDR_XIM        spamp
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 60624 corpus (35501s/25123h RM) 08/13/04
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XIM        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_01         Content-Type =~ /boundary==?\".{0,}XXXX-/
+describe  SARE_BOUNDARY_01         Spam tool pattern in MIME boundary
+score     SARE_BOUNDARY_01         0.100
+#hist     SARE_BOUNDARY_01         L.MIME_BOUND_SIMPLE
+#counts   SARE_BOUNDARY_01         0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_BOUNDARY_01         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_01         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_01         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_02         Content-Type =~ /boundary\=('|\")?\~{10,}/
+describe  SARE_BOUNDARY_02         Too many ~'s in the boundary.
+score     SARE_BOUNDARY_02         0.650
+#hist     SARE_BOUNDARY_02         MY_BOUNDARY2
+#counts   SARE_BOUNDARY_02         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_02         51s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_BOUNDARY_02         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_BOUNDARY_02         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_BOUNDARY_02         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_BOUNDARY_ANYDIG     Content-Type =~ /boundary="--.*\[\d\]/i
+describe  SARE_BOUNDARY_ANYDIG     Content type boundary used in spam and viruses
+score     SARE_BOUNDARY_ANYDIG     1.666
+#hist     SARE_BOUNDARY_ANYDIG     Created by Bob Menschel May 7 2005, suggested by Alex Broens 
+#counts   SARE_BOUNDARY_ANYDIG     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_ANYDIG     282s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_BOUNDARY_ANYDIG     0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_BOUNDARY_ANYDIG     3s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_ANYDIG     0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_BOUNDARY_ANYDIG     85s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_BOUNDARY_ANYDIG     2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_BOUNDARY_D11        Content-Type =~ /boundary="\d{11}"/
+describe  SARE_BOUNDARY_D11        Content type boundary used in spam or virus
+score     SARE_BOUNDARY_D11        1.666
+#stype    SARE_BOUNDARY_D11        spamp
+#hist     SARE_BOUNDARY_D11        Created by Bob Menschel May 31 2004
+#counts   SARE_BOUNDARY_D11        0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_D11        112s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_D11        3s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_BOUNDARY_D11        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_BOUNDARY_D11        0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_BOUNDARY_D11        7s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_D11        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+full      SARE_CONTENT_BITBITNUM   /\nContent-Encoding: BitBitNUM\n/
+describe  SARE_CONTENT_BITBITNUM   Unlikely content encoding
+score     SARE_CONTENT_BITBITNUM   1.406
+#hist     SARE_CONTENT_BITBITNUM   Loren Wilton, Feb 1 2005
+#counts   SARE_CONTENT_BITBITNUM   0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_CONTENT_BITBITNUM   153s/0h of 95210 corpus (59682s/35528h RM) 02/01/05
+#counts   SARE_CONTENT_BITBITNUM   64s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_CONTENT_BITBITNUM   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_CONTENT_BITBITNUM   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    SARE_FROM_AMERICA        From =~ /[^\-]\bamerica\.com\b/i
+describe  SARE_FROM_AMERICA        From user address is used by spammer
+score     SARE_FROM_AMERICA        1.111
+#stype    SARE_FROM_AMERICA        spamp
+#hist     SARE_FROM_AMERICA        Created by Bob Menschel Sep 24 2004
+#counts   SARE_FROM_AMERICA        0s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#max      SARE_FROM_AMERICA        5s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_FROM_AMERICA        0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_FROM_AMERICA        0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_AMERICA        4s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_FROM_AMERICA        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_AMERICA        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_DOMN2     From =~ /\@wses\.(?:com|org)/i
+describe  SARE_FROM_SPAM_DOMN2     From address suggests this is spam
+score     SARE_FROM_SPAM_DOMN2     0.100
+#stype    SARE_FROM_SPAM_DOMN2     spamp
+#hist     SARE_FROM_SPAM_DOMN2     RM_fa_wses
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_DOMN2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_SPAM_NAME2     From =~ /(?:Dating Tips|Email-Gallery|everyday-solution|Free Credit Report|FreebieFix|Long Distance|medmicro|Shape Solutions|TMobile Authorized Dealer|TheGolfWarehouses|Typing Teacher|Value Center|freePriority Shipping|koldny|propecia|thedailyfreesamples)/i
+describe  SARE_FROM_SPAM_NAME2     From address suggests this is spam
+score     SARE_FROM_SPAM_NAME2     1.666
+#stype    SARE_FROM_SPAM_NAME2     spamp
+#hist     SARE_FROM_SPAM_NAME2     COMBINED.FROM and other sources
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_NAME2     140s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_SPAM_NAME2     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FROM_SPAM_NAME2     16s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_SPAM_NAME2     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_VIRUS1         ALL=~ /From:\ssupport\@microsoft.com/
+describe  SARE_FROM_VIRUS1         From address suggests this is a virus
+score     SARE_FROM_VIRUS1         3.333
+#stype    SARE_FROM_VIRUS1         vbgg
+#counts   SARE_FROM_VIRUS1         0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_FROM_VIRUS1         21s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_FROM_VIRUS1         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_VIRUS1         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_VIRUS1         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_FROM_WSJ          From:name =~ /Wall Street (?:News Alert|Journal Online|Stock Wizard|Detective|Universe|Update|Chronicle)/i
+meta      SARE_FROM_WSJ            __SARE_FROM_WSJ && __SARE_WHITELIST_FLAG && !USER_IN_WHITELIST 
+score     SARE_FROM_WSJ            1.666
+#hist     SARE_FROM_WSJ            Matt Yackley, Apr 15 2005, expanded by Bob Menschel
+#hist     SARE_FROM_WSJ            Dec 24 2005: Added real WSJ whitelist entry to 70_sare_whitelist.cf; added whitelist flags to new meta to force this rule to NOT hit if this is actually the WSJ.
+#counts   SARE_FROM_WSJ            0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_WSJ            86s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#counts   SARE_FROM_WSJ            0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_FROM_WSJ            2s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_WSJ            0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_FROM_WSJ            11s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_FROM_WSJ            0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_FROM_WSJ            258s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_WSJ            0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_Iamfi     From =~ /\biamfinallyonline\.com/i
+describe  SARE_FREE_WEBM_Iamfi     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Iamfi     0.555
+#stype    SARE_FREE_WEBM_Iamfi     spamp
+#hist     SARE_FREE_WEBM_Iamfi     Created by Bob Menschel Apr 09 2004
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_FREE_WEBM_Iamfi     3s/0h of 60630 corpus (35509s/25121h RM) 08/11/04
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_FREE_WEBM_Iamfi     1s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_Iamfi     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_USACOPS   From =~ /\@usacops\.com/i
+describe  SARE_FREE_WEBM_USACOPS   Maybe spammer with free email
+score     SARE_FREE_WEBM_USACOPS   0.555
+#stype    SARE_FREE_WEBM_USACOPS   spamp
+#hist     SARE_FREE_WEBM_USACOPS   Created by Bob Menschel Feb 24 2005
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_FREE_WEBM_USACOPS   2s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_FREE_WEBM_USACOPS   2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_USACOPS   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    SARE_MSGID_06D6          MESSAGEID =~ /<0{6}\d{6}\$\d/
+describe  SARE_MSGID_06D6          Message-ID has ratware pattern (000009999$9)
+score     SARE_MSGID_06D6          1.061
+#counts   SARE_MSGID_06D6          0s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_MSGID_06D6          91s/0h of 115439 corpus (94250s/21189h RM) 04/30/04
+#counts   SARE_MSGID_06D6          0s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_06D6          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_06D6          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_06D6          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    MSGID_SPAM_CAPS          Message-ID =~ /^\s*<?[A-Z]+\@(?!(?:mailcity|whowhere)\.com)/
+#hist     MSGID_SPAM_CAPS          Distrib: SA 2.64, 3.0.0
+header    __SARE_MSGID_ALL_CAPHM   MESSAGEID =~ /<[A-Z]+\@hotmail.com>/  # no /i
+meta      SARE_MSGID_ALL_CAPHM     __SARE_MSGID_ALL_CAPHM && !MSGID_SPAM_CAPS
+describe  SARE_MSGID_ALL_CAPHM     Ratware all-caps message-id 
+score     SARE_MSGID_ALL_CAPHM     1.666
+#stype    SARE_MSGID_ALL_CAPHM     spamg
+#hist     SARE_MSGID_ALL_CAPHM     Created by Bob Menschel May 15 2004
+#note     SARE_MSGID_ALL_CAPHM     Most emails that match __SARE_MSGID_ALL_CAPHM fall into SARE_MSGID_ALL_CAPS
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 70566 corpus (43013s/27553h RM) 10/02/04
+#max      SARE_MSGID_ALL_CAPHM     1s/0h of 69619 corpus (42582s/27037h RM) 09/26/04
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MSGID_ALL_CAPHM     1s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_ALL_CAPHM     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    MSGID_SPAM_CAPS          Message-ID =~ /^\s*<?[A-Z]+\@(?!(?:mailcity|whowhere)\.com)/
+#hist     MSGID_SPAM_CAPS          Distrib: SA 2.64, 3.0.0
+header    __SARE_MSGID_ALL_CAPMS   MESSAGEID =~ /<[A-Z]+\@msn.com>/  # no /i
+meta      SARE_MSGID_ALL_CAPMS     __SARE_MSGID_ALL_CAPMS && !MSGID_SPAM_CAPS
+describe  SARE_MSGID_ALL_CAPMS     Ratware all-caps message-id 
+score     SARE_MSGID_ALL_CAPMS     1.666
+#hist     SARE_MSGID_ALL_CAPMS     Created by Bob Menschel May 15 2004
+#note     SARE_MSGID_ALL_CAPHM     Most emails that match __SARE_MSGID_ALL_CAPMS fall into SARE_MSGID_ALL_CAPS
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 58336 corpus (33608s/24728h RM) 08/07/04
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_ALL_CAPMS     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_H7H4H4        MESSAGEID =~ /<[a-z0-9]{7}(\$[a-z0-9]{4}){2}\@/
+describe  SARE_MSGID_H7H4H4        Message-ID has ratware pattern (7hex$4hex$4hex@)
+score     SARE_MSGID_H7H4H4        0.222
+#counts   SARE_MSGID_H7H4H4        0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_MSGID_H7H4H4        2s/0h of 115439 corpus (94250s/21189h) 04/30/04
+#counts   SARE_MSGID_H7H4H4        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MSGID_H7H4H4        2s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_H7H4H4        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_MSGID_H7H4H4        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_H7H4H4        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MSGID_HEX30         MESSAGEID =~ /<[A-Z0-9]{30}\$[0-9a-z]{9}\@/
+describe  SARE_MSGID_HEX30         Message-ID has ratware pattern (HEXHEXHEX$9x9@)
+score     SARE_MSGID_HEX30         1.666
+#counts   SARE_MSGID_HEX30         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_HEX30         18s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_MSGID_HEX30         0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_MSGID_HEX30         235s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_MSGID_HEX30         0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_MSGID_HEX30         2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_MSGID_HEX30         0s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_MSGID_HEX30         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+header    SARE_MSGID_SPAM_DOMN0    MESSAGEID =~ /\bjeanvaljean\.com/i
+describe  SARE_MSGID_SPAM_DOMN0    Message ID implies possible spammer relay
+score     SARE_MSGID_SPAM_DOMN0    1.666
+#stype    SARE_MSGID_SPAM_DOMN0    spamg
+#hist     SARE_MSGID_SPAM_DOMN0    Created by Bob Menschel Mar 22 2004
+#hist     SARE_MSGID_SPAM_DOMN0    Removed moosq.com, since now in specific.cf
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_MSGID_SPAM_DOMN0    1s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_SPAM_DOMN0    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    MSGID_SPAM_ALPHA_NUM     MESSAGEID =~ /<[A-Z]{7}-000[0-9]{10}\@[a-z]*>/
+header    __SARE_RECV_LOCALHOST    Received =~ /LOCALHOST/
+header    __SARE_MSGID_SUSP2       MESSAGEID =~ /\<[A-Z]{5,15}\-\d{10,25}\@[a-z]+\>/
+meta      SARE_MSGID_SUSP2         __SARE_MSGID_SUSP2 && !__SARE_RECV_LOCALHOST && !MSGID_SPAM_ALPHA_NUM
+describe  SARE_MSGID_SUSP2         Message-Id is <LETTERS-digits@letters>
+score     SARE_MSGID_SUSP2         3.000
+#hist     SARE_MSGID_SUSP2         Loren Wilton, LW_BOGUS_MSGID6
+#hist     SARE_MSGID_SUSP2         Broadened Aug 2004 by Jesse Houwing, with ham-evading exclude
+#V300     SARE_MSGID_SUSP2         strong overlap with MSGID_SPAM_ALPHA_NUM 
+#counts   SARE_MSGID_SUSP2         0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#alone    SARE_MSGID_SUSP2         174s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#max      SARE_MSGID_SUSP2         9187s/0h of 115925 corpus (94616s/21309h RM) 05/01/04
+#counts   SARE_MSGID_SUSP2         0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_MSGID_SUSP2         6s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_SUSP2         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MSGID_SUSP2         187s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_MSGID_SUSP2         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_SUSP2         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_AOLID          Received =~ /helo=aol\.com ident=/
+describe  SARE_HELO_AOLID          Spam passed through apparent spammer relay
+score     SARE_HELO_AOLID          0.611
+#counts   SARE_HELO_AOLID          0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_HELO_AOLID          10s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_HELO_AOLID          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HELO_AOLID          0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_AOLID          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_AOLID          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HELO_MAILUSER       Received =~ /helo=MailUser\)/i
+describe  SARE_HELO_MAILUSER       Received header has possible spamsign
+score     SARE_HELO_MAILUSER       1.111
+#stype    SARE_HELO_MAILUSER       spamp
+#hist     SARE_HELO_MAILUSER       Created by Bob Menschel May 31 2004
+#counts   SARE_HELO_MAILUSER       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HELO_MAILUSER       12s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_HELO_MAILUSER       0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HELO_MAILUSER       0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_MAILUSER       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HELO_MAILUSER       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ADDR2          Received =~ /^from \[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]\n/
+describe  SARE_RECV_ADDR2          Received header missing a FQDN, IP only.
+score     SARE_RECV_ADDR2          0.100
+#counts   SARE_RECV_ADDR2          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR2          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ADDR2          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR2          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ADDR3          Received =~ /^from \(.?\[.?\].?\)\b/
+describe  SARE_RECV_ADDR3          Received header contains an empty Recieved IP.
+score     SARE_RECV_ADDR3          0.100
+#counts   SARE_RECV_ADDR3          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR3          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ADDR3          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR3          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ADDR4          Received =~ /^from unknown \(\w+ \w+\)\b/
+describe  SARE_RECV_ADDR4          Received contains unknown FQDN with possible HELO.
+score     SARE_RECV_ADDR4          0.100
+#counts   SARE_RECV_ADDR4          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR4          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ADDR4          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR4          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_RECV_CHAR_DASHS   Received =~ /---/
+header    __SARE_RECV_CHAR_DOTS    Received =~ /\.\./
+meta      SARE_RECV_CHAR_DSHDT     __SARE_RECV_CHAR_DASHS && __SARE_RECV_CHAR_DOTS
+describe  SARE_RECV_CHAR_DSHDT     Strange dashes and dots in received line
+score     SARE_RECV_CHAR_DSHDT     0.500
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_CHAR_DSHDT     7s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_CHAR_DSHDT     2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_CHAR_DSHDT     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_ESMTP          Received =~ /^from \(?:unknown|\d+\.\d+\.\d+\.\d+\) \(\s+\) by \s+ with esmtp; /
+describe  SARE_RECV_ESMTP          Received header has forged lowercase 'esmtp' relay
+score     SARE_RECV_ESMTP          0.100
+#counts   SARE_RECV_ESMTP          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ESMTP          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_ESMTP          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ESMTP          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_LOCALHOST      Received =~ /localhosts\.txt/i
+describe  SARE_RECV_LOCALHOST      fingerprint
+score     SARE_RECV_LOCALHOST      1.111
+#stype    SARE_RECV_LOCALHOST      spamp
+#hist     SARE_RECV_LOCALHOST      Alex Broens, June 2005
+#counts   SARE_RECV_LOCALHOST      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_LOCALHOST      77s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_RECV_LOCALHOST      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_LOCALHOST      0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_RANDOM         Received =~ /helo[ =].{1,30}<rnddg/i
+describe  SARE_RECV_RANDOM         Spam contains random string in received header
+score     SARE_RECV_RANDOM         4.000
+#stype    SARE_RECV_RANDOM         spamggg
+#hist     SARE_RECV_RANDOM         Created by Bob Menschel Nov 02 2004
+#counts   SARE_RECV_RANDOM         0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_RANDOM         80s/0h of 196708 corpus (96197s/100511h RM) 02/21/05
+#counts   SARE_RECV_RANDOM         0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_RANDOM         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_RANDOM         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_RANDOM         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_RND_DATE       Received =~ /RND_DATE/i
+describe  SARE_RECV_RND_DATE       Spam passed through iswest.net relay
+score     SARE_RECV_RND_DATE       1.666  
+#stype    SARE_RECV_RND_DATE       spamg
+#counts   SARE_RECV_RND_DATE       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_RND_DATE       9s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#counts   SARE_RECV_RND_DATE       0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_RECV_RND_DATE       0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_RND_DATE       1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_RND_DATE       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_RND_DATE       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_RND_NUMBER     Received =~ /RND_NUMBER/i
+describe  SARE_RECV_RND_NUMBER     Spam passed through iswest.net relay
+score     SARE_RECV_RND_NUMBER     1.666  
+#stype    SARE_RECV_RND_NUMBER     spamg
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_RND_NUMBER     2s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_RND_NUMBER     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_SUSP_2         Received =~ /from\s+[A-Z0-9]+\s+\(\[10\.2\.202\.25\]\)\s+by\s+[A-Z0-9]+\.[a-z]+/
+describe  SARE_RECV_SUSP_2         Spammer sign in headers
+score     SARE_RECV_SUSP_2         1.666
+#hist     SARE_RECV_SUSP_2         LW_RATWARE1
+#counts   SARE_RECV_SUSP_2         0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SUSP_2         69s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_RECV_SUSP_2         31s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_SUSP_2         124s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_SUSP_2         0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_SUSP_2         1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_SUSP_2         0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_RECV_SUSP_2         8s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_SUSP_2         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_TRADVALUES     Received =~ /\btraditionalvalues\.org/i
+describe  SARE_RECV_TRADVALUES     From or passed through spammer/unreliable domain
+score     SARE_RECV_TRADVALUES     3.333  
+#stype    SARE_RECV_TRADVALUES     spamgg
+#hist     SARE_RECV_TRADVALUES     RM_hr_tradvalues
+#counts   SARE_RECV_TRADVALUES     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_TRADVALUES     97s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_RECV_TRADVALUES     0s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_RECV_TRADVALUES     0s/0h of 38751 corpus (15270s/23481h JH-SA3.0rc1) 08/30/04
+#counts   SARE_RECV_TRADVALUES     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_TRADVALUES     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_VIPLIST        Received =~ /\b(?:viplist\.us|\[216.74.127.234\])/
+describe  SARE_RECV_VIPLIST        Email comes from known spammer system 
+score     SARE_RECV_VIPLIST        4.000  
+#stype    SARE_RECV_VIPLIST        spamggg
+#hist     SARE_RECV_VIPLIST        Created by Bob Menschel Sep 29 2004
+#counts   SARE_RECV_VIPLIST        0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_VIPLIST        255s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_VIPLIST        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_WITH_X2        Received =~ / with with /
+describe  SARE_RECV_WITH_X2        Spam identified by typo in received header
+score     SARE_RECV_WITH_X2        1.666
+#stype    SARE_RECV_WITH_X2        spamp 
+#counts   SARE_RECV_WITH_X2        0s/0h of 56796 corpus (32203s/24593h RM) 07/25/04
+#max      SARE_RECV_WITH_X2        341s/0h of 100795 corpus (82099s/18696h) 02/16/04
+#counts   SARE_RECV_WITH_X2        0s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_WITH_X2        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_WITH_X2        4s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_WITH_X2        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_WITH_X2        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_XACTRIX        Received =~ /\b(?:accutra|xactrix)\.com/i
+describe  SARE_RECV_XACTRIX        From/through probable spammer system 
+score     SARE_RECV_XACTRIX        2.500  
+#stype    SARE_RECV_XACTRIX        spamg
+#hist     SARE_RECV_XACTRIX        Created by Bob Menschel Sep 03 2004
+#counts   SARE_RECV_XACTRIX        0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_RECV_XACTRIX        11s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_XACTRIX        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_XACTRIX        0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_XACTRIX        21s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_XACTRIX        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_XACTRIX        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+header    SARE_RECV_IP_004078      Received =~ /\[4\.78\.193\.\d{1,3}\]/
+describe  SARE_RECV_IP_004078      Spam passed through possible spammer relay
+score     SARE_RECV_IP_004078      1.666 
+#hist     SARE_RECV_IP_004078      Created by Bob Menschel Feb 5 2005 from Spam-L information
+#note     SARE_RECV_IP_004078      CWIE, LLC
+#counts   SARE_RECV_IP_004078      0s/0h of 95095 corpus (59680s/35415h RM) 02/05/05
+#counts   SARE_RECV_IP_004078      0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_004078      0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_004078      397s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_004078      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_004078      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_038112147   Received =~ /\[38\.112\.147\.\d{1,3}\]/
+describe  SARE_RECV_IP_038112147   Spam passed through possible spammer relay
+score     SARE_RECV_IP_038112147   1.111
+#stype    SARE_RECV_IP_038112147   spamp
+#hist     SARE_RECV_IP_038112147   Created by Bob Menschel, Feb 19 2005, from Spam-L posting
+#counts   SARE_RECV_IP_038112147   0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_038112147   66s/0h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_RECV_IP_038112147   0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_038112147   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_038112147   3s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_038112147   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_038112147   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_062023      Received =~ /\[62\.23\.133\.(?:19[2-9]|2\d{2})\]/
+describe  SARE_RECV_IP_062023      Passed through possible spammer relay or source
+score     SARE_RECV_IP_062023      1.111
+#stype    SARE_RECV_IP_062023      spamp
+#hist     SARE_RECV_IP_062023      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#note     SARE_RECV_IP_062023      E-Mail-Vision
+#counts   SARE_RECV_IP_062023      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_062023      22s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_062023      0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_IP_062023      0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_062023      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_062023      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_064069032   Received =~ /\[64\.69\.32\.\d{1,3}\]/
+describe  SARE_RECV_IP_064069032   Spam passed through possible spammer relay
+score     SARE_RECV_IP_064069032   1.111  
+#stype    SARE_RECV_IP_064069032   spamp 
+#hist     SARE_RECV_IP_064069032   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_064069032   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_064069032   13s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_064069032   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_064069032   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_064095      Received =~ /\[64\.95\.199\.\d{1,3}\]/
+describe  SARE_RECV_IP_064095      Spam passed through probable spammer relay 
+score     SARE_RECV_IP_064095      1.666 
+#stype    SARE_RECV_IP_064095      spamg
+#hist     SARE_RECV_IP_064095      Created by Bob Menschel Apr 17 2004
+#counts   SARE_RECV_IP_064095      0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_RECV_IP_064095      3s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_064095      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_IP_064095      22s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_064095      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_IP_064095      2s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_064095      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_064095      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_064192082   received =~ /\[64\.192\.8[23]\.\d{1,3}\]/
+describe  SARE_RECV_IP_064192082   Spam passed through possible spammer relay
+score     SARE_RECV_IP_064192082   1.111
+#stype    SARE_RECV_IP_064192082   spamp
+#hist     SARE_RECV_IP_064192082   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_064192082   0s/0h of 98352 corpus (59690s/38662h RM) 01/29/05
+#counts   SARE_RECV_IP_064192082   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_064192082   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_064192082   39s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_064192082   0s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_064192082   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_064192191   Received =~ /\[64\.192\.191\.\d{1,3}\]/
+describe  SARE_RECV_IP_064192191   Passed through possible spammer relay or source
+score     SARE_RECV_IP_064192191   1.111 
+#stype    SARE_RECV_IP_064192191   spamp
+#hist     SARE_RECV_IP_064192191   Created by Bob Menschel Jan 14 2005, info thanks to Paul Howarth, Dec 14 2004
+#note     SARE_RECV_IP_064192191   WCG.NET, On The Net, Inc., onthenethosting.us
+#counts   SARE_RECV_IP_064192191   0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_RECV_IP_064192191   31s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_064192191   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_065205157   received =~ /\[65\.205\.157\.(?:19[2-9]|2[01]\d|22[0-3])\]/
+describe  SARE_RECV_IP_065205157   Spam passed through possible spammer relay
+score     SARE_RECV_IP_065205157   1.111
+#stype    SARE_RECV_IP_065205157   spamp
+#hist     SARE_RECV_IP_065205157   Created by Bob Menschel Jan 29 2005 from info supplied via Spam-L
+#counts   SARE_RECV_IP_065205157   0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_065205157   7s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_065205157   0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_065205157   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_065205157   67s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_065205157   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_065205157   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066063      Received =~ /\[66\.63\.178\.\d{1,3}\]/
+describe  SARE_RECV_IP_066063      Passed through possible spammer relay or source
+score     SARE_RECV_IP_066063      1.111
+#stype    SARE_RECV_IP_066063      spamp
+#hist     SARE_RECV_IP_066063      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#counts   SARE_RECV_IP_066063      0s/0h of 118836 corpus (71083s/47753h RM) 02/10/05
+#counts   SARE_RECV_IP_066063      0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_RECV_IP_066063      0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_066063      21s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066063      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066063      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066114a     Received =~ /\[66\.114\.217\.\d{1,3}\]/
+describe  SARE_RECV_IP_066114a     Spam passed through possible spammer relay
+score     SARE_RECV_IP_066114a     1.111  
+#stype    SARE_RECV_IP_066114a     spamp 
+#hist     SARE_RECV_IP_066114a     Created by Bob Menschel Feb 5 2005 from Spam-L info
+#note     SARE_RECV_IP_066114a     SW FLA Hosting
+#counts   SARE_RECV_IP_066114a     0s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#max      SARE_RECV_IP_066114a     27s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_066114a     0s/0h of 54840 corpus (17664s/37176h JH-3.01) 03/13/05
+#counts   SARE_RECV_IP_066114a     0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_066114a     13s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066114a     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066114a     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_066159017   Received =~ /\[66\.159\.17\.8[4-7]\]/
+describe  SARE_RECV_IP_066159017   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066159017   1.666  
+#hist     SARE_RECV_IP_066159017   Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_066159017   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_066159017   219s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066159017   0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_066159017   0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_RECV_IP_066248154   Received =~ /\[66\.248\.154\.\d{1,3}\]/
+describe  SARE_RECV_IP_066248154   Spam passed through possible spammer relay
+score     SARE_RECV_IP_066248154   1.111
+#stype    SARE_RECV_IP_066248154   spamp 
+#hist     SARE_RECV_IP_066248154   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_066248154   Advanced Dedicated Database Servers LLC
+#counts   SARE_RECV_IP_066248154   0s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#max      SARE_RECV_IP_066248154   8s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_RECV_IP_066248154   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066248154   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_066248154   17s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_069060122   Received =~ /\[69\.60\.122\.\d{1,3}\]/
+describe  SARE_RECV_IP_069060122   Spam passed through possible spammer relay
+score     SARE_RECV_IP_069060122   1.111  
+#stype    SARE_RECV_IP_069060122   spamp 
+#hist     SARE_RECV_IP_069060122   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_069060122   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_RECV_IP_069060122   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_069060122   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_069060122   3s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_070096177   Received =~ /\[70\.96\.177\.\d{1,3}\]/
+describe  SARE_RECV_IP_070096177   Spam passed through possible spammer relay
+score     SARE_RECV_IP_070096177   1.666  
+#stype    SARE_RECV_IP_070096177   spamp 
+#hist     SARE_RECV_IP_070096177   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_070096177   Broadlogix
+#counts   SARE_RECV_IP_070096177   0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_070096177   78s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_RECV_IP_070096177   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_070096177   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_070096177   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_070096177   48s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+
+header    SARE_RECV_IP_081019      Received =~ /\[81\.19\.24[0-3]\.\d{1,3}\]/
+describe  SARE_RECV_IP_081019      Passed through possible spammer relay or source
+score     SARE_RECV_IP_081019      0.678
+#hist     SARE_RECV_IP_081019      Created by Bob Menschel Jul 27 2004
+#counts   SARE_RECV_IP_081019      0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_081019      15s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_RECV_IP_081019      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_081019      0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_RECV_IP_081019      4s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_081019      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_081019      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_081095      Received =~ /\[81\.95\.(?:3[2-9]|4[0-7])\.\d{1,3}\]/
+describe  SARE_RECV_IP_081095      Spam passed through possible spammer relay 
+score     SARE_RECV_IP_081095      0.555  
+#stype    SARE_RECV_IP_081095      spamp 
+#hist     SARE_RECV_IP_081095      Created by Bob Menschel June 12 2004
+#counts   SARE_RECV_IP_081095      0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_RECV_IP_081095      3s/0h of 66087 corpus (40127s/25960h RM) 09/11/04
+#counts   SARE_RECV_IP_081095      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_IP_081095      1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_081095      0s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_081095      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_081095      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_200203050   Received =~ /\[200\.203\.50\.160\]/
+describe  SARE_RECV_IP_200203050   Spam passed through possible spammer relay
+score     SARE_RECV_IP_200203050   0.555
+#stype    SARE_RECV_IP_200203050   spamp
+#hist     SARE_RECV_IP_200203050   Created by Bob Menschel, Feb 19 2005, from Spam-L posting
+#counts   SARE_RECV_IP_200203050   0s/0h of 174366 corpus (98964s/75402h RM) 02/18/05
+#counts   SARE_RECV_IP_200203050   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_200203050   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_202064      Received =~ /\[202\.22\.(?:24[89]|25[01])\.\d{1,3}\]/
+describe  SARE_RECV_IP_202064      Spam passed through possible spammer relay
+score     SARE_RECV_IP_202064      1.111
+#stype    SARE_RECV_IP_202064      spamp 
+#hist     SARE_RECV_IP_202064      Created by Bob Menschel Apr 25 2004
+#counts   SARE_RECV_IP_202064      0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_RECV_IP_202064      12s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#counts   SARE_RECV_IP_202064      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_202064      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_RECV_IP_202064      4s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_RECV_IP_202064      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_202064      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_206248152   Received =~ /\[206\.248\.153\.\d{1,3}\]/
+describe  SARE_RECV_IP_206248152   Spam passed through possible spammer relay
+score     SARE_RECV_IP_206248152   0.617
+#ham      SARE_RECV_IP_206248152   confirmed (1) 
+#hist     SARE_RECV_IP_206248152   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_206248152   3zCanada-GTA1
+#counts   SARE_RECV_IP_206248152   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_206248152   19s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#counts   SARE_RECV_IP_206248152   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_206248152   2s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_RECV_IP_206248152   0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_RECV_IP_207182      Received =~ /\[207\.182\.146\.(?:19[2-9]|2\d{2})\]/
+describe  SARE_RECV_IP_207182      Passed through possible spammer relay or source
+score     SARE_RECV_IP_207182      1.666
+#stype    SARE_RECV_IP_207182      spamp
+#hist     SARE_RECV_IP_207182      Created by Bob Menschel Feb 10 2005 from Spam-L info
+#counts   SARE_RECV_IP_207182      0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_207182      26s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_RECV_IP_207182      71s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_207182      0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_207182      57s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_RECV_IP_207182      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_207182      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_208048182   Received =~ /\[208.48\.182\.\d{1,3}\]/
+describe  SARE_RECV_IP_208048182   Spam passed through possible spammer relay
+score     SARE_RECV_IP_208048182   1.111  
+#stype    SARE_RECV_IP_208048182   spamp 
+#hist     SARE_RECV_IP_208048182   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_208048182   0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_RECV_IP_208048182   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_208048182   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_208048182   43s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_RECV_IP_211049      Received =~ /\[211\.49\.185\.\d{1,3}\]/
+describe  SARE_RECV_IP_211049      Spam passed through possible spammer relay
+score     SARE_RECV_IP_211049      0.555
+#stype    SARE_RECV_IP_211049      spamp
+#counts   SARE_RECV_IP_211049      0s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#max      SARE_RECV_IP_211049      3s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_RECV_IP_211049      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_211049      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_RECV_IP_211049      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+
+header    SARE_RECV_IP_212164      Received =~ /\[212\.164\.1(?:6[4-9]|[78]\d|9[01])\.\d{1,3}\]/
+describe  SARE_RECV_IP_212164      Spam passed through possible spammer relay 
+score     SARE_RECV_IP_212164      0.555
+#stype    SARE_RECV_IP_212164      spamp
+#hist     SARE_RECV_IP_212164      Created by Bob Menschel May 31 2004
+#counts   SARE_RECV_IP_212164      0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_RECV_IP_212164      1s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_IP_212164      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_IP_212164      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_212164      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_216055133   Received =~ /\[216\.55\.133\.\d{1,3}\]/
+describe  SARE_RECV_IP_216055133   Spam passed through possible spammer relay
+score     SARE_RECV_IP_216055133   1.111
+#stype    SARE_RECV_IP_216055133   spamp 
+#hist     SARE_RECV_IP_216055133   Created by Bob Menschel May 14 2005
+#counts   SARE_RECV_IP_216055133   0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#counts   SARE_RECV_IP_216055133   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_216055133   0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_RECV_IP_216055133   1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_216055133   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_RECV_IP_216055133   15s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+#####################################################################################
+#         SARE Reply-To Header Rules 
+########  ######################   ##################################################
+
+header    SARE_REPLY_XACTRIX       Reply-To =~ /\b(?:accutra|xactrix)\.com/i
+describe  SARE_REPLY_XACTRIX       Reply-To email addr to spammer
+score     SARE_REPLY_XACTRIX       1.666
+#stype    SARE_REPLY_XACTRIX       spamg
+#hist     SARE_REPLY_XACTRIX       Created by Bob Menschel Sep 03 2004
+#counts   SARE_REPLY_XACTRIX       0s/0h of 280812 corpus (109490s/171322h RM) 05/05/05
+#max      SARE_REPLY_XACTRIX       11s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_REPLY_XACTRIX       0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_REPLY_XACTRIX       0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_REPLY_XACTRIX       21s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_REPLY_XACTRIX       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_REPLY_XACTRIX       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE User-Agent rules
+########  ######################   ##################################################
+
+#####################################################################################
+#         SARE To/Cc Destination rules
+########  ######################   ##################################################
+
+header    SARE_TOCC_MAILDOMN       ToCc =~ /(?:client|recipient)\@(?:smtpdomain|maildomain)\.(?:com|net)/i
+describe  SARE_TOCC_MAILDOMN       Destination identifies this as a virus bounce
+score     SARE_TOCC_MAILDOMN       1.666
+#stype    SARE_TOCC_MAILDOMN       vbg
+#hist     SARE_TOCC_MAILDOMN       Created by Bob Menschel Mar 28 2004
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#max      SARE_TOCC_MAILDOMN       5s/0h of 60630 corpus (35509s/25121h RM) 08/11/04
+#counts   SARE_TOCC_MAILDOMN       1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_MAILDOMN       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_TOCC_SPAMWORD0      ToCc =~ /(?:alter-ego|Mailing-Boxes|ReMailer|User-info)\@/i
+describe  SARE_TOCC_SPAMWORD0      Addressed to bogus email address
+score     SARE_TOCC_SPAMWORD0      0.444
+#hist     SARE_TOCC_SPAMWORD0      Removed Mailinglist May 14 2005
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 274235 corpus (109066s/165169h RM) 05/15/05
+#max      SARE_TOCC_SPAMWORD0      2s/3h of 196688 corpus (96191s/100497h RM) 02/21/05
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_TOCC_SPAMWORD0      1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_SPAMWORD0      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_BULK2         X-Mailer =~ /(?:Mail2000|Simple Mail Solutions)/i
+describe  SARE_XMAIL_BULK2         Uses bulk mailer used by spammers
+score     SARE_XMAIL_BULK2         0.100
+#hist     SARE_XMAIL_BULK2         Bob Menschel: PSS Bulk Mailer, Calypso; removed OSM Client Feb 7 2005
+#counts   SARE_XMAIL_BULK2         0s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_XMAIL_BULK2         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_XMAIL_BULK2         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_BULK2         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_BULK4         X-Mailer =~ /(?:Master-SMTP)/i
+describe  SARE_XMAIL_BULK4         Uses bulk mailer name forged by viruses
+score     SARE_XMAIL_BULK4         0.277
+#stype    SARE_XMAIL_BULK4         vbp
+#hist     SARE_XMAIL_BULK4         Bob Menschel: Master-SMTP
+#counts   SARE_XMAIL_BULK4         0s/0h of 114241 corpus (81067s/33174h RM) 01/15/05
+#max      SARE_XMAIL_BULK4         5s/0h of 56804 corpus (32211s/24593h RM) 07/25/04
+#counts   SARE_XMAIL_BULK4         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_XMAIL_BULK4         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_XMAIL_BULK4         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_BULK4         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_XMAIL_DIRUNIV       X-Mailer =~ /Direct Universe/i
+describe  SARE_XMAIL_DIRUNIV       Apparently uses spam/bulk mailer
+score     SARE_XMAIL_DIRUNIV       1.111
+#stype    SARE_XMAIL_DIRUNIV       spamp
+#hist     SARE_XMAIL_DIRUNIV       Bob Menschel, May 14 2005
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_DIRUNIV       48s/0h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_XMAIL_DIRUNIV       0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_XMAIL_GDI           X-Mailer=~/GDI Mailer/
+describe  SARE_XMAIL_GDI           Ratware mailer
+score     SARE_XMAIL_GDI           0.100
+#hist     SARE_XMAIL_GDI           Bob Menschel, Feb 25 2005
+#counts   SARE_XMAIL_GDI           0s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#max      SARE_XMAIL_GDI           1s/0h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_XMAIL_GDI           0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_XMAIL_GDI           0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_GDI           0s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+#max      SARE_XMAIL_GDI           1s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_XMAIL_INTERMED      X-Mailer =~ /\bIntermedia mail\b/i
+describe  SARE_XMAIL_INTERMED      possible spamware
+score     SARE_XMAIL_INTERMED      0.850  
+#hist     SARE_XMAIL_INTERMED      Alex Broens, June 30 2005
+#counts   SARE_XMAIL_INTERMED      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_INTERMED      51s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_INTERMED      0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_XMAIL_INTERMED      1s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_XMAIL_INTERMED      0s/0h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_XMAIL_INTERMED      1s/0h of 6905 corpus (1401s/5504h ft) 07/24/05
+
+header    SARE_XMAIL_LEO           X-Mailer =~ /^[A-Z][a-x]+\s[a-z]{2}\s\d\.\d\d\s*$/      # no /i
+score     SARE_XMAIL_LEO           2.333
+describe  SARE_XMAIL_LEO           Spamsign in x-mailer header
+#hist     SARE_XMAIL_LEO           Loren Wilton, Sept 07, 2005
+#counts   SARE_XMAIL_LEO           0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_LEO           2625s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_LEO           0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_XMAIL_LEO           0s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_XMAIL_PHPBulkEmai   X-Mailer =~ /PHPBulkEmailer/i
+describe  SARE_XMAIL_PHPBulkEmai   Apparently uses spam/bulk mailer
+score     SARE_XMAIL_PHPBulkEmai   1.111
+#stype    SARE_XMAIL_PHPBulkEmai   spamp
+#hist     SARE_XMAIL_PHPBulkEmai   Bob Menschel, Apr 11, 2005, from suggestion by Loren Wilton
+#counts   SARE_XMAIL_PHPBulkEmai   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_PHPBulkEmai   45s/0h of 275081 corpus (134226s/140855h RM) 05/30/05
+#counts   SARE_XMAIL_PHPBulkEmai   0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_XMAIL_PHPBulkEmai   1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_PHPBulkEmai   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_XMAIL_PHPBulkEmai   0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_XMAIL_PHPBulkEmai   1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_CONT_RNDCONT   Content-Transfer-Encoding =~ /CONTENT_ENCODING/i
+describe  SARE_HEAD_CONT_RNDCONT   Spam passed through iswest.net relay
+score     SARE_HEAD_CONT_RNDCONT   1.166  
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 95112 corpus (59679s/35433h RM) 01/31/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_CONT_RNDCONT   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_DATE_RNDDATE   Date =~ /RND/i
+describe  SARE_HEAD_DATE_RNDDATE   Spam passed through iswest.net relay
+score     SARE_HEAD_DATE_RNDDATE   1.666  
+#stype    SARE_HEAD_DATE_RNDDATE   spamg
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_DATE_RNDDATE   9s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE_RNDDATE   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_THRD_ALNUM     Thread-Index =~ /ALNUM/
+describe  SARE_HEAD_THRD_ALNUM     Spam fingerprint in thread index
+score     SARE_HEAD_THRD_ALNUM     0.839
+#hist     SARE_HEAD_THRD_ALNUM     Alex Broens, July 27 2005
+#counts   SARE_HEAD_THRD_ALNUM     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_THRD_ALNUM     51s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HEAD_THRD_ALNUM     0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_HEAD_TOCC_DEFHNDL   All =~ /TO_CC_DEFAULT_HANDLER/i
+describe  SARE_HEAD_TOCC_DEFHNDL   Spam passed through iswest.net relay
+score     SARE_HEAD_TOCC_DEFHNDL   1.166  
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 95112 corpus (59679s/35433h RM) 01/31/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_TOCC_DEFHNDL   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XAUTH_WARN2    X-Authentication-Warning =~ /\b[A-Z]{2,5}[a-z]{5,7}[0-9]{2}\b/
+describe  SARE_HEAD_XAUTH_WARN2    X-Authentication-Warning: Contains Spam Signature.
+score     SARE_HEAD_XAUTH_WARN2    2.500
+#stype    SARE_HEAD_XAUTH_WARN2    spamg
+#hist     SARE_HEAD_XAUTH_WARN2    Mike Hogsett, Tuesday, May 25, 2004, CSL_X_AUTH_WARN_2
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#max      SARE_HEAD_XAUTH_WARN2    46s/0h of 60623 corpus (35501s/25122h RM) 08/11/04
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_HEAD_XAUTH_WARN2    14s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_XAUTH_WARN2    1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XAUTH_WARN2    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XCANIT1        X-CanItPRO-Stream =~ /^sbw\b/
+describe  SARE_HEAD_XCANIT1        Message headers used which identify spam
+score     SARE_HEAD_XCANIT1        1.111
+#stype    SARE_HEAD_XCANIT1        spamp
+#hist     SARE_HEAD_XCANIT1        Enhanced from original SARE_HEAD_HDR_XCANITP rule with help from RoaringPenguin
+#counts   SARE_HEAD_XCANIT1        0s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#max      SARE_HEAD_XCANIT1        7s/0h of 68480 corpus (41098s/27382h RM) 09/18/04
+#counts   SARE_HEAD_XCANIT1        0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_XCANIT1        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_XCANIT1        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XCANIT1        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_HEAD_XCANIT_H     exists:X-CanItPRO-Stream  
+header    __SARE_HEAD_XCANIT_S     exists:X-Scanned-By
+meta      SARE_HEAD_XCANIT2        __SARE_HEAD_XCANIT_H && !__SARE_HEAD_XCANIT_S
+describe  SARE_HEAD_XCANIT2        Incomplete anti-spam headers signifying spam
+score     SARE_HEAD_XCANIT2        0.555
+#stype    SARE_HEAD_XCANIT2        spamp
+#hist     SARE_HEAD_XCANIT2        Created by Bob Menschel Jan 29 2005 from information provided by RoaringPenguin
+#counts   SARE_HEAD_XCANIT2        0s/0h of 196688 corpus (96191s/100497h RM) 02/21/05
+#max      SARE_HEAD_XCANIT2        2s/0h of 96329 corpus (59684s/36645h RM) 02/04/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XCANIT2        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XM4            ALL =~ /\nX-M-.{4}:/          # usually 4:28:12
+describe  SARE_HEAD_XM4            Contains spamsign header 
+score     SARE_HEAD_XM4            1.111
+#stype    SARE_HEAD_XM4            spamp
+#hist     SARE_HEAD_XM4            Loren Wilton, June 2005
+#counts   SARE_HEAD_XM4            0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XM4            80s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XM4            0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_HEAD_XM4            0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+header    SARE_HEAD_XMF_AUTHSNDR   X-Message-flag =~ /Authentic Sender/i
+describe  SARE_HEAD_XMF_AUTHSNDR   Headers contains spam sign
+score     SARE_HEAD_XMF_AUTHSNDR   1.666
+#stype    SARE_HEAD_XMF_AUTHSNDR   spamp
+#hist     SARE_HEAD_XMF_AUTHSNDR   Created by Bob Menschel Jan 29 2005 from idea submitted by Alex Broens 
+#counts   SARE_HEAD_XMF_AUTHSNDR   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XMF_AUTHSNDR   726s/0h of 400432 corpus (178148s/222284h RM) 03/31/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   67s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_HEAD_XMF_AUTHSNDR   54s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_HEAD_XMF_AUTHSNDR   89s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_XMF_AUTHSNDR   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_XPRI_RNDNUM    X-Priority =~ /PRIORITY_NUMBER/i
+describe  SARE_HEAD_XPRI_RNDNUM    Spam passed through iswest.net relay
+score     SARE_HEAD_XPRI_RNDNUM    1.666  
+#stype    SARE_HEAD_XPRI_RNDNUM    spamg
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 95112 corpus (59679s/35433h RM) 01/31/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 26184 corpus (22793s/3391h MY) 02/16/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XPRI_RNDNUM    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Rules which identify headers found in email bodies
+########  ######################   ##################################################
+
+rawbody   SARE_HEAD_BDY_BOUNCES    /^Bounces_to: .{1,50}\@/
+describe  SARE_HEAD_BDY_BOUNCES    Message header suggesting spam in body
+score     SARE_HEAD_BDY_BOUNCES    1.666
+#note     SARE_HEAD_BDY_BOUNCES    Normally valid header currently very popular in spam. Presence in bounced emails strongly suggests bounced spam
+#hist     SARE_HEAD_BDY_BOUNCES    Bob Menschel, Apr 10 2005
+#counts   SARE_HEAD_BDY_BOUNCES    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_BDY_BOUNCES    433s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_HEAD_BDY_BOUNCES    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_BDY_BOUNCES    0s/1h of 15713 corpus (7767s/7946h FT) 05/14/06
+#max      SARE_HEAD_BDY_BOUNCES    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_BDY_BOUNCES    0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    __SARE_MULT_FROM_MRS     From =~ /"Mrs[\. ][A-Z][a-z]+"/
+header    __SARE_MULT_HITHERE      Subject =~ /^(?:HELLO|Hello|Hey|Hi)\w{0,8},?(?:Mrs\.)?/
+body      __SARE_MULT_PROFILE      /(?:on-?line profile|profile (?:is )?on-?line)/
+meta      SARE_MULT_SEXCLUB        __SARE_MULT_HITHERE && (__SARE_MULT_PROFILE || __SARE_MULT_FROM_MRS)
+describe  SARE_MULT_SEXCLUB        Adult invitation spam
+score     SARE_MULT_SEXCLUB        1.666
+#hist     SARE_MULT_SEXCLUB        Loren Wilton, Feb 22 2005
+#counts   SARE_MULT_SEXCLUB        0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MULT_SEXCLUB        114s/0h of 283497 corpus (129933s/153564h RM) 03/08/05
+#counts   SARE_MULT_SEXCLUB        8s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_MULT_SEXCLUB        0s/0h of 22950 corpus (17237s/5713h MY) 05/14/06
+#max      SARE_MULT_SEXCLUB        59s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_MULT_SEXCLUB        0s/0h of 13303 corpus (7429s/5874h CT) 05/14/06
+#max      SARE_MULT_SEXCLUB        22s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MULT_SEXCLUB        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_MULT_SUBJ           ALL =~ /\nSubject:.{10,150}\nSubject:.{10,150}\nSubject:/s
+score     SARE_MULT_SUBJ           0.777
+describe  SARE_MULT_SUBJ           Many subject lines
+#hist     SARE_MULT_SUBJ           Loren Wilton, June 2005
+#counts   SARE_MULT_SUBJ           0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_MULT_SUBJ           40s/0h of 271461 corpus (129860s/141601h RM) 06/12/05
+#counts   SARE_MULT_SUBJ           0s/0h of 5653 corpus (1019s/4634h ft) 06/04/05
+#counts   SARE_MULT_SUBJ           0s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+#counts   SARE_MULT_SUBJ           0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_MULT_SUBJ           0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+# EOF
+
diff --git a/common/sare/70_sare_header3.cf b/common/sare/70_sare_header3.cf
new file mode 100644 (file)
index 0000000..5a80d75
--- /dev/null
@@ -0,0 +1,1199 @@
+# SARE Header Abuse Ruleset for SpamAssassin -- file 3
+# Version:  01.03.21
+# Created:  2004-04-25
+# Modified: 2006-05-21
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.20  May 20 2005 
+#@@#           Minor score updates based on additional mass-check
+#@@#           Archived from file 3:     SARE_MSGID_LONG40
+#@@# 01.03.21  May 21 2005 
+#@@#           Minor repairs to "downgraded rule" metas. 
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_header3.cf 
+
+########  ######################   ##################################################
+#    Meta rules used to prevent --lint errors after moving/changing rules
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_MSGID_LONG40        __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+#    Component rules used within meta rules 
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_SUBJ    Subject =~ /[\x80-\xff]{3,}/
+
+#####################################################################################
+#         SARE Header-Exists rules
+########  ######################   ##################################################
+
+header    SARE_HEAD_HDR_XKRNL      exists:X-Kernel
+describe  SARE_HEAD_HDR_XKRNL      fingerprint
+score     SARE_HEAD_HDR_XKRNL      1.405
+#hist     SARE_HEAD_HDR_XKRNL      Alex Broens, June 30, 2005
+#counts   SARE_HEAD_HDR_XKRNL      33s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XKRNL      63s/19h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XKRNL      7s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XKRNL      10s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_HEAD_HDR_XKRNL      43s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_HDR_XKRNL      100s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XKRNL      54s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XKRNL      158s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XKRNL      200s/0h of 12846 corpus (4657s/8189h MM) 06/30/05
+
+header    SARE_HEAD_HDR_XSEQ       exists:X-Sequence
+describe  SARE_HEAD_HDR_XSEQ       Rarely abused email header 
+score     SARE_HEAD_HDR_XSEQ       -0.699
+#stype    SARE_HEAD_HDR_XSEQ       ham
+tflags    SARE_HEAD_HDR_XSEQ       nice
+#hist     SARE_HEAD_HDR_XSEQ       Loren Wilton, July 29 2005
+#counts   SARE_HEAD_HDR_XSEQ       2s/17h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSEQ       42s/1113h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSEQ       1s/2h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XSEQ       10s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_HEAD_HDR_XSEQ       8s/39h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XSEQ       10s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+
+header    SARE_HEAD_HDR_XCCDIAG    exists:X-CC-Diagnostic
+describe  SARE_HEAD_HDR_XCCDIAG    Message headers used which identify spam
+score     SARE_HEAD_HDR_XCCDIAG    0.100
+#ham      SARE_HEAD_HDR_XCCDIAG    confirmed (1)
+#counts   SARE_HEAD_HDR_XCCDIAG    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XCCDIAG    4s/0h of 268479 corpus (127479s/141000h RM) 06/17/05
+#counts   SARE_HEAD_HDR_XCCDIAG    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XCCDIAG    1s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XCCDIAG    1s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XCCDIAG    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XCCDIAG    1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XCCDIAG    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    __SARE_HEAD_HDR_XCNTRY   exists:X-country
+header    __SARE_HEAD_HDR_XLANG    exists:X-language
+meta      SARE_HEAD_HDR_XCNTRY     __SARE_HEAD_HDR_XCNTRY || __SARE_HEAD_HDR_XLANG
+describe  SARE_HEAD_HDR_XCNTRY     Message headers used which identify spam
+score     SARE_HEAD_HDR_XCNTRY     0.250
+#ham      SARE_HEAD_HDR_XCNTRY     confirmed (1, valid paypal email to user)
+#counts   SARE_HEAD_HDR_XCNTRY     2s/4h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XCNTRY     153s/0h of 69632 corpus (42598s/27034h RM) 09/26/04
+#counts   SARE_HEAD_HDR_XCNTRY     1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XCNTRY     0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XCNTRY     1s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XCNTRY     1s/0h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_HEAD_HDR_XCNTRY     0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_HEAD_HDR_XCNTRY     12s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_HDR_XCNTRY     1s/2h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XCNTRY     3s/2h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XCNTRY     53s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+
+header    SARE_HEAD_HDR_XKASPAV    exists:X-Kaspersky-Antivirus
+describe  SARE_HEAD_HDR_XKASPAV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XKASPAV    1.136
+#ham      SARE_HEAD_HDR_XKASPAV    Can be found in ham from Europe/Asia, esp. Russia
+#note     SARE_HEAD_HDR_XKASPAV    Keep in file 3 because "
+#counts   SARE_HEAD_HDR_XKASPAV    141s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XKASPAV    200s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XKASPAV    284s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XKASPAV    0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_HEAD_HDR_XKASPAV    37s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XKASPAV    11s/0h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_HEAD_HDR_XKASPAV    29s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_HEAD_HDR_XKASPAV    517s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XKASPAV    31s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XKASPAV    5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+
+header    SARE_HEAD_HDR_XMAILTH    exists:X-Mailer-Thread
+describe  SARE_HEAD_HDR_XMAILTH    Message headers used which identify spam
+score     SARE_HEAD_HDR_XMAILTH    0.338 
+#ham      SARE_HEAD_HDR_XMAILTH    verified (1), likely (7)
+#counts   SARE_HEAD_HDR_XMAILTH    2s/5h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XMAILTH    67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMAILTH    84s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XMAILTH    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XMSGID     exists:X-MSGID
+describe  SARE_HEAD_HDR_XMSGID     Message headers used which identify spam
+score     SARE_HEAD_HDR_XMSGID     0.696
+#ham      SARE_HEAD_HDR_XMSGID     bankofamerica.com, also X-Mailer: Supernova
+#counts   SARE_HEAD_HDR_XMSGID     36s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XMSGID     126s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XMSGID     1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XMSGID     132s/4h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XMSGID     4s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XMSGID     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XRETURN    exists:X-Return
+describe  SARE_HEAD_HDR_XRETURN    Message headers used which identify spam
+score     SARE_HEAD_HDR_XRETURN    0.119
+#ham      SARE_HEAD_HDR_XRETURN    confirmed (1), Freelance Work Exchange
+#counts   SARE_HEAD_HDR_XRETURN    9s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XRETURN    64s/29h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XRETURN    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XRETURN    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XRETURN    17s/1h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XRETURN    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XRETURN    2s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XRETURN    2s/0h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_HDR_XSMTPSV    exists:X-SMTP-Server
+describe  SARE_HEAD_HDR_XSMTPSV    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSMTPSV    0.338 
+#ham      SARE_HEAD_HDR_XSMTPSV    verified (1) 
+#counts   SARE_HEAD_HDR_XSMTPSV    2s/5h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSMTPSV    67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSMTPSV    84s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XSMTPSV    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XSYSTEM    exists:X-System
+describe  SARE_HEAD_HDR_XSYSTEM    Message headers used which identify spam
+score     SARE_HEAD_HDR_XSYSTEM    0.625
+#ham      SARE_HEAD_HDR_XSYSTEM    X-System: Linux hell 2.6.8 i686
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XSYSTEM    25s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XSYSTEM    18s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XSYSTEM    1s/1h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/2h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_HDR_XSYSTEM    0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+
+header    SARE_HEAD_HDR_XUMAIL     exists:X-UMail
+describe  SARE_HEAD_HDR_XUMAIL     Message headers used which identify spam
+score     SARE_HEAD_HDR_XUMAIL     0.338
+#ham      SARE_HEAD_HDR_XUMAIL     verified (1) 
+#counts   SARE_HEAD_HDR_XUMAIL     0s/5h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XUMAIL     67s/10h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XUMAIL     68s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XUMAIL     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HEAD_HDR_XUNOLOOK   exists:X-unolookiehere
+describe  SARE_HEAD_HDR_XUNOLOOK   Unique X-header found in email
+score     SARE_HEAD_HDR_XUNOLOOK   -1.000
+#stype    SARE_HEAD_HDR_XUNOLOOK   ham 
+tflags    SARE_HEAD_HDR_XUNOLOOK   nice
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/222h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XUNOLOOK   0s/267h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_HDR_XUNOLOOK   2s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XUNOLOOK   8s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_HEAD_HDR_XUNOLOOK   0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_HEAD_HDR_XUNSUB     exists:X-Unsubscribe
+describe  SARE_HEAD_HDR_XUNSUB     Message headers used which identify spam
+score     SARE_HEAD_HDR_XUNSUB     -0.694
+tflags    SARE_HEAD_HDR_XUNSUB     nice
+#stype    SARE_HEAD_HDR_XUNSUB     ham
+#ham      SARE_HEAD_HDR_XUNSUB     Used by valid newsletters or lists
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_HDR_XUNSUB     15s/94h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 18196 corpus (15673s/2523h MY) 08/16/04
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_HDR_XUNSUB     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __HAS_RCVD               exists:Received
+header    __SARE_HEAD_MOZ_DRAFT    exists:X-Mozilla-Draft-Info
+meta      SARE_HEAD_MOZ_DRAFT      __SARE_HEAD_MOZ_DRAFT  && __HAS_RCVD
+score     SARE_HEAD_MOZ_DRAFT      0.646
+#ham      SARE_HEAD_MOZ_DRAFT      ham seems to be only on mails added to corpus from "sent" folders
+#ham      SARE_HEAD_MOZ_DRAFT      Seen in ham starting 4/23/05. Update to Mozilla email client? 
+#counts   SARE_HEAD_MOZ_DRAFT      0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_MOZ_DRAFT      195s/0h of 120459 corpus (71363s/49096h RM) 02/12/05
+#counts   SARE_HEAD_MOZ_DRAFT      48s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_MOZ_DRAFT      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_HEAD_MOZ_DRAFT      0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_HEAD_MOZ_DRAFT      5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_MOZ_DRAFT      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    SARE_BOUNDARY_MULTB      Content-Type =~ /boundary="= Multipart Boundary /i
+describe  SARE_BOUNDARY_MULTB      Content type boundary used in spam and viruses
+score     SARE_BOUNDARY_MULTB      0.229
+#ham      SARE_BOUNDARY_MULTB      confirmed(2), moveon.org, bordc.org
+#hist     SARE_BOUNDARY_MULTB      Created by Bob Menschel Aug 24 2004
+#counts   SARE_BOUNDARY_MULTB      6s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_BOUNDARY_MULTB      216s/53h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_BOUNDARY_MULTB      17s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_BOUNDARY_MULTB      0s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_BOUNDARY_MULTB      8s/7h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_BOUNDARY_MULTB      0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_BOUNDARY_MULTB      6s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_BOUNDARY_MULTB      19s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_BOUNDARY_MULTB      1s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_BOUNDARY_MULTB      5s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    SARE_FROM_DEBT           From =~ m'debt'i
+describe  SARE_FROM_DEBT           From debt spammer
+score     SARE_FROM_DEBT           0.736
+#ham      SARE_FROM_DEBT           ffcdebthelp.com
+#hist     SARE_FROM_DEBT           Created by Fred Tarasevicius Sep 14 2004
+#counts   SARE_FROM_DEBT           174s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_DEBT           858s/30h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DEBT           3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_DEBT           78s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_DEBT           25s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FROM_DEBT           93s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_FROM_DEBT           72s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_DEBT           1s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FROM_DEBT           24s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_DEBT           550s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_DEBT           2s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#max      SARE_FROM_DEBT           37s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+header    SARE_FROM_DLL            From =~ m'\b\d[a-z][a-z]\.(?:com|net|biz|info)\b'i
+describe  SARE_FROM_DLL            Via a digit-letter-letter domain 
+score     SARE_FROM_DLL            0.473
+#ham      SARE_FROM_DLL            verified (3) 
+#hist     SARE_FROM_DLL            Created by Bob Menschel Aug 23 2004
+#counts   SARE_FROM_DLL            47s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_DLL            156s/22h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DLL            52s/1h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_DLL            6s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FROM_DLL            6s/0h of 18651 corpus (16120s/2531h MY) 08/29/04
+#counts   SARE_FROM_DLL            9s/2h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_DLL            28s/0h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_FROM_DLL            6s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_FROM_DLL            19s/3h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_DLL            2s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+
+#              Moved from file 1 to 3: SARE_FROM_DVDCOPY
+header    SARE_FROM_DVDCOPY        From =~ m'(?:DVD.*cop[iy]|\bdvd\b)'i
+describe  SARE_FROM_DVDCOPY        From DVD abuse address
+score     SARE_FROM_DVDCOPY        0.230
+#ham      SARE_FROM_DVDCOPY        Columbia House DVD Club <columbiahouse@mail.columbiahouse.com>
+#hist     SARE_FROM_DVDCOPY        Created by Bob Menschel Sep 04 2004
+#counts   SARE_FROM_DVDCOPY        8s/40h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_DVDCOPY        243s/28h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_DVDCOPY        2s/1h of 9991 corpus (5650s/4341h AxB) 05/14/06
+#counts   SARE_FROM_DVDCOPY        24s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_DVDCOPY        31s/0h of 44754 corpus (16523s/28231h JH-SA3.0rc1) 09/06/04
+#counts   SARE_FROM_DVDCOPY        13s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_FROM_DVDCOPY        98s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_DVDCOPY        3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_FROM_DVDCOPY        24s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_DVDCOPY        113s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_FROM_DVDCOPY        3s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_FROM_MULTI_DASH     From =~ /\@.*--/
+describe  SARE_FROM_MULTI_DASH     From domain has multiple consecutive hyphens
+score     SARE_FROM_MULTI_DASH     0.934
+#hist     SARE_FROM_MULTI_DASH     Tim Jackson, May 12 2005
+#ham      SARE_FROM_MULTI_DASH     Valid email seen from gs at g--s dot de
+#counts   SARE_FROM_MULTI_DASH     7s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_MULTI_DASH     29s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_MULTI_DASH     3s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_MULTI_DASH     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_MULTI_DASH     8s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_MULTI_DASH     1s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FROM_MULTI_DASH     0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+header    SARE_FROM_NONAME         From =~ /"" </
+describe  SARE_FROM_NONAME         from has no name on purpose
+score     SARE_FROM_NONAME         0.648
+#hist     SARE_FROM_NONAME         Originally submitted by Fred Tarasevicius
+#counts   SARE_FROM_NONAME         256s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_NONAME         1874s/99h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_NONAME         76s/1h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_NONAME         11s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FROM_NONAME         28s/4h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_NONAME         225s/9h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_NONAME         160s/2h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FROM_NONAME         15s/11h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_NONAME         17s/11h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_NONAME         69s/9h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_NONAME         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_FROM_NUM_HOTML      From =~ /\b[a-z]+\d{6,}\@hotmail.com/i
+describe  SARE_FROM_NUM_HOTML      Apparent spammer email address pattern
+score     SARE_FROM_NUM_HOTML      1.156
+#hist     SARE_FROM_NUM_HOTML      Created by Bob Menschel May 24 2004
+#counts   SARE_FROM_NUM_HOTML      0s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_NUM_HOTML      740s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_NUM_HOTML      16s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FROM_NUM_HOTML      19s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_NUM_HOTML      1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_NUM_HOTML      0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_FROM_NUM_HOTML      6s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_NUM_HOTML      2s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_NUM_HOTML      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_NUM_HOTML      6s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_NUM_HOTML      0s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+# being refined. low score until we get better
+header    SARE_FROM_PHRASE         From =~ /(?!P?lease_Do_Not_Reply_To_This_)\b\w+_\w+_\w+_\w+_/i
+describe  SARE_FROM_PHRASE         Sender name appears to be phrase rather than name
+score     SARE_FROM_PHRASE         0.078
+#hist     SARE_FROM_PHRASE         Originally submitted by Bob Menschel
+#ham      SARE_FROM_PHRASE         The Owner Center at My GMLink <The_Owner_Center_at_My_GMLink.UM.A.5.1302@www.imail.imrsvcs.com>
+#counts   SARE_FROM_PHRASE         18s/4h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_PHRASE         222s/88h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_PHRASE         3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FROM_PHRASE         10s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FROM_PHRASE         39s/2h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_PHRASE         14s/6h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FROM_PHRASE         17s/5h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FROM_PHRASE         5s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_PHRASE         6s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_FROM_PHRASE         53s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_PHRASE         3s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+
+header    SARE_FROM_PRINTER        From =~ /\bprinter\b/i
+describe  SARE_FROM_PRINTER        From user address seems to contain spam topic
+score     SARE_FROM_PRINTER        0.444
+#counts   SARE_FROM_PRINTER        8s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_PRINTER        98s/4h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_FROM_PRINTER        2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_PRINTER        3s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_PRINTER        0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FROM_PRINTER        1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FROM_PRINTER        190s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_PRINTER        0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FROM_PRINTER        1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_PRINTER        20s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_PRINTER        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FROM_QUOTE          From =~ /quote/i
+describe  SARE_FROM_QUOTE          From name/address has "quote" as part of it
+score     SARE_FROM_QUOTE          0.473
+#hist     SARE_FROM_QUOTE          Fred Tarasevicius, FH_FROM_QUOTE 
+#ham      SARE_FROM_QUOTE          resume from email account at intelliquote.com, hostquote@webhostdir.com
+#ham      SARE_FROM_QUOTE          WisdomToday.com <xquotes@WisdomToday.com>
+#counts   SARE_FROM_QUOTE          268s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_QUOTE          419s/83h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_QUOTE          84s/17h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_QUOTE          8s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FROM_QUOTE          16s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_QUOTE          374s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_QUOTE          70s/3h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FROM_QUOTE          11s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_QUOTE          28s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_QUOTE          69s/1h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FROM_QUOTE          282s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_FROM_SPAM_CHAR0a    From =~ /^\?/i
+describe  SARE_FROM_SPAM_CHAR0a    Sender name has unexpected or invalid characters
+score     SARE_FROM_SPAM_CHAR0a    0.636
+#counts   SARE_FROM_SPAM_CHAR0a    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_CHAR0a    1408s/105h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_CHAR0a    54s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_SPAM_CHAR0a    55s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_CHAR0a    0s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FROM_SPAM_CHAR0a    45s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_SPAM_CHAR0a    0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FROM_SPAM_CHAR0a    22s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_CHAR0a    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+header    SARE_FROM_SPAM_CHAR0b    From =~ /^\$/i
+describe  SARE_FROM_SPAM_CHAR0b    Sender name has unexpected or invalid characters
+score     SARE_FROM_SPAM_CHAR0b    0.636
+#counts   SARE_FROM_SPAM_CHAR0b    25s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_CHAR0b    1408s/105h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_CHAR0b    10s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_SPAM_CHAR0b    0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FROM_SPAM_CHAR0b    22s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SPAM_CHAR0b    102s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_SPAM_CHAR0b    1s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FROM_SPAM_CHAR0b    54s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FROM_SPAM_CHAR0b    55s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SPAM_CHAR0b    0s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FROM_SPAM_CHAR0b    45s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+header    SARE_FROM_SPAM_CHAR5     From =~ /zzz/i
+describe  SARE_FROM_SPAM_CHAR5     Sender name has unlikely character string
+score     SARE_FROM_SPAM_CHAR5     0.640
+#ham      SARE_FROM_SPAM_CHAR5     Postmaster <postmaster@mail.zzzip.net> (valid bounce)
+#counts   SARE_FROM_SPAM_CHAR5     7s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SPAM_CHAR5     114s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_SPAM_CHAR5     7s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_FROM_SPAM_CHAR5     2s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_FROM_SPAM_CHAR5     16s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_SPAM_CHAR5     6s/1h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FROM_SPAM_CHAR5     4s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FROM_SPAM_CHAR5     30s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_FROM_SPAM_CHAR5     9s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FROM_SPAM_CHAR5     1s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FROM_SPAM_CHAR5     9s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_FROM_SUPPORT_DIG    From =~ /\bsupport\d/i
+describe  SARE_FROM_SUPPORT_DIG    From user address is used by spammer
+score     SARE_FROM_SUPPORT_DIG    0.135
+#ham      SARE_FROM_SUPPORT_DIG    support1 @ $10domains.com
+#hist     SARE_FROM_SUPPORT_DIG    Created by Bob Menschel Oct 07 2004
+#counts   SARE_FROM_SUPPORT_DIG    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_SUPPORT_DIG    25s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_FROM_SUPPORT_DIG    0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FROM_SUPPORT_DIG    1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FROM_SUPPORT_DIG    1s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FROM_SUPPORT_DIG    0s/2h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#max      SARE_FROM_SUPPORT_DIG    5s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+#counts   SARE_FROM_SUPPORT_DIG    1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_SUPPORT_DIG    1s/4h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+#####################################################################################
+#         SARE From Rules -- Emails coming from free webmail accounts
+#         Since spam from these can vary depending upon country of origin, 
+#         country of destination, policies, and enforcement of policies, 
+#         most of these are kept as separate rules rather than combined. 
+########  ######################   ##################################################
+
+header    SARE_FREE_WEBM_123       From =~ /\b123\.com/i
+describe  SARE_FREE_WEBM_123       Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_123       0.389
+#ham      SARE_FREE_WEBM_123       confirmed: 1, anonymous response via feedback page
+#counts   SARE_FREE_WEBM_123       0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_123       62s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_FREE_WEBM_123       1s/0h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_123       0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#max      SARE_FREE_WEBM_123       5s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_123       0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#max      SARE_FREE_WEBM_123       10s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_FREE_WEBM_123       0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_123       0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_CZSEZNA   From =~ /\@seznam\.cz/i
+describe  SARE_FREE_WEBM_CZSEZNA   Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_CZSEZNA   0.248
+#hist     SARE_FREE_WEBM_CZSEZNA   Created by Bob Menschel May 31 2004
+#ham      SARE_FREE_WEBM_CZSEZNA   Confirmed (2) by JH
+#counts   SARE_FREE_WEBM_CZSEZNA   0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_FREE_WEBM_CZSEZNA   1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FREE_WEBM_CZSEZNA   2s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_CZSEZNA   12s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FREE_WEBM_CZSEZNA   91s/2h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_FREE_WEBM_CZSEZNA   186s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_CZSEZNA   1s/1h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_CZSEZNA   2s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FREE_WEBM_CZSEZNA   7s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_CZSEZNA   1s/2h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_CZSEZNA   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_FREE_WEBM_LAPOSTE   From =~ /\@laposte\.net/i
+describe  SARE_FREE_WEBM_LAPOSTE   Maybe spammer with free email
+score     SARE_FREE_WEBM_LAPOSTE   0.721
+#hist     SARE_FREE_WEBM_LAPOSTE   Created by Bob Menschel May 31 2004
+#counts   SARE_FREE_WEBM_LAPOSTE   27s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_LAPOSTE   108s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_LAPOSTE   4s/0h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_LAPOSTE   0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FREE_WEBM_LAPOSTE   1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_FREE_WEBM_LAPOSTE   10s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_LAPOSTE   8s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_LAPOSTE   1s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_LAPOSTE   11s/49h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FREE_WEBM_LAPOSTE   9s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_FREE_WEBM_Purin     From =~ /\bpurinmail\.com/i
+describe  SARE_FREE_WEBM_Purin     Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Purin     0.650
+#hist     SARE_FREE_WEBM_Purin     Created by Bob Menschel Mar 26 2004
+#counts   SARE_FREE_WEBM_Purin     1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Purin     15s/0h of 125163 corpus (104972s/20191h) 03/28/04
+#counts   SARE_FREE_WEBM_Purin     6s/0h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_Purin     0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_FREE_WEBM_Purin     1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_FREE_WEBM_Purin     12s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Purin     23s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_Purin     1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Purin     27s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FREE_WEBM_Purin     0s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_Purin     1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+
+header    SARE_FREE_WEBM_RuMail    From =~ /\@mail\.ru/i
+describe  SARE_FREE_WEBM_RuMail    Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_RuMail    0.671
+#counts   SARE_FREE_WEBM_RuMail    239s/21h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_RuMail    740s/36h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_RuMail    8s/4h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_RuMail    12s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_FREE_WEBM_RuMail    149s/2h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_RuMail    92s/2h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_RuMail    15s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_FREE_WEBM_RuMail    19s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_RuMail    199s/84h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FREE_WEBM_RuMail    6s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FREE_WEBM_RuMail    27s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_FREE_WEBM_Smapxsm   From =~ /\bsmapxsmap\.net/i
+describe  SARE_FREE_WEBM_Smapxsm   Sender used free email account - may be spammer
+score     SARE_FREE_WEBM_Smapxsm   0.667
+#counts   SARE_FREE_WEBM_Smapxsm   2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_Smapxsm   12s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_Smapxsm   2s/0h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_FREE_WEBM_Smapxsm   2s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_FREE_WEBM_Smapxsm   23s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_Smapxsm   22s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_FREE_WEBM_Smapxsm   7s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FREE_WEBM_Smapxsm   27s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FREE_WEBM_Smapxsm   1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#max      SARE_FREE_WEBM_Smapxsm   5s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_FREE_WEBM_SURIML    From =~ /\bsurimail\.com/i
+describe  SARE_FREE_WEBM_SURIML    Sender used free email account - may be spammer 
+score     SARE_FREE_WEBM_SURIML    0.555
+#hist     SARE_FREE_WEBM_SURIML    Created by Bob Menschel June 12 2004
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FREE_WEBM_SURIML    2s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_FREE_WEBM_SURIML    2s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_FREE_WEBM_SURIML    7s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FREE_WEBM_SURIML    3s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_FREE_WEBM_SURIML    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE Message-ID rules
+########  ######################   ##################################################
+
+header    SARE_MSGID_LONG          MESSAGEID =~ /<.{135,}>/
+describe  SARE_MSGID_LONG          Message ID is too long.
+score     SARE_MSGID_LONG          0.202
+#ham      SARE_MSGID_LONG          confirmed (1)
+#hist     SARE_MSGID_LONG          Jesse Houwing, August 20 2004
+#counts   SARE_MSGID_LONG          4s/5h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_LONG          97s/0h of 114271 corpus (81068s/33203h RM) 01/15/05
+#counts   SARE_MSGID_LONG          1s/3h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_MSGID_LONG          2s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_MSGID_LONG          8s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_LONG          7s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_MSGID_LONG          11s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_MSGID_LONG          29s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_MSGID_LONG          2s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_MSGID_LONG          1s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_MSGID_LONG          7s/0h of 34763 corpus (18647s/16116h MY) 08/25/04
+
+header    __SARE_MSGID_LONG45        MESSAGEID =~ /[a-z0-9\$]{45}/
+meta      SARE_MSGID_LONG45        __SARE_MSGID_LONG45 && !__SARE_MSGID_LONG50 && !__SARE_MSGID_LONG55 && !__SARE_MSGID_LONG65 && !__SARE_MSGID_LONG75
+describe  SARE_MSGID_LONG45        Message ID has suspicious length
+score     SARE_MSGID_LONG45        0.893
+#hist     SARE_MSGID_LONG45        Created by Frederic Tarasevicius
+#counts   SARE_MSGID_LONG45        79s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_MSGID_LONG45        450s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_MSGID_LONG45        4s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_MSGID_LONG45        2s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_MSGID_LONG45        4s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MSGID_LONG45        32s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_MSGID_LONG45        14s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_MSGID_LONG45        7s/1h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_MSGID_LONG45        52s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_MSGID_LONG45        15s/5h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_MSGID_LONG45        28s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+#####################################################################################
+#         SARE Received Header Rules
+########  ######################   ##################################################
+
+header    SARE_HELO_EQ_CUST        X-Spam-Relays-Untrusted =~ /helo=\S*\.customer/i
+score     SARE_HELO_EQ_CUST        0.122
+#ham      SARE_HELO_EQ_CUST        MyCheckFree, billpay@billpay.bankofamerica.com, 
+#hist     SARE_HELO_EQ_CUST        Frederic Tarasevicius, Feb 22 2005
+#counts   SARE_HELO_EQ_CUST        15s/57h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HELO_EQ_CUST        108s/42h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HELO_EQ_CUST        66s/2h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HELO_EQ_CUST        4s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_HELO_EQ_CUST        12s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_HELO_EQ_CUST        45s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HELO_EQ_CUST        12s/1h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HELO_EQ_CUST        27s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HELO_EQ_CUST        0s/3h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HELO_EQ_CUST        11s/6h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_HELO_EQ_CUST        23s/6h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_HELO_SENDER         Received =~ /helo=sender/i
+describe  SARE_HELO_SENDER         Received header has possible spamsign
+score     SARE_HELO_SENDER         0.486
+#hist     SARE_HELO_SENDER         Originally submitted by Bob Menschel. RM.hr_HeloSender
+#ham      SARE_HELO_SENDER         American Express email to online business accepting their cards
+#counts   SARE_HELO_SENDER         4s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HELO_SENDER         33s/3h of 60630 corpus (35509s/25121h RM) 08/11/04
+#counts   SARE_HELO_SENDER         2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HELO_SENDER         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_SENDER         0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_HELO_SENDER         1s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HELO_SENDER         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_HELO_SERVER         Received =~ /\(helo=server\)/i
+describe  SARE_HELO_SERVER         Received header has possible spamsign
+score     SARE_HELO_SERVER         0.722
+#ham      SARE_HELO_SERVER         confirmed (4): "opt-in" messages from Canon, ASDS Computer Co. software registration confirmation
+#counts   SARE_HELO_SERVER         22s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HELO_SERVER         104s/0h of 97268 corpus (79437s/17831h RM) 01/24/04
+#counts   SARE_HELO_SERVER         2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HELO_SERVER         0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HELO_SERVER         0s/4h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HELO_SERVER         0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_HELO_SERVER         8s/3h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HELO_SERVER         0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#@@#           Moved file 0 to file 3           SARE_RECV_ADDR5
+header    SARE_RECV_ADDR5          Received =~ /^from \(HELO \w+\) \[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\] by /
+describe  SARE_RECV_ADDR5          RCVD header has no FQDN and a HELO.
+score     SARE_RECV_ADDR5          0.100
+#counts   SARE_RECV_ADDR5          0s/0h of 89541 corpus (67467s/22074h RM) 05/28/04
+#counts   SARE_RECV_ADDR5          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_ADDR5          1s/0h of 155106 corpus (103557s/51549h DOC) 05/14/06
+#counts   SARE_RECV_ADDR5          0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_ADDR5          0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+
+header    SARE_RECV_CHAR_CARAT     Received =~ /\^/
+describe  SARE_RECV_CHAR_CARAT     Received header has apparently invalid character
+score     SARE_RECV_CHAR_CARAT     0.619
+#ham      SARE_RECV_CHAR_CARAT     confirmed (1) 
+#hist     SARE_RECV_CHAR_CARAT     Created by Bob Menschel May 3 2004
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_CHAR_CARAT     23s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_CHAR_CARAT     2s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_CHAR_CARAT     4s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_CHAR_CARAT     2s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_RECV_CHAR_CARAT     0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+#              Moved from file 1 to 3: SARE_RECV_FREESERVE
+header    SARE_RECV_FREESERVE      Received =~ /\bfreeserve\.com/
+describe  SARE_RECV_FREESERVE      spam passed through system used by spammers
+score     SARE_RECV_FREESERVE      0.551
+#ham      SARE_RECV_FREESERVE      confirmed (1)
+#ham      SARE_RECV_FREESERVE      userid@hurrel.freeserve.co.uk, valid email sent to Yahoo groups list by subscriber
+#counts   SARE_RECV_FREESERVE      195s/14h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_RECV_FREESERVE      2s/3h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_RECV_FREESERVE      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_FREESERVE      0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_FREESERVE      1s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_FREESERVE      3s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#counts   SARE_RECV_FREESERVE      14s/7h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_FREESERVE      3s/0h of 42275 corpus (34158s/8117h FVGT) 05/15/06
+
+header    SARE_RECV_INFOSAT        Received =~ /\binfosat\.(?:com|net)/
+describe  SARE_RECV_INFOSAT        Email passed through apparent spammer domain 
+score     SARE_RECV_INFOSAT        0.618
+#counts   SARE_RECV_INFOSAT        0s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_INFOSAT        484s/35h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_RECV_INFOSAT        18s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_INFOSAT        0s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_RECV_INFOSAT        17s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_INFOSAT        0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_RECV_INFOSAT        5s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_INFOSAT        0s/1h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#max      SARE_RECV_INFOSAT        2s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_RECV_SPAM_DOMN03    Received =~ /\b(?:takas)\.lt/
+describe  SARE_RECV_SPAM_DOMN03    Email passed through apparent spammer domain 
+score     SARE_RECV_SPAM_DOMN03    0.646
+#counts   SARE_RECV_SPAM_DOMN03    29s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_DOMN03    56s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN03    0s/1h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN03    1s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_RECV_SPAM_DOMN03    2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_DOMN03    45s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN03    14s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN03    4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_SPAM_DOMN03    7s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_SPAM_DOMN03    8s/1h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN03    3s/0h of 47283 corpus (43206s/4077h MY) 06/05/05
+
+header    SARE_RECV_SPAM_DOMN07    Received =~ /\bnoos\.fr/
+describe  SARE_RECV_SPAM_DOMN07    Spam passed through noos.fr relay
+score     SARE_RECV_SPAM_DOMN07    0.615
+#counts   SARE_RECV_SPAM_DOMN07    99s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_DOMN07    370s/44h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_DOMN07    58s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN07    16s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_RECV_SPAM_DOMN07    18s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#counts   SARE_RECV_SPAM_DOMN07    209s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN07    32s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_SPAM_DOMN07    40s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_DOMN07    47s/9h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_SPAM_DOMN07    16s/1h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_RECV_SPAM_DOMN07    55s/1h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_SPAM_NAME1     Received =~ /\bHINET-IP/i 
+describe  SARE_RECV_SPAM_NAME1     Email passed through probable spammer relay
+score     SARE_RECV_SPAM_NAME1     0.614
+#counts   SARE_RECV_SPAM_NAME1     79s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_NAME1     349s/35h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_NAME1     30s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_SPAM_NAME1     8s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_SPAM_NAME1     8s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_NAME1     149s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_NAME1     69s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_SPAM_NAME1     12s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_NAME1     17s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_SPAM_NAME1     13s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_RECV_SPAM_NAME1     15s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_RECV_SPAM_NAME2     Received =~ /\bnetvigator\.com/
+describe  SARE_RECV_SPAM_NAME2     Spam passed through netvigator.com system
+score     SARE_RECV_SPAM_NAME2     0.393
+#hist     SARE_RECV_SPAM_NAME2     Created by Bob Menschel June 9 2004
+#ham      SARE_RECV_SPAM_NAME2     Appropriate (probably not spam) UCE via TradeEasy to CW.com, 3 in 2003, 1 in 2004
+#counts   SARE_RECV_SPAM_NAME2     25s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_SPAM_NAME2     155s/24h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_SPAM_NAME2     4s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_SPAM_NAME2     4s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_RECV_SPAM_NAME2     5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_SPAM_NAME2     50s/1h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_SPAM_NAME2     5s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_SPAM_NAME2     19s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_SPAM_NAME2     23s/5h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_SPAM_NAME2     7s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+
+#####################################################################################
+#         SARE Received Header IP Address Rules
+########  ######################   ##################################################
+
+#@@#           Moved file 1 to file 3           SARE_RECV_IP_063106130
+header    SARE_RECV_IP_063106130   Received =~ /\[63\.106\.130\.\d{1,3}\]/
+describe  SARE_RECV_IP_063106130   Spam passed through possible spammer relay
+score     SARE_RECV_IP_063106130   0.278  
+#ham      SARE_RECV_IP_063106130   Confirmed (3) 
+#hist     SARE_RECV_IP_063106130   Created by Bob Menschel May 14 2005
+#note     SARE_RECV_IP_063106130   Data Depot LLC
+#counts   SARE_RECV_IP_063106130   5s/0h of 298277 corpus (136400s/161877h RM) 06/06/05
+#max      SARE_RECV_IP_063106130   15s/0h of 272483 corpus (108035s/164448h RM) 05/15/05
+#counts   SARE_RECV_IP_063106130   0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_063106130   0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_RECV_IP_063106130   0s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_RECV_IP_063106130   0s/0h of 22942 corpus (17234s/5708h MY) 05/14/06
+#max      SARE_RECV_IP_063106130   1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+#@@#           Moved file 1 to file 3           SARE_RECV_IP_064034
+header    SARE_RECV_IP_064034      Received =~ /\[64\.34\.(?:\d{1,2}|1(?:[01]|2[0-7]))\.\d{1,3}\]/
+describe  SARE_RECV_IP_064034      Spam passed through possible spammer relay
+score     SARE_RECV_IP_064034      0.532  
+#stype    SARE_RECV_IP_064034      spamp 
+#hist     SARE_RECV_IP_064034      Created by Bob Menschel Aug 07 2005
+#counts   SARE_RECV_IP_064034      4s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_064034      144s/9h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_064034      0s/0h of 13313 corpus (7438s/5875h CT) 05/14/06
+#max      SARE_RECV_IP_064034      2s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_RECV_IP_064034      47s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_RECV_IP_064034      4s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_RECV_IP_064034      12s/5h of 22942 corpus (17234s/5708h MY) 05/14/06
+
+header    SARE_RECV_IP_066111      Received =~ /\[66\.111\.(?:19[2-9]|2\d\d)\.\d{1,3}\]/
+describe  SARE_RECV_IP_066111      Passed through possible spammer relay or source
+score     SARE_RECV_IP_066111      0.347
+#ham      SARE_RECV_IP_066111      confirmed (1) 
+#note     SARE_RECV_IP_066111      WebHostPlus
+#hist     SARE_RECV_IP_066111      Created by Bob Menschel Nov 27 2004
+#counts   SARE_RECV_IP_066111      24s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_066111      38s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_066111      0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_066111      10s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_RECV_IP_066111      90s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_RECV_IP_066111      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_066111      1s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_IP_066111      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_069194      Received =~ /from \[62\.19[45]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_069194      Spam passed through possible spammer relay
+score     SARE_RECV_IP_069194      1.666
+#stype    SARE_RECV_IP_069194      spamp
+#counts   SARE_RECV_IP_069194      6s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_069194      213s/0h of 106584 corpus (86917s/19667h) 03/13/04
+#counts   SARE_RECV_IP_069194      2s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_069194      1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_IP_069194      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_RECV_IP_069194      1s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_IP_069194      0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_069194      0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    SARE_RECV_IP_080032      Received =~ /\[80\.32\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_080032      Spam passed through possible spammer relay
+score     SARE_RECV_IP_080032      0.615
+#ham      SARE_RECV_IP_080032      confirmed (1) 
+#hist     SARE_RECV_IP_080032      Created by Bob Menschel Apr 28 2004
+#counts   SARE_RECV_IP_080032      15s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_080032      30s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_080032      28s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_IP_080032      2s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_RECV_IP_080032      2s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_080032      34s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_IP_080032      6s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_080032      1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_RECV_IP_080032      2s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_080032      1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_IP_080032      0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_RECV_IP_080040      Received =~ /\[80\.4[1-7]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_080040      Spam passed through possible spammer relay 
+score     SARE_RECV_IP_080040      0.456
+#ham      SARE_RECV_IP_080040      confirmed (6) 
+#hist     SARE_RECV_IP_080040      Created by Bob Menschel June 7 2004
+#counts   SARE_RECV_IP_080040      55s/1h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_080040      298s/21h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_080040      16s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_IP_080040      0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_RECV_IP_080040      5s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_RECV_IP_080040      32s/4h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_IP_080040      7s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_080040      11s/18h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_080040      1s/5h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_IP_080040      1s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_RECV_IP_080040      14s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+header    SARE_RECV_IP_080178      Received =~ /\[80\.17[89]\.\d{1,3}\.\d{1,3}\]/
+describe  SARE_RECV_IP_080178      Spam passed through possible spammer relay
+score     SARE_RECV_IP_080178      0.391
+#ham      SARE_RECV_IP_080178      Family email from Israel
+#counts   SARE_RECV_IP_080178      130s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_080178      409s/60h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_080178      40s/1h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_IP_080178      6s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_RECV_IP_080178      27s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_RECV_IP_080178      18s/1h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_080178      11s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_RECV_IP_080178      21s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_RECV_IP_080178      5s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_IP_080178      3s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_RECV_IP_080178      11s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+header    SARE_RECV_IP_222126      Received =~ /\[222\.126\.(?:\d{1,2}|1[01]\d|12[0-7])\.\d{1,3}\]/
+describe  SARE_RECV_IP_222126      Passed through possible spammer relay or source
+score     SARE_RECV_IP_222126      0.612
+#note     SARE_RECV_IP_222126      Infocom, Makati City, PH
+#hist     SARE_RECV_IP_222126      Created by Bob Menschel Dec 01 2004
+#counts   SARE_RECV_IP_222126      13s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_RECV_IP_222126      37s/3h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_RECV_IP_222126      1s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_RECV_IP_222126      0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_RECV_IP_222126      1s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_RECV_IP_222126      9s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_RECV_IP_222126      3s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_RECV_IP_222126      2s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_RECV_IP_222126      1s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+
+#####################################################################################
+#         SARE Reply-To Rules 
+########  ######################   ##################################################
+
+header    SARE_REPLY_SPAMWORD2     Reply-To =~ /(?:amateur|funny|interacia)/i
+describe  SARE_REPLY_SPAMWORD2     Reply-To email addr incl spam indicator word
+score     SARE_REPLY_SPAMWORD2     0.486
+#ham      SARE_REPLY_SPAMWORD2     confrmed (1)
+#counts   SARE_REPLY_SPAMWORD2     11s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_REPLY_SPAMWORD2     9s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_REPLY_SPAMWORD2     1s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_REPLY_SPAMWORD2     6s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_REPLY_SPAMWORD2     1s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_REPLY_SPAMWORD2     0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_REPLY_SPAMWORD2     1s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_REPLY_SPAMWORD2     2s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_REPLY_SPAMWORD2     3s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_REPLY_SPAMWORD2     25s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+
+#####################################################################################
+#         SARE TO & CC Rules  
+########  ######################   ##################################################
+
+header    SARE_TOCC_SLASHES        ToCc =~ m'//'
+describe  SARE_TOCC_SLASHES        Spam sign: double slashes in To/Cc headers
+score     SARE_TOCC_SLASHES        0.111
+#counts   SARE_TOCC_SLASHES        8s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TOCC_SLASHES        9s/0h of 85901 corpus (63701s/22200h RM) 06/05/04
+#counts   SARE_TOCC_SLASHES        1s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_SLASHES        6s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_TOCC_SLASHES        0s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_TOCC_SLASHES        1s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_SLASHES        0s/1h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_TOCC_SLASHES        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_SLASHES        2s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_TOCC_SLASHES        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#####################################################################################
+#         SARE X-Mailer Rules
+########  ######################   ##################################################
+
+header    SARE_XMAIL_BULK3a        X-Mailer =~ /Foxmail/i
+describe  SARE_XMAIL_BULK3a        Uses bulk mailer used by spammers
+score     SARE_XMAIL_BULK3a        0.735
+#ham      SARE_XMAIL_BULK3a        ham from 2003 from China, "Foxmail 4.[12] \[cn\]", same as found in spam
+#hist     SARE_XMAIL_BULK3a        Bob Menschel: PSS Bulk Mailer, Calypso
+#counts   SARE_XMAIL_BULK3a        584s/14h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_BULK3a        2166s/65h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_BULK3a        27s/4h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_XMAIL_BULK3a        2s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_XMAIL_BULK3a        59s/1h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_XMAIL_BULK3a        458s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_XMAIL_BULK3a        4s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_XMAIL_BULK3a        5s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_XMAIL_BULK3a        330s/7h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_XMAIL_BULK3a        0s/1h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_XMAIL_BULK3a        4s/1h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+#todo     SARE_XMAIL_BULK5         Add test for BSP-Trusted.
+header    SARE_XMAIL_BULK5         X-Mailer =~ /(?:Roving Constant Contact)/i
+describe  SARE_XMAIL_BULK5         Uses ham mailer, sometimes abused
+score     SARE_XMAIL_BULK5         0.648
+#hist     SARE_XMAIL_BULK5         Bob Menschel: Roving Constant Contact
+#counts   SARE_XMAIL_BULK5         1s/6h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_BULK5         1900s/67h of 327690 corpus (159737s/167953h RM) 07/27/05
+#counts   SARE_XMAIL_BULK5         9s/1h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_XMAIL_BULK5         3s/9h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_XMAIL_BULK5         3s/3h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_BULK5         1s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_XMAIL_BULK5         0s/13h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_XMAIL_BULK5         0s/0h of 32586 corpus (9341s/23245h JH) 06/10/04
+#counts   SARE_XMAIL_BULK5         8s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_XMAIL_BULK5         0s/3h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+#@@#           Moved file 1 to file 3           SARE_XMAIL_GOMAIL
+header    SARE_XMAIL_GOMAIL        X-Mailer =~ /GoMail/i
+describe  SARE_XMAIL_GOMAIL        Apparently uses spam/bulk mailer
+score     SARE_XMAIL_GOMAIL        0.296
+#hist     SARE_XMAIL_GOMAIL        Bob Menschel, Mar 4 2005, from suggestion by Alex Broens
+#counts   SARE_XMAIL_GOMAIL        0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_GOMAIL        1319s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_XMAIL_GOMAIL        0s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_XMAIL_GOMAIL        1s/0h of 10995 corpus (6568s/4427h CT) 03/10/05
+#counts   SARE_XMAIL_GOMAIL        1s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_XMAIL_GOMAIL        15s/0h of 54806 corpus (17633s/37173h JH-3.01) 03/14/05
+#counts   SARE_XMAIL_GOMAIL        0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_XMAIL_GOMAIL        0s/2h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_XMAIL_LCDD          X-Mailer=~/^[a-z]+ \d\.\d$/
+describe  SARE_XMAIL_LCDD          Ratware mailer
+score     SARE_XMAIL_LCDD          0.642
+#ham      SARE_XMAIL_LCDD          X-Mailer: reportbug 3.8, tlmpmail 0.9
+#counts   SARE_XMAIL_LCDD          0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_LCDD          172s/0h of 33004 corpus (9761s/23243h RM) 05/21/04
+#counts   SARE_XMAIL_LCDD          5s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_XMAIL_LCDD          31s/0h of 38374 corpus (14893s/23481h JH-SA3.0rc1) 08/18/04
+#counts   SARE_XMAIL_LCDD          0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_XMAIL_LCDD          0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_XMAIL_LCDD          13s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_XMAIL_LCDD          1s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_XMAIL_SUSP3       X-Mailer=~ /^(?:[a-z\-]+\s+[a-z\-]+(?:,\s+[a-z\-]+)?|[a-z\-]+ \d\.\d)$/
+meta      SARE_XMAIL_SUSP3         __SARE_XMAIL_SUSP3 && !SARE_XMAIL_LCDD
+describe  SARE_XMAIL_SUSP3         Contains a suspicious X-Mailer header
+score     SARE_XMAIL_SUSP3         1.208
+#hist     SARE_XMAIL_SUSP3         Jesse Houwing, SARE_TM2_RW_XM
+#hist     SARE_XMAIL_SUSP3         Modified to meta to avoid overlap with SARE_XMAIL_LCDD; must be in same file as LCDD
+#ham      SARE_XMAIL_SUSP3         "a script" from macromedia.com
+#counts   SARE_XMAIL_SUSP3         2s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_SUSP3         505s/1h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_XMAIL_SUSP3         2s/2h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_XMAIL_SUSP3         0s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#max      SARE_XMAIL_SUSP3         10s/0h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_XMAIL_SUSP3         23s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_XMAIL_SUSP3         4s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_XMAIL_SUSP3         97s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#max      SARE_XMAIL_SUSP3         291s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_XMAIL_SUSP3         19s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_XMAIL_SUSP3         0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_XMAIL_SUSP3         49s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+#@@#           Moved file 1 to file 3           SARE_XMAIL_TOLMAIL
+header    SARE_XMAIL_TOLMAIL       X-Mailer =~ /\bTOL Mailer\b/
+describe  SARE_XMAIL_TOLMAIL       X-Mailer used by spammer
+score     SARE_XMAIL_TOLMAIL       0.278
+#ham      SARE_XMAIL_TOLMAIL       possible (1) 
+#hist     SARE_XMAIL_TOLMAIL       Alex Broens, July 29 2005
+#counts   SARE_XMAIL_TOLMAIL       5s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_XMAIL_TOLMAIL       36s/0h of 325151 corpus (158002s/167149h RM) 07/31/05
+#counts   SARE_XMAIL_TOLMAIL       0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+#####################################################################################
+#         SARE Miscellaneous and X-Header header rules 
+########  ######################   ##################################################
+
+header    SARE_HEAD_DATE39         Date =~ /^.{39}$/
+describe  SARE_HEAD_DATE39         Date header suggests this is spam
+score     SARE_HEAD_DATE39         0.660
+#counts   SARE_HEAD_DATE39         0s/2h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_DATE39         264s/3h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   SARE_HEAD_DATE39         5s/0h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_DATE39         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE39         10s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_DATE39         6s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_DATE39         0s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   SARE_HEAD_DATE39         30s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_DATE39         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+
+#@@#           Moved file 1 to file 3           SARE_HEAD_DATE_5L
+header    SARE_HEAD_DATE_5L        Date =~ /[a-z]{5}\s*$/i
+describe  SARE_HEAD_DATE_5L        Date header ends in 5+ letters
+score     SARE_HEAD_DATE_5L        0.278
+#ham      SARE_HEAD_DATE_5L        confirmed (5)
+#hist     SARE_HEAD_DATE_5L        Tim Jackson, May 12 2005
+#counts   SARE_HEAD_DATE_5L        6s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_DATE_5L        395s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE_5L        7s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_DATE_5L        0s/3h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE_5L        6s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+#counts   SARE_HEAD_DATE_5L        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_HEAD_DATE_5L        1s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+
+header    SARE_HEAD_DATE61         Date =~ /^.{57,61}$/
+score     SARE_HEAD_DATE61         -1.000
+tflags    SARE_HEAD_DATE61         nice
+#stype    SARE_HEAD_DATE61         ham
+#counts   SARE_HEAD_DATE61         1s/32h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_DATE61         0s/72h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE61         0s/5h of 54072 corpus (16898s/37174h JH-3.01) 02/18/05
+#counts   SARE_HEAD_DATE61         0s/0h of 27758 corpus (24297s/3461h MY) 02/27/05
+#counts   SARE_HEAD_DATE61         1s/20h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_HEAD_DATE61         0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE61         0s/1h of 6924 corpus (1403s/5521h ft) 07/27/05
+
+header    SARE_HEAD_DATE_ADDED     Date =~ /\(added by/
+describe  SARE_HEAD_DATE_ADDED     Original email had no date - added by later system
+score     SARE_HEAD_DATE_ADDED     0.139
+#ham      SARE_HEAD_DATE_ADDED     technical notification email from att.com
+#counts   SARE_HEAD_DATE_ADDED     0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_DATE_ADDED     21s/0h of 115509 corpus (81073s/34436h RM) 01/16/05
+#counts   SARE_HEAD_DATE_ADDED     2s/0h of 55848 corpus (18671s/37177h JH-3.01) 06/10/05
+#counts   SARE_HEAD_DATE_ADDED     0s/1h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_HEAD_DATE_ADDED     140s/1h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_HEAD_DATE_ADDED     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_DATE_ADDED     0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+header    __SARE_HEAD_DATE_L1a     Date =~ /.{50}/
+header    __SARE_HEAD_DATE_L1b     Date =~ /added by/
+meta      SARE_HEAD_DATE_LONG1     __SARE_HEAD_DATE_L1a && !__SARE_HEAD_DATE_L1b
+describe  SARE_HEAD_DATE_LONG1     Date header has interesting length
+score     SARE_HEAD_DATE_LONG1     -0.500
+tflags    SARE_HEAD_DATE_LONG1     nice
+#stype    SARE_HEAD_DATE_LONG1     ham
+#hist     SARE_HEAD_DATE_LONG1     Developed by Bob Menschel from rule by Frederic Tarasevicius
+#hist     SARE_HEAD_DATE_LONG1     Reduce spam hits, Oct 13 2005, Bob Menschel
+#counts   SARE_HEAD_DATE_LONG1     4s/2235h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_DATE_LONG1     97s/3020h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_DATE_LONG1     32s/34h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_DATE_LONG1     0s/3h of 11052 corpus (6614s/4438h CT) 03/10/05
+#counts   SARE_HEAD_DATE_LONG1     2s/265h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_DATE_LONG1     2s/76h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_DATE_LONG1     2s/25h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_HEAD_DATE_LONG1     1s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_DATE_LONG1     0s/0h of 22938 corpus (17228s/5710h MY) 05/14/06
+#max      SARE_HEAD_DATE_LONG1     0s/1h of 20489 corpus (17189s/3300h MY) 01/30/05
+
+header    SARE_HEAD_XCOM_RFCMIN    X-Comment =~ /Sending client does not conform to RFC822 minimum requirements/i
+describe  SARE_HEAD_XCOM_RFCMIN    AT&T Maillennium does not like this email
+score     SARE_HEAD_XCOM_RFCMIN    0.555
+#ham      SARE_HEAD_XCOM_RFCMIN    confirmed (2) 
+#hist     SARE_HEAD_XCOM_RFCMIN    Created by Bob Menschel Sep 05 2004
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XCOM_RFCMIN    3s/5h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XCOM_RFCMIN    3s/0h of 273595 corpus (108821s/164774h RM) 05/13/05
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 19447 corpus (16862s/2585h MY) 09/05/04
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 44754 corpus (16523s/28231h JH-SA3.0rc1) 09/06/04
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_HEAD_XCOM_RFCMIN    166s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_XCOM_RFCMIN    0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+
+#@@#           Moved file 1 to file 3           SARE_HEAD_XWORD
+header    SARE_HEAD_XWORD          ALL =~ /\n(?!(?:X-Scanned|X-Windows|X-Emacs|X-Note))X-[A-Z][a-z\d]+:\s+(?:[a-z]{2,20}\s){5,}/
+describe  SARE_HEAD_XWORD          Spam tool
+score     SARE_HEAD_XWORD          0.278
+#ham      SARE_HEAD_XWORD          verified (1)
+#hist     SARE_HEAD_XWORD          Loren Wilton, June 2005
+#hist     SARE_HEAD_XWORD          Added X-Scanned exclusion Sep 24 2005
+#counts   SARE_HEAD_XWORD          1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_XWORD          114s/6h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_XWORD          1s/0h of 55929 corpus (51589s/4340h AxB2) 05/14/06
+#counts   SARE_HEAD_XWORD          0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HEAD_XWORD          3s/0h of 155430 corpus (103881s/51549h DOC) 05/15/06
+
+#####################################################################################
+#         SARE Rules which examine multiple header types
+########  ######################   ##################################################
+
+header    __SARE_HEAD_8BIT_HDRS    ALL =~ /[\x80-\xff]{3,}/
+header    SUBJ_ILLEGAL_CHARS       eval:check_illegal_chars('Subject','0.00','2')
+#note     SUBJ_ILLEGAL_CHARS       Standard SpamAssassin rule/test
+#counts   __SARE_HEAD_8BIT_HDRS    14742s/63h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_HDRS    1297s/1h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_HDRS    0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+header    __SARE_HEAD_8BIT_RPLY    Reply-To =~ /[\x80-\xff]{3,}/
+#counts   __SARE_HEAD_8BIT_RPLY    6259s/9h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_RPLY    728s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_RPLY    0s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+header    __SARE_HEAD_8BIT_FROM    From =~ /[\x80-\xff]{3,}/
+#counts   __SARE_HEAD_8BIT_FROM    8565s/23h of 238550 corpus (112525s/126025h RM) 02/28/05
+#counts   __SARE_HEAD_8BIT_FROM    1823s/0h of 54179 corpus (17002s/37177h JH-3.01) 03/01/05
+#counts   __SARE_HEAD_8BIT_FROM    2s/0h of 26190 corpus (22790s/3400h MY) 02/15/05
+
+meta      SARE_HEAD_8BIT_NOSPM     __SARE_HEAD_8BIT_HDRS && !__SARE_HEAD_8BIT_DATE && !__SARE_HEAD_8BIT_RECV && !__SARE_HEAD_8BIT_SUBJ
+describe  SARE_HEAD_8BIT_NOSPM     Header with 8-bit char suggests spam
+score     SARE_HEAD_8BIT_NOSPM     0.385
+#hist     SARE_HEAD_8BIT_NOSPM     June 18 2005, Bob Menschel: Added exclusion for subject header
+#counts   SARE_HEAD_8BIT_NOSPM     103s/76h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_8BIT_NOSPM     593s/85h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_8BIT_NOSPM     126s/1h of 55978 corpus (51650s/4328h AxB2) 05/14/06
+#counts   SARE_HEAD_8BIT_NOSPM     12s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_HEAD_8BIT_NOSPM     78s/0h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_8BIT_NOSPM     38s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_8BIT_NOSPM     93s/0h of 106014 corpus (72769s/33245h ML) 05/14/06
+
+meta      SARE_HEAD_8BIT_SPAM      __SARE_HEAD_8BIT_HDRS && !__SARE_HEAD_8BIT_NOSPM && !SARE_HEAD_8BIT_DATE && !SARE_HEAD_8BIT_RECV && !__SARE_HEAD_8BIT_SUBJ
+describe  SARE_HEAD_8BIT_SPAM      High-ascii characters found in strange header
+score     SARE_HEAD_8BIT_SPAM      1.666
+#hist     SARE_HEAD_8BIT_SPAM      From Bugzilla # 2243
+#hist     SARE_HEAD_8BIT_SPAM      June 18 2005, Bob Menschel: Added exclusion for subject header
+#todo%%%  SARE_HEAD_8BIT_SPAM      Analysis on avoiding the ham 
+
+meta      SARE_HEAD_8BIT_SPAM      __SARE_HEAD_8BIT_SUBJ && !SUBJ_ILLEGAL_CHARS
+describe  SARE_HEAD_8BIT_SPAM      High-ascii characters found in subject header
+score     SARE_HEAD_8BIT_SPAM      0.888
+#hist     SARE_HEAD_8BIT_SPAM      Bob Menschel implementation, June 17 2005
+#counts   SARE_HEAD_8BIT_SPAM      565s/94h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_HEAD_8BIT_SPAM      7948s/130h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HEAD_8BIT_SPAM      206s/13h of 9984 corpus (5649s/4335h AxB) 05/14/06
+#counts   SARE_HEAD_8BIT_SPAM      20s/0h of 13285 corpus (7414s/5871h CT) 05/14/06
+#counts   SARE_HEAD_8BIT_SPAM      674s/19h of 155354 corpus (103809s/51545h DOC) 05/15/06
+#counts   SARE_HEAD_8BIT_SPAM      98s/0h of 42268 corpus (34150s/8118h FVGT) 05/15/06
+#counts   SARE_HEAD_8BIT_SPAM      642s/3h of 106014 corpus (72769s/33245h ML) 05/14/06
+#counts   SARE_HEAD_8BIT_SPAM      13s/7h of 22938 corpus (17228s/5710h MY) 05/14/06
+
+#@@#           Moved file 2 to file 3           SARE_MULT_RATW_03
+header    __SARE_MULT_RATW_03A     MESSAGEID =~ /^<[A-Z]{20,26}\@[\w\d\.]+>/
+header    __SARE_MULT_RATW_03B     Received =~ /\bfrom \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3} by \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3};/
+header    __SARE_MULT_RATW_03C     Received =~ /\bfrom \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3} by ;/
+header    __SARE_MULT_RATW_03D     Received =~ /\bfrom \d{1,3}\.\d{1,3}\.\d{1.3}\.\d{1.3} by web\d{1,4}\.mail\.yahoo\.com;/
+header    __SARE_MULT_RATW_03F     Received =~ /\bfrom ([A-Z][\w\.]+) by \1$/
+header    __SARE_MULT_RATW_03G     Received =~ /\%HEAD_RND_DOM/
+header    __SARE_MULT_RATW_03H     Received =~ /\(qmail 14413 invoked from network\);/
+header    __SARE_MULT_RATW_03I     ALL =~ /\bX-Mailer: [a-z]+ [a-z]+\n[a-z]+\-[a-z]+: [a-z]+ [a-z]+ [a-z]+\n/s
+meta      SARE_MULT_RATW_03        (__SARE_MULT_RATW_03A && (__SARE_MULT_RATW_03B || __SARE_MULT_RATW_03C || __SARE_MULT_RATW_03D || __SARE_MULT_RATW_03E || __SARE_MULT_RATW_03F || __SARE_MULT_RATW_03G || __SARE_MULT_RATW_03H || __SARE_MULT_RATW_03I))
+describe  SARE_MULT_RATW_03        Spammer sign in headers
+score     SARE_MULT_RATW_03        1.666
+#hist     SARE_MULT_RATW_03        LW_RATWARE4
+#counts   SARE_MULT_RATW_03        0s/0h of 196708 corpus (96197s/100511h RM) 02/21/05
+#max      SARE_MULT_RATW_03        321s/0h of 85084 corpus (62489s/22595h RM) 06/08/04
+#counts   SARE_MULT_RATW_03        0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_MULT_RATW_03        1s/0h of 155106 corpus (103557s/51549h DOC) 05/14/06
+#counts   SARE_MULT_RATW_03        0s/0h of 2500 corpus (531s/1969h ft) 05/17/05
+#counts   SARE_MULT_RATW_03        57s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#max      SARE_MULT_RATW_03        172s/0h of 38398 corpus (14914s/23484h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_MULT_RATW_03        0s/0h of 20489 corpus (17189s/3300h MY) 01/30/05
+#max      SARE_MULT_RATW_03        1s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+# EOF
+
diff --git a/common/sare/70_sare_header_eng.cf b/common/sare/70_sare_header_eng.cf
new file mode 100644 (file)
index 0000000..5de3063
--- /dev/null
@@ -0,0 +1,122 @@
+# SARE Header Abuse Ruleset for SpamAssassin -- English
+# Version:  01.03.16 / 01.03.17
+# Created:  2004-04-25
+# Modified: 2005-10-28 / 2006-05-??
+# Usage instructions and documentation in 70_sare_header0.cf 
+
+# Full Revision History / Change Log in 70_sare_header.log
+#@@# 01.03.17  May ?? 2006
+#@@#           Minor score updates based on additional mass-check
+#@@#           Modified "rule has been moved" meta flags 
+
+#####################################################################################
+#         SARE Content-Type and Boundary rules
+########  ######################   ##################################################
+
+header    __SARE_CHARSET_W1251     Content-Type =~ /charset="Windows-1251"/i
+meta      SARE_CHARSET_W1251       __SARE_CHARSET_W1251 && !__SARE_FROM_CHAR_W1251
+describe  SARE_CHARSET_W1251       Non-English character set
+score     SARE_CHARSET_W1251       1.656
+#hist     SARE_CHARSET_W1251       Created by Bob Menschel May 31 2004
+#counts   SARE_CHARSET_W1251       2574s/3h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_CHARSET_W1251       364s/0h of 55979 corpus (51646s/4333h AxB2) 05/14/06
+#counts   SARE_CHARSET_W1251       27s/1h of 13295 corpus (7421s/5874h CT) 05/14/06
+#counts   SARE_CHARSET_W1251       770s/16h of 155345 corpus (103798s/51547h DOC) 05/15/06
+#counts   SARE_CHARSET_W1251       196s/0h of 42246 corpus (34129s/8117h FVGT) 05/15/06
+#counts   SARE_CHARSET_W1251       185s/2h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_CHARSET_W1251       438s/0h of 106284 corpus (73045s/33239h ML) 05/14/06
+#counts   SARE_CHARSET_W1251       0s/0h of 47809 corpus (43224s/4585h MY) 07/27/05
+#max      SARE_CHARSET_W1251       174s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+
+#####################################################################################
+#         SARE From Rules 
+########  ######################   ##################################################
+
+header    __SARE_FROM_CHAR_W1251   From:raw =~ /\=\?Windows-1251\?/i
+meta      SARE_FROM_CHAR_W1251     __SARE_FROM_CHAR_W1251 
+describe  SARE_FROM_CHAR_W1251     Displays in unexpected charset
+score     SARE_FROM_CHAR_W1251     1.175
+#ham      SARE_FROM_CHAR_W1251     Found in some Russian ham 
+#hist     SARE_FROM_CHAR_W1251     Created by Bob Menschel May 17 2004
+#counts   SARE_FROM_CHAR_W1251     43s/8h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_CHAR_W1251     613s/8h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_CHAR_W1251     26s/0h of 9983 corpus (5649s/4334h AxB) 05/14/06
+#counts   SARE_FROM_CHAR_W1251     144s/0h of 155345 corpus (103798s/51547h DOC) 05/15/06
+#counts   SARE_FROM_CHAR_W1251     640s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_CHAR_W1251     147s/0h of 106284 corpus (73045s/33239h ML) 05/14/06
+#counts   SARE_FROM_CHAR_W1251     0s/0h of 17050 corpus (14617s/2433h MY) 08/08/04
+#counts   SARE_FROM_CHAR_W1251     0s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_CHAR_W1251     3s/0h of 42246 corpus (34129s/8117h FVGT) 05/15/06
+
+header    SARE_FROM_CODE_KS5601    From:raw =~ /\=\?ks_c_5601\-1987\?/i
+describe  SARE_FROM_CODE_KS5601    From header specifies display in code
+score     SARE_FROM_CODE_KS5601    0.306  
+#ham      SARE_FROM_CODE_KS5601    confirmed
+#counts   SARE_FROM_CODE_KS5601    1s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_CODE_KS5601    55s/0h of 259338 corpus (110116s/149222h RM) 05/16/05
+#counts   SARE_FROM_CODE_KS5601    1s/0h of 9983 corpus (5649s/4334h AxB) 05/14/06
+#counts   SARE_FROM_CODE_KS5601    5s/1h of 155345 corpus (103798s/51547h DOC) 05/15/06
+#counts   SARE_FROM_CODE_KS5601    3s/0h of 106284 corpus (73045s/33239h ML) 05/14/06
+#counts   SARE_FROM_CODE_KS5601    1s/0h of 22938 corpus (17229s/5709h MY) 05/14/06
+#counts   SARE_FROM_CODE_KS5601    0s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_CODE_KS5601    0s/0h of 13295 corpus (7421s/5874h CT) 05/14/06
+#max      SARE_FROM_CODE_KS5601    1s/0h of 10590 corpus (5819s/4771h CT) 07/26/05
+
+header    SARE_FROM_CONS6S         From =~ /\b[bcghjklmnpqrtvwxz]{6,20}\b/
+describe  SARE_FROM_CONS6S         From address has too many seq consonants
+score     SARE_FROM_CONS6S         0.616
+#hist     SARE_FROM_CONS6S         Originally submitted by Bob Menschel
+#ham      SARE_FROM_CONS6S         mrktmgr, bpmllp.com
+#counts   SARE_FROM_CONS6S         351s/152h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_FROM_CONS6S         1430s/208h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_FROM_CONS6S         373s/3h of 55979 corpus (51646s/4333h AxB2) 05/14/06
+#counts   SARE_FROM_CONS6S         291s/0h of 155345 corpus (103798s/51547h DOC) 05/15/06
+#counts   SARE_FROM_CONS6S         121s/2h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_CONS6S         306s/1h of 106284 corpus (73045s/33239h ML) 05/14/06
+#counts   SARE_FROM_CONS6S         32s/2h of 22938 corpus (17229s/5709h MY) 05/14/06
+#max      SARE_FROM_CONS6S         107s/2h of 47809 corpus (43224s/4585h MY) 07/27/05
+#counts   SARE_FROM_CONS6S         40s/0h of 13295 corpus (7421s/5874h CT) 05/14/06
+#max      SARE_FROM_CONS6S         49s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_CONS6S         280s/3h of 42246 corpus (34129s/8117h FVGT) 05/15/06
+
+header    SARE_FROM_CONS9          From =~ /\b[bcghjklmnpqrstvwxz]{9,20}\b/
+describe  SARE_FROM_CONS9          From address has way too many seq consonants
+score     SARE_FROM_CONS9          1.000
+#stype    SARE_FROM_CONS9          max:1
+#ham      SARE_FRMO_CONS9          confirmed 
+#hist     SARE_FROM_CONS9          Originally submitted by Bob Menschel
+#addsto   SARE_FROM_CONS9          SARE_FROM_CONS6S
+#counts   SARE_FROM_CONS9          219s/0h of 173032 corpus (99056s/73976h RM) 05/11/06
+#counts   SARE_FROM_CONS9          20s/0h of 9983 corpus (5649s/4334h AxB) 05/14/06
+#counts   SARE_FROM_CONS9          117s/0h of 155345 corpus (103798s/51547h DOC) 05/15/06
+#counts   SARE_FROM_CONS9          46s/0h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_FROM_CONS9          155s/0h of 106284 corpus (73045s/33239h ML) 05/14/06
+#counts   SARE_FROM_CONS9          3s/0h of 22938 corpus (17229s/5709h MY) 05/14/06
+#max      SARE_FROM_CONS9          69s/0h of 45478 corpus (41529s/3949h MY) 05/16/05
+#counts   SARE_FROM_CONS9          9s/0h of 13295 corpus (7421s/5874h CT) 05/14/06
+#max      SARE_FROM_CONS9          22s/0h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_FROM_CONS9          195s/0h of 42246 corpus (34129s/8117h FVGT) 05/15/06
+
+#####################################################################################
+#         SARE TO & CC Rules  
+########  ######################   ##################################################
+
+header    SARE_TOCC_CONS6s         ToCc =~ /\b[bcghjklmnpqrtvwxz]{6,}\b/
+describe  SARE_TOCC_CONS6s         Excessive consecutive consonants in To/Cc
+score     SARE_TOCC_CONS6s         0.141
+#addsto   SARE_TOCC_CONS6s         SARE_TOCC_CONS6 
+#ham      SARE_TOCC_CONS6s         "xcvbxcvb"
+#counts   SARE_TOCC_CONS6s         14s/8h of 173032 corpus (99056s/73976h RM) 05/11/06
+#max      SARE_TOCC_CONS6s         230s/100h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_TOCC_CONS6s         42s/9h of 55979 corpus (51646s/4333h AxB2) 05/14/06
+#counts   SARE_TOCC_CONS6s         15s/0h of 155345 corpus (103798s/51547h DOC) 05/15/06
+#counts   SARE_TOCC_CONS6s         5s/1h of 54176 corpus (16997s/37179h JH-3.01) 02/01/05
+#counts   SARE_TOCC_CONS6s         2s/0h of 106284 corpus (73045s/33239h ML) 05/14/06
+#counts   SARE_TOCC_CONS6s         0s/1h of 22938 corpus (17229s/5709h MY) 05/14/06
+#max      SARE_TOCC_CONS6s         6s/1h of 20489 corpus (17189s/3300h MY) 01/30/05
+#counts   SARE_TOCC_CONS6s         1s/2h of 10590 corpus (5819s/4771h CT) 07/26/05
+#max      SARE_TOCC_CONS6s         3s/2h of 10853 corpus (6391s/4462h CT) 05/16/05
+#counts   SARE_TOCC_CONS6s         5s/11h of 42246 corpus (34129s/8117h FVGT) 05/15/06
+
+# EOF
+
diff --git a/common/sare/70_sare_html.cf b/common/sare/70_sare_html.cf
new file mode 100644 (file)
index 0000000..362603b
--- /dev/null
@@ -0,0 +1,1519 @@
+# SARE HTML Ruleset for SpamAssassin - ruleset 0 
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.09: May 31 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Moved file 0 to file 2:   SARE_HTML_EHTML_OBFU
+#@@#           Moved file 0 to file 2:   SARE_HTML_HEAD_AFFIL
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU1
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU2
+#@@#           Moved file 0 to file 2:   SARE_HTML_ONE_LINE3
+#@@#           Moved file 0 to file 2:   SARE_HTML_POB1200
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_HIDADD
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_LOGOGEN
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_OFF
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B7
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B9
+#@@#           Moved file 0 to file 2:   SARE_PHISH_HTML_01
+#@@#           Added file 0:             SARE_HTML_FLOAT1
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Added file 0              SARE_HTML_LINKWARN
+#@@#           Added file 0              SARE_HTML_SPANNER
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html0.cf 
+#
+# Usage:  This family of files, 70_sare_html*.cf, contain rules that test HTML strings within emails
+#         (except URIs, which are handled in the 70_sare_uri*.cf family of files).
+#
+# File 0: 70_sare_html0.cf -- These are html rules that hit at least 10 spam and no ham. 
+#         While SARE cannot guarantee they never will hit ham, they have not hit ham in any SARE mass-check, against tens of thousands of ham.
+#         This is a rules file we expect any/all email systems using SpamAssassin to benefit from. 
+#
+# File 1: 70_sare_html1.cf -- These are html rules that meet one of the follow criteria: 
+#         a) Rules that do, or in the past have hit ham during SARE mass-check tests 
+#         b) Rules that hit no ham and currently do not hit more than 10 spam in any single mass-check run. 
+#         If the rules hit ham, they hit at last 10 spam to each 1 ham. 
+#         If the rules hit ham, they hit fewer than 100 ham 
+#         With few exceptions these rules score significantly less than the rules in file 0. 
+#         Systems which are very sensitive to false positives and/or need to be very careful about resource use may want to exclude this ruleset, 
+#         pick and choose among its rules, or lower their scores.
+#         Systems that use this file 1 should ALSO use file 0. 
+#
+# File 2: 70_sare_html2.cf -- These html rules hit no spam at this time, but they are considered "safe" rules that should never hit ham.
+#         These are primarily rules that test for specific html seen only in spam, or similar types of "pretty darn sure" rules. 
+#         Systems which are very sensitive to SpamAssassin overhead may want to exclude this ruleset file to avoid its overhead, 
+#         but systems with plenty of resources that want to be aggressive against spam may benefit from this ruleset file.
+#
+# File 3: 70_sare_html3.cf -- These are html rules that hit a significant amount of ham during SARE mass-check tests. 
+#         Systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# File 4: 70_sare_html4.cf -- These are html rules that meet one of the following criteria: 
+#         a) They hit over 100 ham during SARE mass-check tests, but still hit enough spam to be worth while to aggressively anti-spam systems. 
+#         b) They hit no emails at this time, but have been recommended by anti-spam sources.
+#         Again, systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# eng:    70_sare_html_eng.cf -- These are html rules which work well within the English language, but are liable to cause false
+#         positives in other languages. They include rules which test for letter combinations. Systems that
+#         receive ham in languages other than English should NOT use this file. 
+#
+# x30:    70_sare_html_x30.cf -- These are html rules which have been incorporated into SpamAssassin 3.0.x, 
+#         or which duplicate or greatly overlap 3.0.x rules. 
+#         Systems which have installed SpamAssassin 3.0.x should therefore NOT use this file.
+#
+# arc:    70_sare_html_arc.cf -- These are html rules that once were published in other files, but which have since lost all value.
+#         They either hit too much ham (without hitting enough spam to make it worth while), or they don't hit any spam. 
+#         SARE regularly runs mass-checks on these rules to see if any of them are worth reviving, but 
+#         we expect that nobody will be running these rules in any production system. 
+#
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#         Rules renamed or moved
+########  ######################   ##################################################
+
+meta      SARE_HTML_ALT_WAIT2      __SARE_HEAD_FALSE
+meta      SARE_HTML_BADOPEN        __SARE_HEAD_FALSE
+meta      SARE_HTML_BAD_FG_CLR     __SARE_HEAD_FALSE
+meta      SARE_HTML_COLOR_B        __SARE_HEAD_FALSE
+meta      SARE_HTML_COLOR_NWHT3    __SARE_HEAD_FALSE
+meta      SARE_HTML_FONT_INVIS2    __SARE_HEAD_FALSE
+meta      SARE_HTML_FSIZE_1ALL     __SARE_HEAD_FALSE
+meta      SARE_HTML_GIF_DIM        __SARE_HEAD_FALSE
+meta      SARE_HTML_HTML_AFTER     __SARE_HEAD_FALSE
+meta      SARE_HTML_HTML_DBL       __SARE_HEAD_FALSE
+meta      SARE_HTML_HTML_TBL       __SARE_HEAD_FALSE
+meta      SARE_HTML_IMG_ONLY       __SARE_HEAD_FALSE
+meta      SARE_HTML_JVS_HREF       __SARE_HEAD_FALSE
+meta      SARE_HTML_MANY_BR10      __SARE_HEAD_FALSE
+meta      SARE_HTML_MANY_BR10      __SARE_HEAD_FALSE
+meta      SARE_HTML_NO_BODY        __SARE_HEAD_FALSE
+meta      SARE_HTML_NO_HTML1       __SARE_HEAD_FALSE
+meta      SARE_HTML_P_JUSTIFY      __SARE_HEAD_FALSE
+meta      SARE_HTML_TITLE_SEX      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_2SLASH     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_AXEL       __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_BADQRY     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_FORMPHP    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_HREF       __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_MANYP2     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_MANYP3     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_NUMPHP3    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OBFU4      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OBFU4a     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_PARTID     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_RID        __SARE_HEAD_FALSE
+meta      SARE_HTML_USL_MULT       __SARE_HEAD_FALSE
+meta      SARE_HTML_FONT_EBEF      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_DEFASP     __SARE_HEAD_FALSE
+meta      SARE_HTML_INV_TAGA       __SARE_HEAD_FALSE
+meta      SARE_HTML_EHTML_OBFU     __SARE_HEAD_FALSE
+meta      SARE_HTML_HEAD_AFFIL     __SARE_HEAD_FALSE
+meta      SARE_HTML_LEAKTHRU1      __SARE_HEAD_FALSE
+meta      SARE_HTML_LEAKTHRU2      __SARE_HEAD_FALSE
+meta      SARE_HTML_ONE_LINE3      __SARE_HEAD_FALSE
+meta      SARE_HTML_POB1200        __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_HIDADD     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_LOGOGEN    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OFF        __SARE_HEAD_FALSE
+meta      SARE_HTML_USL_B7         __SARE_HEAD_FALSE
+meta      SARE_HTML_USL_B9         __SARE_HEAD_FALSE
+meta      SARE_PHISH_HTML_01       __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+# JH: These rules test for strange color combinations. There migth be even more powerful combinations, but I haven't had time to check them all
+rawbody   __SARE_LIGHT_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!fff\W|ffffff)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_FG_COLOR     /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_LIGHT_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!ffffff|fff\W)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\(\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_BG_COLOR     /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_HAS_BG_COLOR      /(?:bg|background\-)color\s{0,10}(?::|=)/i
+rawbody   __SARE_HAS_FG_COLOR      /[^\-a-z]color\s{0,10}(?::|=)/i
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   <A> and HREF rules          
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_A_INV          /href\w*href/i
+describe  SARE_HTML_A_INV          HTML has malformed anchor/href tag
+score     SARE_HTML_A_INV          3.333 
+#stype    SARE_HTML_A_INV          spamg
+#wasalso  SARE_HTML_A_INV          /href[a-z]*href/i
+#wasalso  SARE_HTML_A_INV          Fred's FR_FUNNY_HREF
+#wasalso  SARE_HTML_A_INV          /\w\whref=http:/i  from  David B Funk <dbfunk@engineering.uiowa.edu> Wed, 17 Mar 2004 04:04:58 -0600 (CST)
+#counts   SARE_HTML_A_INV          8s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_A_INV          628s/0h of 66351 corpus (40971s/25380h RM) 08/21/04
+#counts   SARE_HTML_A_INV          7s/0h of 9987 corpus (5656s/4331h AxB) 05/14/06
+#counts   SARE_HTML_A_INV          38s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_A_INV          4s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_A_INV          23s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_A_INV          2s/0h of 42447 corpus (34332s/8115h FVGT) 05/15/06
+#counts   SARE_HTML_A_INV          8s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_A_INV          101s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_A_INV          3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_A_INV          0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_A_INV          2s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+
+rawbody   SARE_HTML_LINKWARN       /\bShowLinkWarning\b/
+score     SARE_HTML_LINKWARN       1.133
+describe  SARE_HTML_LINKWARN       Possible spam sign in HTML
+#hist     SARE_HTML_LINKWARN       Loren Wilton, April 2006
+#counts   SARE_HTML_LINKWARN       126s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_LINKWARN       5s/0h of 55981 corpus (51658s/4323h AxB2) 05/15/06
+#counts   SARE_HTML_LINKWARN       17s/0h of 13285 corpus (7413s/5872h CT) 05/14/06
+#counts   SARE_HTML_LINKWARN       60s/0h of 155481 corpus (103930s/51551h DOC) 05/15/06
+#counts   SARE_HTML_LINKWARN       168s/0h of 42253 corpus (34139s/8114h FVGT) 05/15/06
+#counts   SARE_HTML_LINKWARN       12s/0h of 106183 corpus (72941s/33242h ML) 05/14/06
+#counts   SARE_HTML_LINKWARN       26s/0h of 22939 corpus (17232s/5707h MY) 05/14/06
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_FONT_LWORD     m'^<font style=font-size:1px>[a-z]{30,}\.</font><br>'i
+describe  SARE_HTML_FONT_LWORD     unusual document format
+score     SARE_HTML_FONT_LWORD     1.666
+#hist     SARE_HTML_FONT_LWORD     Loren Wilton: LW_SPAMFERSURE
+#counts   SARE_HTML_FONT_LWORD     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_LWORD     194s/0h of 400504 corpus (178155s/222349h RM) 03/31/05
+#counts   SARE_HTML_FONT_LWORD     2s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_FONT_LWORD     81s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_FONT_LWORD     0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_FONT_LWORD     0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_FONT_LWORD     2s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+full      SARE_HTML_FONT_SPLIT     /<font color=\n\n"?\#[a-f]\w[a-f]\w[a-f]\w"?>/i
+describe  SARE_HTML_FONT_SPLIT     HTML bright font color tag split by blank lines
+score     SARE_HTML_FONT_SPLIT     1.666
+#hist     SARE_HTML_FONT_SPLIT     David B Funk <dbfunk@engineering.uiowa.edu> Wed, 17 Mar 2004 04:04:58 -0600 (CST)
+#overlap  SARE_HTML_FONT_SPLIT     Overlaps strongly with SARE_HTML_A_INV, though there's no regex overlap
+#overlap  SARE_HTML_FONT_SPLIT     Overlaps strongly with SARE_HTML_FONT_SPL for obvious reasons, but not enough to warrant dropping one.
+#counts   SARE_HTML_FONT_SPLIT     5s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_SPLIT     431s/0h of 85073 corpus (62478s/22595h RM) 06/07/04
+#counts   SARE_HTML_FONT_SPLIT     5s/0h of 9987 corpus (5656s/4331h AxB) 05/14/06
+#counts   SARE_HTML_FONT_SPLIT     1s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_FONT_SPLIT     14s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_FONT_SPLIT     31s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_FONT_SPLIT     6s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_FONT_SPLIT     65s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_FONT_SPLIT     3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_FONT_SPLIT     0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+########  ######################   ##################################################
+#   <TITLE> Tag Tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Obviously invalid html tag
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  <!-- Comment tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_IMG_CID2       /\"cid:(?:[A-Z]{8}\.){3}[A-Z]{8}_csseditor\"/ # no /i
+describe  SARE_HTML_IMG_CID2       table spam image
+score     SARE_HTML_IMG_CID2       2.222
+#hist     SARE_HTML_IMG_CID2       Loren Wilton, May 2005
+#counts   SARE_HTML_IMG_CID2       0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_IMG_CID2       1224s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_IMG_CID2       66s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_IMG_CID2       114s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HTML_IMG_CID2       63s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_IMG_CID2       2s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_HTML_IMG_CID2       45s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_IMG_CID2       8s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_IMG_CID2       4s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_IMG_CID2       37s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Header tags
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_FLOAT1A      /^\s*(?:=(?:3[Dd])?\s*\"\s*)?float\s*(?:\:\s*)?$/i
+rawbody   __SARE_HTML_FLOAT1B      /^(?:\s*|=(?:3D)?")?float:?\s*$/i
+meta      SARE_HTML_FLOAT1         __SARE_HTML_FLOAT1A || __SARE_HTML_FLOAT1B
+describe  SARE_HTML_FLOAT1         Contains HTML formatting used in spam 
+score     SARE_HTML_FLOAT1         2.666
+#counts   SARE_HTML_FLOAT1         574s/0h of 192466 corpus (93270s/99196h RM) 05/31/06
+#counts   SARE_HTML_FLOAT1         21s/0h of 26358 corpus (22027s/4331h AxB2) 06/01/06
+#counts   SARE_HTML_FLOAT1         125s/0h of 13285 corpus (7412s/5873h CT) 05/31/06
+#counts   SARE_HTML_FLOAT1         1645s/0h of 162350 corpus (110752s/51598h DOC) 05/31/06
+#counts   SARE_HTML_FLOAT1         40s/0h of 15726 corpus (7781s/7945h FT) 05/31/06
+#counts   SARE_HTML_FLOAT1         3054s/0h of 119967 corpus (84310s/35657h ML) 05/31/06
+#counts   SARE_HTML_FLOAT1         17s/0h of 22937 corpus (17232s/5705h MY) 05/31/06
+
+rawbody   SARE_HTML_ORIG_MSG       /^-----original message-----<br>$/
+describe  SARE_HTML_ORIG_MSG       Fake replied message?
+score     SARE_HTML_ORIG_MSG       1.666
+#hist     SARE_HTML_ORIG_MSG       Tim Jackson, May 12, 2005
+#counts   SARE_HTML_ORIG_MSG       65s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_ORIG_MSG       6s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_ORIG_MSG       12s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_ORIG_MSG       14s/0h of 9987 corpus (5656s/4331h AxB) 05/14/06
+#counts   SARE_HTML_ORIG_MSG       38s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_ORIG_MSG       22s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_ORIG_MSG       119s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_ORIG_MSG       10s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_ORIG_MSG       154s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_SPANNER        /> [a-z] <\/span>[a-z]<span/i
+describe  SARE_HTML_SPANNER        spammer is a SARE_HTML_SPANNER
+score     SARE_HTML_SPANNER        2.222
+#hist     SARE_HTML_SPANNER        variation apparently scheduled for SA distribution in 3.2
+#hist     SARE_HTML_SPANNER        Robert Brooks, March 2006
+#counts   SARE_HTML_SPANNER        1849s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_SPANNER        7s/0h of 9982 corpus (5652s/4330h AxB) 05/14/06
+#counts   SARE_HTML_SPANNER        108s/0h of 13285 corpus (7413s/5872h CT) 05/14/06
+#counts   SARE_HTML_SPANNER        959s/0h of 155481 corpus (103930s/51551h DOC) 05/15/06
+#counts   SARE_HTML_SPANNER        31s/0h of 42253 corpus (34139s/8114h FVGT) 05/15/06
+#counts   SARE_HTML_SPANNER        3027s/0h of 106183 corpus (72941s/33242h ML) 05/14/06
+#counts   SARE_HTML_SPANNER        9s/0h of 22939 corpus (17232s/5707h MY) 05/14/06
+
+########  ######################   ##################################################
+#  Suspicious tag combinations
+########  ######################   ##################################################
+
+full      SARE_HTML_CALL_ME        m'\nPhone:\s+\d{3}-[\d\-<BR>]+\nMobile:\s+\d{3}-[\d\-<BR>]+\nEmail:\s+<A href.{1,100}</A>\n</DIV></BODY></HTML>'
+describe  SARE_HTML_CALL_ME        spammer sign in text
+score     SARE_HTML_CALL_ME        2.222
+#hist     SARE_HTML_CALL_ME        Loren Wilton: LW_CALLME
+#counts   SARE_HTML_CALL_ME        1s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_CALL_ME        1964s/0h of 400504 corpus (178155s/222349h RM) 03/31/05
+#counts   SARE_HTML_CALL_ME        270s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_CALL_ME        0s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_CALL_ME        0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_CALL_ME        0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+########  ######################   ##################################################
+#   Miscellaneous tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Tests destined for other rule sets
+########  ######################   ##################################################
+
+rawbody   __SARE_PHISH_HTML_02a    m'<a[\s\w=\.]+href=\"https?://\d+[^>]+>https://[^\d]'i
+full      __SARE_PHISH_HTML_02b    m'<a[\s\w=\.]+href=\"https?://\d+[^>]+>https://[^\d]'i
+meta      SARE_PHISH_HTML_02       __SARE_PHISH_HTML_02a || __SARE_PHISH_HTML_02b
+score     SARE_PHISH_HTML_02       2.500 
+#stype    SARE_PHISH_HTML_02       spamgg # phish 
+#hist     SARE_PHISH_HTML_02       Loren Wilton: SARE_PHISH_HTML_03
+describe  SARE_PHISH_HTML_02       numeric href with https description
+#counts   SARE_PHISH_HTML_02       49s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_PHISH_HTML_02       90s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_PHISH_HTML_02       3s/0h of 56039 corpus (51703s/4336h AxB2) 05/15/06
+#counts   SARE_PHISH_HTML_02       6s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#counts   SARE_PHISH_HTML_02       18s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_PHISH_HTML_02       34s/0h of 42447 corpus (34332s/8115h FVGT) 05/15/06
+#counts   SARE_PHISH_HTML_02       5s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_PHISH_HTML_02       3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_PHISH_HTML_02       2s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+
+rawbody   __SARE_PHISH_HTML_03     m'<a\s+[\s\w=\.]*href=\"https?://\d+[^>]+>https://[^\d]'is
+full      __SARE_PHISH_HTML_03a    m'<a\s+[\s\w=\.]*href=\"https?://\d+[^>]+>https://[^\d]'is
+meta      SARE_PHISH_HTML_03       __SARE_PHISH_HTML_03 || __SARE_PHISH_HTML_03a
+describe  SARE_PHISH_HTML_03       numeric href with https description
+score     SARE_PHISH_HTML_03       1.666
+#stype    SARE_PHISH_HTML_03       spamg
+#hist     SARE_PHISH_HTML_03       Loren Wilton, Feb 28 2005
+#counts   SARE_PHISH_HTML_03       49s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_PHISH_HTML_03       90s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_PHISH_HTML_03       3s/0h of 56039 corpus (51703s/4336h AxB2) 05/15/06
+#counts   SARE_PHISH_HTML_03       6s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#counts   SARE_PHISH_HTML_03       18s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_PHISH_HTML_03       34s/0h of 42447 corpus (34332s/8115h FVGT) 05/15/06
+#counts   SARE_PHISH_HTML_03       5s/0h of 54806 corpus (17633s/37173h JH-3.01) 03/13/05
+#counts   SARE_PHISH_HTML_03       3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_PHISH_HTML_03       2s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+
+# EOF
+
+
+# SARE HTML Ruleset for SpamAssassin - ruleset 1
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Modified "rule has been moved" meta flags 
+#@@#           Added to file 1      SARE_HTML_SINGLETS
+#@@#           Archive:             SARE_HTML_ALT_WAIT1
+#@@#           Archive:             SARE_HTML_A_NULL
+#@@#           Archive:             SARE_HTML_H2_CLK
+#@@#           Archive:             SARE_HTML_JSCRIPT_ENC
+#@@#           Archive:             SARE_HTML_URI_BUG
+#@@#           Moved file 1 to 2:   SARE_HTML_BR_MANY
+#@@#           Moved file 1 to 2:   SARE_HTML_ONE_LINE2
+#@@#           Moved file 1 to 2:   SARE_HTML_URI_OC
+#@@#           Moved file 1 to 3:   SARE_HTML_TITLE_MNY
+#@@#           Moved file 1 to 3:   SARE_HTML_URI_DEFASP  
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html1.cf 
+
+########  ######################   ##################################################
+#         Rules renamed or moved
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_HTML_URI_RM         __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_REFID      __SARE_HEAD_FALSE
+meta      SARE_HTML_ALT_WAIT1      __SARE_HEAD_FALSE
+meta      SARE_HTML_A_NULL         __SARE_HEAD_FALSE
+meta      SARE_HTML_H2_CLK         __SARE_HEAD_FALSE
+meta      SARE_HTML_JSCRIPT_ENC    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_BUG        __SARE_HEAD_FALSE
+meta      SARE_HTML_BR_MANY        __SARE_HEAD_FALSE
+meta      SARE_HTML_ONE_LINE2      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OC         __SARE_HEAD_FALSE
+meta      SARE_HTML_TITLE_MNY      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_DEFASP     __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+
+header    __CTYPE_HTML             Content-Type =~ /text\/html/i
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+# JH: These rules test for strange color combinations. There migth be even more powerful combinations, but I haven't had time to check them all
+rawbody   __SARE_LIGHT_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!fff\W|ffffff)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_FG_COLOR     /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_LIGHT_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!ffffff|fff\W)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\(\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_BG_COLOR     /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_HAS_BG_COLOR      /(?:bg|background\-)color\s{0,10}(?::|=)/i
+rawbody   __SARE_HAS_FG_COLOR      /[^\-a-z]color\s{0,10}(?::|=)/i
+
+########  ######################   ##################################################
+#   Is there a message? 
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+full      SARE_HTML_HTML_QUOT      /<HTML>.{0,2}&quot;/is
+describe  SARE_HTML_HTML_QUOT      Message body has very strange HTML sequence
+score     SARE_HTML_HTML_QUOT      1.666
+#ham      SARE_HTML_HTML_QUOT      verified (2)
+#hist     SARE_HTML_HTML_QUOT      Fred T: FR_HTML_QUOTE
+#counts   SARE_HTML_HTML_QUOT      197s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_HTML_QUOT      236s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_HTML_QUOT      23s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_HTML_QUOT      16s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_HTML_QUOT      82s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_HTML_QUOT      38s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_HTML_QUOT      159s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_HTML_QUOT      5s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_HTML_QUOT      98s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_HTML_QUOT      0s/0h of 4676 corpus (808s/3868h ft) 05/28/05
+
+full      SARE_HTML_HTML_TBL       /<html>.{0,2}<table/is
+describe  SARE_HTML_HTML_TBL       Message body has very strange HTML sequence
+score     SARE_HTML_HTML_TBL       0.646
+#hist     SARE_HTML_HTML_TBL       Fred T: FR_HTML_TABLE
+#counts   SARE_HTML_HTML_TBL       94s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_HTML_TBL       287s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_HTML_TBL       10s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_HTML_TBL       10s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_HTML_TBL       3s/3h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_HTML_TBL       11s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_HTML_TBL       140s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_HTML_TBL       22s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_HTML_TBL       13s/3h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_HTML_TBL       30s/3h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   <TITLE> Tag Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_TITLE_1WD      m'^<title>[a-z]+</title>$'  
+describe  SARE_HTML_TITLE_1WD      strange document title
+score     SARE_HTML_TITLE_1WD      1.591
+#hist     SARE_HTML_TITLE_1WD      Loren Wilton LW_FUNNY_TITLE
+#counts   SARE_HTML_TITLE_1WD      1125s/4h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_1WD      2076s/18h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_1WD      34s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_1WD      105s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_1WD      143s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HTML_TITLE_1WD      0s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#max      SARE_HTML_TITLE_1WD      1s/0h of 4676 corpus (808s/3868h ft) 05/28/05
+#counts   SARE_HTML_TITLE_1WD      123s/2h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_TITLE_1WD      174s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_1WD      53s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_1WD      151s/1h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_TITLE_2WD      m'^<title>[a-z]+\s[a-z]+</title>$'        # no /i
+score     SARE_HTML_TITLE_2WD      0.660
+describe  SARE_HTML_TITLE_2WD      strange document title
+#hist     SARE_HTML_TITLE_2WD      Loren Wilton LW_FUNNY_TITLE1
+#counts   SARE_HTML_TITLE_2WD      85s/7h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_2WD      314s/9h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_2WD      18s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_2WD      14s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_2WD      15s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_TITLE_2WD      6s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_TITLE_2WD      19s/1h of 54089 corpus (16916s/37173h JH-3.01) 02/25/05
+#counts   SARE_HTML_TITLE_2WD      29s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_2WD      18s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_2WD      40s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_TITLE_DAY      /<title>(monday|tuesday|wednesday|thursday|friday)<\/title>/i
+describe  SARE_HTML_TITLE_DAY      HTML contains day of week in title
+score     SARE_HTML_TITLE_DAY      1.081
+#hist     SARE_HTML_TITLE_DAY      Tim Jackson, May 12 2005
+#counts   SARE_HTML_TITLE_DAY      184s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_TITLE_DAY      2s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_DAY      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_DAY      25s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_TITLE_DAY      2s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_TITLE_DAY      1s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_DAY      16s/1h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_TITLE_LWORD    /<title>[a-zA-Z]{15,}<\/title>/i
+describe  SARE_HTML_TITLE_LWORD    HTML Title contains looong word
+score     SARE_HTML_TITLE_LWORD    0.665
+#ham      SARE_HTML_TITLE_LWORD    Rite Aid Single Check Rebates <rebates@rebates.riteaid.com>
+#counts   SARE_HTML_TITLE_LWORD    485s/31h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_LWORD    732s/40h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_LWORD    42s/1h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_LWORD    3s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_LWORD    3s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_TITLE_LWORD    4s/3h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_TITLE_LWORD    32s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_TITLE_LWORD    161s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_LWORD    84s/4h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_LWORD    202s/1h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_TITLE_SEX      /<title>.{0,15}\bSex.{0,15}<\/title>/i
+score     SARE_HTML_TITLE_SEX      0.689
+#ham      SARE_HTML_TITLE_SEX      confirmed (2) 
+#hist     SARE_HTML_TITLE_SEX      Fred T: FR_TITLE_SEX
+#counts   SARE_HTML_TITLE_SEX      4s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_SEX      167s/2h of 196681 corpus (96193s/100488h RM) 02/22/05
+#counts   SARE_HTML_TITLE_SEX      1s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_SEX      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_SEX      7s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_TITLE_SEX      7s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_TITLE_SEX      5s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_TITLE_SEX      14s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_TITLE_SEX      1s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_SEX      6s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+
+########  ######################   ##################################################
+#   <A> and HREF rules          
+########  ######################   ##################################################
+
+full      SARE_HTML_A_BODY         /(?!<body>\n\n<a href)<body>.{0,4}<a href/is
+describe  SARE_HTML_A_BODY         Message body has very strange HTML sequence
+score     SARE_HTML_A_BODY         0.742
+#hist     SARE_HTML_A_BODY         Fred T: FR_BODY_AHREF
+#counts   SARE_HTML_A_BODY         419s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_A_BODY         1527s/18h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_A_BODY         20s/1h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_A_BODY         2s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_A_BODY         92s/3h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_A_BODY         30s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_A_BODY         359s/25h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_A_BODY         134s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_A_BODY         10s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_A_BODY         50s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_FONT_EBEF      m'</body></font>'i
+describe  SARE_HTML_FONT_EBEF      Message body has very strange HTML sequence
+score     SARE_HTML_FONT_EBEF      0.658
+#ham      SARE_HTML_FONT_EBEF      verified (1) 
+#hist     SARE_HTML_FONT_EBEF      Fred T: FR_BODY_FONT
+#counts   SARE_HTML_FONT_EBEF      0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_EBEF      44s/1h of 281655 corpus (110173s/171482h RM) 05/05/05
+#counts   SARE_HTML_FONT_EBEF      36s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_FONT_EBEF      123s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_FONT_EBEF      1s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_FONT_EBEF      50s/1h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_FONT_EBEF      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+rawbody   SARE_HTML_FONT_SPL       /^\#[a-z0-9]{6}>/i    
+describe  SARE_HTML_FONT_SPL       Message uses suspicious font size and/or color
+score     SARE_HTML_FONT_SPL       0.650
+#ham      SARE_HTML_FONT_SPL       verified (1)
+#hist     SARE_HTML_FONT_SPL       Charles Gregory 
+#overlap  SARE_HTML_FONT_SPL       Overlaps strongly with SARE_HTML_A_INV, though there's no regex overlap
+#overlap  SARE_HTML_FONT_SPL       Overlaps strongly with SARE_HTML_FONT_SPLIT for obvious reasons, but not enough to warrant dropping one.
+#counts   SARE_HTML_FONT_SPL       3s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_SPL       360s/0h of 85073 corpus (62478s/22595h RM) 06/07/04
+#counts   SARE_HTML_FONT_SPL       5s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_FONT_SPL       1s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_FONT_SPL       14s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_FONT_SPL       5s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_FONT_SPL       53s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_FONT_SPL       3s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_FONT_SPL       0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_FONT_SPL       1s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_URI_ESCWWW     /(?:%77w%77|w%77%77|%77%77w)/i
+describe  SARE_HTML_URI_ESCWWW     URI with obfuscated destination 
+score     SARE_HTML_URI_ESCWWW     2.222
+#hist     SARE_HTML_URI_ESCWWW     Fred T: FR_ESCAPE_WWW
+#overlap  SARE_HTML_URI_ESCWWW     Overlaps with SARE_HTML_FSIZE_1ALL
+#counts   SARE_HTML_URI_ESCWWW     2572s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_URI_ESCWWW     16s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_ESCWWW     0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_ESCWWW     3s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_ESCWWW     117s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_ESCWWW     0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_ESCWWW     16s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_ESCWWW     70s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_ESCWWW     0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_HTML_URI_ESCWWW     1s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+uri       SARE_HTML_URI_LHOST30    m*^https?://[a-z0-9]{30}\.*i
+describe  SARE_HTML_URI_LHOST30    Long unbroken string within URI
+score     SARE_HTML_URI_LHOST30    1.666
+#hist     SARE_HTML_URI_LHOST30    Fred T (originally 40,)
+#ham      SARE_HTML_URI_LHOST30    30: www.rebuildingthevillagefoundation.org
+#counts   SARE_HTML_URI_LHOST30    301s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_URI_LHOST30    18s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_LHOST30    6s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_URI_LHOST30    27s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_LHOST30    0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_LHOST30    3s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_LHOST30    128s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_LHOST30    5s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_LHOST30    13s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+uri       SARE_HTML_URI_LHOST31    m*^https?://[a-z0-9]{31,}\.*i
+describe  SARE_HTML_URI_LHOST31    Long unbroken string within URI
+score     SARE_HTML_URI_LHOST31    1.666
+#hist     SARE_HTML_URI_LHOST31    Fred T (originally 40,)
+#ham      SARE_HTML_URI_LHOST31    30: www.rebuildingthevillagefoundation.org
+#counts   SARE_HTML_URI_LHOST31    776s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_LHOST31    840s/15h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_URI_LHOST31    90s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_LHOST31    99s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_URI_LHOST31    125s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_LHOST31    456s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_LHOST31    94s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#counts   SARE_HTML_URI_LHOST31    21s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+
+uri       SARE_HTML_URI_NOMORE     m'/nomore\.htm'i
+describe  SARE_HTML_URI_NOMORE     URI to page name which suggests spammer's page
+score     SARE_HTML_URI_NOMORE     0.906
+#ham      SARE_HTML_URI_NOMORE     http://www.afsc.org/nomore.htm; Student Peace Action Network (SPAN)
+#counts   SARE_HTML_URI_NOMORE     2s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_NOMORE     1200s/0h of 92209 corpus (74874s/17335h RM) 01/17/04
+#counts   SARE_HTML_URI_NOMORE     7s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_NOMORE     0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_NOMORE     69s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_URI_NOMORE     54s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_NOMORE     68s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_NOMORE     0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_NOMORE     4s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+uri       SARE_HTML_URI_OUTPHP     /\bout\.php/i
+describe  SARE_HTML_URI_OUTPHP     text uri to unsubscribe link
+score     SARE_HTML_URI_OUTPHP     0.907
+#addsto   SARE_HTML_URI_OUTPHP     SARE_HTML_URI_OPTPHP
+#ham      SARE_HTML_URI_OUTPHP     Bravenet ad attached to reply form email
+#counts   SARE_HTML_URI_OUTPHP     80s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_OUTPHP     144s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_URI_OUTPHP     88s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_OUTPHP     10s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_OUTPHP     21s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_OUTPHP     4s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_OUTPHP     13s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_OUTPHP     25s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_OUTPHP     58s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_OUTPHP     0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_OUTPHP     17s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+uri       SARE_HTML_URI_PARTID     m|/[\?\&]partid=|i
+describe  SARE_HTML_URI_PARTID     Partner Id in URL
+score     SARE_HTML_URI_PARTID     0.166
+#hist     SARE_HTML_URI_PARTID     Loren Wilton <lwilton@earthlink.net>, Sat, 3 Apr 2004 20:29:32 -0800
+#counts   SARE_HTML_URI_PARTID     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_PARTID     1264s/0h of 85073 corpus (62478s/22595h RM) 06/07/04
+#counts   SARE_HTML_URI_PARTID     0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_PARTID     37s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_PARTID     81s/6h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_PARTID     302s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_PARTID     3s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_PARTID     26s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  <!-- Comment tag tests
+########  ######################   ##################################################
+
+meta      SARE_HTML_CMT_CNTR       __SARE_HTML_CMT_CNTR
+describe  SARE_HTML_CMT_CNTR       Message has a center followed by a comment
+score     SARE_HTML_CMT_CNTR       0.676
+#hist     SARE_HTML_CMT_CNTR       Carl F: CRM_CENTER_COM
+#ham      SARE_HTML_CMT_CNTR       Strategic Developer <strategicdeveloper@newsletter.infoworld.com>, Thursday, January 27, 2005, 10:57:37 AM  
+#counts   SARE_HTML_CMT_CNTR       9s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_CMT_CNTR       173s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_CMT_CNTR       1s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_CMT_CNTR       53s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_CMT_CNTR       196s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_CMT_CNTR       2s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_CMT_CNTR       21s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#counts   SARE_HTML_CMT_CNTR       1s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_CMT_CNTR       0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#max      SARE_HTML_CMT_CNTR       7s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_IMG_2AT        /IMG\s*SRC\s*=s*"cid:part1\.\d{8}.\d{8}\@[a-z]+\@[\w\.]+"/is
+describe  SARE_HTML_IMG_2AT        strange internal image link
+score     SARE_HTML_IMG_2AT        1.216
+#hist     SARE_HTML_IMG_2AT        Loren Wilton: LW_DOUBLE_AT
+#hist     SARE_HTML_IMG_2AT        Apr 2 2005, Bob Menschel, Added spaces around "="
+#hist     SARE_HTML_IMG_2AT        Apr 16 2005, Bob Menschel, replaced spaces with \s
+#counts   SARE_HTML_IMG_2AT        328s/13h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_IMG_2AT        3648s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_IMG_2AT        222s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_IMG_2AT        69s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_IMG_2AT        828s/1h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_IMG_2AT        57s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_IMG_2AT        280s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_IMG_2AT        0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_IMG_2AT        105s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  <tag ... ALT= ...> tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+full      SARE_HTML_IMG_ONLY       m'<(?:html|body).{1,200}<a.{12,145}<img.{11,200}</(?:body|html)>'is
+describe  SARE_HTML_IMG_ONLY       Short HTML msg, IMG and A HREF, maybe naught else
+score     SARE_HTML_IMG_ONLY       1.666
+#ham      SARE_HTML_IMG_ONLY       Verified (image-only ham)
+#hist     SARE_HTML_IMG_ONLY       Originally Fred T: FVGT_m_IMAGE_ONLY
+#hist     SARE_HTML_IMG_ONLY       Enhanced May 29 2004 by Bob Menschel, incorporate all tests in one regex
+#ham      SARE_HTML_IMG_ONLY       5: Oct 2002 Yahoo webmail with automatically inserted FAULTY flamingtext.com advertisement
+#overlap  SARE_HTML_IMG_ONLY       Rules that completely overlap this one: SARE_HTML_PILL3, SARE_HTML_PILL4
+#counts   SARE_HTML_IMG_ONLY       14904s/16h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_IMG_ONLY       70s/1h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_IMG_ONLY       154s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_IMG_ONLY       4131s/6h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_IMG_ONLY       261s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_IMG_ONLY       553s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_IMG_ONLY       4730s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_IMG_ONLY       7s/7h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_IMG_ONLY       141s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+rawbody   SARE_HTML_JVS_FLASH      m'codebase="https://download\.macromedia\.com/pub/shockwave'i
+describe  SARE_HTML_JVS_FLASH      Tries to load flash animation 
+score     SARE_HTML_JVS_FLASH      1.246
+#ham      SARE_HTML_JVS_FLASH      verified (1) cbs.marketwatch.com
+#hist     SARE_HTML_JVS_FLASH      Mike Kuentz <JunkEmail@rapidigm.com>
+#counts   SARE_HTML_JVS_FLASH      444s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_JVS_FLASH      33s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_JVS_FLASH      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_JVS_FLASH      4s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_JVS_FLASH      0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_JVS_FLASH      7s/0h of 29366 corpus (5882s/23484h JH) 07/23/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_JVS_FLASH      53s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_JVS_FLASH      0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_JVS_FLASH      28s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  Obviously invalid html tag
+########  ######################   ##################################################
+
+header    __CT_TEXT_PLAIN          Content-Type =~ /^text\/plain\b/i
+rawbody   __SARE_HTML_INV_TAG      /\w<\!\w{18,60}>\w/i
+rawbody   __SARE_HTML_INV_TAG2     m'\w</?(?!(?:blockquote|optiongroup|plaintext|fontfamily|underline|cf.+))[a-z]{9,17}>\w'
+rawbody   __SARE_HTML_INV_TAG3     m'\w<[/!]?(?!cf.+)\w{11,20}>\w'i
+rawbody   __SARE_HTML_INV_TAG4     m'\w(?!</?cf.{1,8}>)<[/!]?[bcdfghjklmnpqrstvwxz]{5,9}>\w'i
+
+meta      SARE_HTML_INV_TAG        ( __SARE_HTML_INV_TAG || __SARE_HTML_INV_TAG2 || __SARE_HTML_INV_TAG3 || __SARE_HTML_INV_TAG4 ) && !__CT_TEXT_PLAIN
+describe  SARE_HTML_INV_TAG        Message contains invalid HTML tag
+score     SARE_HTML_INV_TAG        2.222
+#ham      SARE_HTML_INV_TAG        Monotone source code included within body of email
+#hist     SARE_HTML_INV_TAG        Combined three invalid-tag rules into one, added \w front and back, to test for
+#hist     SARE_HTML_INV_TAG        obfuscation of surrounding text, added tests against __CT_TEXT_PLAIN to give 
+#hist     SARE_HTML_INV_TAG        higher scores to HTML email than to plain text email. Enhancements due to 
+#hist     SARE_HTML_INV_TAG        ideas suggested by Jesse Houwing, Nicolas Riendeau, and Bob Menschel
+#counts   SARE_HTML_INV_TAG        36s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_INV_TAG        5650s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_INV_TAG        8s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_INV_TAG        66s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_INV_TAG        21s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_INV_TAG        386s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_INV_TAG        930s/0h of 38766 corpus (15284s/23482h JH-SA3.0rc1) 09/03/04
+#counts   SARE_HTML_INV_TAG        17s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_INV_TAG        0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#max      SARE_HTML_INV_TAG        952s/0h of 19469 corpus (16883s/2586h MY) 09/03/04
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Suspicious tag combinations
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_CNTR_TBL       /<center>\s*<table>/im
+describe  SARE_HTML_CNTR_TBL       Contains centred table
+score     SARE_HTML_CNTR_TBL       1.666
+#ham      SARE_HTML_CNTR_TBL       verified (1) 
+#hist     SARE_HTML_CNTR_TBL       Tim Jackson, May 25 2005
+#counts   SARE_HTML_CNTR_TBL       745s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_CNTR_TBL       1188s/2h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_CNTR_TBL       0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_CNTR_TBL       3s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_CNTR_TBL       27s/1h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_CNTR_TBL       0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_CNTR_TBL       2s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_CNTR_TBL       32s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_CNTR_TBL       57s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   __SARE_HTML_SINGLET1     /> [a-z] </i
+rawbody   __SARE_HTML_SINGLET2     />[a-z]</i
+meta      SARE_HTML_SINGLETS       __SARE_HTML_SINGLET1 && __SARE_HTML_SINGLET2
+describe  SARE_HTML_SINGLETS       spam pattern in HTML email
+score     SARE_HTML_SINGLETS       1.666
+#hist     SARE_HTML_SINGLETS       Robert Brooks, March 2006
+#ham      SARE_HTML_SINGLETS       verified (amateur webmaster sample page attached to email)
+#counts   SARE_HTML_SINGLETS       26498s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_SINGLETS       3660s/2h of 55981 corpus (51658s/4323h AxB2) 05/15/06
+#counts   SARE_HTML_SINGLETS       130s/0h of 13285 corpus (7413s/5872h CT) 05/14/06
+#counts   SARE_HTML_SINGLETS       2016s/0h of 155481 corpus (103930s/51551h DOC) 05/15/06
+#counts   SARE_HTML_SINGLETS       65s/2h of 42253 corpus (34139s/8114h FVGT) 05/15/06
+#counts   SARE_HTML_SINGLETS       5798s/1h of 106183 corpus (72941s/33242h ML) 05/14/06
+#counts   SARE_HTML_SINGLETS       20s/1h of 22939 corpus (17232s/5707h MY) 05/14/06
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_USL_FONT       m'^<FONT[^>]{0,20}></FONT><'
+describe  SARE_HTML_USL_FONT       Another spam attempt
+score     SARE_HTML_USL_FONT       0.797
+#hist     SARE_HTML_USL_FONT       Loren Wilton Apr 11 2005
+#counts   SARE_HTML_USL_FONT       54s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_FONT       5192s/1h of 269462 corpus (128310s/141152h RM) 06/17/05
+#counts   SARE_HTML_USL_FONT       0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_USL_FONT       1s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_USL_FONT       0s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#max      SARE_HTML_USL_FONT       9s/0h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_USL_FONT       7s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_USL_FONT       32s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_USL_FONT       81s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_USL_FONT       1047s/1h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_USL_OBFU       m'\w<(\w+)(?: [^>]*)?></\1[^>]*>\w'
+describe  SARE_HTML_USL_OBFU       Message body has very strange HTML sequence
+score     SARE_HTML_USL_OBFU       1.666
+#match    SARE_HTML_USL_OBFU       partialword<tag></tag>restofword
+#hist     SARE_HTML_USL_OBFU       Created by Bob Menschel Aug 12 2004
+#counts   SARE_HTML_USL_OBFU       393s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_OBFU       520s/6h of 196718 corpus (96193s/100525h RM) 02/22/05
+#counts   SARE_HTML_USL_OBFU       14s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_USL_OBFU       0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_USL_OBFU       16s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_USL_OBFU       88s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_USL_OBFU       298s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_USL_OBFU       457s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_USL_OBFU       111s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_USL_OBFU       21s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_USL_OBFU       148s/0h of 17145 corpus (14677s/2468h MY) 08/12/04
+
+########  ######################   ##################################################
+#   Miscellaneous tag tests
+########  ######################   ##################################################
+
+# EOF
+
+
+# SARE HTML Ruleset for SpamAssassin - ruleset 2
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.09: May ?? 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Moved file 0 to file 2:   SARE_HTML_EHTML_OBFU
+#@@#           Moved file 0 to file 2:   SARE_HTML_HEAD_AFFIL
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU1
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU2
+#@@#           Moved file 0 to file 2:   SARE_HTML_ONE_LINE3
+#@@#           Moved file 0 to file 2:   SARE_HTML_POB1200
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_HIDADD
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_LOGOGEN
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_OFF
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B7
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B9
+#@@#           Moved file 0 to file 2:   SARE_PHISH_HTML_01
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Moved file 1 to 2:   SARE_HTML_BR_MANY
+#@@#           Moved file 1 to 2:   SARE_HTML_ONE_LINE2
+#@@#           Moved file 1 to 2:   SARE_HTML_URI_OC
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html2.cf 
+#
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_EHTML_OBFU     m'<\s*/\s+(?!html)[HTmL\s]{4,}>'i
+describe  SARE_HTML_EHTML_OBFU     Phoney tag
+score     SARE_HTML_EHTML_OBFU     1.111
+#stype    SARE_HTML_EHTML_OBFU     spamp
+#hist     SARE_HTML_EHTML_OBFU     Loren Wilton, June 2005
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_EHTML_OBFU     30s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_EHTML_OBFU     21s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_EHTML_OBFU     34s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_COLOR_D        /(?:style="?|<style[^>]*>)[^>"]*[^-]color\s*:\s*rgb\(\s*(?:100|9[0-9]|8[6-9])\s*%\s*,\s*(?:100|9[0-9]|8[6-9])\s*%\s*,\s*(?:100|9[0-9]|8[6-9])\s*%\s*\)[^>]*>/i
+describe  SARE_HTML_COLOR_D        BAD STYLE: color: too light (rgb(%))
+score     SARE_HTML_COLOR_D        0.100
+#hist     SARE_HTML_COLOR_D        From Jesse Houwing May 14 2004
+#counts   SARE_HTML_COLOR_D        0s/0h of 98435 corpus (76828s/21607h RM) 05/14/04
+#counts   SARE_HTML_COLOR_D        0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+rawbody   SARE_HTML_POB1200        /width="599" bgColor="\#9999FF"/i
+describe  SARE_HTML_POB1200        Used by POB1200 Orangestad spammer
+score     SARE_HTML_POB1200        1.666
+#stype    SARE_HTML_POB1200        spamp
+#hist     SARE_HTML_POB1200        Jennifer Wheeler <jennifer.sare@nxtek.net> May 17 2004
+#counts   SARE_HTML_POB1200        0s/0h of 196681 corpus (96193s/100488h RM) 02/22/05
+#max      SARE_HTML_POB1200        414s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_POB1200        1s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_POB1200        18s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_POB1200        0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_HTML_POB1200        42s/0h of 18153 corpus (15872s/2281h MY) 05/18/04
+#counts   SARE_HTML_POB1200        0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+########  ######################   ##################################################
+#  <FRAME> Tag Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_NOFRAMES       /<frame><noframes>\w*<\/noframes><\/frame>/i
+describe  SARE_HTML_NOFRAMES       Body appears to hide anti-anti-spam text in frame
+score     SARE_HTML_NOFRAMES       1.000
+#counts   SARE_HTML_NOFRAMES       0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#max      SARE_HTML_NOFRAMES       96 spam, 0 ham, Sep 5 2003
+#counts   SARE_HTML_NOFRAMES       0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_URI_GBYE       />Good Bye<\/a>/i
+describe  SARE_HTML_URI_GBYE       text has URL to spammer's unsubscribe link
+score     SARE_HTML_URI_GBYE       0.100
+#counts   SARE_HTML_URI_GBYE       0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_URI_GBYE       0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+#overlap  SARE_HTML_URI_HIDADD     Overlaps completely within SARE_HTML_P_BREAK 2004-06-11
+rawbody   SARE_HTML_URI_HIDADD     /(?:\&\~c\&o\&m|\&\~n\&e\&t)/i
+describe  SARE_HTML_URI_HIDADD     URI with obfuscated destination 
+score     SARE_HTML_URI_HIDADD     1.666
+#stype    SARE_HTML_URI_HIDADD     spamp
+#hist     SARE_HTML_URI_HIDADD     Fred T: FR_HIDDEN_ADDY
+#overlap  SARE_HTML_URI_HIDADD     Overlaps completely within SARE_HTML_P_BREAK 2004-06-11
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_HIDADD     817s/0h of 400504 corpus (178155s/222349h RM) 03/31/05
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_URI_HIDADD     2s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_URI_HIDADD     1s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+uri       SARE_HTML_URI_HIDE1      /:ac=[A-Z,a-z,0-9,@,!,;]+/
+describe  SARE_HTML_URI_HIDE1      URI attempts to hide destination domain
+score     SARE_HTML_URI_HIDE1      0.100
+#counts   SARE_HTML_URI_HIDE1      0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_URI_HIDE1      0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+uri       SARE_HTML_URI_LOGOGEN    m{/logogen\.img\?}i
+score     SARE_HTML_URI_LOGOGEN    1.666
+describe  SARE_HTML_URI_LOGOGEN    Uses some logo generation software
+#hist     SARE_HTML_URI_LOGOGEN    Jesse Houwing, Aug 19 2004
+#counts   SARE_HTML_URI_LOGOGEN    0s/0h of 175738 corpus (98979s/76759h RM) 02/14/05
+#max      SARE_HTML_URI_LOGOGEN    6s/0h of 65858 corpus (40621s/25237h RM) 08/19/04
+#counts   SARE_HTML_URI_LOGOGEN    319s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_LOGOGEN    453s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_URI_LOGOGEN    0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_HTML_URI_LOGOGEN    48s/0h of 18647 corpus (16116s/2531h MY) 08/25/04
+#counts   SARE_HTML_URI_LOGOGEN    0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_URI_LOGOGEN    7s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+uri       SARE_HTML_URI_OC         /\?oc=\d{4,10}/
+describe  SARE_HTML_URI_OC         Possible spammer sign in URL
+score     SARE_HTML_URI_OC         1.666
+#hist     SARE_HTML_URI_OC         LW_URI_OC
+#counts   SARE_HTML_URI_OC         0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HTML_URI_OC         440s/0h of 89461 corpus (67464s/21997h RM) 05/29/04
+#counts   SARE_HTML_URI_OC         0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_OC         17s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_OC         0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#max      SARE_HTML_URI_OC         85s/0h of 13454 corpus (11339s/2115h MY) 06/02/04
+
+uri       SARE_HTML_URI_OFF        /http.{5,35}\boff\.(?:htm|html|php|asp|pl|cgi|jsp)\b/i
+describe  SARE_HTML_URI_OFF        URI to page name which suggests spammer's page
+score     SARE_HTML_URI_OFF        2.222
+#hist     SARE_HTML_URI_OFF        FR_PAGE_OFF
+#counts   SARE_HTML_URI_OFF        0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_OFF        2619s/0h of 109180 corpus (88746s/20434h RM) 04/09/04
+#counts   SARE_HTML_URI_OFF        2s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_OFF        89s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_URI_OFF        0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_URI_OFF        0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#max      SARE_HTML_URI_OFF        39s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+
+########  ######################   ##################################################
+#   Header tags
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_HEAD_AFFIL     /\<h[0-9]\>.{2,30}\/.{1,3}affiliate.{1,20}\<\/h[0-9]\>/i
+describe  SARE_HTML_HEAD_AFFIL     Affiliate in BOLD
+score     SARE_HTML_HEAD_AFFIL     0.744
+#hist     SARE_HTML_HEAD_AFFIL     Matt Yackley, Apr 15 2005
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HTML_HEAD_AFFIL     23s/0h of 292246 corpus (119174s/173072h RM) 04/15/05
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_HEAD_AFFIL     1s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_HEAD_AFFIL     10s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  Suspicious tag combinations
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_ONE_LINE2      m'<body><p><a href="http://\w+\.\w+\.info/\?[\w\.]+"><IMG SRC="cid:[\w\@\.]+" border="0" ALT=""></a>'
+describe  SARE_HTML_ONE_LINE2      standard spam formatting
+score     SARE_HTML_ONE_LINE2      1.111
+#stype    SARE_HTML_ONE_LINE2      spamp 
+#hist     SARE_HTML_ONE_LINE2      Loren Wilton, LW_SINGLELINE4 Sep 5 2004
+#counts   SARE_HTML_ONE_LINE2      0s/0h of 281655 corpus (110173s/171482h RM) 05/05/05
+#max      SARE_HTML_ONE_LINE2      22s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_ONE_LINE2      1s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_ONE_LINE2      0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_HTML_ONE_LINE2      5s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+full      SARE_HTML_ONE_LINE3      m'\n<html><body>\n<center>.{0,140}</center>\n</body></html>\n'
+describe  SARE_HTML_ONE_LINE3      Another single-line centered HTML message
+score     SARE_HTML_ONE_LINE3      1.256
+#hist     SARE_HTML_ONE_LINE3      Loren Wilton: LW_SINGLELINE4
+#counts   SARE_HTML_ONE_LINE3      0s/0h of 281271 corpus (109792s/171479h RM) 05/05/05
+#max      SARE_HTML_ONE_LINE3      64s/0h of 70245 corpus (42816s/27429h RM) 10/02/04
+#counts   SARE_HTML_ONE_LINE3      61s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_ONE_LINE3      0s/0h of 19447 corpus (16862s/2585h MY) 10/06/04
+#counts   SARE_HTML_ONE_LINE3      0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_ONE_LINE3      1s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+rawbody   SARE_HTML_LEAKTHRU1      m'^<BODY><p><(\w+)></(?:\1)><A href=\"[^"]+\"><(\w+)></(?:\2)>$'
+score     SARE_HTML_LEAKTHRU1      1.111
+#stype    SARE_HTML_LEAKTHRU1      spamp
+#hist     SARE_HTML_LEAKTHRU1      Loren Wilton:  LW_LEAKTHRU
+describe  SARE_HTML_LEAKTHRU1      Another image-only spam
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HTML_LEAKTHRU1      72s/0h of 196642 corpus (96193s/100449h RM) 02/22/05
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_LEAKTHRU1      22s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+rawbody   SARE_HTML_LEAKTHRU2      m'^<BODY><p><(\w+)(?:\s[\w\=]+)?></(?:\1)><A href=\"[^"]+\"><(\w+)(?:\s[\w\=]+)?></(?:\2)>$'
+score     SARE_HTML_LEAKTHRU2      1.666
+#stype    SARE_HTML_LEAKTHRU2      spamp
+#hist     SARE_HTML_LEAKTHRU2      Loren Wilton:  LW_LEAKTHRU1
+describe  SARE_HTML_LEAKTHRU2      Another image-only spam
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HTML_LEAKTHRU2      178s/0h of 283600 corpus (129945s/153655h RM) 03/08/05
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_LEAKTHRU2      48s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_USL_B7         /(<b><\/b>.{1,5}){7,8}/i
+describe  SARE_HTML_USL_B7         Multiple <b></b> (7-8)
+score     SARE_HTML_USL_B7         0.100
+#counts   SARE_HTML_USL_B7         0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_B7         105s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_USL_B7         0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_USL_B7         0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_USL_B9         /(<b><\/b>.{1,5}){9,10}/i
+describe  SARE_HTML_USL_B9         Multiple <b></b> (9-10)
+score     SARE_HTML_USL_B9         0.100
+#counts   SARE_HTML_USL_B9         0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_B9         99s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_USL_B9         0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_USL_B9         0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#  <tag ... ALT= ...> tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  <!-- Comment tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_CMT_MONEY      /<\!--\${1,10}-->/i
+describe  SARE_HTML_CMT_MONEY      HTML Comment seems to mention money
+score     SARE_HTML_CMT_MONEY      0.100
+#counts   SARE_HTML_CMT_MONEY      0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_CMT_MONEY      0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_GIF_NUM        /\.gif\d{2,}/i
+describe  SARE_HTML_GIF_NUM        HTML contains tracking numbers after .gif
+score     SARE_HTML_GIF_NUM        0.100
+#counts   SARE_HTML_GIF_NUM        0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_GIF_NUM        0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_BR_MANY        /<br>{5}/i
+describe  SARE_HTML_BR_MANY        Too many sequential identical HTML tags
+score     SARE_HTML_BR_MANY        0.555
+#stype    SARE_HTML_BR_MANY        spamp
+#counts   SARE_HTML_BR_MANY        0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HTML_BR_MANY        2s/0h of 258858 corpus (114246s/144612h RM) 05/27/05
+#counts   SARE_HTML_BR_MANY        0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_BR_MANY        0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_BR_MANY        0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   __SARE_HTML_MANY_BR05    /<br>\s*<br>\s*<br>\s*<br>\s*<br>\s*<br>/i
+meta      SARE_HTML_MANY_BR05      __SARE_HTML_MANY_BR05 && HTML_MESSAGE
+describe  SARE_HTML_MANY_BR05      Tooo many <br>'s!
+score     SARE_HTML_MANY_BR05      0.500
+#hist     SARE_HTML_MANY_BR05      Contrib by Matt Keller June 7 2004
+#note     SARE_HTML_MANY_BR05      Remove HTML_MESSAGE test increases spam 4% but doubles ham
+#hist     SARE_HTML_MANY_BR05      this and SARE_HTML_MANY_BR10 obsolete SARE_HTML_TD_BR4 = FR_WICKED_SPAM_??
+#counts   SARE_HTML_MANY_BR05      0s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#alone    SARE_HTML_MANY_BR05      2051s/43h of 66351 corpus (40971s/25380h RM) 08/21/04
+#counts   SARE_HTML_MANY_BR05      0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_MANY_BR05      755s/2h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_MANY_BR05      0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_JVS_POPUP      /<body onload \= \"window\.open/i
+describe  SARE_HTML_JVS_POPUP      Bad HTML form.  Tries to load a javascript pop up.
+score     SARE_HTML_JVS_POPUP      0.100
+#counts   SARE_HTML_JVS_POPUP      0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_JVS_POPUP      0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Tests destined for other rule sets
+########  ######################   ##################################################
+
+full      __SARE_PHISH_HTML_01a    m*<a[^<]{0,60} onMouseMove=(?:3D)?"window.status=(?:3D)?'https?://*
+rawbody   __SARE_PHISH_HTML_01b    m*<a[^<]{0,60} onMouseMove=(?:3D)?"window.status=(?:3D)?'https?://*
+meta      SARE_PHISH_HTML_01       __SARE_PHISH_HTML_01a || __SARE_PHISH_HTML_01b
+describe  SARE_PHISH_HTML_01       Hiding actual site with fake secure site!
+score     SARE_PHISH_HTML_01       2.500
+#stype    SARE_PHISH_HTML_01       spamgg # phish 
+#hist     SARE_PHISH_HTML_01       Loren Wilton: LW_MOUSEMOVE
+#counts   SARE_PHISH_HTML_01       1s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_PHISH_HTML_01       17s/0h of 70245 corpus (42816s/27429h RM) 10/02/04
+#counts   SARE_PHISH_HTML_01       2s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_PHISH_HTML_01       5s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_PHISH_HTML_01       0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_PHISH_HTML_01       6s/0h of 19447 corpus (16862s/2585h MY) 10/06/04
+#counts   SARE_PHISH_HTML_01       0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+# EOF
+
+# SARE HTML Ruleset for SpamAssassin - ruleset 3
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Modified "rule has been moved" meta flags 
+#@@#           Archive:             SARE_HTML_URI_OPTPHP
+#@@#           Moved file 1 to 3:   SARE_HTML_URI_DEFASP
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html3.cf 
+#
+########  ######################   ##################################################
+########  ######################   ##################################################
+#         Rules renamed or moved
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_HTML_URI_OPTPHP     __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+
+body      __NONEMPTY_BODY          /\S/
+header    __TOCC_EXISTS            exists:ToCc
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+########  ######################   ##################################################
+#   Is there a message? 
+########  ######################   ##################################################
+
+meta      SARE_HTML_EMPTY          __CTYPE_HTML && !( __SARE_HTML_HAS_TITLE ||  __TAG_EXISTS_HTML || __SARE_HTML_HAS_FONT || __TAG_EXISTS_BODY || __SARE_HTML_HAS_PRE || __SARE_HTML_HAS_DIV || __SARE_HTML_HAS_P || __SARE_HTML_HAS_A || __SARE_HTML_HAS_BR )
+describe  SARE_HTML_EMPTY          Email is HTML format, but common tags not found
+score     SARE_HTML_EMPTY          0.681
+#ham      SARE_HTML_EMPTY          An "html" format email, 30 Oct 2002, Microsoft Outlook Express 6.00.2600.0000, that used no tags, just one long textual paragraph
+#counts   SARE_HTML_EMPTY          226s/7h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_EMPTY          506s/33h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_EMPTY          28s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_EMPTY          32s/2h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_EMPTY          0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_HTML_EMPTY          132s/2h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_EMPTY          0s/0h of 13284 corpus (7412s/5872h CT) 05/14/06
+#max      SARE_HTML_EMPTY          12s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_EMPTY          1s/173h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_BODY_END2    m'</body[^>]*>.*</body[^>]*>'i
+meta      SARE_HTML_BODY_END2      __SARE_HTML_BODY_END2 
+describe  SARE_HTML_BODY_END2      Double </body>
+score     SARE_HTML_BODY_END2      0.444
+#hist     SARE_HTML_BODY_END2      Contrib by Matt Keller June 7 2004
+#note     SARE_HTML_BODY_END2      Add/remove HTML_MESSAGE test has no effect
+#counts   SARE_HTML_BODY_END2      15s/1h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_BODY_END2      163s/13h of 281655 corpus (110173s/171482h RM) 05/05/05
+#counts   SARE_HTML_BODY_END2      2s/1h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_BODY_END2      1s/1h of 13284 corpus (7412s/5872h CT) 05/14/06
+#max      SARE_HTML_BODY_END2      6s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_BODY_END2      6s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_BODY_END2      0s/7h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_BODY_END2      15s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_BODY_END2      63s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_BODY_END2      13s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_BODY_END2      52s/2h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_BODY_END2      69s/2h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_HTML_DBL       /<html[^>]*><html[^>]*>/i
+describe  SARE_HTML_HTML_DBL       Message body has very strange HTML sequence
+score     SARE_HTML_HTML_DBL       0.639
+#ham      SARE_HTML_HTML_DBL       Verified (several), common to various opt-in lists.
+#hist     SARE_HTML_HTML_DBL       Fred T: FR_HTML_HTML
+#hist     SARE_HTML_HTML_DBL       2004-06-11: [^>]* added by Bob Menschel
+#counts   SARE_HTML_HTML_DBL       7s/1h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_HTML_DBL       168s/0h of 65984 corpus (40739s/25245h RM) 08/21/04
+#counts   SARE_HTML_HTML_DBL       1s/0h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_HTML_DBL       0s/0h of 13284 corpus (7412s/5872h CT) 05/14/06
+#max      SARE_HTML_HTML_DBL       9s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_HTML_DBL       3s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_HTML_DBL       25s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_HTML_DBL       75s/0h of 32906 corpus (9660s/23246h JH) 05/24/04
+#counts   SARE_HTML_HTML_DBL       1s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_HTML_DBL       8s/1h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_HTML_DBL       10s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   <TITLE> Tag Tests
+########  ######################   ##################################################
+
+#              Moved file 1 to 3:   SARE_HTML_TITLE_MNY
+rawbody   SARE_HTML_TITLE_MNY      /<title>.{0,25}Money.{0,25}<\/title>/i
+describe  SARE_HTML_TITLE_MNY      HTML Title implies this may be spam
+score     SARE_HTML_TITLE_MNY      0.458
+#ham      SARE_HTML_TITLE_MNY      confirmed
+#hist     SARE_HTML_TITLE_MNY      Fred T: FR_TITLE_MONEY
+#counts   SARE_HTML_TITLE_MNY      16s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_MNY      260s/11h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_MNY      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_MNY      0s/1h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_TITLE_MNY      0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_TITLE_MNY      7s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_TITLE_MNY      2s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_MNY      15s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_MNY      120s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   <A> and HREF rules          
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_COLOR_B        /(?:style="?|<style[^>]*>)[^>"]*[^-]color\s*:\s*rgb\(\s*2[2-5][0-9]\s*,\s*2[2-5][0-9]\s*,\s*2[2-5][0-9]\s*\)[^>]*>/i
+describe  SARE_HTML_COLOR_B        BAD STYLE: color: too light (rgb(n))
+score     SARE_HTML_COLOR_B        0.621
+#ham      SARE_HTML_COLOR_B        Tickemaster ticket confirmation emails
+#hist     SARE_HTML_COLOR_B        From Jesse Houwing May 14 2004
+#counts   SARE_HTML_COLOR_B        20s/4h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_COLOR_B        2s/8h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_COLOR_B        1s/1h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_COLOR_B        47s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_COLOR_B        0s/1h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_COLOR_B        3s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_COLOR_B        5s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_COLOR_B        12s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_COLOR_B        8s/0h of 23053 corpus (17334s/5719h MY) 05/14/06
+
+rawbody   SARE_HTML_LANG_PTBR      /lang=(?:3D)?PT-BR/
+describe  SARE_HTML_LANG_PTBR      Odd language
+score     SARE_HTML_LANG_PTBR      0.189
+#hist     SARE_HTML_LANG_PTBR      LW_PT_BR, Loren Wilton
+#counts   SARE_HTML_LANG_PTBR      11s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_LANG_PTBR      213s/0h of 70693 corpus (43127s/27566h RM) 10/02/04
+#counts   SARE_HTML_LANG_PTBR      0s/1h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_LANG_PTBR      9s/25h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_LANG_PTBR      1s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_LANG_PTBR      69s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_LANG_PTBR      2s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_LANG_PTBR      0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_HTML_LANG_PTBR      10s/0h of 19448 corpus (16863s/2585h MY) 10/05/04
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+uri       SARE_HTML_URI_DEFASP     m'/default.asp\?id='i
+describe  SARE_HTML_URI_DEFASP     URI to page name which suggests spammer's page
+score     SARE_HTML_URI_DEFASP     0.093
+#hist     SARE_HTML_URI_DEFASP     Deleted SARE_HTML_URI_X1 = LW_URI_ID due to complete overlap: /\?id\x10\x30\x34\x35/i
+#counts   SARE_HTML_URI_DEFASP     0s/8h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_DEFASP     130s/27h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_URI_DEFASP     0s/5h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_DEFASP     44s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_DEFASP     1s/1h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_DEFASP     0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_DEFASP     361s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_DEFASP     24s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_DEFASP     24s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_P_MANY3        /<P><P><P>/i
+describe  SARE_HTML_P_MANY3        Too many empty paragraph tags in a row
+score     SARE_HTML_P_MANY3        1.108
+#hist     SARE_HTML_P_MANY3        04/02/2004 http://www.rulesemporium.com/rules/99_FVGT_rawbody.cf
+#overlap  SARE_HTML_P_MANY3        Total overlap within SARE_HTML_URI_MANYP2, but no ham hits here (until Feb 2005)
+#ham      SARE_HTML_P_MANY3        From: Ticketmaster <support@reply.ticketmaster.com>, Tuesday, January 25, 2005, 4:00:27 PM
+#counts   SARE_HTML_P_MANY3        78s/6h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_P_MANY3        458s/28h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_P_MANY3        143s/0h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_P_MANY3        0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_P_MANY3        9s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_P_MANY3        412s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_P_MANY3        50s/0h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_P_MANY3        4s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_P_MANY3        15s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_P_MANY3        9s/0h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_P_MANY3        41s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_USL_1CHAR      m'(?!<[biopu]></[biopu]>)<([a-z])></\1>'i 
+describe  SARE_HTML_USL_1CHAR      Invalid and empty 1-char tag - /tag combination
+score     SARE_HTML_USL_1CHAR      0.029
+#counts   SARE_HTML_USL_1CHAR      6s/14h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_1CHAR      46s/6h of 196718 corpus (96193s/100525h RM) 02/22/05
+#counts   SARE_HTML_USL_1CHAR      3s/0h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_USL_1CHAR      0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#max      SARE_HTML_USL_1CHAR      3s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_USL_1CHAR      8s/30h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_USL_1CHAR      2s/1h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_USL_1CHAR      3s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_USL_1CHAR      6s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_USL_1CHAR      2s/0h of 23053 corpus (17334s/5719h MY) 05/14/06
+
+########  ######################   ##################################################
+#   Miscellaneous tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_BODY_2SP       /<body  /i
+describe  SARE_HTML_BODY_2SP       HTML tag is strangely formed
+score     SARE_HTML_BODY_2SP       0.665
+#hist     SARE_HTML_BODY_2SP       FR_BODY_2SPACES
+#counts   SARE_HTML_BODY_2SP       682s/152h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_BODY_2SP       678s/2h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_BODY_2SP       48s/0h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_BODY_2SP       215s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_BODY_2SP       1455s/8h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_BODY_2SP       62s/5h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_BODY_2SP       94s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_BODY_2SP       361s/2h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_BODY_2SP       21s/2h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_BODY_2SP       66s/2h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+full      SARE_HTML_TD_BR          m'<td.{10,400}<br>.{1,7}<br>.{1,7}<br>.{1,7}<br>.{0,400}</td>'is
+describe  SARE_HTML_TD_BR          Multiple line breaks in spammer pattern
+score     SARE_HTML_TD_BR          0.934
+#hist     SARE_HTML_TD_BR          Fred T: FR_WICKED_SPAM_??
+#counts   SARE_HTML_TD_BR          2757s/33h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_TD_BR          368s/0h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_TD_BR          40s/10h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_TD_BR          471s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_TD_BR          190s/10h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_TD_BR          36s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_TD_BR          182s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_TD_BR          700s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_TD_BR          68s/14h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_TD_BR          184s/15h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+# EOF
diff --git a/common/sare/70_sare_html0.cf b/common/sare/70_sare_html0.cf
new file mode 100644 (file)
index 0000000..16c1b0f
--- /dev/null
@@ -0,0 +1,384 @@
+# SARE HTML Ruleset for SpamAssassin - ruleset 0 
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.09: May 31 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Moved file 0 to file 2:   SARE_HTML_EHTML_OBFU
+#@@#           Moved file 0 to file 2:   SARE_HTML_HEAD_AFFIL
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU1
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU2
+#@@#           Moved file 0 to file 2:   SARE_HTML_ONE_LINE3
+#@@#           Moved file 0 to file 2:   SARE_HTML_POB1200
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_HIDADD
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_LOGOGEN
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_OFF
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B7
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B9
+#@@#           Moved file 0 to file 2:   SARE_PHISH_HTML_01
+#@@#           Added file 0:             SARE_HTML_FLOAT1
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Added file 0              SARE_HTML_LINKWARN
+#@@#           Added file 0              SARE_HTML_SPANNER
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html0.cf 
+#
+# Usage:  This family of files, 70_sare_html*.cf, contain rules that test HTML strings within emails
+#         (except URIs, which are handled in the 70_sare_uri*.cf family of files).
+#
+# File 0: 70_sare_html0.cf -- These are html rules that hit at least 10 spam and no ham. 
+#         While SARE cannot guarantee they never will hit ham, they have not hit ham in any SARE mass-check, against tens of thousands of ham.
+#         This is a rules file we expect any/all email systems using SpamAssassin to benefit from. 
+#
+# File 1: 70_sare_html1.cf -- These are html rules that meet one of the follow criteria: 
+#         a) Rules that do, or in the past have hit ham during SARE mass-check tests 
+#         b) Rules that hit no ham and currently do not hit more than 10 spam in any single mass-check run. 
+#         If the rules hit ham, they hit at last 10 spam to each 1 ham. 
+#         If the rules hit ham, they hit fewer than 100 ham 
+#         With few exceptions these rules score significantly less than the rules in file 0. 
+#         Systems which are very sensitive to false positives and/or need to be very careful about resource use may want to exclude this ruleset, 
+#         pick and choose among its rules, or lower their scores.
+#         Systems that use this file 1 should ALSO use file 0. 
+#
+# File 2: 70_sare_html2.cf -- These html rules hit no spam at this time, but they are considered "safe" rules that should never hit ham.
+#         These are primarily rules that test for specific html seen only in spam, or similar types of "pretty darn sure" rules. 
+#         Systems which are very sensitive to SpamAssassin overhead may want to exclude this ruleset file to avoid its overhead, 
+#         but systems with plenty of resources that want to be aggressive against spam may benefit from this ruleset file.
+#
+# File 3: 70_sare_html3.cf -- These are html rules that hit a significant amount of ham during SARE mass-check tests. 
+#         Systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# File 4: 70_sare_html4.cf -- These are html rules that meet one of the following criteria: 
+#         a) They hit over 100 ham during SARE mass-check tests, but still hit enough spam to be worth while to aggressively anti-spam systems. 
+#         b) They hit no emails at this time, but have been recommended by anti-spam sources.
+#         Again, systems which are very sensitive to false positives or to SA resource usage should NOT install this ruleset. 
+#
+# eng:    70_sare_html_eng.cf -- These are html rules which work well within the English language, but are liable to cause false
+#         positives in other languages. They include rules which test for letter combinations. Systems that
+#         receive ham in languages other than English should NOT use this file. 
+#
+# x30:    70_sare_html_x30.cf -- These are html rules which have been incorporated into SpamAssassin 3.0.x, 
+#         or which duplicate or greatly overlap 3.0.x rules. 
+#         Systems which have installed SpamAssassin 3.0.x should therefore NOT use this file.
+#
+# arc:    70_sare_html_arc.cf -- These are html rules that once were published in other files, but which have since lost all value.
+#         They either hit too much ham (without hitting enough spam to make it worth while), or they don't hit any spam. 
+#         SARE regularly runs mass-checks on these rules to see if any of them are worth reviving, but 
+#         we expect that nobody will be running these rules in any production system. 
+#
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#         Rules renamed or moved
+########  ######################   ##################################################
+
+meta      SARE_HTML_ALT_WAIT2      __SARE_HEAD_FALSE
+meta      SARE_HTML_BADOPEN        __SARE_HEAD_FALSE
+meta      SARE_HTML_BAD_FG_CLR     __SARE_HEAD_FALSE
+meta      SARE_HTML_COLOR_B        __SARE_HEAD_FALSE
+meta      SARE_HTML_COLOR_NWHT3    __SARE_HEAD_FALSE
+meta      SARE_HTML_FONT_INVIS2    __SARE_HEAD_FALSE
+meta      SARE_HTML_FSIZE_1ALL     __SARE_HEAD_FALSE
+meta      SARE_HTML_GIF_DIM        __SARE_HEAD_FALSE
+meta      SARE_HTML_HTML_AFTER     __SARE_HEAD_FALSE
+meta      SARE_HTML_HTML_DBL       __SARE_HEAD_FALSE
+meta      SARE_HTML_HTML_TBL       __SARE_HEAD_FALSE
+meta      SARE_HTML_IMG_ONLY       __SARE_HEAD_FALSE
+meta      SARE_HTML_JVS_HREF       __SARE_HEAD_FALSE
+meta      SARE_HTML_MANY_BR10      __SARE_HEAD_FALSE
+meta      SARE_HTML_MANY_BR10      __SARE_HEAD_FALSE
+meta      SARE_HTML_NO_BODY        __SARE_HEAD_FALSE
+meta      SARE_HTML_NO_HTML1       __SARE_HEAD_FALSE
+meta      SARE_HTML_P_JUSTIFY      __SARE_HEAD_FALSE
+meta      SARE_HTML_TITLE_SEX      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_2SLASH     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_AXEL       __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_BADQRY     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_FORMPHP    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_HREF       __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_MANYP2     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_MANYP3     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_NUMPHP3    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OBFU4      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OBFU4a     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_PARTID     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_RID        __SARE_HEAD_FALSE
+meta      SARE_HTML_USL_MULT       __SARE_HEAD_FALSE
+meta      SARE_HTML_FONT_EBEF      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_DEFASP     __SARE_HEAD_FALSE
+meta      SARE_HTML_INV_TAGA       __SARE_HEAD_FALSE
+meta      SARE_HTML_EHTML_OBFU     __SARE_HEAD_FALSE
+meta      SARE_HTML_HEAD_AFFIL     __SARE_HEAD_FALSE
+meta      SARE_HTML_LEAKTHRU1      __SARE_HEAD_FALSE
+meta      SARE_HTML_LEAKTHRU2      __SARE_HEAD_FALSE
+meta      SARE_HTML_ONE_LINE3      __SARE_HEAD_FALSE
+meta      SARE_HTML_POB1200        __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_HIDADD     __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_LOGOGEN    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OFF        __SARE_HEAD_FALSE
+meta      SARE_HTML_USL_B7         __SARE_HEAD_FALSE
+meta      SARE_HTML_USL_B9         __SARE_HEAD_FALSE
+meta      SARE_PHISH_HTML_01       __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+# JH: These rules test for strange color combinations. There migth be even more powerful combinations, but I haven't had time to check them all
+rawbody   __SARE_LIGHT_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!fff\W|ffffff)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_FG_COLOR     /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_LIGHT_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!ffffff|fff\W)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\(\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_BG_COLOR     /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_HAS_BG_COLOR      /(?:bg|background\-)color\s{0,10}(?::|=)/i
+rawbody   __SARE_HAS_FG_COLOR      /[^\-a-z]color\s{0,10}(?::|=)/i
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   <A> and HREF rules          
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_A_INV          /href\w*href/i
+describe  SARE_HTML_A_INV          HTML has malformed anchor/href tag
+score     SARE_HTML_A_INV          3.333 
+#stype    SARE_HTML_A_INV          spamg
+#wasalso  SARE_HTML_A_INV          /href[a-z]*href/i
+#wasalso  SARE_HTML_A_INV          Fred's FR_FUNNY_HREF
+#wasalso  SARE_HTML_A_INV          /\w\whref=http:/i  from  David B Funk <dbfunk@engineering.uiowa.edu> Wed, 17 Mar 2004 04:04:58 -0600 (CST)
+#counts   SARE_HTML_A_INV          8s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_A_INV          628s/0h of 66351 corpus (40971s/25380h RM) 08/21/04
+#counts   SARE_HTML_A_INV          7s/0h of 9987 corpus (5656s/4331h AxB) 05/14/06
+#counts   SARE_HTML_A_INV          38s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_A_INV          4s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_A_INV          23s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_A_INV          2s/0h of 42447 corpus (34332s/8115h FVGT) 05/15/06
+#counts   SARE_HTML_A_INV          8s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_A_INV          101s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_A_INV          3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_A_INV          0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_A_INV          2s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+
+rawbody   SARE_HTML_LINKWARN       /\bShowLinkWarning\b/
+score     SARE_HTML_LINKWARN       1.133
+describe  SARE_HTML_LINKWARN       Possible spam sign in HTML
+#hist     SARE_HTML_LINKWARN       Loren Wilton, April 2006
+#counts   SARE_HTML_LINKWARN       126s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_LINKWARN       5s/0h of 55981 corpus (51658s/4323h AxB2) 05/15/06
+#counts   SARE_HTML_LINKWARN       17s/0h of 13285 corpus (7413s/5872h CT) 05/14/06
+#counts   SARE_HTML_LINKWARN       60s/0h of 155481 corpus (103930s/51551h DOC) 05/15/06
+#counts   SARE_HTML_LINKWARN       168s/0h of 42253 corpus (34139s/8114h FVGT) 05/15/06
+#counts   SARE_HTML_LINKWARN       12s/0h of 106183 corpus (72941s/33242h ML) 05/14/06
+#counts   SARE_HTML_LINKWARN       26s/0h of 22939 corpus (17232s/5707h MY) 05/14/06
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_FONT_LWORD     m'^<font style=font-size:1px>[a-z]{30,}\.</font><br>'i
+describe  SARE_HTML_FONT_LWORD     unusual document format
+score     SARE_HTML_FONT_LWORD     1.666
+#hist     SARE_HTML_FONT_LWORD     Loren Wilton: LW_SPAMFERSURE
+#counts   SARE_HTML_FONT_LWORD     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_LWORD     194s/0h of 400504 corpus (178155s/222349h RM) 03/31/05
+#counts   SARE_HTML_FONT_LWORD     2s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_FONT_LWORD     81s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_FONT_LWORD     0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_FONT_LWORD     0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_FONT_LWORD     2s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+full      SARE_HTML_FONT_SPLIT     /<font color=\n\n"?\#[a-f]\w[a-f]\w[a-f]\w"?>/i
+describe  SARE_HTML_FONT_SPLIT     HTML bright font color tag split by blank lines
+score     SARE_HTML_FONT_SPLIT     1.666
+#hist     SARE_HTML_FONT_SPLIT     David B Funk <dbfunk@engineering.uiowa.edu> Wed, 17 Mar 2004 04:04:58 -0600 (CST)
+#overlap  SARE_HTML_FONT_SPLIT     Overlaps strongly with SARE_HTML_A_INV, though there's no regex overlap
+#overlap  SARE_HTML_FONT_SPLIT     Overlaps strongly with SARE_HTML_FONT_SPL for obvious reasons, but not enough to warrant dropping one.
+#counts   SARE_HTML_FONT_SPLIT     5s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_SPLIT     431s/0h of 85073 corpus (62478s/22595h RM) 06/07/04
+#counts   SARE_HTML_FONT_SPLIT     5s/0h of 9987 corpus (5656s/4331h AxB) 05/14/06
+#counts   SARE_HTML_FONT_SPLIT     1s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_FONT_SPLIT     14s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_FONT_SPLIT     31s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_FONT_SPLIT     6s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_FONT_SPLIT     65s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_FONT_SPLIT     3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_FONT_SPLIT     0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+########  ######################   ##################################################
+#   <TITLE> Tag Tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Obviously invalid html tag
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  <!-- Comment tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_IMG_CID2       /\"cid:(?:[A-Z]{8}\.){3}[A-Z]{8}_csseditor\"/ # no /i
+describe  SARE_HTML_IMG_CID2       table spam image
+score     SARE_HTML_IMG_CID2       2.222
+#hist     SARE_HTML_IMG_CID2       Loren Wilton, May 2005
+#counts   SARE_HTML_IMG_CID2       0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_IMG_CID2       1224s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_IMG_CID2       66s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_IMG_CID2       114s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HTML_IMG_CID2       63s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_IMG_CID2       2s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_HTML_IMG_CID2       45s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_IMG_CID2       8s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_IMG_CID2       4s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_IMG_CID2       37s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Header tags
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_FLOAT1A      /^\s*(?:=(?:3[Dd])?\s*\"\s*)?float\s*(?:\:\s*)?$/i
+rawbody   __SARE_HTML_FLOAT1B      /^(?:\s*|=(?:3D)?")?float:?\s*$/i
+meta      SARE_HTML_FLOAT1         __SARE_HTML_FLOAT1A || __SARE_HTML_FLOAT1B
+describe  SARE_HTML_FLOAT1         Contains HTML formatting used in spam 
+score     SARE_HTML_FLOAT1         2.666
+#counts   SARE_HTML_FLOAT1         574s/0h of 192466 corpus (93270s/99196h RM) 05/31/06
+#counts   SARE_HTML_FLOAT1         21s/0h of 26358 corpus (22027s/4331h AxB2) 06/01/06
+#counts   SARE_HTML_FLOAT1         125s/0h of 13285 corpus (7412s/5873h CT) 05/31/06
+#counts   SARE_HTML_FLOAT1         1645s/0h of 162350 corpus (110752s/51598h DOC) 05/31/06
+#counts   SARE_HTML_FLOAT1         40s/0h of 15726 corpus (7781s/7945h FT) 05/31/06
+#counts   SARE_HTML_FLOAT1         3054s/0h of 119967 corpus (84310s/35657h ML) 05/31/06
+#counts   SARE_HTML_FLOAT1         17s/0h of 22937 corpus (17232s/5705h MY) 05/31/06
+
+rawbody   SARE_HTML_ORIG_MSG       /^-----original message-----<br>$/
+describe  SARE_HTML_ORIG_MSG       Fake replied message?
+score     SARE_HTML_ORIG_MSG       1.666
+#hist     SARE_HTML_ORIG_MSG       Tim Jackson, May 12, 2005
+#counts   SARE_HTML_ORIG_MSG       65s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_ORIG_MSG       6s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_ORIG_MSG       12s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_ORIG_MSG       14s/0h of 9987 corpus (5656s/4331h AxB) 05/14/06
+#counts   SARE_HTML_ORIG_MSG       38s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_ORIG_MSG       22s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_ORIG_MSG       119s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_HTML_ORIG_MSG       10s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_ORIG_MSG       154s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_SPANNER        /> [a-z] <\/span>[a-z]<span/i
+describe  SARE_HTML_SPANNER        spammer is a SARE_HTML_SPANNER
+score     SARE_HTML_SPANNER        2.222
+#hist     SARE_HTML_SPANNER        variation apparently scheduled for SA distribution in 3.2
+#hist     SARE_HTML_SPANNER        Robert Brooks, March 2006
+#counts   SARE_HTML_SPANNER        1849s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_SPANNER        7s/0h of 9982 corpus (5652s/4330h AxB) 05/14/06
+#counts   SARE_HTML_SPANNER        108s/0h of 13285 corpus (7413s/5872h CT) 05/14/06
+#counts   SARE_HTML_SPANNER        959s/0h of 155481 corpus (103930s/51551h DOC) 05/15/06
+#counts   SARE_HTML_SPANNER        31s/0h of 42253 corpus (34139s/8114h FVGT) 05/15/06
+#counts   SARE_HTML_SPANNER        3027s/0h of 106183 corpus (72941s/33242h ML) 05/14/06
+#counts   SARE_HTML_SPANNER        9s/0h of 22939 corpus (17232s/5707h MY) 05/14/06
+
+########  ######################   ##################################################
+#  Suspicious tag combinations
+########  ######################   ##################################################
+
+full      SARE_HTML_CALL_ME        m'\nPhone:\s+\d{3}-[\d\-<BR>]+\nMobile:\s+\d{3}-[\d\-<BR>]+\nEmail:\s+<A href.{1,100}</A>\n</DIV></BODY></HTML>'
+describe  SARE_HTML_CALL_ME        spammer sign in text
+score     SARE_HTML_CALL_ME        2.222
+#hist     SARE_HTML_CALL_ME        Loren Wilton: LW_CALLME
+#counts   SARE_HTML_CALL_ME        1s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_CALL_ME        1964s/0h of 400504 corpus (178155s/222349h RM) 03/31/05
+#counts   SARE_HTML_CALL_ME        270s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_HTML_CALL_ME        0s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_CALL_ME        0s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_CALL_ME        0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+########  ######################   ##################################################
+#   Miscellaneous tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Tests destined for other rule sets
+########  ######################   ##################################################
+
+rawbody   __SARE_PHISH_HTML_02a    m'<a[\s\w=\.]+href=\"https?://\d+[^>]+>https://[^\d]'i
+full      __SARE_PHISH_HTML_02b    m'<a[\s\w=\.]+href=\"https?://\d+[^>]+>https://[^\d]'i
+meta      SARE_PHISH_HTML_02       __SARE_PHISH_HTML_02a || __SARE_PHISH_HTML_02b
+score     SARE_PHISH_HTML_02       2.500 
+#stype    SARE_PHISH_HTML_02       spamgg # phish 
+#hist     SARE_PHISH_HTML_02       Loren Wilton: SARE_PHISH_HTML_03
+describe  SARE_PHISH_HTML_02       numeric href with https description
+#counts   SARE_PHISH_HTML_02       49s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_PHISH_HTML_02       90s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_PHISH_HTML_02       3s/0h of 56039 corpus (51703s/4336h AxB2) 05/15/06
+#counts   SARE_PHISH_HTML_02       6s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#counts   SARE_PHISH_HTML_02       18s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_PHISH_HTML_02       34s/0h of 42447 corpus (34332s/8115h FVGT) 05/15/06
+#counts   SARE_PHISH_HTML_02       5s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_PHISH_HTML_02       3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_PHISH_HTML_02       2s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+
+rawbody   __SARE_PHISH_HTML_03     m'<a\s+[\s\w=\.]*href=\"https?://\d+[^>]+>https://[^\d]'is
+full      __SARE_PHISH_HTML_03a    m'<a\s+[\s\w=\.]*href=\"https?://\d+[^>]+>https://[^\d]'is
+meta      SARE_PHISH_HTML_03       __SARE_PHISH_HTML_03 || __SARE_PHISH_HTML_03a
+describe  SARE_PHISH_HTML_03       numeric href with https description
+score     SARE_PHISH_HTML_03       1.666
+#stype    SARE_PHISH_HTML_03       spamg
+#hist     SARE_PHISH_HTML_03       Loren Wilton, Feb 28 2005
+#counts   SARE_PHISH_HTML_03       49s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_PHISH_HTML_03       90s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_PHISH_HTML_03       3s/0h of 56039 corpus (51703s/4336h AxB2) 05/15/06
+#counts   SARE_PHISH_HTML_03       6s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#counts   SARE_PHISH_HTML_03       18s/0h of 155327 corpus (103716s/51611h DOC) 05/14/06
+#counts   SARE_PHISH_HTML_03       34s/0h of 42447 corpus (34332s/8115h FVGT) 05/15/06
+#counts   SARE_PHISH_HTML_03       5s/0h of 54806 corpus (17633s/37173h JH-3.01) 03/13/05
+#counts   SARE_PHISH_HTML_03       3s/0h of 106350 corpus (72966s/33384h ML) 05/15/06
+#counts   SARE_PHISH_HTML_03       2s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+
+# EOF
+
+
diff --git a/common/sare/70_sare_html1.cf b/common/sare/70_sare_html1.cf
new file mode 100644 (file)
index 0000000..a70dcb5
--- /dev/null
@@ -0,0 +1,532 @@
+# SARE HTML Ruleset for SpamAssassin - ruleset 1
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Modified "rule has been moved" meta flags 
+#@@#           Added to file 1      SARE_HTML_SINGLETS
+#@@#           Archive:             SARE_HTML_ALT_WAIT1
+#@@#           Archive:             SARE_HTML_A_NULL
+#@@#           Archive:             SARE_HTML_H2_CLK
+#@@#           Archive:             SARE_HTML_JSCRIPT_ENC
+#@@#           Archive:             SARE_HTML_URI_BUG
+#@@#           Moved file 1 to 2:   SARE_HTML_BR_MANY
+#@@#           Moved file 1 to 2:   SARE_HTML_ONE_LINE2
+#@@#           Moved file 1 to 2:   SARE_HTML_URI_OC
+#@@#           Moved file 1 to 3:   SARE_HTML_TITLE_MNY
+#@@#           Moved file 1 to 3:   SARE_HTML_URI_DEFASP  
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html1.cf 
+
+########  ######################   ##################################################
+#         Rules renamed or moved
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_HTML_URI_RM         __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_REFID      __SARE_HEAD_FALSE
+meta      SARE_HTML_ALT_WAIT1      __SARE_HEAD_FALSE
+meta      SARE_HTML_A_NULL         __SARE_HEAD_FALSE
+meta      SARE_HTML_H2_CLK         __SARE_HEAD_FALSE
+meta      SARE_HTML_JSCRIPT_ENC    __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_BUG        __SARE_HEAD_FALSE
+meta      SARE_HTML_BR_MANY        __SARE_HEAD_FALSE
+meta      SARE_HTML_ONE_LINE2      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_OC         __SARE_HEAD_FALSE
+meta      SARE_HTML_TITLE_MNY      __SARE_HEAD_FALSE
+meta      SARE_HTML_URI_DEFASP     __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+
+header    __CTYPE_HTML             Content-Type =~ /text\/html/i
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+# JH: These rules test for strange color combinations. There migth be even more powerful combinations, but I haven't had time to check them all
+rawbody   __SARE_LIGHT_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!fff\W|ffffff)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_FG_COLOR     /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_LIGHT_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!ffffff|fff\W)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\(\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_BG_COLOR     /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_HAS_BG_COLOR      /(?:bg|background\-)color\s{0,10}(?::|=)/i
+rawbody   __SARE_HAS_FG_COLOR      /[^\-a-z]color\s{0,10}(?::|=)/i
+
+########  ######################   ##################################################
+#   Is there a message? 
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+full      SARE_HTML_HTML_QUOT      /<HTML>.{0,2}&quot;/is
+describe  SARE_HTML_HTML_QUOT      Message body has very strange HTML sequence
+score     SARE_HTML_HTML_QUOT      1.666
+#ham      SARE_HTML_HTML_QUOT      verified (2)
+#hist     SARE_HTML_HTML_QUOT      Fred T: FR_HTML_QUOTE
+#counts   SARE_HTML_HTML_QUOT      197s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_HTML_QUOT      236s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_HTML_QUOT      23s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_HTML_QUOT      16s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_HTML_QUOT      82s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_HTML_QUOT      38s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_HTML_QUOT      159s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_HTML_QUOT      5s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_HTML_QUOT      98s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_HTML_QUOT      0s/0h of 4676 corpus (808s/3868h ft) 05/28/05
+
+full      SARE_HTML_HTML_TBL       /<html>.{0,2}<table/is
+describe  SARE_HTML_HTML_TBL       Message body has very strange HTML sequence
+score     SARE_HTML_HTML_TBL       0.646
+#hist     SARE_HTML_HTML_TBL       Fred T: FR_HTML_TABLE
+#counts   SARE_HTML_HTML_TBL       94s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_HTML_TBL       287s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_HTML_TBL       10s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_HTML_TBL       10s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_HTML_TBL       3s/3h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_HTML_TBL       11s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_HTML_TBL       140s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_HTML_TBL       22s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_HTML_TBL       13s/3h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_HTML_TBL       30s/3h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   <TITLE> Tag Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_TITLE_1WD      m'^<title>[a-z]+</title>$'  
+describe  SARE_HTML_TITLE_1WD      strange document title
+score     SARE_HTML_TITLE_1WD      1.591
+#hist     SARE_HTML_TITLE_1WD      Loren Wilton LW_FUNNY_TITLE
+#counts   SARE_HTML_TITLE_1WD      1125s/4h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_1WD      2076s/18h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_1WD      34s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_1WD      105s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_1WD      143s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HTML_TITLE_1WD      0s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#max      SARE_HTML_TITLE_1WD      1s/0h of 4676 corpus (808s/3868h ft) 05/28/05
+#counts   SARE_HTML_TITLE_1WD      123s/2h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_TITLE_1WD      174s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_1WD      53s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_1WD      151s/1h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_TITLE_2WD      m'^<title>[a-z]+\s[a-z]+</title>$'        # no /i
+score     SARE_HTML_TITLE_2WD      0.660
+describe  SARE_HTML_TITLE_2WD      strange document title
+#hist     SARE_HTML_TITLE_2WD      Loren Wilton LW_FUNNY_TITLE1
+#counts   SARE_HTML_TITLE_2WD      85s/7h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_2WD      314s/9h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_2WD      18s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_2WD      14s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_2WD      15s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_TITLE_2WD      6s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_TITLE_2WD      19s/1h of 54089 corpus (16916s/37173h JH-3.01) 02/25/05
+#counts   SARE_HTML_TITLE_2WD      29s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_2WD      18s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_2WD      40s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_TITLE_DAY      /<title>(monday|tuesday|wednesday|thursday|friday)<\/title>/i
+describe  SARE_HTML_TITLE_DAY      HTML contains day of week in title
+score     SARE_HTML_TITLE_DAY      1.081
+#hist     SARE_HTML_TITLE_DAY      Tim Jackson, May 12 2005
+#counts   SARE_HTML_TITLE_DAY      184s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_TITLE_DAY      2s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_DAY      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_DAY      25s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_TITLE_DAY      2s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_TITLE_DAY      1s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_DAY      16s/1h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_TITLE_LWORD    /<title>[a-zA-Z]{15,}<\/title>/i
+describe  SARE_HTML_TITLE_LWORD    HTML Title contains looong word
+score     SARE_HTML_TITLE_LWORD    0.665
+#ham      SARE_HTML_TITLE_LWORD    Rite Aid Single Check Rebates <rebates@rebates.riteaid.com>
+#counts   SARE_HTML_TITLE_LWORD    485s/31h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_LWORD    732s/40h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_LWORD    42s/1h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_LWORD    3s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_LWORD    3s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_TITLE_LWORD    4s/3h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_TITLE_LWORD    32s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_TITLE_LWORD    161s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_LWORD    84s/4h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_LWORD    202s/1h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_TITLE_SEX      /<title>.{0,15}\bSex.{0,15}<\/title>/i
+score     SARE_HTML_TITLE_SEX      0.689
+#ham      SARE_HTML_TITLE_SEX      confirmed (2) 
+#hist     SARE_HTML_TITLE_SEX      Fred T: FR_TITLE_SEX
+#counts   SARE_HTML_TITLE_SEX      4s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_SEX      167s/2h of 196681 corpus (96193s/100488h RM) 02/22/05
+#counts   SARE_HTML_TITLE_SEX      1s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_SEX      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_SEX      7s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_TITLE_SEX      7s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_TITLE_SEX      5s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_TITLE_SEX      14s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_TITLE_SEX      1s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_SEX      6s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+
+########  ######################   ##################################################
+#   <A> and HREF rules          
+########  ######################   ##################################################
+
+full      SARE_HTML_A_BODY         /(?!<body>\n\n<a href)<body>.{0,4}<a href/is
+describe  SARE_HTML_A_BODY         Message body has very strange HTML sequence
+score     SARE_HTML_A_BODY         0.742
+#hist     SARE_HTML_A_BODY         Fred T: FR_BODY_AHREF
+#counts   SARE_HTML_A_BODY         419s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_A_BODY         1527s/18h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_A_BODY         20s/1h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_A_BODY         2s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_A_BODY         92s/3h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_A_BODY         30s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_A_BODY         359s/25h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_A_BODY         134s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_A_BODY         10s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_A_BODY         50s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_FONT_EBEF      m'</body></font>'i
+describe  SARE_HTML_FONT_EBEF      Message body has very strange HTML sequence
+score     SARE_HTML_FONT_EBEF      0.658
+#ham      SARE_HTML_FONT_EBEF      verified (1) 
+#hist     SARE_HTML_FONT_EBEF      Fred T: FR_BODY_FONT
+#counts   SARE_HTML_FONT_EBEF      0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_EBEF      44s/1h of 281655 corpus (110173s/171482h RM) 05/05/05
+#counts   SARE_HTML_FONT_EBEF      36s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_FONT_EBEF      123s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_FONT_EBEF      1s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_FONT_EBEF      50s/1h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_FONT_EBEF      0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+rawbody   SARE_HTML_FONT_SPL       /^\#[a-z0-9]{6}>/i    
+describe  SARE_HTML_FONT_SPL       Message uses suspicious font size and/or color
+score     SARE_HTML_FONT_SPL       0.650
+#ham      SARE_HTML_FONT_SPL       verified (1)
+#hist     SARE_HTML_FONT_SPL       Charles Gregory 
+#overlap  SARE_HTML_FONT_SPL       Overlaps strongly with SARE_HTML_A_INV, though there's no regex overlap
+#overlap  SARE_HTML_FONT_SPL       Overlaps strongly with SARE_HTML_FONT_SPLIT for obvious reasons, but not enough to warrant dropping one.
+#counts   SARE_HTML_FONT_SPL       3s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_SPL       360s/0h of 85073 corpus (62478s/22595h RM) 06/07/04
+#counts   SARE_HTML_FONT_SPL       5s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_FONT_SPL       1s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_FONT_SPL       14s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_FONT_SPL       5s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_FONT_SPL       53s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_FONT_SPL       3s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_FONT_SPL       0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_FONT_SPL       1s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_URI_ESCWWW     /(?:%77w%77|w%77%77|%77%77w)/i
+describe  SARE_HTML_URI_ESCWWW     URI with obfuscated destination 
+score     SARE_HTML_URI_ESCWWW     2.222
+#hist     SARE_HTML_URI_ESCWWW     Fred T: FR_ESCAPE_WWW
+#overlap  SARE_HTML_URI_ESCWWW     Overlaps with SARE_HTML_FSIZE_1ALL
+#counts   SARE_HTML_URI_ESCWWW     2572s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_URI_ESCWWW     16s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_ESCWWW     0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_ESCWWW     3s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_ESCWWW     117s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_ESCWWW     0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_ESCWWW     16s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_ESCWWW     70s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_ESCWWW     0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_HTML_URI_ESCWWW     1s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+uri       SARE_HTML_URI_LHOST30    m*^https?://[a-z0-9]{30}\.*i
+describe  SARE_HTML_URI_LHOST30    Long unbroken string within URI
+score     SARE_HTML_URI_LHOST30    1.666
+#hist     SARE_HTML_URI_LHOST30    Fred T (originally 40,)
+#ham      SARE_HTML_URI_LHOST30    30: www.rebuildingthevillagefoundation.org
+#counts   SARE_HTML_URI_LHOST30    301s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_URI_LHOST30    18s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_LHOST30    6s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_URI_LHOST30    27s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_LHOST30    0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_LHOST30    3s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_LHOST30    128s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_LHOST30    5s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_LHOST30    13s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+uri       SARE_HTML_URI_LHOST31    m*^https?://[a-z0-9]{31,}\.*i
+describe  SARE_HTML_URI_LHOST31    Long unbroken string within URI
+score     SARE_HTML_URI_LHOST31    1.666
+#hist     SARE_HTML_URI_LHOST31    Fred T (originally 40,)
+#ham      SARE_HTML_URI_LHOST31    30: www.rebuildingthevillagefoundation.org
+#counts   SARE_HTML_URI_LHOST31    776s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_LHOST31    840s/15h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_URI_LHOST31    90s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_LHOST31    99s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_URI_LHOST31    125s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_LHOST31    456s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_LHOST31    94s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#counts   SARE_HTML_URI_LHOST31    21s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+
+uri       SARE_HTML_URI_NOMORE     m'/nomore\.htm'i
+describe  SARE_HTML_URI_NOMORE     URI to page name which suggests spammer's page
+score     SARE_HTML_URI_NOMORE     0.906
+#ham      SARE_HTML_URI_NOMORE     http://www.afsc.org/nomore.htm; Student Peace Action Network (SPAN)
+#counts   SARE_HTML_URI_NOMORE     2s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_NOMORE     1200s/0h of 92209 corpus (74874s/17335h RM) 01/17/04
+#counts   SARE_HTML_URI_NOMORE     7s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_NOMORE     0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_NOMORE     69s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_URI_NOMORE     54s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_NOMORE     68s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_NOMORE     0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_NOMORE     4s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+uri       SARE_HTML_URI_OUTPHP     /\bout\.php/i
+describe  SARE_HTML_URI_OUTPHP     text uri to unsubscribe link
+score     SARE_HTML_URI_OUTPHP     0.907
+#addsto   SARE_HTML_URI_OUTPHP     SARE_HTML_URI_OPTPHP
+#ham      SARE_HTML_URI_OUTPHP     Bravenet ad attached to reply form email
+#counts   SARE_HTML_URI_OUTPHP     80s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_OUTPHP     144s/2h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_URI_OUTPHP     88s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_URI_OUTPHP     10s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_OUTPHP     21s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_OUTPHP     4s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_OUTPHP     13s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_OUTPHP     25s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_OUTPHP     58s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_URI_OUTPHP     0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_OUTPHP     17s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+uri       SARE_HTML_URI_PARTID     m|/[\?\&]partid=|i
+describe  SARE_HTML_URI_PARTID     Partner Id in URL
+score     SARE_HTML_URI_PARTID     0.166
+#hist     SARE_HTML_URI_PARTID     Loren Wilton <lwilton@earthlink.net>, Sat, 3 Apr 2004 20:29:32 -0800
+#counts   SARE_HTML_URI_PARTID     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_PARTID     1264s/0h of 85073 corpus (62478s/22595h RM) 06/07/04
+#counts   SARE_HTML_URI_PARTID     0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_PARTID     37s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_PARTID     81s/6h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_PARTID     302s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_PARTID     3s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_PARTID     26s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  <!-- Comment tag tests
+########  ######################   ##################################################
+
+meta      SARE_HTML_CMT_CNTR       __SARE_HTML_CMT_CNTR
+describe  SARE_HTML_CMT_CNTR       Message has a center followed by a comment
+score     SARE_HTML_CMT_CNTR       0.676
+#hist     SARE_HTML_CMT_CNTR       Carl F: CRM_CENTER_COM
+#ham      SARE_HTML_CMT_CNTR       Strategic Developer <strategicdeveloper@newsletter.infoworld.com>, Thursday, January 27, 2005, 10:57:37 AM  
+#counts   SARE_HTML_CMT_CNTR       9s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_CMT_CNTR       173s/7h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_CMT_CNTR       1s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_CMT_CNTR       53s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_CMT_CNTR       196s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_CMT_CNTR       2s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_CMT_CNTR       21s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#counts   SARE_HTML_CMT_CNTR       1s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_CMT_CNTR       0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#max      SARE_HTML_CMT_CNTR       7s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_IMG_2AT        /IMG\s*SRC\s*=s*"cid:part1\.\d{8}.\d{8}\@[a-z]+\@[\w\.]+"/is
+describe  SARE_HTML_IMG_2AT        strange internal image link
+score     SARE_HTML_IMG_2AT        1.216
+#hist     SARE_HTML_IMG_2AT        Loren Wilton: LW_DOUBLE_AT
+#hist     SARE_HTML_IMG_2AT        Apr 2 2005, Bob Menschel, Added spaces around "="
+#hist     SARE_HTML_IMG_2AT        Apr 16 2005, Bob Menschel, replaced spaces with \s
+#counts   SARE_HTML_IMG_2AT        328s/13h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_IMG_2AT        3648s/4h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_IMG_2AT        222s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_IMG_2AT        69s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_IMG_2AT        828s/1h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_IMG_2AT        57s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_IMG_2AT        280s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_IMG_2AT        0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_IMG_2AT        105s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  <tag ... ALT= ...> tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+full      SARE_HTML_IMG_ONLY       m'<(?:html|body).{1,200}<a.{12,145}<img.{11,200}</(?:body|html)>'is
+describe  SARE_HTML_IMG_ONLY       Short HTML msg, IMG and A HREF, maybe naught else
+score     SARE_HTML_IMG_ONLY       1.666
+#ham      SARE_HTML_IMG_ONLY       Verified (image-only ham)
+#hist     SARE_HTML_IMG_ONLY       Originally Fred T: FVGT_m_IMAGE_ONLY
+#hist     SARE_HTML_IMG_ONLY       Enhanced May 29 2004 by Bob Menschel, incorporate all tests in one regex
+#ham      SARE_HTML_IMG_ONLY       5: Oct 2002 Yahoo webmail with automatically inserted FAULTY flamingtext.com advertisement
+#overlap  SARE_HTML_IMG_ONLY       Rules that completely overlap this one: SARE_HTML_PILL3, SARE_HTML_PILL4
+#counts   SARE_HTML_IMG_ONLY       14904s/16h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_IMG_ONLY       70s/1h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_IMG_ONLY       154s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#counts   SARE_HTML_IMG_ONLY       4131s/6h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_IMG_ONLY       261s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_IMG_ONLY       553s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_IMG_ONLY       4730s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_IMG_ONLY       7s/7h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_IMG_ONLY       141s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+rawbody   SARE_HTML_JVS_FLASH      m'codebase="https://download\.macromedia\.com/pub/shockwave'i
+describe  SARE_HTML_JVS_FLASH      Tries to load flash animation 
+score     SARE_HTML_JVS_FLASH      1.246
+#ham      SARE_HTML_JVS_FLASH      verified (1) cbs.marketwatch.com
+#hist     SARE_HTML_JVS_FLASH      Mike Kuentz <JunkEmail@rapidigm.com>
+#counts   SARE_HTML_JVS_FLASH      444s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_JVS_FLASH      33s/0h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_JVS_FLASH      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_JVS_FLASH      4s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_JVS_FLASH      0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_JVS_FLASH      7s/0h of 29366 corpus (5882s/23484h JH) 07/23/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_JVS_FLASH      53s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_JVS_FLASH      0s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_JVS_FLASH      28s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  Obviously invalid html tag
+########  ######################   ##################################################
+
+header    __CT_TEXT_PLAIN          Content-Type =~ /^text\/plain\b/i
+rawbody   __SARE_HTML_INV_TAG      /\w<\!\w{18,60}>\w/i
+rawbody   __SARE_HTML_INV_TAG2     m'\w</?(?!(?:blockquote|optiongroup|plaintext|fontfamily|underline|cf.+))[a-z]{9,17}>\w'
+rawbody   __SARE_HTML_INV_TAG3     m'\w<[/!]?(?!cf.+)\w{11,20}>\w'i
+rawbody   __SARE_HTML_INV_TAG4     m'\w(?!</?cf.{1,8}>)<[/!]?[bcdfghjklmnpqrstvwxz]{5,9}>\w'i
+
+meta      SARE_HTML_INV_TAG        ( __SARE_HTML_INV_TAG || __SARE_HTML_INV_TAG2 || __SARE_HTML_INV_TAG3 || __SARE_HTML_INV_TAG4 ) && !__CT_TEXT_PLAIN
+describe  SARE_HTML_INV_TAG        Message contains invalid HTML tag
+score     SARE_HTML_INV_TAG        2.222
+#ham      SARE_HTML_INV_TAG        Monotone source code included within body of email
+#hist     SARE_HTML_INV_TAG        Combined three invalid-tag rules into one, added \w front and back, to test for
+#hist     SARE_HTML_INV_TAG        obfuscation of surrounding text, added tests against __CT_TEXT_PLAIN to give 
+#hist     SARE_HTML_INV_TAG        higher scores to HTML email than to plain text email. Enhancements due to 
+#hist     SARE_HTML_INV_TAG        ideas suggested by Jesse Houwing, Nicolas Riendeau, and Bob Menschel
+#counts   SARE_HTML_INV_TAG        36s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_INV_TAG        5650s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_INV_TAG        8s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_INV_TAG        66s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_INV_TAG        21s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_INV_TAG        386s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_INV_TAG        930s/0h of 38766 corpus (15284s/23482h JH-SA3.0rc1) 09/03/04
+#counts   SARE_HTML_INV_TAG        17s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_INV_TAG        0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#max      SARE_HTML_INV_TAG        952s/0h of 19469 corpus (16883s/2586h MY) 09/03/04
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Suspicious tag combinations
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_CNTR_TBL       /<center>\s*<table>/im
+describe  SARE_HTML_CNTR_TBL       Contains centred table
+score     SARE_HTML_CNTR_TBL       1.666
+#ham      SARE_HTML_CNTR_TBL       verified (1) 
+#hist     SARE_HTML_CNTR_TBL       Tim Jackson, May 25 2005
+#counts   SARE_HTML_CNTR_TBL       745s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_CNTR_TBL       1188s/2h of 56024 corpus (51686s/4338h AxB2) 05/15/06
+#counts   SARE_HTML_CNTR_TBL       0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_CNTR_TBL       3s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_CNTR_TBL       27s/1h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_CNTR_TBL       0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_CNTR_TBL       2s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_CNTR_TBL       32s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_CNTR_TBL       57s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   __SARE_HTML_SINGLET1     /> [a-z] </i
+rawbody   __SARE_HTML_SINGLET2     />[a-z]</i
+meta      SARE_HTML_SINGLETS       __SARE_HTML_SINGLET1 && __SARE_HTML_SINGLET2
+describe  SARE_HTML_SINGLETS       spam pattern in HTML email
+score     SARE_HTML_SINGLETS       1.666
+#hist     SARE_HTML_SINGLETS       Robert Brooks, March 2006
+#ham      SARE_HTML_SINGLETS       verified (amateur webmaster sample page attached to email)
+#counts   SARE_HTML_SINGLETS       26498s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_SINGLETS       3660s/2h of 55981 corpus (51658s/4323h AxB2) 05/15/06
+#counts   SARE_HTML_SINGLETS       130s/0h of 13285 corpus (7413s/5872h CT) 05/14/06
+#counts   SARE_HTML_SINGLETS       2016s/0h of 155481 corpus (103930s/51551h DOC) 05/15/06
+#counts   SARE_HTML_SINGLETS       65s/2h of 42253 corpus (34139s/8114h FVGT) 05/15/06
+#counts   SARE_HTML_SINGLETS       5798s/1h of 106183 corpus (72941s/33242h ML) 05/14/06
+#counts   SARE_HTML_SINGLETS       20s/1h of 22939 corpus (17232s/5707h MY) 05/14/06
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_USL_FONT       m'^<FONT[^>]{0,20}></FONT><'
+describe  SARE_HTML_USL_FONT       Another spam attempt
+score     SARE_HTML_USL_FONT       0.797
+#hist     SARE_HTML_USL_FONT       Loren Wilton Apr 11 2005
+#counts   SARE_HTML_USL_FONT       54s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_FONT       5192s/1h of 269462 corpus (128310s/141152h RM) 06/17/05
+#counts   SARE_HTML_USL_FONT       0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_USL_FONT       1s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_USL_FONT       0s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#max      SARE_HTML_USL_FONT       9s/0h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_USL_FONT       7s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_USL_FONT       32s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_USL_FONT       81s/1h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_USL_FONT       1047s/1h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_USL_OBFU       m'\w<(\w+)(?: [^>]*)?></\1[^>]*>\w'
+describe  SARE_HTML_USL_OBFU       Message body has very strange HTML sequence
+score     SARE_HTML_USL_OBFU       1.666
+#match    SARE_HTML_USL_OBFU       partialword<tag></tag>restofword
+#hist     SARE_HTML_USL_OBFU       Created by Bob Menschel Aug 12 2004
+#counts   SARE_HTML_USL_OBFU       393s/3h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_OBFU       520s/6h of 196718 corpus (96193s/100525h RM) 02/22/05
+#counts   SARE_HTML_USL_OBFU       14s/0h of 9991 corpus (5656s/4335h AxB) 05/14/06
+#counts   SARE_HTML_USL_OBFU       0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_USL_OBFU       16s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_USL_OBFU       88s/0h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_USL_OBFU       298s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_USL_OBFU       457s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_USL_OBFU       111s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_USL_OBFU       21s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_USL_OBFU       148s/0h of 17145 corpus (14677s/2468h MY) 08/12/04
+
+########  ######################   ##################################################
+#   Miscellaneous tag tests
+########  ######################   ##################################################
+
+# EOF
+
+
diff --git a/common/sare/70_sare_html2.cf b/common/sare/70_sare_html2.cf
new file mode 100644 (file)
index 0000000..8186a8f
--- /dev/null
@@ -0,0 +1,338 @@
+# SARE HTML Ruleset for SpamAssassin - ruleset 2
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.09: May ?? 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Moved file 0 to file 2:   SARE_HTML_EHTML_OBFU
+#@@#           Moved file 0 to file 2:   SARE_HTML_HEAD_AFFIL
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU1
+#@@#           Moved file 0 to file 2:   SARE_HTML_LEAKTHRU2
+#@@#           Moved file 0 to file 2:   SARE_HTML_ONE_LINE3
+#@@#           Moved file 0 to file 2:   SARE_HTML_POB1200
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_HIDADD
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_LOGOGEN
+#@@#           Moved file 0 to file 2:   SARE_HTML_URI_OFF
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B7
+#@@#           Moved file 0 to file 2:   SARE_HTML_USL_B9
+#@@#           Moved file 0 to file 2:   SARE_PHISH_HTML_01
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Moved file 1 to 2:   SARE_HTML_BR_MANY
+#@@#           Moved file 1 to 2:   SARE_HTML_ONE_LINE2
+#@@#           Moved file 1 to 2:   SARE_HTML_URI_OC
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html2.cf 
+#
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_EHTML_OBFU     m'<\s*/\s+(?!html)[HTmL\s]{4,}>'i
+describe  SARE_HTML_EHTML_OBFU     Phoney tag
+score     SARE_HTML_EHTML_OBFU     1.111
+#stype    SARE_HTML_EHTML_OBFU     spamp
+#hist     SARE_HTML_EHTML_OBFU     Loren Wilton, June 2005
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_EHTML_OBFU     30s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_EHTML_OBFU     21s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_EHTML_OBFU     0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_EHTML_OBFU     34s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_COLOR_D        /(?:style="?|<style[^>]*>)[^>"]*[^-]color\s*:\s*rgb\(\s*(?:100|9[0-9]|8[6-9])\s*%\s*,\s*(?:100|9[0-9]|8[6-9])\s*%\s*,\s*(?:100|9[0-9]|8[6-9])\s*%\s*\)[^>]*>/i
+describe  SARE_HTML_COLOR_D        BAD STYLE: color: too light (rgb(%))
+score     SARE_HTML_COLOR_D        0.100
+#hist     SARE_HTML_COLOR_D        From Jesse Houwing May 14 2004
+#counts   SARE_HTML_COLOR_D        0s/0h of 98435 corpus (76828s/21607h RM) 05/14/04
+#counts   SARE_HTML_COLOR_D        0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+rawbody   SARE_HTML_POB1200        /width="599" bgColor="\#9999FF"/i
+describe  SARE_HTML_POB1200        Used by POB1200 Orangestad spammer
+score     SARE_HTML_POB1200        1.666
+#stype    SARE_HTML_POB1200        spamp
+#hist     SARE_HTML_POB1200        Jennifer Wheeler <jennifer.sare@nxtek.net> May 17 2004
+#counts   SARE_HTML_POB1200        0s/0h of 196681 corpus (96193s/100488h RM) 02/22/05
+#max      SARE_HTML_POB1200        414s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_POB1200        1s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_POB1200        18s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_POB1200        0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_HTML_POB1200        42s/0h of 18153 corpus (15872s/2281h MY) 05/18/04
+#counts   SARE_HTML_POB1200        0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+########  ######################   ##################################################
+#  <FRAME> Tag Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_NOFRAMES       /<frame><noframes>\w*<\/noframes><\/frame>/i
+describe  SARE_HTML_NOFRAMES       Body appears to hide anti-anti-spam text in frame
+score     SARE_HTML_NOFRAMES       1.000
+#counts   SARE_HTML_NOFRAMES       0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#max      SARE_HTML_NOFRAMES       96 spam, 0 ham, Sep 5 2003
+#counts   SARE_HTML_NOFRAMES       0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_URI_GBYE       />Good Bye<\/a>/i
+describe  SARE_HTML_URI_GBYE       text has URL to spammer's unsubscribe link
+score     SARE_HTML_URI_GBYE       0.100
+#counts   SARE_HTML_URI_GBYE       0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_URI_GBYE       0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+#overlap  SARE_HTML_URI_HIDADD     Overlaps completely within SARE_HTML_P_BREAK 2004-06-11
+rawbody   SARE_HTML_URI_HIDADD     /(?:\&\~c\&o\&m|\&\~n\&e\&t)/i
+describe  SARE_HTML_URI_HIDADD     URI with obfuscated destination 
+score     SARE_HTML_URI_HIDADD     1.666
+#stype    SARE_HTML_URI_HIDADD     spamp
+#hist     SARE_HTML_URI_HIDADD     Fred T: FR_HIDDEN_ADDY
+#overlap  SARE_HTML_URI_HIDADD     Overlaps completely within SARE_HTML_P_BREAK 2004-06-11
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_HIDADD     817s/0h of 400504 corpus (178155s/222349h RM) 03/31/05
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_URI_HIDADD     2s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_URI_HIDADD     1s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_URI_HIDADD     0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+uri       SARE_HTML_URI_HIDE1      /:ac=[A-Z,a-z,0-9,@,!,;]+/
+describe  SARE_HTML_URI_HIDE1      URI attempts to hide destination domain
+score     SARE_HTML_URI_HIDE1      0.100
+#counts   SARE_HTML_URI_HIDE1      0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_URI_HIDE1      0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+uri       SARE_HTML_URI_LOGOGEN    m{/logogen\.img\?}i
+score     SARE_HTML_URI_LOGOGEN    1.666
+describe  SARE_HTML_URI_LOGOGEN    Uses some logo generation software
+#hist     SARE_HTML_URI_LOGOGEN    Jesse Houwing, Aug 19 2004
+#counts   SARE_HTML_URI_LOGOGEN    0s/0h of 175738 corpus (98979s/76759h RM) 02/14/05
+#max      SARE_HTML_URI_LOGOGEN    6s/0h of 65858 corpus (40621s/25237h RM) 08/19/04
+#counts   SARE_HTML_URI_LOGOGEN    319s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_LOGOGEN    453s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_URI_LOGOGEN    0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_HTML_URI_LOGOGEN    48s/0h of 18647 corpus (16116s/2531h MY) 08/25/04
+#counts   SARE_HTML_URI_LOGOGEN    0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_URI_LOGOGEN    7s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+uri       SARE_HTML_URI_OC         /\?oc=\d{4,10}/
+describe  SARE_HTML_URI_OC         Possible spammer sign in URL
+score     SARE_HTML_URI_OC         1.666
+#hist     SARE_HTML_URI_OC         LW_URI_OC
+#counts   SARE_HTML_URI_OC         0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HTML_URI_OC         440s/0h of 89461 corpus (67464s/21997h RM) 05/29/04
+#counts   SARE_HTML_URI_OC         0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_OC         17s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_OC         0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#max      SARE_HTML_URI_OC         85s/0h of 13454 corpus (11339s/2115h MY) 06/02/04
+
+uri       SARE_HTML_URI_OFF        /http.{5,35}\boff\.(?:htm|html|php|asp|pl|cgi|jsp)\b/i
+describe  SARE_HTML_URI_OFF        URI to page name which suggests spammer's page
+score     SARE_HTML_URI_OFF        2.222
+#hist     SARE_HTML_URI_OFF        FR_PAGE_OFF
+#counts   SARE_HTML_URI_OFF        0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_OFF        2619s/0h of 109180 corpus (88746s/20434h RM) 04/09/04
+#counts   SARE_HTML_URI_OFF        2s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_OFF        89s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_URI_OFF        0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_URI_OFF        0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#max      SARE_HTML_URI_OFF        39s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+
+########  ######################   ##################################################
+#   Header tags
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_HEAD_AFFIL     /\<h[0-9]\>.{2,30}\/.{1,3}affiliate.{1,20}\<\/h[0-9]\>/i
+describe  SARE_HTML_HEAD_AFFIL     Affiliate in BOLD
+score     SARE_HTML_HEAD_AFFIL     0.744
+#hist     SARE_HTML_HEAD_AFFIL     Matt Yackley, Apr 15 2005
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HTML_HEAD_AFFIL     23s/0h of 292246 corpus (119174s/173072h RM) 04/15/05
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 13290 corpus (7418s/5872h CT) 05/14/06
+#max      SARE_HTML_HEAD_AFFIL     1s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_HEAD_AFFIL     0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_HEAD_AFFIL     10s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#  Suspicious tag combinations
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_ONE_LINE2      m'<body><p><a href="http://\w+\.\w+\.info/\?[\w\.]+"><IMG SRC="cid:[\w\@\.]+" border="0" ALT=""></a>'
+describe  SARE_HTML_ONE_LINE2      standard spam formatting
+score     SARE_HTML_ONE_LINE2      1.111
+#stype    SARE_HTML_ONE_LINE2      spamp 
+#hist     SARE_HTML_ONE_LINE2      Loren Wilton, LW_SINGLELINE4 Sep 5 2004
+#counts   SARE_HTML_ONE_LINE2      0s/0h of 281655 corpus (110173s/171482h RM) 05/05/05
+#max      SARE_HTML_ONE_LINE2      22s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_ONE_LINE2      1s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_ONE_LINE2      0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_HTML_ONE_LINE2      5s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+full      SARE_HTML_ONE_LINE3      m'\n<html><body>\n<center>.{0,140}</center>\n</body></html>\n'
+describe  SARE_HTML_ONE_LINE3      Another single-line centered HTML message
+score     SARE_HTML_ONE_LINE3      1.256
+#hist     SARE_HTML_ONE_LINE3      Loren Wilton: LW_SINGLELINE4
+#counts   SARE_HTML_ONE_LINE3      0s/0h of 281271 corpus (109792s/171479h RM) 05/05/05
+#max      SARE_HTML_ONE_LINE3      64s/0h of 70245 corpus (42816s/27429h RM) 10/02/04
+#counts   SARE_HTML_ONE_LINE3      61s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_ONE_LINE3      0s/0h of 19447 corpus (16862s/2585h MY) 10/06/04
+#counts   SARE_HTML_ONE_LINE3      0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_ONE_LINE3      1s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+rawbody   SARE_HTML_LEAKTHRU1      m'^<BODY><p><(\w+)></(?:\1)><A href=\"[^"]+\"><(\w+)></(?:\2)>$'
+score     SARE_HTML_LEAKTHRU1      1.111
+#stype    SARE_HTML_LEAKTHRU1      spamp
+#hist     SARE_HTML_LEAKTHRU1      Loren Wilton:  LW_LEAKTHRU
+describe  SARE_HTML_LEAKTHRU1      Another image-only spam
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HTML_LEAKTHRU1      72s/0h of 196642 corpus (96193s/100449h RM) 02/22/05
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_LEAKTHRU1      22s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_LEAKTHRU1      0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+rawbody   SARE_HTML_LEAKTHRU2      m'^<BODY><p><(\w+)(?:\s[\w\=]+)?></(?:\1)><A href=\"[^"]+\"><(\w+)(?:\s[\w\=]+)?></(?:\2)>$'
+score     SARE_HTML_LEAKTHRU2      1.666
+#stype    SARE_HTML_LEAKTHRU2      spamp
+#hist     SARE_HTML_LEAKTHRU2      Loren Wilton:  LW_LEAKTHRU1
+describe  SARE_HTML_LEAKTHRU2      Another image-only spam
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_HTML_LEAKTHRU2      178s/0h of 283600 corpus (129945s/153655h RM) 03/08/05
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 23068 corpus (17346s/5722h MY) 05/14/06
+#max      SARE_HTML_LEAKTHRU2      48s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+#counts   SARE_HTML_LEAKTHRU2      0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_USL_B7         /(<b><\/b>.{1,5}){7,8}/i
+describe  SARE_HTML_USL_B7         Multiple <b></b> (7-8)
+score     SARE_HTML_USL_B7         0.100
+#counts   SARE_HTML_USL_B7         0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_B7         105s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_USL_B7         0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_USL_B7         0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_USL_B9         /(<b><\/b>.{1,5}){9,10}/i
+describe  SARE_HTML_USL_B9         Multiple <b></b> (9-10)
+score     SARE_HTML_USL_B9         0.100
+#counts   SARE_HTML_USL_B9         0s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_B9         99s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_USL_B9         0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_USL_B9         0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#  <tag ... ALT= ...> tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  <!-- Comment tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_CMT_MONEY      /<\!--\${1,10}-->/i
+describe  SARE_HTML_CMT_MONEY      HTML Comment seems to mention money
+score     SARE_HTML_CMT_MONEY      0.100
+#counts   SARE_HTML_CMT_MONEY      0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_CMT_MONEY      0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_GIF_NUM        /\.gif\d{2,}/i
+describe  SARE_HTML_GIF_NUM        HTML contains tracking numbers after .gif
+score     SARE_HTML_GIF_NUM        0.100
+#counts   SARE_HTML_GIF_NUM        0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_GIF_NUM        0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_BR_MANY        /<br>{5}/i
+describe  SARE_HTML_BR_MANY        Too many sequential identical HTML tags
+score     SARE_HTML_BR_MANY        0.555
+#stype    SARE_HTML_BR_MANY        spamp
+#counts   SARE_HTML_BR_MANY        0s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#max      SARE_HTML_BR_MANY        2s/0h of 258858 corpus (114246s/144612h RM) 05/27/05
+#counts   SARE_HTML_BR_MANY        0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+#counts   SARE_HTML_BR_MANY        0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_BR_MANY        0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   __SARE_HTML_MANY_BR05    /<br>\s*<br>\s*<br>\s*<br>\s*<br>\s*<br>/i
+meta      SARE_HTML_MANY_BR05      __SARE_HTML_MANY_BR05 && HTML_MESSAGE
+describe  SARE_HTML_MANY_BR05      Tooo many <br>'s!
+score     SARE_HTML_MANY_BR05      0.500
+#hist     SARE_HTML_MANY_BR05      Contrib by Matt Keller June 7 2004
+#note     SARE_HTML_MANY_BR05      Remove HTML_MESSAGE test increases spam 4% but doubles ham
+#hist     SARE_HTML_MANY_BR05      this and SARE_HTML_MANY_BR10 obsolete SARE_HTML_TD_BR4 = FR_WICKED_SPAM_??
+#counts   SARE_HTML_MANY_BR05      0s/0h of 114422 corpus (81069s/33353h RM) 01/16/05
+#alone    SARE_HTML_MANY_BR05      2051s/43h of 66351 corpus (40971s/25380h RM) 08/21/04
+#counts   SARE_HTML_MANY_BR05      0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_MANY_BR05      755s/2h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_MANY_BR05      0s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_JVS_POPUP      /<body onload \= \"window\.open/i
+describe  SARE_HTML_JVS_POPUP      Bad HTML form.  Tries to load a javascript pop up.
+score     SARE_HTML_JVS_POPUP      0.100
+#counts   SARE_HTML_JVS_POPUP      0s/0h of 98542 corpus (76935s/21607h RM) 05/12/04
+#counts   SARE_HTML_JVS_POPUP      0s/0h of 29365 corpus (5882s/23483h JH) 08/14/04 TM2 SA3.0-pre2
+
+########  ######################   ##################################################
+#   Tests destined for other rule sets
+########  ######################   ##################################################
+
+full      __SARE_PHISH_HTML_01a    m*<a[^<]{0,60} onMouseMove=(?:3D)?"window.status=(?:3D)?'https?://*
+rawbody   __SARE_PHISH_HTML_01b    m*<a[^<]{0,60} onMouseMove=(?:3D)?"window.status=(?:3D)?'https?://*
+meta      SARE_PHISH_HTML_01       __SARE_PHISH_HTML_01a || __SARE_PHISH_HTML_01b
+describe  SARE_PHISH_HTML_01       Hiding actual site with fake secure site!
+score     SARE_PHISH_HTML_01       2.500
+#stype    SARE_PHISH_HTML_01       spamgg # phish 
+#hist     SARE_PHISH_HTML_01       Loren Wilton: LW_MOUSEMOVE
+#counts   SARE_PHISH_HTML_01       1s/0h of 619677 corpus (318875s/300802h RM) 09/11/05
+#max      SARE_PHISH_HTML_01       17s/0h of 70245 corpus (42816s/27429h RM) 10/02/04
+#counts   SARE_PHISH_HTML_01       2s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_PHISH_HTML_01       5s/0h of 54969 corpus (17793s/37176h JH-3.01) 03/13/05
+#counts   SARE_PHISH_HTML_01       0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_PHISH_HTML_01       6s/0h of 19447 corpus (16862s/2585h MY) 10/06/04
+#counts   SARE_PHISH_HTML_01       0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+# EOF
+
diff --git a/common/sare/70_sare_html3.cf b/common/sare/70_sare_html3.cf
new file mode 100644 (file)
index 0000000..f695a0a
--- /dev/null
@@ -0,0 +1,265 @@
+# SARE HTML Ruleset for SpamAssassin - ruleset 3
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Modified "rule has been moved" meta flags 
+#@@#           Archive:             SARE_HTML_URI_OPTPHP
+#@@#           Moved file 1 to 3:   SARE_HTML_URI_DEFASP
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html3.cf 
+#
+########  ######################   ##################################################
+########  ######################   ##################################################
+#         Rules renamed or moved
+########  ######################   ##################################################
+
+meta      __SARE_HEAD_FALSE        __FROM_AOL_COM && !__FROM_AOL_COM
+meta      SARE_HTML_URI_OPTPHP     __SARE_HEAD_FALSE
+
+########  ######################   ##################################################
+
+body      __NONEMPTY_BODY          /\S/
+header    __TOCC_EXISTS            exists:ToCc
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+########  ######################   ##################################################
+#   Is there a message? 
+########  ######################   ##################################################
+
+meta      SARE_HTML_EMPTY          __CTYPE_HTML && !( __SARE_HTML_HAS_TITLE ||  __TAG_EXISTS_HTML || __SARE_HTML_HAS_FONT || __TAG_EXISTS_BODY || __SARE_HTML_HAS_PRE || __SARE_HTML_HAS_DIV || __SARE_HTML_HAS_P || __SARE_HTML_HAS_A || __SARE_HTML_HAS_BR )
+describe  SARE_HTML_EMPTY          Email is HTML format, but common tags not found
+score     SARE_HTML_EMPTY          0.681
+#ham      SARE_HTML_EMPTY          An "html" format email, 30 Oct 2002, Microsoft Outlook Express 6.00.2600.0000, that used no tags, just one long textual paragraph
+#counts   SARE_HTML_EMPTY          226s/7h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_EMPTY          506s/33h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_EMPTY          28s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_EMPTY          32s/2h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_EMPTY          0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_HTML_EMPTY          132s/2h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_EMPTY          0s/0h of 13284 corpus (7412s/5872h CT) 05/14/06
+#max      SARE_HTML_EMPTY          12s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_EMPTY          1s/173h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_BODY_END2    m'</body[^>]*>.*</body[^>]*>'i
+meta      SARE_HTML_BODY_END2      __SARE_HTML_BODY_END2 
+describe  SARE_HTML_BODY_END2      Double </body>
+score     SARE_HTML_BODY_END2      0.444
+#hist     SARE_HTML_BODY_END2      Contrib by Matt Keller June 7 2004
+#note     SARE_HTML_BODY_END2      Add/remove HTML_MESSAGE test has no effect
+#counts   SARE_HTML_BODY_END2      15s/1h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_BODY_END2      163s/13h of 281655 corpus (110173s/171482h RM) 05/05/05
+#counts   SARE_HTML_BODY_END2      2s/1h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_BODY_END2      1s/1h of 13284 corpus (7412s/5872h CT) 05/14/06
+#max      SARE_HTML_BODY_END2      6s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_BODY_END2      6s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_BODY_END2      0s/7h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_BODY_END2      15s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_BODY_END2      63s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_BODY_END2      13s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_BODY_END2      52s/2h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_BODY_END2      69s/2h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_HTML_HTML_DBL       /<html[^>]*><html[^>]*>/i
+describe  SARE_HTML_HTML_DBL       Message body has very strange HTML sequence
+score     SARE_HTML_HTML_DBL       0.639
+#ham      SARE_HTML_HTML_DBL       Verified (several), common to various opt-in lists.
+#hist     SARE_HTML_HTML_DBL       Fred T: FR_HTML_HTML
+#hist     SARE_HTML_HTML_DBL       2004-06-11: [^>]* added by Bob Menschel
+#counts   SARE_HTML_HTML_DBL       7s/1h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_HTML_DBL       168s/0h of 65984 corpus (40739s/25245h RM) 08/21/04
+#counts   SARE_HTML_HTML_DBL       1s/0h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_HTML_DBL       0s/0h of 13284 corpus (7412s/5872h CT) 05/14/06
+#max      SARE_HTML_HTML_DBL       9s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_HTML_DBL       3s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_HTML_DBL       25s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_HTML_DBL       75s/0h of 32906 corpus (9660s/23246h JH) 05/24/04
+#counts   SARE_HTML_HTML_DBL       1s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_HTML_DBL       8s/1h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_HTML_DBL       10s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   <TITLE> Tag Tests
+########  ######################   ##################################################
+
+#              Moved file 1 to 3:   SARE_HTML_TITLE_MNY
+rawbody   SARE_HTML_TITLE_MNY      /<title>.{0,25}Money.{0,25}<\/title>/i
+describe  SARE_HTML_TITLE_MNY      HTML Title implies this may be spam
+score     SARE_HTML_TITLE_MNY      0.458
+#ham      SARE_HTML_TITLE_MNY      confirmed
+#hist     SARE_HTML_TITLE_MNY      Fred T: FR_TITLE_MONEY
+#counts   SARE_HTML_TITLE_MNY      16s/2h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_MNY      260s/11h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_TITLE_MNY      0s/0h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_TITLE_MNY      0s/1h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_TITLE_MNY      0s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_TITLE_MNY      7s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_TITLE_MNY      2s/0h of 105856 corpus (72598s/33258h ML) 05/14/06
+#counts   SARE_HTML_TITLE_MNY      15s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_TITLE_MNY      120s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   <A> and HREF rules          
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_COLOR_B        /(?:style="?|<style[^>]*>)[^>"]*[^-]color\s*:\s*rgb\(\s*2[2-5][0-9]\s*,\s*2[2-5][0-9]\s*,\s*2[2-5][0-9]\s*\)[^>]*>/i
+describe  SARE_HTML_COLOR_B        BAD STYLE: color: too light (rgb(n))
+score     SARE_HTML_COLOR_B        0.621
+#ham      SARE_HTML_COLOR_B        Tickemaster ticket confirmation emails
+#hist     SARE_HTML_COLOR_B        From Jesse Houwing May 14 2004
+#counts   SARE_HTML_COLOR_B        20s/4h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_COLOR_B        2s/8h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_COLOR_B        1s/1h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_COLOR_B        47s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_COLOR_B        0s/1h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_COLOR_B        3s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_COLOR_B        5s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_COLOR_B        12s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_COLOR_B        8s/0h of 23053 corpus (17334s/5719h MY) 05/14/06
+
+rawbody   SARE_HTML_LANG_PTBR      /lang=(?:3D)?PT-BR/
+describe  SARE_HTML_LANG_PTBR      Odd language
+score     SARE_HTML_LANG_PTBR      0.189
+#hist     SARE_HTML_LANG_PTBR      LW_PT_BR, Loren Wilton
+#counts   SARE_HTML_LANG_PTBR      11s/0h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_LANG_PTBR      213s/0h of 70693 corpus (43127s/27566h RM) 10/02/04
+#counts   SARE_HTML_LANG_PTBR      0s/1h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_LANG_PTBR      9s/25h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_LANG_PTBR      1s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_LANG_PTBR      69s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_LANG_PTBR      2s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_LANG_PTBR      0s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#max      SARE_HTML_LANG_PTBR      10s/0h of 19448 corpus (16863s/2585h MY) 10/05/04
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+uri       SARE_HTML_URI_DEFASP     m'/default.asp\?id='i
+describe  SARE_HTML_URI_DEFASP     URI to page name which suggests spammer's page
+score     SARE_HTML_URI_DEFASP     0.093
+#hist     SARE_HTML_URI_DEFASP     Deleted SARE_HTML_URI_X1 = LW_URI_ID due to complete overlap: /\?id\x10\x30\x34\x35/i
+#counts   SARE_HTML_URI_DEFASP     0s/8h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URI_DEFASP     130s/27h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_URI_DEFASP     0s/5h of 13287 corpus (7414s/5873h CT) 05/14/06
+#max      SARE_HTML_URI_DEFASP     44s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_URI_DEFASP     1s/1h of 42454 corpus (34336s/8118h FVGT) 05/15/06
+#counts   SARE_HTML_URI_DEFASP     0s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_DEFASP     361s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_DEFASP     24s/0h of 23074 corpus (17350s/5724h MY) 05/14/06
+#max      SARE_HTML_URI_DEFASP     24s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_P_MANY3        /<P><P><P>/i
+describe  SARE_HTML_P_MANY3        Too many empty paragraph tags in a row
+score     SARE_HTML_P_MANY3        1.108
+#hist     SARE_HTML_P_MANY3        04/02/2004 http://www.rulesemporium.com/rules/99_FVGT_rawbody.cf
+#overlap  SARE_HTML_P_MANY3        Total overlap within SARE_HTML_URI_MANYP2, but no ham hits here (until Feb 2005)
+#ham      SARE_HTML_P_MANY3        From: Ticketmaster <support@reply.ticketmaster.com>, Tuesday, January 25, 2005, 4:00:27 PM
+#counts   SARE_HTML_P_MANY3        78s/6h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_P_MANY3        458s/28h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_P_MANY3        143s/0h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_P_MANY3        0s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_P_MANY3        9s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_P_MANY3        412s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_P_MANY3        50s/0h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_P_MANY3        4s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_P_MANY3        15s/0h of 32260 corpus (8983s/23277h JH) 05/14/04
+#counts   SARE_HTML_P_MANY3        9s/0h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_P_MANY3        41s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+########  ######################   ##################################################
+#   Javascript and object tests     
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_USL_1CHAR      m'(?!<[biopu]></[biopu]>)<([a-z])></\1>'i 
+describe  SARE_HTML_USL_1CHAR      Invalid and empty 1-char tag - /tag combination
+score     SARE_HTML_USL_1CHAR      0.029
+#counts   SARE_HTML_USL_1CHAR      6s/14h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_USL_1CHAR      46s/6h of 196718 corpus (96193s/100525h RM) 02/22/05
+#counts   SARE_HTML_USL_1CHAR      3s/0h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_USL_1CHAR      0s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#max      SARE_HTML_USL_1CHAR      3s/0h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_USL_1CHAR      8s/30h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_USL_1CHAR      2s/1h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_USL_1CHAR      3s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_USL_1CHAR      6s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_USL_1CHAR      2s/0h of 23053 corpus (17334s/5719h MY) 05/14/06
+
+########  ######################   ##################################################
+#   Miscellaneous tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_BODY_2SP       /<body  /i
+describe  SARE_HTML_BODY_2SP       HTML tag is strangely formed
+score     SARE_HTML_BODY_2SP       0.665
+#hist     SARE_HTML_BODY_2SP       FR_BODY_2SPACES
+#counts   SARE_HTML_BODY_2SP       682s/152h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_BODY_2SP       678s/2h of 9988 corpus (5657s/4331h AxB) 05/14/06
+#counts   SARE_HTML_BODY_2SP       48s/0h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_BODY_2SP       215s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_BODY_2SP       1455s/8h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_BODY_2SP       62s/5h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_BODY_2SP       94s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_BODY_2SP       361s/2h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_BODY_2SP       21s/2h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_BODY_2SP       66s/2h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+full      SARE_HTML_TD_BR          m'<td.{10,400}<br>.{1,7}<br>.{1,7}<br>.{1,7}<br>.{0,400}</td>'is
+describe  SARE_HTML_TD_BR          Multiple line breaks in spammer pattern
+score     SARE_HTML_TD_BR          0.934
+#hist     SARE_HTML_TD_BR          Fred T: FR_WICKED_SPAM_??
+#counts   SARE_HTML_TD_BR          2757s/33h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_TD_BR          368s/0h of 56020 corpus (51687s/4333h AxB2) 05/15/06
+#counts   SARE_HTML_TD_BR          40s/10h of 13284 corpus (7412s/5872h CT) 05/14/06
+#counts   SARE_HTML_TD_BR          471s/0h of 155408 corpus (103805s/51603h DOC) 05/15/06
+#counts   SARE_HTML_TD_BR          190s/10h of 42328 corpus (34212s/8116h FVGT) 05/15/06
+#counts   SARE_HTML_TD_BR          36s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_TD_BR          182s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_TD_BR          700s/0h of 106399 corpus (73151s/33248h ML) 05/14/06
+#counts   SARE_HTML_TD_BR          68s/14h of 23053 corpus (17334s/5719h MY) 05/14/06
+#max      SARE_HTML_TD_BR          184s/15h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+# EOF
diff --git a/common/sare/70_sare_html4.cf b/common/sare/70_sare_html4.cf
new file mode 100644 (file)
index 0000000..d81ba76
--- /dev/null
@@ -0,0 +1,412 @@
+# SARE HTML Ruleset for SpamAssassin - ruleset 4
+# Version: 01.03.10
+# Created: 2004-03-31 
+# Modified: 2006-06-03
+# Usage instructions, documentation, and change history in 70_sare_html0.cf 
+
+#@@# Revision History:  Full Revision History stored in 70_sare_html.log
+#@@# 01.03.10: June 3 2006
+#@@#           Minor score tweaks based on recent mass-checks
+#@@#           Modified "rule has been moved" meta flags 
+#@@#           Corrected __SARE_WHITE_FG_COLOR as suggested by Thomas Szukala 
+#@@#           Archive:             SARE_HTML_FONT_INVIS2
+#@@#           Archive:             SARE_HTML_FSIZE6
+#@@#           Archive:             SARE_HTML_GIF_DIM
+#@@#           Archive:             SARE_HTML_URI_HREF
+#@@#           Archive:             SARE_HTML_URI_IP
+#@@#           Archive:             SARE_HTML_URI_JOKNG
+#@@#           Archive:             SARE_HTML_URI_NUMPHP3
+#@@#           Archive:             SARE_HTML_URI_UNSUB
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_html4.cf 
+#
+########  ######################   ##################################################
+
+body      __NONEMPTY_BODY          /\S/
+#body     __SARE_HTML_HAS_MSG      /./
+
+rawbody   __SARE_HTML_HAS_A        eval:html_tag_exists('a')
+rawbody   __SARE_HTML_HAS_BR       eval:html_tag_exists('br')
+rawbody   __SARE_HTML_HAS_DIV      eval:html_tag_exists('div')
+rawbody   __SARE_HTML_HAS_FONT     eval:html_tag_exists('font')
+rawbody   __SARE_HTML_HAS_IMG      eval:html_tag_exists('img')
+rawbody   __SARE_HTML_HAS_P        eval:html_tag_exists('p')
+rawbody   __SARE_HTML_HAS_PRE      eval:html_tag_exists('pre')
+rawbody   __SARE_HTML_HAS_TITLE    eval:html_tag_exists('title')
+
+rawbody   __SARE_HTML_HBODY        m'<html><body>'i
+rawbody   __SARE_HTML_BEHTML       m'<body></html>'i
+rawbody   __SARE_HTML_BEHTML2      m'^</?body></html>'i
+rawbody   __SARE_HTML_EFONT        m'^</font>'i
+rawbody   __SARE_HTML_EHEB         m'^</html></body>'i
+rawbody   __SARE_HTML_CMT_CNTR     /<center><!--/
+
+########  ######################   ##################################################
+#   Is there a message? 
+########  ######################   ##################################################
+
+meta      SARE_HTML_NO_BODY        ( !__NONEMPTY_BODY ) 
+describe  SARE_HTML_NO_BODY        Message is empty
+score     SARE_HTML_NO_BODY        0.687
+#counts   SARE_HTML_NO_BODY        1768s/55h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_NO_BODY        12s/9h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_NO_BODY        60s/1h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_NO_BODY        132s/3h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_NO_BODY        151s/3h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_NO_BODY        1s/3h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_NO_BODY        97s/5h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_NO_BODY        30s/12h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_NO_BODY        417s/8h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+meta      SARE_HTML_NO_BODY_TO     ( !__NONEMPTY_BODY && !__TOCC_EXISTS ) 
+describe  SARE_HTML_NO_BODY_TO     Message is empty and has no To destination
+score     SARE_HTML_NO_BODY_TO     0.720
+#ham      SARE_HTML_NO_BODY_TO     verified (1) 
+#AddsTo   SARE_HTML_NO_BODY_TO     SARE_HTML_NO_BODY 
+#counts   SARE_HTML_NO_BODY_TO     1727s/38h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_NO_BODY_TO     12s/9h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_NO_BODY_TO     60s/1h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_NO_BODY_TO     18s/2h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_NO_BODY_TO     50s/1h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HTML_NO_BODY_TO     0s/1h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_HTML_NO_BODY_TO     30s/12h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_NO_BODY_TO     60s/1h of 26326 corpus (22886s/3440h MY) 02/15/05
+
+########  ######################   ##################################################
+#   <HTML> and <BODY> tag spamsign
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_HTML_AFTER     m{(?!.+Get more from the Web.)(?!</html>(?:\s+|=20|=0D|\r))</html>.+}i
+describe  SARE_HTML_HTML_AFTER     Message has text after /HTML tag
+score     SARE_HTML_HTML_AFTER     0.411
+#hist     SARE_HTML_HTML_AFTER     Fred T
+#counts   SARE_HTML_HTML_AFTER     3287s/618h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_HTML_AFTER     5747s/392h of 269462 corpus (128310s/141152h RM) 06/17/05
+#counts   SARE_HTML_HTML_AFTER     389s/79h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_HTML_AFTER     689s/7h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_HTML_AFTER     535s/22h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_HTML_AFTER     691s/17h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_HTML_AFTER     278s/6h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_HTML_AFTER     327s/6h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_HTML_AFTER     9s/7h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_HTML_AFTER     583s/34h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_HTML_AFTER     1740s/23h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_HTML_BEFORE    m{(?!<html><html>)(?!<\!doctype .+)(?!<meta .+)(?!\s+<html>)(?!\w{0,3}> <HTML>)(?!(<HTML>)?<FONT [^>]+><HTML>)^.+<html>}i
+describe  SARE_HTML_HTML_BEFORE    Message has text before HTML tag
+score     SARE_HTML_HTML_BEFORE    0.216
+#overlap  SARE_HTML_HTML_BEFORE    Exclude SARE_HTML_HTML_DBL to avoid double-scoring these. 
+#ham      SARE_HTML_HTML_BEFORE    <!doctype html public "-//w3c//dtd html 4.0 transitional//en"><html>
+#ham      SARE_HTML_HTML_BEFORE    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><html>
+#ham      SARE_HTML_HTML_BEFORE    any text which discusses HTML language and tags
+#ham      SARE_HTML_HTML_BEFORE    "^ +<html>"
+#ham      SARE_HTML_HTML_BEFORE    <FONT FACE=arial,helvetica><HTML>
+#ham      SARE_HTML_HTML_BEFORE    <!-- saved from url=(0022)http://internet.e-mail --> <html>
+#ham      SARE_HTML_HTML_BEFORE    > <HTML>  and II> <HTML>  (quoted emails, with HTML tag after the > quote indicator)
+#counts   SARE_HTML_HTML_BEFORE    2203s/811h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_HTML_BEFORE    360s/28h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_HTML_BEFORE    751s/38h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_HTML_BEFORE    27s/45h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_HTML_BEFORE    40s/45h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_HTML_BEFORE    43s/5h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_HTML_BEFORE    0s/27h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_HTML_BEFORE    353s/17h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_HTML_BEFORE    762s/14h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+########  ######################   ##################################################
+#   Spamsign character sets and fonts 
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_BAD_FG_CLR     /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\">])(?!$|&quot;|\#?(?!\#)(?:[a-f0-9]{3}(?:['";\s><}&]|$)|[a-f0-9]{6}0?(?:['";\s><}&]|$))|rgb\(\s{0,10}(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])\s{0,10},\s{0,10}(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])\s{0,10},\s{0,10}(?:25[0-5]|2[0-4][0-9]|1?[0-9]?[0-9])\s{0,10}\)|rgb\(\s{0,10}1?[0-9]?[0-9]%\s{0,10},\s{0,10}1?[0-9]?[0-9]%\s{0,10},\s{0,10}1?[0-9]?[0-9]%\)|transparent|Black|White|Red|Yellow|Lime|Aqua|Blue|Fuchsia|Gr[ae]y|Silver|Maroon|Olive|Green|Teal|Navy|Purple|AliceBlue|AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenrod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGray|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGray|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|Goldenrod|Gr[ae]y|Green|GreenYellow|Honeydew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenrodYellow|LightGreen|LightGrey|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGray|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquamarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenrod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|Seashell|Sienna|Silver|SkyBlue|SlateBlue|SlateGray|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen|ActiveBorder|ActiveCaption|AppWorkspace|Background|Buttonface|ButtonHighlight|ButtonShadow|ButtonText|CaptionText|GrayText|Highlight|HighlightText|InactiveBorder|InactiveCaption|InactiveCaptionText|InfoBackground|InfoText|Menu|MenuText|Scrollbar|ThreeDDarkShadow|ThreeDFace|ThreeDHighlight|ThreeDLightShadow|ThreeDShadow|Window(?:Frame|WindowText)?).{1,15}/i
+score     SARE_HTML_BAD_FG_CLR     0.188
+describe  SARE_HTML_BAD_FG_CLR     Uses illegal color code
+#counts   SARE_HTML_BAD_FG_CLR     1253s/470h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_BAD_FG_CLR     206s/7h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_BAD_FG_CLR     37s/5h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_BAD_FG_CLR     253s/98h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_BAD_FG_CLR     0s/25h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_BAD_FG_CLR     52s/11h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_BAD_FG_CLR     156s/1h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_BAD_FG_CLR     124s/32h of 23099 corpus (17359s/5740h MY) 05/14/06
+
+rawbody   SARE_HTML_COLOR_A        /(?:style="?|<style[^>]*>)[^>"]*[^-]color\s*:\s*(?!\#ffffff)\#(?:[e-f]{3}\b|(?:[e-f][0-9a-f]){3})[^>]*>/i
+describe  SARE_HTML_COLOR_A        BAD STYLE: color: too light (rgb)
+score     SARE_HTML_COLOR_A        0.150
+#hist     SARE_HTML_COLOR_A        From Jesse Houwing May 14 2004
+#overlap  SARE_HTML_COLOR_A        Spam overlaps SARE_HTML_FSIZE_1ALL (ham does not)
+#counts   SARE_HTML_COLOR_A        79s/109h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_COLOR_A        149s/306h of 258858 corpus (114246s/144612h RM) 05/27/05
+#counts   SARE_HTML_COLOR_A        4s/12h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_COLOR_A        38s/0h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_COLOR_A        283s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_COLOR_A        16s/13h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_COLOR_A        137s/5h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_COLOR_A        11s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_COLOR_A        33s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_COLOR_A        0s/25h of 6804 corpus (1336s/5468h ft) 06/17/05
+
+meta      SARE_HTML_COLOR_NWHT     ( __SARE_HTML_COLOR_NWH || __SARE_HTML_COLOR_NWH2 ) && !__SARE_HTML_COLOR_WH && !__SARE_BLACK_BG_COLOR 
+describe  SARE_HTML_COLOR_NWHT     HTML contains nearly white color (F.F.F.)
+score     SARE_HTML_COLOR_NWHT     0.623
+#hist     SARE_HTML_COLOR_NWHT     Contrib by Matt Keller June 7 2004
+#counts   SARE_HTML_COLOR_NWHT     1453s/174h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_COLOR_NWHT     3678s/637h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_COLOR_NWHT     406s/30h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_COLOR_NWHT     876s/61h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_COLOR_NWHT     725s/12h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_COLOR_NWHT     835s/12h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_COLOR_NWHT     36s/3h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_COLOR_NWHT     214s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_COLOR_NWHT     3s/4h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_HTML_COLOR_NWHT     60s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_COLOR_NWHT     106s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+meta      SARE_HTML_COLOR_NWHT2    ( __SARE_LIGHT_FG_COLOR && !__SARE_WHITE_FG_COLOR && !__SARE_BLACK_BG_COLOR && !SARE_HTML_COLOR_NWHT )
+describe  SARE_HTML_COLOR_NWHT2    Light color on a white background
+score     SARE_HTML_COLOR_NWHT2    0.630
+#hist     SARE_HTML_COLOR_NWHT2    Jesse Houwing
+#counts   SARE_HTML_COLOR_NWHT2    91s/39h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_COLOR_NWHT2    950s/17h of 269462 corpus (128310s/141152h RM) 06/17/05
+#counts   SARE_HTML_COLOR_NWHT2    44s/1h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_COLOR_NWHT2    225s/0h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_COLOR_NWHT2    282s/8h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_COLOR_NWHT2    37s/9h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_COLOR_NWHT2    621s/2h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_COLOR_NWHT2    0s/2h of 4676 corpus (808s/3868h ft) 05/28/05
+#counts   SARE_HTML_COLOR_NWHT2    120s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_COLOR_NWHT2    159s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+rawbody   __SARE_LIGHT_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!fff\W|ffffff)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\(\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_FG_COLOR     /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_FG_COLOR    /[^\-a-z]color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_LIGHT_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!ffffff|fff\W)(?:[e-f]{3}\W|(?:[e-f][0-9a-f]){3})|rgb(?:\((?!\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255)\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10},\s{0,10}2[2-5][0-9]\s{0,10}\)|\((?!\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%)\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10},\s{0,10}(?:100|9[0-9]|8[6-9])\s{0,10}%\s{0,10}\))|(?:Light(?:Cyan|Yellow)|(?:Ghost|Floral)White|WhiteSmoke|LemonChiffon|AliceBlue|Cornsilk|Seashell|Honeydew|Azure|MintCream|Snow|Ivory|OldLace|LavenderBlush|Linen|MistyRose))/i
+rawbody   __SARE_WHITE_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:fff\W|ffffff)|rgb(?:\(\s{0,10}255\s{0,10},\s{0,10}255\s{0,10},\s{0,10}255\s{0,10}\)|\(\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10},\s{0,10}100\s{0,10}%\s{0,10}\))|white)/i
+rawbody   __SARE_DARK_BG_COLOR     /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?!000\W|000000)(?:[01]{3}\W|(?:[01][0-9a-f]){3})|rgb(?:\((?!\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\D)\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10},\s{0,10}[0-3]?[0-9]\s{0,10}\)|\((?!\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%)\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10},\s{0,10}(?:[1-3]?[0-9])\s{0,10}%\s{0,10}\)))/i
+rawbody   __SARE_BLACK_BG_COLOR    /(?:bg|background\-)color\s{0,10}(?::|=(?:3d)?(?!3d))(?:[\s\'\"]){0,10}(?![\s\'\"])(?:\#?(?!\#)(?:000\W|000000)|rgb\s{0,10}\(\s{0,10}0\s{0,10},\s{0,10}0\s{0,10},\s{0,10}0\s{0,10}\)|rgb\s{0,10}\(\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10},\s{0,10}0\s{0,10}%\s{0,10}\)|black)/i
+rawbody   __SARE_HAS_BG_COLOR      /(?:bg|background\-)color\s{0,10}(?::|=)/i
+rawbody   __SARE_HAS_FG_COLOR      /[^\-a-z]color\s{0,10}(?::|=)/i
+rawbody   __SARE_HTML_COLOR_WH     /<[^>]+\Wcolor(:|=(3d)?)[\s\"\']*(white|\#?FFFFFF)\b/i
+rawbody   __SARE_HTML_COLOR_NWH    /<[^>]+\Wcolor(:|=(3d)?)[\s\"\']*\#?F.F.F./i
+rawbody   __SARE_HTML_COLOR_NWH2   /<[^>]+\Wcolor(:|=(3d)?)[\s\"\']*\#?(E.F.F.|F.E.F.|F.F.E.)/i
+
+meta      SARE_HTML_COLOR_NWHT3    ( __SARE_LIGHT_FG_COLOR && __SARE_LIGHT_BG_COLOR && !SARE_HTML_COLOR_NWHT )
+describe  SARE_HTML_COLOR_NWHT3    Light color on a light background
+score     SARE_HTML_COLOR_NWHT3    0.254
+#hist     SARE_HTML_COLOR_NWHT3    Jesse Houwing
+#counts   SARE_HTML_COLOR_NWHT3    172s/74h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_COLOR_NWHT3    253s/347h of 258858 corpus (114246s/144612h RM) 05/27/05
+#counts   SARE_HTML_COLOR_NWHT3    58s/9h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_COLOR_NWHT3    113s/0h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_COLOR_NWHT3    108s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_COLOR_NWHT3    0s/4h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_COLOR_NWHT3    8s/1h of 11260 corpus (6568s/4692h CT) 06/17/05
+#counts   SARE_HTML_COLOR_NWHT3    21s/16h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_COLOR_NWHT3    33s/7h of 47221 corpus (42968s/4253h MY) 06/18/05
+
+rawbody   SARE_HTML_FONT_INVIS1    /color="\#FFFFF[0-9A-E]"/i
+describe  SARE_HTML_FONT_INVIS1    Message contains nearly white color text
+score     SARE_HTML_FONT_INVIS1    1.242
+#overlap  SARE_HTML_FONT_INVIS1    Significant overlap with SARE_HTML_COLOR_NWH1
+#counts   SARE_HTML_FONT_INVIS1    914s/17h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FONT_INVIS1    3891s/239h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_FONT_INVIS1    441s/0h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_FONT_INVIS1    474s/0h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_FONT_INVIS1    570s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_FONT_INVIS1    4s/0h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_FONT_INVIS1    26s/0h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_FONT_INVIS1    65s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_HTML_FONT_INVIS1    3s/2h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+rawbody   SARE_HTML_FSIZE_1ALL     /(?:style=(?:3d)?"?|<style[^>]*>)[^>"]*font(?:-size)?\s{0,10}:[\s'"]*\b(?:-?0*([0-5](?:\.\d+)?\s{0,10}(?:(?!px|pt|%|em|in|mm|cm|pc|px|pt)[^\d\s]|(?:px|pt))|(?:[0-4]0|[0-9])?(?:\.\d+)?\s{0,10}%|(?:\.[0-4]\d*)\s{0,10}em|0(?:\.\d*)?\s{0,10}(?:ex|mm)|(?:\.0\d*)?\s{0,10}in|0\.(?:[01]\d*)?\s{0,10}cm|\.0(?:[0-3]\d*)?\s{0,10}pc)|xx-small)[^>]*>/i
+describe  SARE_HTML_FSIZE_1ALL     BAD STYLE: font(?:-size) too small
+score     SARE_HTML_FSIZE_1ALL     0.217
+#hist     SARE_HTML_FSIZE_1ALL     Performance & reliability improvements by Jesse Houwing
+#counts   SARE_HTML_FSIZE_1ALL     652s/414h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_FSIZE_1ALL     3040s/133h of 196718 corpus (96193s/100525h RM) 02/22/05
+#counts   SARE_HTML_FSIZE_1ALL     47s/33h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_FSIZE_1ALL     679s/105h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_FSIZE_1ALL     722s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_FSIZE_1ALL     1214s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_FSIZE_1ALL     112s/11h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_FSIZE_1ALL     415s/7h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_FSIZE_1ALL     6s/44h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_FSIZE_1ALL     174s/6h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_FSIZE_1ALL     232s/5h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+rawbody   SARE_HTML_INV_CHARSET    /charset=(?:3D)?(?!3D)(?:["']|&quot;|\s)*(?!['"]|&quot;|\s)(?!$|x-euc-jp|Cp1252|iso-8851-15|windows-874|ansi|unicode|437|8(?:5[01257]|6[0123569])|904|a(?:dobe\-s(?:tandard|ymbol)\-encoding|mi(?:ga\-?|\-)?1251|nsi_x3\.(?:110\-1983|4\-19(?:68|86))|rabic7?|s(?:cii|mo(?:\-708|_449)))|b(?:ig5(?:\-hkscs)?|ocu\-1|s_(?:4730|viewdata))|c(?:csid0(?:0(?:858|924)|114[0123456789])|esu\-8|hinese|p(?:0(?:0(?:858|924)|114[0123456789]|3[78])|1(?:026|54)|2(?:7[3458]|8[0145]|9[07])|367|4(?:2[034]|37)|500|775|8(?:19|5[01257]|6\d|7[01]|80|91)|9(?:0[345]|18|36)|\-(?:ar|gr|is))|s(?:a(?:7\-[12]|_(?:t500\-1983|z243\.4\-1985\-(?:gr|[12]))|dobestandardencoding|scii)|b(?:ig5|ocu\-1)|cesu\-8|d(?:ecmc|ku)s|e(?:bcdic(?:atdea|cafr|dknoa?|es[as]?|f(?:isea?|r)|it|pt|u[ks])|uc(?:fixwidjapanese|kr|pkdfmtjapanese))|gb2312|h(?:alfwidthkatakana|p(?:desktop|legal|math8|p(?:ifont|smath)|roman8))|i(?:b(?:bm904|m(?:03[78]|1026|2(?:7[34578]|8[0145]|9[07])|42[034]|500|8(?:5[157]|6[01345689]|7[01]|80|91)|9(?:0[35]|18)|ebcdicatde|symbols|thai))|nvariant|so(?:1(?:0(?:2t617bit|3(?:67box|t618bit)|646utf1|swedish)|1(?:1ecmacyrillic|swedishfornames)|2(?:1canadian1|2canadian2|3csaz24341985gr|8t101g2)|3(?:9csn369103|jisc6220jp)|4(?:1jusib1002|3iecp271|6serbian|7macedonian|jisc6220ro)|5(?:0greekccitt|1cuba|3gost1976874|8lap|9jisx02121990|italian|0)|6portuguese|7spanish|8greek7old|9latingreek)|2(?:0(?:22(?:jp2?|kr)|33)|1german|5french|7latingreek1|intlrefversion)|4(?:2jisc62261978|7bsviewdata|9inis|unitedkingdom)|5(?:0inis8|1iniscyrillic|42(?:7cyrillic|8greek)|7gb1988|8gb231280)|6(?:0(?:danishnorwegian|norwegian1)|1norwegian2|46(?:basic1983|danish)|9(?:37add|french))|70videotexsupp1|8(?:4portuguese2|5spanish2|6hungarian|7jisx0208|8(?:59(?:6[ei]|8[ei]|supp)|greek7)|9asmo449)|9(?:1jisc62291984a|2jisc62991984b|3jis62291984badd|4jis62291984hand|5jis62291984handadd|6jisc62291984kana|9naplps|0)|latin(?:arabic|cyrillic|greek|hebrew|[123456])|textcomm))|jisencoding|k(?:oi8r|sc56(?:011987|36))|m(?:acintosh|icrosoftpublishing|nem(?:onic)?)|n(?:_369103|ats(?:dano(?:add)?|sefi(?:add)?))|p(?:c(?:775baltic|8(?:50multilingual|62latinhebrew|codepage437|danishnorwegian|turkish)|p852)|tcp154)|shiftjis|u(?:cs4|n(?:icode(?:11(?:utf7)?|ascii|ibm12(?:6[1458]|76)|latin1)?|known8bit)|sdk)|v(?:entura(?:international|math|us)|i(?:qr|scii))|windows3(?:0latin1|1(?:latin[125]|j)))|uba|yrillic(?:\-asian)?|[an])|d(?:ec(?:\-mcs)?|in_66003|k\-us|s_?2089|[ek])|e(?:13b|bcdic\-(?:at\-de(?:\-a)?|b[er]|c(?:a\-fr|p\-(?:ar[12]|be|c[ah]|dk|es|f[ir]|g[br]|he|i[st]|n[lo]|roece|se|tr|us|wt|yu)|yrillic)|d(?:e\-273\+euro|k\-(?:277\+euro|no(?:\-a)?))|es(?:\-(?:284\+euro|[as]))?|f(?:i\-(?:278\+euro|se(?:\-a)?)|r\-297\+euro|r)|gb\-285\+euro|i(?:nt(?:ernational\-500\+euro)?|s\-871\+euro|t\-280\+euro|t)|jp\-(?:kana|e)|latin9\-\-euro|no\-277\+euro|pt|se\-278\+euro|u(?:s\-37\+euro|[ks]))|cma\-(?:11[48]|cyrillic)|lot_928|s2|uc\-(?:jp|kr)|xtended_unix_code_(?:fixed_width|packed_format)_for_japanese|s)|f[ir]|g(?:b(?:18030|2312|_(?:1988|2312)\-80|k)|ost_19768\-74|reek(?:7\-old|\-ccitt|[78])?|b)|h(?:ebrew|p\-(?:desktop|legal|math8|pi\-font|roman8)|z\-gb\-2312|u)|i(?:bm(?:0(?:0(?:858|924)|114[0123456789]|3[78])|10(?:26|47)|2(?:7[34578]|8[0145]|9[07])|367|4(?:2[034]|37)|500|775|8(?:19|5[01257]|6\d|7[01]|80|91)|9(?:0[345]|18)|\-(?:1047|symbols|thai))|ec_p27\-1|n(?:is(?:\-(?:cyrillic|8))?|variant)|rv|so(?:5427cyrillic1981|646\-(?:c(?:a2|[anu])|d[ek]|es2?|f(?:r1|[ir])|gb|hu|it|jp(?:\-ocr\-b)?|kr|no2?|pt2?|se2?|us|yu)|\-(?:10646(?:\-(?:j\-1|u(?:cs\-(?:basic|[24])|nicode\-latin1|tf\-1)))?|2022\-(?:cn(?:\-ext)?|jp(?:\-2)?|kr)|8859\-(?:1(?:\-windows\-3\.[01]\-latin\-1|[03456])|2\-windows\-latin\-2|6\-[ei]|8\-[ei]|9\-windows\-latin\-5|[123456789])|celtic|ir\-(?:1(?:0[01239]|1[01]|2[123678]|3[89]|4[12346789]|5[012345789]|99|[013456789])|2(?:26|[157])|37|4[279]|5[014578]|6[019]|70|8(?:\-[12]|[456789])|9(?:\-[12]|\d)|[246])|unicode\-ibm\-12(?:6[1458]|76))|_(?:10367\-box|2033\-1983|542(?:7\:1981|8\:1980|7)|6(?:46\.(?:basic\:1983|irv\:19(?:83|91))|937\-2\-(?:25|add))|8859\-(?:1(?:0\:1992|4\:1998|6\:2001|\:1987|[456])|2\:1987|3\:1988|4\:1988|5\:1988|6(?:\-[ei]|\:1987)|7\:1987|8(?:\-[ei]|\:1988)|9\:1989|supp|[123456789])|9036))|t)|j(?:is_(?:c622(?:0\-1969(?:\-(?:jp|ro))?|6\-19(?:78|83)|9\-1984\-(?:b\-add|hand(?:\-add)?|kana|[ab]))|encoding|x02(?:0(?:8\-1983|1)|12\-1990))|p\-ocr\-(?:b\-add|hand(?:\-add)?|[ab])|us_i\.b1\.00(?:3\-(?:mac|serb)|2)|[ps])|k(?:atakana|o(?:i(?:7\-switched|8\-[eru])|rean)|s(?:_c_5601\-198[79]|c(?:5636|_5601)))|l(?:10|a(?:tin(?:1(?:\-2\-5|0)|\-(?:greek(?:\-1)?|lap|9)|[1234568])|p)|[1234568])|m(?:ac(?:edonian|intosh)?|icrosoft\-publishing|nem(?:onic)?|s(?:936|_kanji|z_7795\.3))|n(?:a(?:plps|ts\-(?:dano(?:\-add)?|sefi(?:\-add)?))|c_nc00\-10\:81|f_z_62\-010(?:_\(1973\))?|o2|s_4551\-[12]|o)|osd_ebcdic_df0(?:3_irv|4_15?)|p(?:c(?:8\-(?:danish\-norwegian|turkish)|\-multilingual\-850\+euro)|t(?:154|cp154|2)|t)|r(?:ef|oman8|8)|s(?:csu|e(?:n_850200_[bc]|rbian|2)|hift_jis|t_sev_358\-88|e)|t(?:\.(?:101\-g2|61(?:\-[78]bit)?)|is\-620)|u(?:n(?:icode\-1\-1(?:\-utf\-7)?|known\-8bit)|s\-(?:ascii|dk)|tf\-(?:16(?:be|le)?|32(?:be|le)?|[78])|[ks])|v(?:entura\-(?:international|math|us)|i(?:deotex\-suppl|qr|scii))|windows\-(?:125[012345678]|31j|936)|x02(?:0(?:1\-7|[18])|12)|yu)[a-z0-9._-]*(?![a-z0-9._-])(?!=)/i
+describe  SARE_HTML_INV_CHARSET    Illegal chracterset in message
+score     SARE_HTML_INV_CHARSET    0.554
+#counts   SARE_HTML_INV_CHARSET    188s/10h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_INV_CHARSET    340s/214h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_INV_CHARSET    3s/12h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_INV_CHARSET    58s/14h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_INV_CHARSET    111s/0h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_INV_CHARSET    130s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_INV_CHARSET    18s/1h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_INV_CHARSET    35s/1h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_INV_CHARSET    1s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_INV_CHARSET    4s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+########  ######################   ##################################################
+#   <TITLE> Tag Tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_TITLE_EMAIL    /<TITLE>.*\@[\w.]+\.(?:com|info|net|org)<\/title>/i
+describe  SARE_HTML_TITLE_EMAIL    HTML Title seems to include email address
+score     SARE_HTML_TITLE_EMAIL    0.346
+#ham      SARE_HTML_TITLE_EMAIL    service@payscale.com
+#counts   SARE_HTML_TITLE_EMAIL    11s/19h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_TITLE_EMAIL    82s/11h of 175738 corpus (98979s/76759h RM) 02/14/05
+#counts   SARE_HTML_TITLE_EMAIL    0s/0h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_TITLE_EMAIL    3s/0h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_TITLE_EMAIL    0s/0h of 32903 corpus (9660s/23243h JH) 05/24/04
+#counts   SARE_HTML_TITLE_EMAIL    14s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+#counts   SARE_HTML_TITLE_EMAIL    109s/2h of 23099 corpus (17359s/5740h MY) 05/14/06
+
+########  ######################   ##################################################
+#   <A> and HREF rules          
+########  ######################   ##################################################
+
+rawbody   __SARE_HTML_INCREDML     m{content=3D"IncrediMail}
+rawbody   __SARE_HTML_A_HIDE       m{<A HREF=3D\".+}i
+meta      SARE_HTML_A_HIDE         __SARE_HTML_A_HIDE && !__SARE_HTML_INCREDML
+describe  SARE_HTML_A_HIDE         contains HTML anchor href with = hidden
+score     SARE_HTML_A_HIDE         0.700
+#ham      SARE_HTML_A_HIDE         forward of a forward, strangely wrapped mail.
+#counts   SARE_HTML_A_HIDE         154s/6h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_A_HIDE         373s/174h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_A_HIDE         12s/0h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_A_HIDE         27s/1h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_A_HIDE         128s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_A_HIDE         152s/0h of 32900 corpus (9656s/23244h JH) 05/24/04
+#counts   SARE_HTML_A_HIDE         0s/4h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_HTML_A_HIDE         30s/2h of 26326 corpus (22886s/3440h MY) 02/15/05
+#counts   SARE_HTML_A_HIDE         17s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_A_HIDE         68s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+########  ######################   ##################################################
+#   Invalid or Suspicious URI Tests
+########  ######################   ##################################################
+
+uri       SARE_HTML_URI_2SLASH     m{\//..{20,80}(?<!http:)//}i 
+describe  SARE_HTML_URI_2SLASH     URI has additional double slash within it
+score     SARE_HTML_URI_2SLASH     0.209
+#counts   SARE_HTML_URI_2SLASH     1121s/661h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_URI_2SLASH     299s/50h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_URI_2SLASH     1616s/27h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_URI_2SLASH     27s/8h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URI_2SLASH     50s/3h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URI_2SLASH     108s/21h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_URI_2SLASH     418s/15h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_URI_2SLASH     1s/74h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_URI_2SLASH     19s/6h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+rawbody   __SARE_HTML_URR_OBFU3    /(&\#\d{1,3};){4}/i
+describe  __SARE_HTML_URR_OBFU3    URI with obfuscated destination 
+#hist     __SARE_HTML_URR_OBFU3    Mike Kuentz 
+#hist     __SARE_HTML_URR_OBFU3    Generalization/expansion suggested by Loren Wilton 
+rawbody   __SARE_HTML_URR_MAILTO   m'(?:mailto|\&\#109;\&\#97;\&\#105;\&\#108;\&\#116;\&\#111;)(?:\&\#58;|:)'
+rawbody   __SARE_HTML_URR_OBMAIL   /\&\#109;\&\#97;\&\#105;\&\#108;\&\#116;\&\#111;/
+meta      SARE_HTML_URR_OBFU3B     __SARE_HTML_URR_OBFU3 && !__SARE_HTML_URR_MAILTO && !__SARE_HTML_URR_OBMAIL
+describe  SARE_HTML_URR_OBFU3B     URI with obfuscated destination 
+score     SARE_HTML_URR_OBFU3B     0.257
+#overlap  SARE_HTML_URR_OBFU3B     Removed SARE_HTML_URR_OBFU6 and SARE_HTML_URR_OBFU2 due to overlap: m'\&\#104;\&\#116;\&\#116;\&\#112;' and /(&\#119;){3}/
+#counts   SARE_HTML_URR_OBFU3B     86s/40h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_URR_OBFU3B     169s/109h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_URR_OBFU3B     5s/5h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_URR_OBFU3B     118s/3h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_URR_OBFU3B     7s/0h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_URR_OBFU3B     62s/0h of 13451 corpus (11340s/2111h MY) 06/02/04
+#counts   SARE_HTML_URR_OBFU3B     2s/1h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_URR_OBFU3B     106s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_URR_OBFU3B     13s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+
+########  ######################   ##################################################
+#   Image tag tests
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+full      SARE_HTML_MANY_BR10      /(:?<br>\s?){10}/is
+describe  SARE_HTML_MANY_BR10      Multiple consecutive line breaks within HTML 
+score     SARE_HTML_MANY_BR10      0.648
+#hist     SARE_HTML_MANY_BR10      Submitted as LW_BR (sequence of 8)
+#counts   SARE_HTML_MANY_BR10      2003s/201h of 333405 corpus (262498s/70907h RM) 05/12/06
+#counts   SARE_HTML_MANY_BR10      477s/4h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_MANY_BR10      980s/21h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_MANY_BR10      517s/9h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_MANY_BR10      797s/9h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#counts   SARE_HTML_MANY_BR10      43s/4h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_MANY_BR10      538s/2h of 13454 corpus (11339s/2115h MY) 06/02/04
+#counts   SARE_HTML_MANY_BR10      0s/10h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_MANY_BR10      178s/1h of 11260 corpus (6568s/4692h CT) 06/17/05
+
+rawbody   SARE_HTML_P_JUSTIFY      /p align=justify/i
+describe  SARE_HTML_P_JUSTIFY      uses align=justify paragraph
+score     SARE_HTML_P_JUSTIFY      0.409
+#counts   SARE_HTML_P_JUSTIFY      90s/42h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_P_JUSTIFY      208s/128h of 258858 corpus (114246s/144612h RM) 05/27/05
+#counts   SARE_HTML_P_JUSTIFY      45s/9h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_P_JUSTIFY      109s/0h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_P_JUSTIFY      118s/11h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#counts   SARE_HTML_P_JUSTIFY      16s/1h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_P_JUSTIFY      56s/1h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_P_JUSTIFY      0s/2h of 6804 corpus (1336s/5468h ft) 06/17/05
+#counts   SARE_HTML_P_JUSTIFY      44s/0h of 11260 corpus (6568s/4692h CT) 06/17/05
+#max      SARE_HTML_P_JUSTIFY      58s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+########  ######################   ##################################################
+#  Suspicious tag combinations
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Paragraphs, breaks, and spacings
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#  Useless tags (tag structures that do nothing) 
+#  Largely submitted by Matt Yackley, with contributions by 
+#  Carl Friend, Jennifer Wheeler, Scott Sprunger, Larry Gilson
+########  ######################   ##################################################
+
+########  ######################   ##################################################
+#   Miscellaneous tag tests
+########  ######################   ##################################################
+
+rawbody   SARE_HTML_LEFT           /<left>/i
+describe  SARE_HTML_LEFT           HTML has strange tag
+score     SARE_HTML_LEFT           0.194
+#counts   SARE_HTML_LEFT           16s/5h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_LEFT           29s/2h of 114422 corpus (81069s/33353h RM) 01/16/05
+#counts   SARE_HTML_LEFT           0s/0h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_LEFT           2s/0h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_LEFT           2s/0h of 54283 corpus (17106s/37177h JH-3.01) 02/13/05
+#max      SARE_HTML_LEFT           4s/0h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_LEFT           1s/0h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_LEFT           2s/0h of 47221 corpus (42968s/4253h MY) 06/18/05
+#counts   SARE_HTML_LEFT           0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_LEFT           1s/0h of 10826 corpus (6364s/4462h CT) 05/28/05
+
+body      __TAG_EXISTS_BODY        eval:html_tag_exists('body')
+body      __TAG_EXISTS_HTML        eval:html_tag_exists('html')
+meta      SARE_HTML_NO_HTML1       ( __TAG_EXISTS_BODY && !__TAG_EXISTS_HTML)
+describe  SARE_HTML_NO_HTML1       No body tag found in HTML email 
+score     SARE_HTML_NO_HTML1       0.732
+#counts   SARE_HTML_NO_HTML1       8421s/226h of 333405 corpus (262498s/70907h RM) 05/12/06
+#max      SARE_HTML_NO_HTML1       11805s/1335h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_HTML_NO_HTML1       189s/30h of 56053 corpus (51711s/4342h AxB2) 05/15/06
+#counts   SARE_HTML_NO_HTML1       709s/16h of 155688 corpus (104077s/51611h DOC) 05/15/06
+#counts   SARE_HTML_NO_HTML1       239s/9h of 54067 corpus (16890s/37177h JH-3.01) 06/18/05
+#max      SARE_HTML_NO_HTML1       139s/7h of 38858 corpus (15368s/23490h JH-SA3.0rc1) 08/22/04
+#counts   SARE_HTML_NO_HTML1       163s/10h of 23099 corpus (17359s/5740h MY) 05/14/06
+#max      SARE_HTML_NO_HTML1       391s/7h of 57287 corpus (52272s/5015h MY) 09/22/05
+#counts   SARE_HTML_NO_HTML1       9s/3h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_HTML_NO_HTML1       47s/2h of 6944 corpus (3188s/3756h CT) 05/19/04
+#counts   SARE_HTML_NO_HTML1       21s/12h of 7500 corpus (1767s/5733h ft) 09/18/05
+
+# EOF
diff --git a/common/sare/70_sare_oem.cf b/common/sare/70_sare_oem.cf
new file mode 100644 (file)
index 0000000..a8dbe38
--- /dev/null
@@ -0,0 +1,294 @@
+# SARE OEM Ruleset for SpamAssassin 2.5x and higher
+# Version:  1.05.14
+# Created:  2004-04-14
+# Modified: 2005-12-27
+# Changes:  
+# License:  Artistic - see http://www.rulesemporium.com/license.txt
+# Current Maintainer: Fred Tarasevicius tech2@i-is.com w/ Additions by Jesse Houwing j.houwing@rulesemporium.com
+# Current Home: http://www.rulesemporium.com/rules/70_sare_oem.cf
+# Requirements: SpamAssassin 2.5x or higher
+# SA 3.0 compliant: Yes
+# RULES TO CATCH PEOPLE TRYING TO SELL OEM SOFTWARE TO CONSUMERS.
+#
+#
+#
+## ADDED TO RULESET
+# Microsoft Windows 2000 Professional
+# Microsoft Windows 2003 Server
+# Microsoft Windows XP Media Center Edition
+# Microsoft Windows XP PRO/HOME
+# Microsoft Windows Small Business Server 2003 Standard Edition
+# Microsoft Office XP
+# Microsoft Office 2003
+# Microsoft Office Publisher
+# Microsoft Project 2002
+# Microsoft SQL Server 2000 Enterprise Edition
+# Microsoft Visual Studio
+# Microsoft Visio 2004
+# Microsoft Money 2004
+# Microsoft FrontPage 2003
+# Norton System Works 2003 Deluxe
+# Norton Antivirus Corporate Edition 2003
+# Adobe Acrobat 6.0 Pro
+# Adobe Creative Suite
+# Adobe Illustrator 10
+# Adobe In Design 2.0
+# Adobe InDesign 2
+# Adobe PageMaker 7.01
+# Adobe Photoshop 7
+# Adobe Photoshop Elements 2
+# Adobe Premiere
+# 3D Studio Max
+# AutoCAD 2005
+# Chief Architect 9.0
+# Cool Edit Pro v2.1
+# Corel Draw 12 Graphic Suite
+# Corel Draw 11 Graphic Suite
+# Corel Painter 8
+# Dragon Naturally Speaking
+# DVDXCopy Platinum 4.0.38
+# DVDXCopy Platinum v3.2.1
+# EasyRecovery
+# Macromedia Dreamweaver MX
+# Macromedia Fireworks MX
+# Macromedia Flash MX
+# Macromedia Studio MX
+# Mathematica 5.0
+# Nero Burning ROM 6 Ultra Edition
+# Nero 6 Ultra
+# PowerQuest Drive Image 7
+# QuarkXPress 5.01
+# QuarkXpress 6
+# Sonic Foundry DVD Architect 1.0c
+# Winfax PRO 10
+# WordPerfect Office 10
+#
+##
+
+
+
+# Popular sets.
+body  __OEM_ADOBE_1 /Ad[o0]b[e3] In ?Design/i
+body  __OEM_ADOBE_2 /Ph[o0]t[o0]sh[o0]{1,2}p (?:[5678]|CS|Elements)/i
+body  __OEM_ADOBE_3 /Ad[o0]b[e3] Acrobat \d\.?\d? Pro/i
+body  __OEM_ADOBE_4 /Ad[o0]b[e3] Creative Suite/i
+body  __OEM_ADOBE_5 /Ad[o0]b[e3] Illustrator \d\d/i
+body  __OEM_ADOBE_6 /Ad[o0]b[e3] Premiere/i
+body  __OEM_ADOBE_7 /Ad[o0]b[e3] PageMaker \d/i
+body  __OEM_MACROMED_1  /Macromedia Dreamwe?aver MX/i
+body  __OEM_MACROMED_2  /Fireworks MX/i
+body  __OEM_MACROMED_3  /Macromedia Flash MX/i
+body  __OEM_MACROMED_4  /Macromedia Studio MX/i
+body  __OEM_MACROMED_5 /Studio MX \d{4}/i
+body  __OEM_MS_1    /W[i|]nd[o0]ws (?:NT 4\.0|98 Second|2[0O]{2}3 Server|2[0O]{3} Pr[o0]|XP Media Center|XP (?:Pr[o0]|H[o0]me|C[o0]rp)|Small)/i
+body  __OEM_MS_2    /[O0]ff[i|]ce (?:XP|2[0O][0O]\d|Small|Publisher|System Pro)/i
+body  __OEM_MS_3    /(?:M[i|]cr[o0][s5\$][o0]ft|M[S\$]) Visual Studio/i
+body  __OEM_MS_4    /(?:M[i|]cr[o0][s5\$][o0]ft|M[S\$]) Visio 200\d/i
+body  __OEM_MS_5    /(?:M[i|]cr[o0][s5\$][o0]ft|M[S\$]) Money 200\d/i
+body  __OEM_MS_6    /(?:M[i|]cr[o0][s5\$][o0]ft|M[S\$]) Project 200\d/i
+body  __OEM_MS_7    /(?:M[i|]cr[o0][s5\$][o0]ft|M[S\$]) SQL Server (?:2000|7)/i
+body  __OEM_MS_8    /W[i|]nd[o0]w(?:XP|2[0o][0o]3)/i
+body  __OEM_MS_9    /(?:M[i|]cr[o0][s5\$][o0]ft|M[S\$]) FrontPage 2003/i
+body  __OEM_NORTON_1    /N[o0]rt[o0]n Ant[i|](?:\s*)?v[i|]rus (?:Corporate|200\d|Pr[o0])/i
+body  __OEM_NORTON_2    /System ?Works (?:Pro)? ?2[0O][0O][34]/i
+
+# Used in the final meta to check if at least one of this companies prod's were listed.
+meta  __ONE_PLUS_ADOBE  (__OEM_ADOBE_1 || __OEM_ADOBE_2 || __OEM_ADOBE_3 || __OEM_ADOBE_4 || __OEM_ADOBE_5 || __OEM_ADOBE_6 || __OEM_ADOBE_7)
+meta  __ONE_PLUS_MACROM (__OEM_MACROMED_1 || __OEM_MACROMED_2 || __OEM_MACROMED_3 || __OEM_MACROMED_4 || __OEM_MACROMED_5)
+meta  __ONE_PLUS_MSOFT  (__OEM_MS_1 || __OEM_MS_2 || __OEM_MS_3 || __OEM_MS_4 || __OEM_MS_5 || __OEM_MS_6 || __OEM_MS_7 || __OEM_MS_8 || __OEM_MS_9)
+meta  __ONE_PLUS_NORTON (__OEM_NORTON_1 || __OEM_NORTON_2)
+
+meta  __MANY_ADOBE_1    ((__OEM_ADOBE_1 + __OEM_ADOBE_2 + __OEM_ADOBE_3 + __OEM_ADOBE_4 + __OEM_ADOBE_5 + __OEM_ADOBE_6 + __OEM_ADOBE_7) > 1)
+meta  __MANY_MACROM_1   ((__OEM_MACROMED_1 + __OEM_MACROMED_2 + __OEM_MACROMED_3 + __OEM_MACROMED_4 + __OEM_MACROMED_5) > 1)
+meta  __MANY_MSOFT_1    ((__OEM_MS_1 + __OEM_MS_2 + __OEM_MS_3 + __OEM_MS_4 + __OEM_MS_5 + __OEM_MS_6 + __OEM_MS_7 + __OEM_MS_8 + __OEM_MS_9) > 1)
+
+meta  __MANY_ADOBE_2    ((__OEM_ADOBE_1 + __OEM_ADOBE_2 + __OEM_ADOBE_3 + __OEM_ADOBE_4 + __OEM_ADOBE_5 + __OEM_ADOBE_6 + __OEM_ADOBE_7) > 2)
+meta  __MANY_MACROM_2   ((__OEM_MACROMED_1 + __OEM_MACROMED_2 + __OEM_MACROMED_3 + __OEM_MACROMED_4 + __OEM_MACROMED_5) > 2)
+meta  __MANY_MSOFT_2    ((__OEM_MS_1 + __OEM_MS_2 + __OEM_MS_3 + __OEM_MS_4 + __OEM_MS_5 + __OEM_MS_6 + __OEM_MS_7 + __OEM_MS_8 + __OEM_MS_9) > 2)
+
+
+# Catch OEM style price lines
+body   __WINDOWS_PRICE /windows.{4,40}\$\s?\d\d/i
+body   __PHOTOSH_PRICE /Photoshop.{4,40}\$\s?\d\d/i
+body   __CREATIV_PRICE /Creative.{4,40}\$\s?\d\d/i
+body   __ACROBAT_PRICE /Acrobat.{4,40}\$\s?\d\d/i
+body   __ILLUSTR_PRICE /Illustrator.{4,40}\$\s?\d\d/i
+
+meta   __POPULAR_PRICES2 ((__WINDOWS_PRICE + __PHOTOSH_PRICE + __CREATIV_PRICE + __ACROBAT_PRICE + __ILLUSTR_PRICE) > 1)
+meta   SARE_OEM_POP_PRICES3 ((__WINDOWS_PRICE + __PHOTOSH_PRICE + __CREATIV_PRICE + __ACROBAT_PRICE + __ILLUSTR_PRICE) > 2)
+score  SARE_OEM_POP_PRICES3 1.931
+
+meta SARE_OEM_PRODS_FEW ((__ONE_PLUS_ADOBE + __ONE_PLUS_MACROM + __ONE_PLUS_MSOFT + __ONE_PLUS_NORTON + __POPULAR_PRICES2) > 1)
+meta SARE_OEM_PRODS_1   ((__MANY_ADOBE_1 + __MANY_MACROM_1 + __MANY_MSOFT_1 + __ONE_PLUS_NORTON + __POPULAR_PRICES2) > 1)
+meta SARE_OEM_PRODS_2   ((__MANY_ADOBE_1 + __MANY_ADOBE_2 + __MANY_MACROM_1 + __MANY_MACROM_2 + __MANY_MSOFT_1 + __MANY_MSOFT_2 + __ONE_PLUS_NORTON + __POPULAR_PRICES2) > 3)
+meta SARE_OEM_PRODS_3   ((__MANY_ADOBE_1 + __MANY_ADOBE_2 + __MANY_MACROM_1 + __MANY_MACROM_2 + __MANY_MSOFT_1 + __MANY_MSOFT_2 + __ONE_PLUS_NORTON + __POPULAR_PRICES2) > 4)
+
+
+
+
+
+
+
+
+# MISC others
+body  __OEM_3DSTUDIO    /3D Studio Max/i
+body  __OEM_AUTOCAD     /AutoCAD \d{2,4}/i
+body  __OEM_CHIEF_ARCH  /Chief Architect \d/
+body  __OEM_COOLEDIT    /Cool Edit Pro/i
+body  __OEM_COREL_1     /Corel ?Draw (?:\d{1,2}|Graphic)/i
+body  __OEM_COREL_2    /Corel ?Painter 8/i
+body  __OEM_DRAGON      /Dragon Naturally Speaking/i
+body  __OEM_DVDXCOPY    /DVDXCopy Platinum (?:\d|v)/i
+body  __OEM_EASYRECOVER /EasyRecovery/i
+body  __OEM_MATHEMATICA /Mathematica \d/i
+body  __OEM_NEROBURNING /Nero (?:Burning (?:Rom)?\s*\d|6 ultra)/i
+body  __OEM_POWERQU     /PowerQuest Drive Image \d/i
+body  __OEM_QUARKXPRESS /QuarkXpress \d/i
+body  __OEM_QUICKBOOKS /QuickBooks Pro 200\d/i
+body  __OEM_SONIC_FOUND /Sonic Foundry DVD/i
+body  __OEM_ULEAD_1     /Ulead DVD Workshop/i
+body  __OEM_WINFAX      /Winfax PRO \d\d/i
+body  __OEM_WORDPERF   /WordPerfect (?:\d{2}|Office)/i
+
+meta  __OEM_OTHERS_AM   (__OEM_3DSTUDIO || __OEM_AUTOCAD || __OEM_CHIEF_ARCH || __OEM_COREL_1 || __OEM_COREL_2 || __OEM_DRAGON || __OEM_DVDXCOPY || __OEM_EASYRECOVER || __OEM_MATHEMATICA)
+meta  __OEM_OTHERS_NP   (__OEM_NEROBURNING || __OEM_POWERQU)
+meta  __OEM_OTHERS_QZ   (__OEM_QUARKXPRESS || __OEM_QUICKBOOKS || __OEM_SONIC_FOUND || __OEM_ULEAD_1 || __OEM_WINFAX || __OEM_WORDPERF)
+meta  __OEM_OTHERS_ALL  (__OEM_OTHERS_AM || __OEM_OTHERS_NP || __OEM_OTHERS_QZ)
+
+
+
+# If we found some of the big players, look for some other guys, and add more points if found.
+meta  SARE_OEM_AND_OTHER    (SARE_OEM_PRODS_1 && __OEM_OTHERS_ALL)
+
+
+# A combined meta test to count overall number of products listed.
+meta  SARE_PRODUCTS_02  ((__ONE_PLUS_ADOBE + __ONE_PLUS_MACROM + __ONE_PLUS_MSOFT + __ONE_PLUS_NORTON + __OEM_OTHERS_AM + __OEM_OTHERS_NP + __OEM_OTHERS_QZ) > 1)
+meta  SARE_PRODUCTS_03  ((__ONE_PLUS_ADOBE + __ONE_PLUS_MACROM + __ONE_PLUS_MSOFT + __ONE_PLUS_NORTON + __OEM_OTHERS_AM + __OEM_OTHERS_NP + __OEM_OTHERS_QZ) > 2)
+meta  SARE_PRODUCTS_04  ((__ONE_PLUS_ADOBE + __ONE_PLUS_MACROM + __ONE_PLUS_MSOFT + __ONE_PLUS_NORTON + __OEM_OTHERS_AM + __OEM_OTHERS_NP + __OEM_OTHERS_QZ) > 3)
+
+
+score  SARE_OEM_PRODS_FEW   0.879
+score  SARE_OEM_PRODS_1     0.753
+score  SARE_OEM_PRODS_2     0.897
+score  SARE_OEM_PRODS_3     0.951
+score  SARE_OEM_AND_OTHER   1.259
+score  SARE_PRODUCTS_02     0.375
+score  SARE_PRODUCTS_03     0.875
+score  SARE_PRODUCTS_04     1.75
+
+
+
+meta  SARE_PRODS_LOTS  ((SARE_PRODUCTS_02 + SARE_PRODUCTS_03 + SARE_PRODUCTS_04) > 2)
+score SARE_PRODS_LOTS  1.9
+
+
+# Added for Fake years like 2OO3 note, that is not: 2003.
+body  SARE_OEM_FAKE_YEAR    /\b2(?!00)[O0]{2}\d\b/
+score SARE_OEM_FAKE_YEAR    1.70
+
+
+body  SARE_OEM_PRO_DOL /Professional .{0,3}\$\s?\d\d/i
+score SARE_OEM_PRO_DOL 0.75
+
+body  SARE_OEM_WIN_DOL /Windows.{1,9}\$\s?\d\d/i
+score SARE_OEM_WIN_DOL 0.75
+
+body  SARE_OEM_NEW_TITLES      /NEW TITLES/
+score SARE_OEM_NEW_TITLES      0.75
+
+body  SARE_OEM_MONEY_ADOBE     /\$\d\d\d?\s?Adobe/i
+score SARE_OEM_MONEY_ADOBE     0.75
+
+body  SARE_OEM_MONEY_OFFIC     /\$\d\d\d?\s?Office/i
+score SARE_OEM_MONEY_OFFIC     0.75
+
+body  SARE_OEM_MONEY_MS        /\$\d\d\d?\s?Microsoft/i
+score SARE_OEM_MONEY_MS        0.75
+
+body  SARE_OEM_MONEY_WIN       /\$\d\d\d?\s?Windows/i
+score SARE_OEM_MONEY_WIN       0.75
+
+uri   SARE_OEM_UPPER_EYE       /eyebrow-upper-left-corner/
+score SARE_OEM_UPPER_EYE       0.95
+
+# .oem in URL
+uri         SARE_OEM_DOT_URI           /\.oem/i
+score       SARE_OEM_DOT_URI           0.094
+#counts   SARE_OEM_DOT_URI               0s/0h of 40645 corpus (35355s/5290h MY) 12/26/05
+#counts   SARE_OEM_DOT_URI               5s/0h of 9789 corpus (4888s/4901h FT) 12/26/05
+#counts   SARE_OEM_DOT_URI               71s/0h of 40795 corpus (31049s/9746h ML) 12/26/05
+
+
+
+##############################################################################
+# Common phrases in OEM spam
+#
+# Added by Jesse Houwing
+# j.houwing@rulesemporium.com
+
+body __SARE_OEM_1A       /(?:normal|r.?e.?t.?a.?i.?l)\s*(?:p.?r.?i.?c.?e)?:?\s*(?:\$\s*)?\d/i
+body __SARE_OEM_1B       /(?:our|my)(?:\s*(?:low|online))?\s*p.?r.?i.?c.?e:?\s*(?:\$\s*)?\d/i
+body __SARE_OEM_1C       /you\s*s.?a.?v.?e:?\s*(?:\$\s*)?\d/i
+
+body __SARE_OEM_2A       /(?:normal|r.?e.?t.?a.?i.?l)\s*(?:p.?r.?i.?c.?e)/i
+body __SARE_OEM_2B       /(?:our|my)(?:\s*(?:l[o0]w|online))?\s*p.?r.?i.?c.?e/i
+body __SARE_OEM_2C       /you\s*s.?a.?v.?e/i
+
+body SARE_OEM_OEMCD      /\boem.?cd/i
+body SARE_OEM_REDPR      /reduced our prices/i
+body SARE_OEM_BRC        /\(OEM\)/i
+body SARE_OEM_SOFT_IS    /\b(?:\bsoftware\b.{1,15}\b[OQ0]EM\b|\b[OQ0]EM\b.{1,15}\bsoftware\b)\b/i
+
+body SARE_OEM_OBFU       /(?:(?!oem)\b[o0][e3]m\b|(?!soft ?wares?)\b[s5$].?[o0].?f.?t.?w.?[\@a].?r.?[e3].?[s5]?\b)/
+rawbody SARE_OEM_S_DOL   m{(?:<s>[^\$]*?\$.*?</s>|<s>.*?\d+\.\d+.*?</s>|text-decoration:\sline-through[^\$]{0,40}?\$|text-decoration:\sline-through.{0,40}\d+\.\d+)}i
+rawbody SARE_OEM_S_PRICE /\.\w*price\s*{/i
+
+meta SARE_OEM_A_1        __SARE_OEM_1A + __SARE_OEM_1B + __SARE_OEM_1C > 1
+meta SARE_OEM_A_2        __SARE_OEM_1A + __SARE_OEM_1B + __SARE_OEM_1C > 2
+meta SARE_OEM_B_3        __SARE_OEM_2A && __SARE_OEM_2B && __SARE_OEM_2C && !SARE_OEM_A_2
+
+score SARE_OEM_OBFU      1.0
+score SARE_OEM_B_3       2.0
+score SARE_OEM_SOFT_IS   1.0
+score SARE_OEM_BRC       1.0
+score SARE_OEM_S_DOL     1.2
+score SARE_OEM_OEMCD     0.8
+score SARE_OEM_REDPR     0.8
+score SARE_OEM_A_1       2.0
+score SARE_OEM_A_2       1.5
+score SARE_OEM_S_PRICE   1.0
+
+describe SARE_OEM_OBFU    Obfuscated OEM terms
+describe SARE_OEM_BRC     OEM in braces
+describe SARE_OEM_SOFT_IS Software that is OEM
+describe SARE_OEM_S_DOL   One strike, you're out
+describe SARE_OEM_OEMCD   Mentions a OEM cd
+describe SARE_OEM_REDPR   Mentions lower prices
+describe SARE_OEM_A_1     Common OEM spam phrases
+describe SARE_OEM_A_2     More common OEM spam phrases
+describe SARE_OEM_B_3     More common OEM spam phrases
+describe SARE_OEM_S_PRICE CSS style that ends with price
+
+##############################################################################
+
+# Bob Menschel's Contributions.
+
+body      RM_bpoem_InstantDL       /instant download/i 
+describe  RM_bpoem_InstantDL       Contains spammer phrasing - oem s/w 
+score     RM_bpoem_InstantDL       1.820
+#hist     RM_bpoem_InstantDL       Created by Bob Menschel Sep 10 2004
+#counts   RM_bpoem_InstantDL       82s/0h of 66096 corpus (40118s/25978h RM) 09/12/04
+
+body      RM_bpc_OpenNewSite       /opened a NEW site/i
+describe  RM_bpc_OpenNewSite       common spammer phrasing
+score     RM_bpc_OpenNewSite       1.210
+#hist     RM_bpc_OpenNewSite       Created by Bob Menschel Sep 10 2004
+#counts   RM_bpc_OpenNewSite       21s/0h of 66096 corpus (40118s/25978h RM) 09/12/04
+
+body      RM_bpc_WorldBestSW       /WORLD'?s? BEST software/i
+describe  RM_bpc_WorldBestSW       common spammer phrasing
+score     RM_bpc_WorldBestSW       1.200
+#hist     RM_bpc_WorldBestSW       Created by Bob Menschel Sep 10 2004
+#counts   RM_bpc_WorldBestSW       20s/0h of 66096 corpus (40118s/25978h RM) 09/12/04
+
+# EOF
diff --git a/common/sare/70_sare_specific.cf b/common/sare/70_sare_specific.cf
new file mode 100644 (file)
index 0000000..b1dec3b
--- /dev/null
@@ -0,0 +1,1187 @@
+# SARE Specific Ruleset for SpamAssassin 
+# Version: 01.03.13
+# Created: 2004-05-28
+# Modified: 2006-05-27
+#@@# Revision History: 
+#    01.00.00 - Created new rule set 
+#    01.00.01 - Shortened some descriptions for version 3.0 lint
+#    01.01.00 - Added rules for Word of Mouth / Shared Experiences spammer
+#    01.01.01 - Removed rules duplicated elsewhere
+#             - Minor score tweaks based on recent mass-check
+#    01.01.02 - Migrated some rules here from HTML rule set
+#             - Minor score tweaks based on recent mass-check
+#    01.02.00 - Added a rule
+#             - Removed some obsolete rules (spam nolonger hitting)
+#    01.02.01 - Improved WoM rules. 
+#               Moved ANUMA rule to new uri.cf file
+#    01.02.02 - Added SARE_SPEC_FROM_WOMR
+#               Added exclusion to SARE_SPEC_URI_WOMR
+#    01.02.03 - Added __SARE_SPEC_BDY_WOMR8
+#    01.02.04 - Added SARE_STRIPE
+#    01.02.05 - Archived SARE_SPEC_MOOSQ, SARE_HTML_PILL3, SARE_HTML_PILL4
+#    01.03.00 - Added Rolex rules
+#    01.03.01 - Added SARE_SPEC_ROLEX_BRANDS and SARE_LOTTO rules
+#    01.03.02 - Added SARE_SPEC_HDR_WOMR2 and SARE_SPEC_URI_WOMR2
+#    01.03.03: May 26 2005
+#              Minor score updates based on additional mass-check
+#              Added "rawlex" intentional misspelling to rolex rules
+#              Added SARE_SPEC_URI_GGFF
+#              Added SARE_BODY_URI_STOCK
+#    01.03.04: May 27 2005
+#              No rule changes; simply correcting revision history. 
+#    01.03.05: May 27 2005
+#              Added SARE_SPEC_BODY_NONEED
+#    01.03.06: Sept 22 2005
+#              Modified WOMR From, Header, and URI rules. 
+#              Added file 0:           SARE_SPEC_LEO_CHEM
+#              Added file 0:           SARE_SPEC_LEO_COST
+#              Added file 0:           SARE_SPEC_LEO_DOLLARS
+#              Added file 0:           SARE_SPEC_LEO_DRUGS
+#              Added file 0:           SARE_SPEC_LEO_LINE02
+#              Added file 0:           SARE_SPEC_LEO_LINE03
+#              Added file 0:           SARE_SPEC_LEO_LINE04
+#              Added file 0:           SARE_SPEC_LEO_LINE04d
+#              Added file 0:           SARE_SPEC_LEO_LINE06
+#              Added file 0:           SARE_SPEC_LEO_MEDS
+#              Added file 0:           SARE_SPEC_LEO_PHARM
+#              Added file 0:           SARE_SPEC_LEO_PHARM2
+#              Added file 0:           SARE_SPEC_SPAMIS_FROM
+#              Added file 0:           SARE_SPEC_SPAMIS_RECV
+#    01.03.07: Oct 1 2005
+#              Added:           SARE_SPEC_SPAMIS_BDY1, _BDY2
+#    01.03.08: Oct 13 2005
+#              Added SARE_SPEC_LRD_COST_M1 and SARE_SPEC_LRD_COST_M2
+#    01.03.09: Nov 18 2005
+#              Minor score tweaks based on recent mass-check
+#              Added SARE_SPEC_CLIENT_TOS
+#              Added SARE_SPEC_CLIENT_TOS2
+#              Added SARE_SPEC_DIPLOMA
+#              Added SARE_SPEC_GETITFREE
+#              Added SARE_SPEC_LEO_BORD
+#              Added SARE_SPEC_LEO_PIE2
+#              Added SARE_SPEC_PLEASEDOTHIS
+#              Added SARE_SPEC_PROLEO_M1
+#              Added SARE_SPEC_PROLEO_M1, M2, M2a
+#              Added SARE_SPEC_REALLY_WORKS, WORK2, WORK3, WORK4
+#              Added SARE_SPEC_ROLEX_HIQLT
+#              Added SARE_SPEC_ROLEX_NOV5A
+#              Added SARE_SPEC_XXGEOCITIES
+#              Archive Aruba rules
+#              Archive SARE_SPEC_BANNEDCD
+#              Archive SARE_SPEC_DIRMEDIA
+#              Archive SARE_SPEC_FROM_BOB
+#              Archive SARE_SPEC_LEO_LINE06
+#              Archive SARE_SPEC_URI_GGFF
+#              Archive WOMR rules
+#    01.03.10: Nov 18 2005
+#              Added SARE_SPEC_ROLEX_NOV5B
+#    01.03.11: Nov 24 2005
+#              Minor score tweaks based on recent mass-check
+#              Enhanced SARE_SPEC_XXGEOCITIES
+#              Modified SARE_SPEC_PROLEO_M1 subrules
+#              Added SARE_SPEC_ROLEX_NOV5C, NOV5D, NOV5E
+#              Added SARE_SPEC_REPL_OBFU1, OBFU2, OBFU3, OBFU4, OBFU5, OBFU6
+#              Added SARE_SPEC_REPLICA     
+#              Added SARE_SPEC_SHORTQ      
+#              Added SARE_SPEC_SPAMARREST  
+#    01.03.12: Nov 25 2005
+#              Improved SARE_SPEC_SPAMARREST to key only on spamarrest bounces
+#              Expanded watch spam tests 
+#@@# 01.03.13: May 27 2006
+#@@#           Modified repetition counts for efficiency
+#@@#           Minor score tweaks based on recent mass-check
+#@@#           Added SARE_SPEC_XXGEOCITIE5
+#@@#           Archived SARE_SPEC_CLIENT_TOS, SARE_SPEC_CLIENT_TOS2
+#@@#           Archived SARE_SPEC_PLEASEDOTHIS
+#@@#           Archived SARE_SPEC_GETITFREE
+#@@#           Archived SARE_SPEC_GETITFREE2
+#@@#           Archived SARE_SPEC_XXGEOCITIES
+#@@#           Archived SARE_STRIPE
+#@@#           Archived SARE_LOTTO_GREENCARD
+#@@#           Archived SARE_SPEC_SHORTQ
+#@@#           Archived SARE_SPEC_ROLEX_SUB2
+#@@#           Archived SARE_SPEC_ROLEX_NOV5C
+
+# License: Artistic - see http://www.rulesemporium.com/license.txt 
+# Current Maintainer: Bob Menschel - RMSA@Menschel.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_specific.cf 
+#
+# This rule set is intended to catch the M.O. of specific spammers and/or
+# specific spam that might otherwise elude more general-purpose rules. 
+# Our intent is that this rule set should not hit any non-spam. 
+# Because of the nature of the specific spams this rules file aims for, 
+# we cannot avoid ALL non-spam. However, any rule that hits ham hits 
+# spam/ham by at least 1000:1. 
+#
+# Note that __subrules used within this rule set will frequently hit ham, 
+# but the meta tests or other tests with scores should NOT hit any ham. 
+
+body      __SARE_SPEC_SPAMARR_UR   m'http://(?:www\.)?spamarrest\.com/\w'
+header    __SARE_SPEC_SPAMARR_SB   Subject =~ /Spam Arrest Verification Confirmation/
+meta      SARE_SPEC_SPAMARREST     __SARE_SPEC_SPAMARR_UR && !__SARE_SPEC_SPAMARR_SB
+describe  SARE_SPEC_SPAMARREST     probable invalid spam bounce 
+score     SARE_SPEC_SPAMARREST     0.822
+#ham      SARE_SPEC_SPAMARREST     confirmed
+#hist     SARE_SPEC_SPAMARREST     Bob Menschel, Nov 2005
+#note     SARE_SPEC_SPAMARREST     Since SpamArrest bounces contain only the headers of the original message, it's extremely 
+#note     SARE_SPEC_SPAMARREST     difficult to get a false positive on them. We use a high score, so that subject tests can flag emails as spam.
+#note     SARE_SPEC_SPAMARREST     We do require at least a 1.666 score from other rule(s), to avoid false positives
+#counts   SARE_SPEC_SPAMARREST     45s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_SPAMARREST     403s/6h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_SPAMARREST     3s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+########  ######################   ##################################################
+#  Rolex Rules
+########  ######################   ##################################################
+
+header    __SARE_SPEC_ROLEX_SUBJ   Subject =~ /\b(?:r(?:[0o@]|aw)[1l|][3e]x|[g6]ucc[1l|])/i
+describe  __SARE_SPEC_ROLEX_SUBJ   Subject: mentions a Rolex/Gucci/etc.
+body      __SARE_SPEC_ROLEX_BODY   /\b(?:r(?:[0o@]|aw)[1l|][3e]x|[g6]ucc[1l|])/i
+describe  __SARE_SPEC_ROLEX_BODY   Body: mentions a Rolex/Gucci/etc.
+header    __SARE_SPEC_WATCH_SUBJ   Subject =~ /\b(?:w[a@]tch|h[a@]ndb[a@][g6])/i
+describe  __SARE_SPEC_WATCH_SUBJ   Subject: mentions watch/handbag/etc.
+body      __SARE_SPEC_WATCH_BODY   /\b(?:w[a@]tch|h[a@]ndb[a@][g6])/i
+describe  __SARE_SPEC_WATCH_BODY   Body: mentions watch/handbag/etc.
+
+meta      SARE_SPEC_ROLEX          ( ( __SARE_SPEC_WATCH_SUBJ && __SARE_SPEC_ROLEX_BODY ) || ( __SARE_SPEC_ROLEX_SUBJ && __SARE_SPEC_WATCH_BODY ) || ( __SARE_SPEC_ROLEX_SUBJ && __SARE_SPEC_ROLEX_BODY ) )
+describe  SARE_SPEC_ROLEX          Rolex watch spam
+score     SARE_SPEC_ROLEX          1.666
+#ham      SARE_SPEC_ROLEX          confirmed (2)
+#hist     SARE_SPEC_ROLEX          Brent J. Nordquist -- b-nordquist at bethel.edu
+#counts   SARE_SPEC_ROLEX          890s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX          4335s/1h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_SPEC_ROLEX          115s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX          15s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX          93s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ROLEX          151s/0h of 10801 corpus (6349s/4452h CT) 05/24/05
+#counts   SARE_SPEC_ROLEX          611s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_ROLEX          434s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_ROLEX          680s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_ROLEX          556s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_SPEC_ROLEX          298s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX          76s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_ROLEX          250s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+rawbody   SARE_SPEC_WANT_ROLEX     /^\s{0,30}(?:do\s{1,30})?(?:you\s{1,30})?(?:want|need)\s{1,30}(?:a\s{1,30})?(?:(?:cheap|non.?(?:expensive|pricey))s{1,30})?(R(?:[0o@]|aw)lex\s{1,30})?watch\s{0,30}\?/i
+describe  SARE_SPEC_WANT_ROLEX     Body: asks if we want/need a Rolex
+score     SARE_SPEC_WANT_ROLEX     2.333
+#hist     SARE_SPEC_WANT_ROLEX     Brent J. Nordquist -- b-nordquist at bethel.edu
+#counts   SARE_SPEC_WANT_ROLEX     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_WANT_ROLEX     2038s/0h of 238467 corpus (112478s/125989h RM) 02/28/05
+#counts   SARE_SPEC_WANT_ROLEX     1s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_WANT_ROLEX     4s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_WANT_ROLEX     51s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_WANT_ROLEX     39s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_WANT_ROLEX     169s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_WANT_ROLEX     0s/0h of 4358 corpus (754s/3604h ft) 05/24/05
+#counts   SARE_SPEC_WANT_ROLEX     264s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_SPEC_WANT_ROLEX     4s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_WANT_ROLEX     0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_SPEC_WANT_ROLEX     6s/0h of 27712 corpus (24263s/3449h MY) 02/27/05
+
+body      __SARE_SPEC_ROLEX_REP1   /r(?:[0o@]|aw)lex.{1,30}replica/i
+body      __SARE_SPEC_ROLEX_REP2   /replica.{1,30}r(?:[0o@]|aw)lex/i
+meta      SARE_SPEC_ROLEX_REP      (__SARE_SPEC_ROLEX_REP1 || __SARE_SPEC_ROLEX_REP2)
+describe  SARE_SPEC_ROLEX_REP      Rolex Replica
+score     SARE_SPEC_ROLEX_REP      1.666
+#ham      SARE_SPEC_ROLEX_REP      Actual watch dealer / repair shop who occasionally fixes replicas
+#hist     SARE_SPEC_ROLEX_REP      ninjaz -at- webexpress.com
+#counts   SARE_SPEC_ROLEX_REP      383s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_REP      6436s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_ROLEX_REP      191s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_REP      1s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_REP      83s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ROLEX_REP      128s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_ROLEX_REP      714s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_ROLEX_REP      392s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_ROLEX_REP      537s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_ROLEX_REP      255s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_SPEC_ROLEX_REP      310s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_REP      25s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_ROLEX_REP      112s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+body      SARE_SPEC_ROLEX_SEL      /\bselection\b.{1,5}\bof\b.{1,30}\br(?:[0o@]|aw)lex/i
+describe  SARE_SPEC_ROLEX_SEL      Large selection of Rolex
+score     SARE_SPEC_ROLEX_SEL      2.222
+#hist     SARE_SPEC_ROLEX_SEL      ninjaz -at- webexpress.com
+#counts   SARE_SPEC_ROLEX_SEL      56s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_SEL      1411s/0h of 174352 corpus (98963s/75389h RM) 02/18/05
+#counts   SARE_SPEC_ROLEX_SEL      17s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_SEL      2s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_SEL      6s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ROLEX_SEL      27s/0h of 10801 corpus (6349s/4452h CT) 05/24/05
+#counts   SARE_SPEC_ROLEX_SEL      7s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_ROLEX_SEL      42s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_SEL      12s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_ROLEX_SEL      65s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_SPEC_ROLEX_SEL      23s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_SEL      0s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_ROLEX_SEL      4s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+body      SARE_SPEC_ROLEX_ORD      /\border\b.{1,30}\br(?:[0o@]|aw)lex/i
+describe  SARE_SPEC_ROLEX_ORD      Order rolex
+score     SARE_SPEC_ROLEX_ORD      2.222
+#hist     SARE_SPEC_ROLEX_ORD      ninjaz -at- webexpress.com
+#counts   SARE_SPEC_ROLEX_ORD      1s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_ORD      1166s/0h of 174352 corpus (98963s/75389h RM) 02/18/05
+#counts   SARE_SPEC_ROLEX_ORD      1s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_ORD      0s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#max      SARE_SPEC_ROLEX_ORD      5s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_ROLEX_ORD      7s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_ROLEX_ORD      51s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_ORD      0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_ROLEX_ORD      1s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_ROLEX_ORD      67s/0h of 54131 corpus (16957s/37174h JH-3.01) 03/02/05
+#counts   SARE_SPEC_ROLEX_ORD      2s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_ORD      0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_SPEC_ROLEX_ORD      7s/0h of 27712 corpus (24263s/3449h MY) 02/27/05
+
+body      SARE_SPEC_ROLEX_ITAL     /\bitalian\b.{1,30}\bcrafted\b.{1,30}\br(?:[0o@]|aw)lex/i
+describe  SARE_SPEC_ROLEX_ITAL     Italian Crafted Rolex
+score     SARE_SPEC_ROLEX_ITAL     2.222
+#hist     SARE_SPEC_ROLEX_ITAL     ninjaz -at- webexpress.com
+#counts   SARE_SPEC_ROLEX_ITAL     56s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_ITAL     118s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_SPEC_ROLEX_ITAL     17s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_ITAL     2s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_ITAL     2s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ROLEX_ITAL     33s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_ROLEX_ITAL     12s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_ROLEX_ITAL     83s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_ITAL     12s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_ROLEX_ITAL     150s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_SPEC_ROLEX_ITAL     24s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_ITAL     1s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#max      SARE_SPEC_ROLEX_ITAL     12s/0h of 27712 corpus (24263s/3449h MY) 02/27/05
+
+body      SARE_SPEC_ROLEX_PRICE    /r(?:[0o@]|aw)le.?x.{1,30}\bfrom\b.{1,30}\$\d{1,30}/i
+describe  SARE_SPEC_ROLEX_PRICE    Rolex for only...
+score     SARE_SPEC_ROLEX_PRICE    1.666
+#hist     SARE_SPEC_ROLEX_PRICE    ninjaz -at- webexpress.com
+#counts   SARE_SPEC_ROLEX_PRICE    1s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_PRICE    638s/0h of 174352 corpus (98963s/75389h RM) 02/18/05
+#counts   SARE_SPEC_ROLEX_PRICE    0s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_PRICE    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_SPEC_ROLEX_PRICE    2s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_ROLEX_PRICE    5s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_ROLEX_PRICE    42s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_PRICE    0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_ROLEX_PRICE    9s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_ROLEX_PRICE    72s/0h of 54131 corpus (16957s/37174h JH-3.01) 03/02/05
+#counts   SARE_SPEC_ROLEX_PRICE    0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_ROLEX_PRICE    7s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_ROLEX_PRICE    1s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#max      SARE_SPEC_ROLEX_PRICE    8s/0h of 27712 corpus (24263s/3449h MY) 02/27/05
+
+body      SARE_SPEC_ROLEX_BUY      /\bbuy\b.{1,30}\br(?:[0o@]|aw)lex/i
+describe  SARE_SPEC_ROLEX_BUY      Buy rolex
+score     SARE_SPEC_ROLEX_BUY      1.666
+#ham      SARE_SPEC_ROLEX_BUY      confirmed (3) 
+#hist     SARE_SPEC_ROLEX_BUY      ninjaz -at- webexpress.com
+#counts   SARE_SPEC_ROLEX_BUY      191s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_BUY      5938s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_ROLEX_BUY      54s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_BUY      2s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_BUY      28s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ROLEX_BUY      55s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_ROLEX_BUY      355s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_ROLEX_BUY      26s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_ROLEX_BUY      174s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_ROLEX_BUY      130s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_SPEC_ROLEX_BUY      91s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_BUY      1s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_ROLEX_BUY      23s/0h of 47717 corpus (43727s/3990h MY) 05/25/05
+
+body      __SARE_SPEC_GENU_REPL    /\bgenuine\b.{1,30}\breplica/i
+meta      SARE_SPEC_ROLEX_GENREP   ( __SARE_SPEC_GENU_REPL && SARE_SPEC_ROLEX )
+describe  SARE_SPEC_ROLEX_GENREP   Genuine Replica Rolex!
+score     SARE_SPEC_ROLEX_GENREP   1.666
+#hist     SARE_SPEC_ROLEX_GENREP   ninjaz -at- webexpress.com
+#counts   SARE_SPEC_ROLEX_GENREP   0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_GENREP   243s/0h of 400503 corpus (178160s/222343h RM) 03/31/05
+#counts   SARE_SPEC_ROLEX_GENREP   2s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_GENREP   2s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ROLEX_GENREP   25s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_ROLEX_GENREP   3s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_ROLEX_GENREP   20s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_GENREP   24s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_ROLEX_GENREP   83s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_SPEC_ROLEX_GENREP   2s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_GENREP   0s/0h of 53432 corpus (48386s/5046h MY) 10/08/05
+#max      SARE_SPEC_ROLEX_GENREP   12s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+
+body      SARE_SPEC_ROLEX_CHEAP    /(?:cheap|non.?expensive){1,30}r(?:[0o@]|aw)le.?x/i
+describe  SARE_SPEC_ROLEX_CHEAP    Cheap Rolex!
+score     SARE_SPEC_ROLEX_CHEAP    1.178
+#hist     SARE_SPEC_ROLEX_CHEAP    ninjaz -at- webexpress.com
+#ham      SARE_SPEC_ROLEX_CHEAP    Spam statement quoted from NBC Universal CEO Bob Wright on electronic newsletter
+#counts   SARE_SPEC_ROLEX_CHEAP    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_CHEAP    81s/0h of 174380 corpus (98964s/75416h RM) 02/19/05
+#counts   SARE_SPEC_ROLEX_CHEAP    0s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_CHEAP    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_SPEC_ROLEX_CHEAP    5s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_ROLEX_CHEAP    0s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_ROLEX_CHEAP    2s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_CHEAP    0s/0h of 4358 corpus (754s/3604h ft) 05/24/05
+#counts   SARE_SPEC_ROLEX_CHEAP    15s/0h of 54131 corpus (16957s/37174h JH-3.01) 03/02/05
+#counts   SARE_SPEC_ROLEX_CHEAP    0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_ROLEX_CHEAP    6s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_ROLEX_CHEAP    0s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#max      SARE_SPEC_ROLEX_CHEAP    3s/0h of 47717 corpus (43727s/3990h MY) 05/25/05
+
+body      SARE_SPEC_REPLICA_OBFU   /\b(?:rep[l|]i[ck]a|rep lica|watach|wacth)\b/i
+describe  SARE_SPEC_REPLICA_OBFU   Rolex with obfuscated replica
+score     SARE_SPEC_REPLICA_OBFU   1.812
+#stype    SARE_SPEC_REPLICA_OBFU   obfu
+#ham      SARE_SPEC_REPLICA_OBFU   Replika in non-English emails
+#hist     SARE_SPEC_REPLICA_OBFU   Robert Brooks, Feb 18 2005; Fred Taresevicius, Nov 2005
+#counts   SARE_SPEC_REPLICA_OBFU   821s/4h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_REPLICA_OBFU   1s/0h of 9999 corpus (5651s/4348h AxB) 05/14/06
+#counts   SARE_SPEC_REPLICA_OBFU   0s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_REPLICA_OBFU   31s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_REPLICA_OBFU   58s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_REPLICA_OBFU   61s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_REPLICA_OBFU   4s/0h of 54131 corpus (16957s/37174h JH-3.01) 03/02/05
+#counts   SARE_SPEC_REPLICA_OBFU   143s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_REPLICA_OBFU   12s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+
+header    SARE_SPEC_ROLEX_AFFRD    Subject =~ /\bafford\b.{1,30}\br(?:[0o@]|aw)lex\b/i
+describe  SARE_SPEC_ROLEX_AFFRD    Can you afford a rolex?
+score     SARE_SPEC_ROLEX_AFFRD    0.867
+#hist     SARE_SPEC_ROLEX_AFFRD    Robert Brooks, Feb 18 2005
+#counts   SARE_SPEC_ROLEX_AFFRD    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_AFFRD    47s/0h of 400503 corpus (178160s/222343h RM) 03/31/05
+#counts   SARE_SPEC_ROLEX_AFFRD    0s/0h of 682 corpus (290s/392h CRF) 02/20/05
+#counts   SARE_SPEC_ROLEX_AFFRD    0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#max      SARE_SPEC_ROLEX_AFFRD    1s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_ROLEX_AFFRD    1s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_AFFRD    3s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_ROLEX_AFFRD    4s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_ROLEX_AFFRD    3s/0h of 54131 corpus (16957s/37174h JH-3.01) 03/02/05
+#counts   SARE_SPEC_ROLEX_AFFRD    0s/0h of 27712 corpus (24263s/3449h MY) 02/27/05
+
+header    SARE_SPEC_ROLEX_BRANDS   Subject =~ /(\b(cartier|piaget|omega|longines|vuitton|r(?:[0o@]|aw)lex)\b.{0,30}){3,}/i
+describe  SARE_SPEC_ROLEX_BRANDS   Spammer subject - multiple brands
+score     SARE_SPEC_ROLEX_BRANDS   1.111
+#stype    SARE_SPEC_ROLEX_BRANDS   spamp
+#hist     SARE_SPEC_ROLEX_BRANDS   Robert Brooks, Feb 21 2005
+#counts   SARE_SPEC_ROLEX_BRANDS   25s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_BRANDS   48s/0h of 400503 corpus (178160s/222343h RM) 03/31/05
+#counts   SARE_SPEC_ROLEX_BRANDS   1s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_BRANDS   0s/0h of 11002 corpus (6572s/4430h CT) 03/10/05
+#counts   SARE_SPEC_ROLEX_BRANDS   1s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ROLEX_BRANDS   26s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_ROLEX_BRANDS   20s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_BRANDS   0s/0h of 27712 corpus (24263s/3449h MY) 02/27/05
+#counts   SARE_SPEC_ROLEX_BRANDS   0s/0h of 54131 corpus (16957s/37174h JH-3.01) 03/02/05
+
+header    SARE_SPEC_ROLEX_BRAND2   Subject =~ /(?:yearn for|want) (?:cartier|piaget|omega|longines|vuitton|r(?:[0o@]|aw)lex)/i
+describe  SARE_SPEC_ROLEX_BRAND2   Spammer subject - multiple brands
+score     SARE_SPEC_ROLEX_BRAND2   1.111
+#stype    SARE_SPEC_ROLEX_BRAND2   spamp
+#hist     SARE_SPEC_ROLEX_BRAND2   Bob Menschel, Nov 2005
+#counts   SARE_SPEC_ROLEX_BRAND2   8s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_ROLEX_BRAND2   4s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_BRAND2   2s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_BRAND2   2s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_ROLEX_BRAND2   3s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+
+body      SARE_SPEC_ROLEX_HIQLT    m'high(?:est)?[- ]qualit(?:y|ies) (:?rep[|l]i[ck]a|reproduction|dup[l|]i[ck]ate|look)'i
+describe  SARE_SPEC_ROLEX_HIQLT    replica watch spam sign
+score     SARE_SPEC_ROLEX_HIQLT    1.666
+#ham      SARE_SPEC_ROLEX_HIQLT    confirmation pending
+#hist     SARE_SPEC_ROLEX_HIQLT    Bob Menschel, Nov 2005
+#counts   SARE_SPEC_ROLEX_HIQLT    366s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_HIQLT    1051s/0h of 386238 corpus (131050s/255188h RM) 11/17/05
+#counts   SARE_SPEC_ROLEX_HIQLT    63s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_HIQLT    37s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ROLEX_HIQLT    53s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_ROLEX_HIQLT    325s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_ROLEX_HIQLT    13s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_ROLEX_HIQLT    16s/1h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_ROLEX_HIQLT    79s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+body      SARE_SPEC_ROLEX_NOV5A    /(?!want, watch)(?!(?:see|want)(?:[,s]|ed|ing)? (?:> )?(?:(?:me|you|him|her|them|us|--) )?(?:> )?(?:and|it|to|the|your) (?:> )?(?:clock|watch))(?:too many|see your|present of|replicas?|reproductions?|imitations?|duplicates?|look.?alike|decent|producing|acquire|(?:want|do not blow).{1,10}|solid(?:ly.?built)|wear.{1,10}new.{1,10}|(?:retail|consignment|Fair buys|fashionable|(?:gift|treat) for you|swiss.?(?:made|style)|be (?:trendy|visible) with).{1,25}) \b(?:(wrist(?:wear)? ?)?(?:watch(es)?|clocks?)|chrono(?:meter|piece|keeper)s?|time.?(?:piece|keeper)s?)\b/i
+describe  SARE_SPEC_ROLEX_NOV5A    replica watch spam sign
+score     SARE_SPEC_ROLEX_NOV5A    1.062
+#hist     SARE_SPEC_ROLEX_NOV5A    Bob Menschel, Nov 2005
+#counts   SARE_SPEC_ROLEX_NOV5A    142s/1h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_NOV5A    392s/7h of 386802 corpus (130807s/255995h RM) 11/13/05
+#counts   SARE_SPEC_ROLEX_NOV5A    200s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5A    45s/4h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5A    138s/3h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_ROLEX_NOV5A    288s/4h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5A    305s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5A    67s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_ROLEX_NOV5A    71s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+
+body      SARE_SPEC_ROLEX_NOV5B    /(?:appearance|brand.?name) at (?:a )?(?:dis[ck]ount|reasonable|sensible|(?:quarter|fra[ck]tion).{1,15}(?:[ck]ost|price|fee))|noteworthy variety|[ck]oveted provider|deluxe masterpiece|(?:more than|over) \d{4}.{1,15}(?:brands|styles)|Shopper gratifi[ck]ation|[ck]hronomaster|(?:sele[ck]tion of|solid(?:ly.?build|superb)) (?:repli[ck]as?|reprodu[ck]tions?|dupli[ck]ates?|look.?alikes?)|noteworthy [ck]onsignments?|(?:repli[ck]as?|reprodu[ck]tions?|dupli[ck]ates?|look.?alikes?) trade|fusion of craftmanship and affordability/i
+describe  SARE_SPEC_ROLEX_NOV5B    replica watch spam sign
+score     SARE_SPEC_ROLEX_NOV5B    1.111
+#stype    SARE_SPEC_ROLEX_NOV5B    spamp
+#hist     SARE_SPEC_ROLEX_NOV5B    Bob Menschel, Nov 2005
+#counts   SARE_SPEC_ROLEX_NOV5B    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_NOV5B    16s/0h of 330817 corpus (115576s/215241h RM) 11/19/05
+#counts   SARE_SPEC_ROLEX_NOV5B    5s/0h of 4891 corpus (3546s/1345h AxB) 11/20/05
+#counts   SARE_SPEC_ROLEX_NOV5B    0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5B    0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5B    1s/0h of 74875 corpus (25026s/49849h DOC) 11/19/05
+#counts   SARE_SPEC_ROLEX_NOV5B    0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_ROLEX_NOV5B    2s/0h of 9802 corpus (4922s/4880h FT) 11/20/05
+#counts   SARE_SPEC_ROLEX_NOV5B    12s/0h of 42567 corpus (37305s/5262h MY) 11/19/05
+#counts   SARE_SPEC_ROLEX_NOV5B    1s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+body      SARE_SPEC_ROLEX_NOV5D    /online.{1,20}purchase.{1,20}watch|purchase.{1,20}watch.{1,20}online|purchase.{1,20}online.{1,20}watch|watch.{1,10}purchase.{1,20}online|Online trailing system/i
+describe  SARE_SPEC_ROLEX_NOV5D    replica watch spam sign
+score     SARE_SPEC_ROLEX_NOV5D    1.111
+#stype    SARE_SPEC_ROLEX_NOV5D    spamp
+#hist     SARE_SPEC_ROLEX_NOV5D    Bob Menschel, Nov 2005
+#counts   SARE_SPEC_ROLEX_NOV5D    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_NOV5D    4s/0h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_ROLEX_NOV5D    1s/0h of 9999 corpus (5651s/4348h AxB) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5D    2s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+body      SARE_SPEC_ROLEX_NOV5E    /(?!watch(?:ed|ing)?.{1,15}for you)\b(?:(wrist(?:wear)? ?)?(?:watch(es)?|clocks?)|chrono(?:meter|piece|keeper)s?|time.?(?:piece|keeper)s?).{1,15}for you\b/i
+describe  SARE_SPEC_ROLEX_NOV5E    replica watch spam sign
+score     SARE_SPEC_ROLEX_NOV5E    0.500
+#hist     SARE_SPEC_ROLEX_NOV5E    Bob Menschel, Nov 2005
+#stype    SARE_SPEC_ROLEX_NOV5E    spamp
+#counts   SARE_SPEC_ROLEX_NOV5E    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_NOV5E    6s/3h of 366109 corpus (108323s/257786h RM) 11/25/05
+#counts   SARE_SPEC_ROLEX_NOV5E    1s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5E    1s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+
+body      SARE_SPEC_ROLEX_NOV5F    /(?:decadent|brand.?name).{1,15}\b(?:(wrist(?:wear)? ?)?(?:watch(es)?|clocks?)|chrono(?:meter|piece|keeper)s?|time.?(?:piece|keeper)s?)\b/i
+describe  SARE_SPEC_ROLEX_NOV5F    replica watch spam sign
+score     SARE_SPEC_ROLEX_NOV5F    0.666
+#stype    SARE_SPEC_ROLEX_NOV5F    spamp
+#ham      SARE_SPEC_ROLEX_NOV5F    valid watch/clock importer/wholesaler
+#hist     SARE_SPEC_ROLEX_NOV5F    Bob Menschel, Nov 2005
+#counts   SARE_SPEC_ROLEX_NOV5F    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ROLEX_NOV5F    11s/2h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_ROLEX_NOV5F    8s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_ROLEX_NOV5F    2s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+
+body      SARE_SPEC_REPL_OBFU1     /(?!watches)(?!watch \* ?s)(?:w|\\\/\\\/|VV|[\xC5][\xB4-\xB5]|[\xCF][\x88-\x89]|[\xCF]\x8E])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|[\xC4][\x80-\x85]|[\xC7][\x8D-\x8E]|[\xC7][\xBA-\xBB]|[\xCE][\x86]|[\xCE][\x91]|[\xCE][\x94]|[\xCE][\x9B]|[\xCE][\xAC]|[\xCE][\xB1]|[\xD0][\x90]|[\xD0]\xB0)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[t\+]|[\xC5][\xA2-\xA7]|[\xCE][\xA4]|[\xCF][\x84]|[\xD0][\xA2]|[\xD1]\x82)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|[\xC4][\x86-\x8D]|[\xD0][\xA1]|[\xD1]\x81)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:h|[\xC4][\xA4-\xA7]|[\xCE][\x89]|[\xCE][\x97]|[\xD0][\x9D]|[\xD0][\xBD]|[\xD1][\x92]|[\xD2][\xA2-\xA3]|[\xD2][\xBA-\xBB]|[\xD5]\xB0])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|[\xC5][\x9A-\xA1]|[\xD0][\x85]|[\xD1][\x95]|[\xD5]\x8F)\b/i 
+body      SARE_SPEC_REPL_OBFU2     /(?!wrist.?watch)(?:w|\\\/\\\/|VV|[\xC5][\xB4-\xB5]|[\xCF][\x88-\x89]|[\xCF]\x8E])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|[\xC5][\x94-\x99]|[\xD1]\x93)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|[\xC4][\xA8-\xB0]|[\xC4][\xBA]|[\xC4][\xBC]|[\xC4][\xBE]|[\xC5][\x80]|[\xC5][\x82]|[\xC7][\x8F-\x90]|[\xD0][\x86-\x87]|[\xD1][\x96-\x97]|[\xCE][\x8A]|[\xCE][\x90]|[\xCE][\x99]|[\xCE][\xAA]|[\xCE][\xAF]|[\xCE][\xB9]|[\xCF]\x8A)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|[\xC5][\x9A-\xA1]|[\xD0][\x85]|[\xD1][\x95]|[\xD5]\x8F)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[t\+]|[\xC5][\xA2-\xA7]|[\xCE][\xA4]|[\xCF][\x84]|[\xD0][\xA2]|[\xD1]\x82)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:w|\\\/\\\/|VV|[\xC5][\xB4-\xB5]|[\xCF][\x88-\x89]|[\xCF]\x8E])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|[\xC4][\x80-\x85]|[\xC7][\x8D-\x8E]|[\xC7][\xBA-\xBB]|[\xCE][\x86]|[\xCE][\x91]|[\xCE][\x94]|[\xCE][\x9B]|[\xCE][\xAC]|[\xCE][\xB1]|[\xD0][\x90]|[\xD0]\xB0)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[t\+]|[\xC5][\xA2-\xA7]|[\xCE][\xA4]|[\xCF][\x84]|[\xD0][\xA2]|[\xD1]\x82)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|[\xC4][\x86-\x8D]|[\xD0][\xA1]|[\xD1]\x81)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:h|[\xC4][\xA4-\xA7]|[\xCE][\x89]|[\xCE][\x97]|[\xD0][\x9D]|[\xD0][\xBD]|[\xD1][\x92]|[\xD2][\xA2-\xA3]|[\xD2][\xBA-\xBB]|[\xD5]\xB0])/i
+body      SARE_SPEC_REPL_OBFU3     /(?:w|\\\/\\\/|VV|[\xC5][\xB4-\xB5]|[\xCF][\x88-\x89]|[\xCF\x8E])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|[\xC5][\x94-\x99]|[\xD1\x93])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|[\xC4][\xA8-\xB0]|[\xC4][\xBA]|[\xC4][\xBC]|[\xC4][\xBE]|[\xC5][\x80]|[\xC5][\x82]|[\xC7][\x8F-\x90]|[\xD0][\x86-\x87]|[\xD1][\x96-\x97]|[\xCE][\x8A]|[\xCE][\x90]|[\xCE][\x99]|[\xCE][\xAA]|[\xCE][\xAF]|[\xCE][\xB9]|[\xCF\x8A])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|[\xC5][\x9A-\xA1]|[\xD0][\x85]|[\xD1][\x95]|[\xD5]\x8F)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[t\+]|[\xC5][\xA2-\xA7]|[\xCE][\xA4]|[\xCF][\x84]|[\xD0][\xA2]|[\xD1]\x82)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|[\xC4][\x86-\x8D]|[\xD0][\xA1]|[\xD1]\x81)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[l1I\|\xA3]|(?:\xC5[\x80-\x82]|[\xC4][\xB9-\xBF]))[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|[\xC5][\x8C-\x91]|[\xC6][\xA0-\xA1]|[\xC7][\x91-\x92]|[\xC7][\xBE-\xBF]|[\xCE][\x8C]|[\xCE][\x98]|[\xCE][\x9F]|[\xCE][\xB8]|[\xCE][\xBF]|[\xCF][\x8C]|[\xD0][\x9E]|[\xD0][\xBE]|[\xD5]\x95)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|[\xC4][\x86-\x8D]|[\xD0][\xA1]|[\xD1\x81])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:k|[\xC4][\xB6-\xB8]|[\xCE][\x9A]|[\xCE][\xBA]|[\xD0][\x8C]|[\xD0][\x9A]|[\xD0][\xBA]|[\xD1][\x9C]|[\xD2][\x9A-\x9D]])/i
+body      SARE_SPEC_REPL_OBFU4     /(?!chronometer)(?:[c\*\xC7\xE7\xA2\xA9]|[\xC4][\x86-\x8D]|[\xD0][\xA1]|[\xD1]\x81)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:h|[\xC4][\xA4-\xA7]|[\xCE][\x89]|[\xCE][\x97]|[\xD0][\x9D]|[\xD0][\xBD]|[\xD1][\x92]|[\xD2][\xA2-\xA3]|[\xD2][\xBA-\xBB]|[\xD5]\xB0])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|[\xC5][\x94-\x99]|[\xD1]\x93)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|[\xC5][\x8C-\x91]|[\xC6][\xA0-\xA1]|[\xC7][\x91-\x92]|[\xC7][\xBE-\xBF]|[\xCE][\x8C]|[\xCE][\x98]|[\xCE][\x9F]|[\xCE][\xB8]|[\xCE][\xBF]|[\xCF][\x8C]|[\xD0][\x9E]|[\xD0][\xBE]|[\xD5]\x95)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||[\xC5][\x83-\x8B]|[\xCE][\x9D]|[\xCE][\xA0]|[\xCE][\xAE]|[\xCE][\xB7]|[\xD5][\xB2]|[\xD5]\xB8)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|[\xC5][\x8C-\x91]|[\xC6][\xA0-\xA1]|[\xC7][\x91-\x92]|[\xC7][\xBE-\xBF]|[\xCE][\x8C]|[\xCE][\x98]|[\xCE][\x9F]|[\xCE][\xB8]|[\xCE][\xBF]|[\xCF][\x8C]|[\xD0][\x9E]|[\xD0][\xBE]|[\xD5]\x95)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:m|rn|\/V\\|\/\\\/\\|[\xCE][\x9C]|[\xD0][\x9C]|[\xD0]\xBC])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[t\+]|[\xC5][\xA2-\xA7]|[\xCE][\xA4]|[\xCF][\x84]|[\xD0][\xA2]|[\xD1]\x82)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1\x91])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|[\xC5][\x94-\x99]|[\xD1\x93])/i
+body      SARE_SPEC_REPL_OBFU5     /(?!time.?piece)(?:[t\+]|[\xC5][\xA2-\xA7]|[\xCE][\xA4]|[\xCF][\x84]|[\xD0][\xA2]|[\xD1]\x82)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|[\xC4][\xA8-\xB0]|[\xC4][\xBA]|[\xC4][\xBC]|[\xC4][\xBE]|[\xC5][\x80]|[\xC5][\x82]|[\xC7][\x8F-\x90]|[\xD0][\x86-\x87]|[\xD1][\x96-\x97]|[\xCE][\x8A]|[\xCE][\x90]|[\xCE][\x99]|[\xCE][\xAA]|[\xCE][\xAF]|[\xCE][\xB9]|[\xCF]\x8A)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:m|rn|\/V\\|\/\\\/\\|[\xCE][\x9C]|[\xD0][\x9C]|[\xD0]\xBC])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[p\xDE]|[\xCE][\xA1]|[\xCF][\x81]|[\xD0][\xA0]|[\xD1]\x80)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|[\xC4][\xA8-\xB0]|[\xC4][\xBA]|[\xC4][\xBC]|[\xC4][\xBE]|[\xC5][\x80]|[\xC5][\x82]|[\xC7][\x8F-\x90]|[\xD0][\x86-\x87]|[\xD1][\x96-\x97]|[\xCE][\x8A]|[\xCE][\x90]|[\xCE][\x99]|[\xCE][\xAA]|[\xCE][\xAF]|[\xCE][\xB9]|[\xCF]\x8A)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|[\xC4][\x86-\x8D]|[\xD0][\xA1]|[\xD1]\x81)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)/i
+body      SARE_SPEC_REPL_OBFU6     /(?!time.?keeper)(?:[t\+]|[\xC5][\xA2-\xA7]|[\xCE][\xA4]|[\xCF][\x84]|[\xD0][\xA2]|[\xD1]\x82)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|[\xC4][\xA8-\xB0]|[\xC4][\xBA]|[\xC4][\xBC]|[\xC4][\xBE]|[\xC5][\x80]|[\xC5][\x82]|[\xC7][\x8F-\x90]|[\xD0][\x86-\x87]|[\xD1][\x96-\x97]|[\xCE][\x8A]|[\xCE][\x90]|[\xCE][\x99]|[\xCE][\xAA]|[\xCE][\xAF]|[\xCE][\xB9]|[\xCF]\x8A)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:m|rn|\/V\\|\/\\\/\\|[\xCE][\x9C]|[\xD0][\x9C]|[\xD0]\xBC])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:k|[\xC4][\xB6-\xB8]|[\xCE][\x9A]|[\xCE][\xBA]|[\xD0][\x8C]|[\xD0][\x9A]|[\xD0][\xBA]|[\xD1][\x9C]|[\xD2][\x9A-\x9D]])[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[p\xDE]|[\xCE][\xA1]|[\xCF][\x81]|[\xD0][\xA0]|[\xD1]\x80)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|[\xC4][\x92-\x9B]|[\xCE][\x88]|[\xCE][\x95]|[\xCE][\xA3]|[\xCE][\xAD]|[\xCE][\xB5]|[\xD0][\x81]|[\xD0][\x95]|[\xD0][\xB5]|[\xD1]\x91)[\x01-\x2F\x3A-\x40\x5B-\x60\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[r\xAE]|[\xC5][\x94-\x99]|[\xD1]\x93)/i
+score     SARE_SPEC_REPL_OBFU1     1.666
+score     SARE_SPEC_REPL_OBFU2     1.666
+score     SARE_SPEC_REPL_OBFU3     1.666
+score     SARE_SPEC_REPL_OBFU4     1.666
+score     SARE_SPEC_REPL_OBFU5     1.666
+score     SARE_SPEC_REPL_OBFU6     1.666
+#stype    SARE_SPEC_REPL_OBFU1     obfu
+#stype    SARE_SPEC_REPL_OBFU2     obfu
+#stype    SARE_SPEC_REPL_OBFU3     obfu
+#stype    SARE_SPEC_REPL_OBFU4     obfu
+#stype    SARE_SPEC_REPL_OBFU5     obfu
+#stype    SARE_SPEC_REPL_OBFU6     obfu
+#hist     SARE_SPEC_REPL_OBFU1     Bob Menschel, Nov 2005
+#hist     SARE_SPEC_REPL_OBFU2     Bob Menschel, Nov 2005
+#hist     SARE_SPEC_REPL_OBFU3     Bob Menschel, Nov 2005
+#hist     SARE_SPEC_REPL_OBFU4     Bob Menschel, Nov 2005
+#hist     SARE_SPEC_REPL_OBFU5     Bob Menschel, Nov 2005
+#hist     SARE_SPEC_REPL_OBFU6     Bob Menschel, Nov 2005
+#counts   SARE_SPEC_REPL_OBFU1     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_REPL_OBFU1     8s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU1     1s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU1     10s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU1     37s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_REPL_OBFU1     7s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU1     2s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU2     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_REPL_OBFU2     1s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU3     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_REPL_OBFU3     4s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU3     1s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU4     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_REPL_OBFU5     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_REPL_OBFU5     6s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_REPL_OBFU6     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_REPL_OBFU1     8s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+#max      SARE_SPEC_REPL_OBFU2     6s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+#max      SARE_SPEC_REPL_OBFU3     22s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+#max      SARE_SPEC_REPL_OBFU4     1s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+#max      SARE_SPEC_REPL_OBFU5     0s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+#max      SARE_SPEC_REPL_OBFU6     0s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+
+########  ######################   ##################################################
+#  Lottery spam
+########  ######################   ##################################################
+
+body      __SARE_LOTTO_LOTTERY     /\blott(?:o|ery)/i
+body      __SARE_LOTTO_BATCH       /batch number/i
+body      __SARE_LOTTO_SERIAL      /serial number/i
+body      __SARE_LOTTO_TICKET      /ticket number/i
+body      __SARE_LOTTO_LUCKY       /lucky number/i
+body      __SARE_LOTTO_CATEGORY    /categor(?:y|ies)/i
+body      __SARE_LOTTO_CONGRAT     /congratulation/i
+
+meta      SARE_LOTTO_SPAM          __SARE_LOTTO_LOTTERY && __SARE_LOTTO_SERIAL && __SARE_LOTTO_TICKET && __SARE_LOTTO_CATEGORY && __SARE_LOTTO_CONGRAT
+describe  SARE_LOTTO_SPAM          Lottery Spam
+score     SARE_LOTTO_SPAM          2.444
+#hist     SARE_LOTTO_SPAM          Robert Brooks, Feb 18 2005
+#stype    SARE_LOTTO_SPAM          spamg
+#counts   SARE_LOTTO_SPAM          111s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_LOTTO_SPAM          3270s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_LOTTO_SPAM          60s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_LOTTO_SPAM          3s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_LOTTO_SPAM          3s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_LOTTO_SPAM          200s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_LOTTO_SPAM          120s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_LOTTO_SPAM          160s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_LOTTO_SPAM          44s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_LOTTO_SPAM          134s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_LOTTO_SPAM          6s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_LOTTO_SPAM          24s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+
+meta      SARE_LOTTO_SPAM2         __SARE_LOTTO_LOTTERY && __SARE_LOTTO_BATCH
+describe  SARE_LOTTO_SPAM2         Lottery Spam
+score     SARE_LOTTO_SPAM2         2.444
+#hist     SARE_LOTTO_SPAM2         Robert Brooks, Feb 18 2005
+#stype    SARE_LOTTO_SPAM2         spamg
+#counts   SARE_LOTTO_SPAM2         178s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_LOTTO_SPAM2         3607s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_LOTTO_SPAM2         114s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_LOTTO_SPAM2         25s/0h of 682 corpus (290s/392h CRF) 03/11/05
+#counts   SARE_LOTTO_SPAM2         3s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_LOTTO_SPAM2         238s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_LOTTO_SPAM2         145s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_LOTTO_SPAM2         180s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_LOTTO_SPAM2         54s/0h of 54874 corpus (17700s/37174h JH-3.01) 03/13/05
+#counts   SARE_LOTTO_SPAM2         166s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_LOTTO_SPAM2         4s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_LOTTO_SPAM2         27s/0h of 31513 corpus (27912s/3601h MY) 03/09/05
+
+########  ######################   ##################################################
+#  Spammers who identify themselves or their specific product in message body
+########  ######################   ##################################################
+
+body      SARE_BODY_URI_STOCK      /st[0o]ck\s{0,30}\d{1,30}\s{0,30}\@\s{0,30}yahoo.com/i 
+describe  SARE_BODY_URI_STOCK      Signature of stock market spammer
+score     SARE_BODY_URI_STOCK      1.666
+#hist     SARE_BODY_URI_STOCK      Bob Menschel, Apr 17 2005, from a variety of suggestions
+#counts   SARE_BODY_URI_STOCK      0s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#max      SARE_BODY_URI_STOCK      400s/0h of 281295 corpus (109907s/171388h RM) 05/06/05
+#counts   SARE_BODY_URI_STOCK      0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_BODY_URI_STOCK      4s/0h of 10801 corpus (6349s/4452h CT) 05/24/05
+#counts   SARE_BODY_URI_STOCK      172s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_BODY_URI_STOCK      0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_BODY_URI_STOCK      26s/0h of 4358 corpus (754s/3604h ft) 05/24/05
+#counts   SARE_BODY_URI_STOCK      0s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#max      SARE_BODY_URI_STOCK      2s/0h of 47717 corpus (43727s/3990h MY) 05/25/05
+
+body      SARE_SPEC_BODY_NONEED    /\b(?:noneed|st0ck)\d{2,4}/
+describe  SARE_SPEC_BODY_NONEED    No need to spam us!
+score     SARE_SPEC_BODY_NONEED    1.666
+#hist     SARE_SPEC_BODY_NONEED    Robert Brooks, May 27 2005
+#counts   SARE_SPEC_BODY_NONEED    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_BODY_NONEED    313s/0h of 256964 corpus (112869s/144095h RM) 05/27/05
+#counts   SARE_SPEC_BODY_NONEED    0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_BODY_NONEED    5s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_SPEC_BODY_NONEED    222s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_BODY_NONEED    0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_BODY_NONEED    34s/0h of 4359 corpus (759s/3600h ft) 05/27/05
+#counts   SARE_SPEC_BODY_NONEED    0s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_BODY_NONEED    4s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+header    SARE_SPEC_DIPLOMA        Subject =~ m'\bd.?iplomas?\b'i
+describe  SARE_SPEC_DIPLOMA        educational spam subject
+score     SARE_SPEC_DIPLOMA        1.094
+#hist     SARE_SPEC_DIPLOMA        Bob Menschel, Nov 2005
+#counts   SARE_SPEC_DIPLOMA        117s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_DIPLOMA        0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_DIPLOMA        1s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_DIPLOMA        10s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_DIPLOMA        46s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_DIPLOMA        8s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_DIPLOMA        196s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_DIPLOMA        4s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_DIPLOMA        6s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+
+body      SARE_SPEC_ANTIDOTE       /(?:"The Antidote"|Health Monthly Newsletter|Kills all Known|full-guarantee)/i
+describe  SARE_SPEC_ANTIDOTE       Antidote spammer
+score     SARE_SPEC_ANTIDOTE       1.666
+#hist     SARE_SPEC_ANTIDOTE       Loren Wilton, May 29 2005
+#ham      SARE_SPEC_ANTIDOTE       mentions book with title "The Antidote" avail from amazon.com
+#counts   SARE_SPEC_ANTIDOTE       0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_ANTIDOTE       329s/0h of 273328 corpus (132835s/140493h RM) 05/30/05
+#counts   SARE_SPEC_ANTIDOTE       0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_ANTIDOTE       26s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_SPEC_ANTIDOTE       3s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_ANTIDOTE       10s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_ANTIDOTE       0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_ANTIDOTE       82s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_ANTIDOTE       0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_ANTIDOTE       1s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_ANTIDOTE       0s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_ANTIDOTE       227s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+header    SARE_SPEC_SPAMIS_FROM    From =~ /\bspamis\b/i 
+describe  SARE_SPEC_SPAMIS_FROM    Possibly from or via spammer system
+score     SARE_SPEC_SPAMIS_FROM    1.666
+#stype    SARE_SPEC_SPAMIS_FROM    spamg
+#hist     SARE_SPEC_SPAMIS_FROM    Bob Menschel, Aug 07 2005
+#counts   SARE_SPEC_SPAMIS_FROM    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_SPAMIS_FROM    79s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_SPEC_SPAMIS_FROM    0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_SPAMIS_FROM    15s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_SPAMIS_FROM    0s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_SPAMIS_FROM    1s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+header    SARE_SPEC_SPAMIS_RECV    Received =~ /\bspamis\b/i 
+describe  SARE_SPEC_SPAMIS_RECV    Possibly from or via spammer system
+score     SARE_SPEC_SPAMIS_RECV    1.666
+#stype    SARE_SPEC_SPAMIS_RECV    spamg
+#hist     SARE_SPEC_SPAMIS_RECV    Bob Menschel, Aug 07 2005
+#counts   SARE_SPEC_SPAMIS_RECV    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_SPAMIS_RECV    80s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_SPEC_SPAMIS_RECV    0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_SPAMIS_RECV    15s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_SPAMIS_RECV    0s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_SPAMIS_RECV    1s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+
+body      SARE_SPEC_SPAMIS_BDY1    /\b(?:spamis|s p a m i s)\b/i 
+describe  SARE_SPEC_SPAMIS_BDY1    Possibly from or via spammer system
+score     SARE_SPEC_SPAMIS_BDY1    1.666
+#stype    SARE_SPEC_SPAMIS_BDY1    spamg
+#hist     SARE_SPEC_SPAMIS_BDY1    Bob Menschel, Sep 26 2005
+#counts   SARE_SPEC_SPAMIS_BDY1    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_SPAMIS_BDY1    93s/0h of 646449 corpus (258764s/387685h RM) 09/30/05
+#counts   SARE_SPEC_SPAMIS_BDY1    0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_SPAMIS_BDY1    5s/0h of 3327 corpus (2029s/1298h AXB) 10/02/05
+#counts   SARE_SPEC_SPAMIS_BDY1    0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_SPAMIS_BDY1    21s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_SPAMIS_BDY1    3s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_SPAMIS_BDY1    4s/0h of 54753 corpus (49767s/4986h MY) 10/01/05
+#counts   SARE_SPEC_SPAMIS_BDY1    0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_SPAMIS_BDY1    13s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+
+body      SARE_SPEC_SPAMIS_BDY2    /P\s?O\s?B\s?o\s?x\s?1\s?2\s?5\s?9\s?,\s?S\s?e\s?a\s?t\s?t\s?l\s?e\s?,\s?W\s?A\s?9\s?8\s?1\s?0\s?1/i 
+describe  SARE_SPEC_SPAMIS_BDY2    Possibly from or via spammer system
+score     SARE_SPEC_SPAMIS_BDY2    1.666
+#stype    SARE_SPEC_SPAMIS_BDY2    spamg
+#hist     SARE_SPEC_SPAMIS_BDY2    Bob Menschel, Sep 26 2005
+#counts   SARE_SPEC_SPAMIS_BDY2    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_SPAMIS_BDY2    0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_SPAMIS_BDY2    5s/0h of 3327 corpus (2029s/1298h AXB) 10/02/05
+#counts   SARE_SPEC_SPAMIS_BDY2    15s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_SPAMIS_BDY2    27s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_SPAMIS_BDY2    0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_SPAMIS_BDY2    10s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_SPAMIS_BDY2    5s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#counts   SARE_SPEC_SPAMIS_BDY2    0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_SPAMIS_BDY2    203s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_SPAMIS_BDY2    6s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+
+body      SARE_SPEC_LEO_DOLLARS    /(?:\$[13]\s){3}/
+score     SARE_SPEC_LEO_DOLLARS    2.444
+describe  SARE_SPEC_LEO_DOLLARS    Leo table drug spam
+#hist     SARE_SPEC_LEO_DOLLARS    Loren Wilton, Sept 07, 2005
+#counts   SARE_SPEC_LEO_DOLLARS    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_DOLLARS    3095s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_DOLLARS    3s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_DOLLARS    12s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_DOLLARS    24s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_DOLLARS    0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_LEO_DOLLARS    59s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_DOLLARS    0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_DOLLARS    122s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_LEO_DOLLARS    11s/0h of 53432 corpus (48386s/5046h MY) 10/08/05
+
+body      SARE_SPEC_LEO_DOLLARSa   /(?:\$\s?[123]\s){3}/
+score     SARE_SPEC_LEO_DOLLARSa   1.666
+describe  SARE_SPEC_LEO_DOLLARSa   Leo table drug spam
+#ham      SARE_SPEC_LEO_DOLLARSa   source code, list of $n parameters
+#hist     SARE_SPEC_LEO_DOLLARSa   Loren Wilton, Sept 07, 2005, mod Oct 8 2005
+#counts   SARE_SPEC_LEO_DOLLARSa   0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_DOLLARSa   3095s/1h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_DOLLARSa   3s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_DOLLARSa   12s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_DOLLARSa   25s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_DOLLARSa   0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_LEO_DOLLARSa   59s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_DOLLARSa   0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_DOLLARSa   122s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_LEO_DOLLARSa   11s/0h of 53432 corpus (48386s/5046h MY) 10/08/05
+
+body      SARE_SPEC_LEO_COST       /(?:\s\$[13]){3}\s(?:(?:21|75|33)[\.\s]){3}/
+score     SARE_SPEC_LEO_COST       2.222
+describe  SARE_SPEC_LEO_COST       Table drug cost
+#hist     SARE_SPEC_LEO_COST       Loren Wilton, Sept 07, 2005
+#counts   SARE_SPEC_LEO_COST       0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_COST       1595s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_COST       0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_COST       7s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_COST       0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_LEO_COST       8s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_COST       0s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#counts   SARE_SPEC_LEO_COST       0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_COST       48s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_LEO_COST       5s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+
+body      SARE_SPEC_LEO_COSTa      /(?:\s\$\s?[123]){3}\s(?:\d\d[\.\s]){3}/
+score     SARE_SPEC_LEO_COSTa      2.222
+describe  SARE_SPEC_LEO_COSTa      Table drug cost
+#hist     SARE_SPEC_LEO_COSTa      Loren Wilton, Sept 07, 2005, mod Oct 8 2005
+#counts   SARE_SPEC_LEO_COSTa      0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_COSTa      1612s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_COSTa      1s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_COSTa      8s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_COSTa      0s/0h of 53432 corpus (48386s/5046h MY) 10/08/05
+#counts   SARE_SPEC_LEO_COSTa      0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_LEO_COSTa      8s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_COSTa      0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_COSTa      54s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_LEO_COSTa      5s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+
+body      __SARE_SPEC_LRD_COST1    /3\.75/
+body      __SARE_SPEC_LRD_COST2    /1\.21/
+body      __SARE_SPEC_LRD_COST3    /3\.33/
+meta      SARE_SPEC_LRD_COST_M1    __SARE_SPEC_LRD_COST1 && __SARE_SPEC_LRD_COST2 && __SARE_SPEC_LRD_COST3
+describe  SARE_SPEC_LRD_COST_M1    LEO drug pricing variations
+score     SARE_SPEC_LRD_COST_M1    0.698
+#ham      SARE_SPEC_LRD_COST_M1    firewall logs emailed 
+#hist     SARE_SPEC_LRD_COST_M1    Raymond Dijkxhoorn, Oct 2005
+#counts   SARE_SPEC_LRD_COST_M1    0s/2h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LRD_COST_M1    4374s/32h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LRD_COST_M1    0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_LRD_COST_M1    3s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_LRD_COST_M1    17s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_LRD_COST_M1    101s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LRD_COST_M1    0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LRD_COST_M1    589s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LRD_COST_M1    55s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_LRD_COST_M1    5s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LRD_COST_M1    189s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+body      __SARE_SPEC_PROLEO1      /85(\,|\.)45|1(\,|\.)(20|21|22|56)/
+body      __SARE_SPEC_PROLEO2      /69(\,|\.)95|2(\,|\.)78|3(\,|\.)(32|33|70)/
+body      __SARE_SPEC_PROLEO3      /99(\,|\.)95|3(\,|\.)(00|35|75)/
+uri       __SARE_SPEC_PROLEO4      /http:\/\/.{0,30}\.tripod\.com/
+body      __SARE_SPEC_PROLEO5      /http:\/\/www\.\b/
+meta      SARE_SPEC_PROLEO_M1      (__SARE_SPEC_PROLEO1 && __SARE_SPEC_PROLEO2 && __SARE_SPEC_PROLEO3 && __SARE_SPEC_PROLEO4)
+describe  SARE_SPEC_PROLEO_M1      Leo drug spam signs
+score     SARE_SPEC_PROLEO_M1      4.000
+#stype    SARE_SPEC_PROLEO_M1      spamg 
+#hist     SARE_SPEC_PROLEO_M1      Raymond Dijkxhoorn, Nov 2005
+#counts   SARE_SPEC_PROLEO_M1      0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_PROLEO_M1      0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_PROLEO_M1      248s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_PROLEO_M1      18s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_PROLEO_M1      6s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_PROLEO_M1      27s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_PROLEO_M1      0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_PROLEO_M1      84s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#counts   SARE_SPEC_PROLEO_M1      0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_PROLEO_M1      316s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+meta      SARE_SPEC_PROLEO_M2      (__SARE_SPEC_PROLEO1 && __SARE_SPEC_PROLEO2 && __SARE_SPEC_PROLEO3 && __SARE_SPEC_PROLEO5 && !SARE_SPEC_PROLEO_M2a)
+describe  SARE_SPEC_PROLEO_M2      Leo drug spam signs
+score     SARE_SPEC_PROLEO_M2      0.692
+#hist     SARE_SPEC_PROLEO_M2      Raymond Dijkxhoorn, Nov 2005
+#counts   SARE_SPEC_PROLEO_M2      1s/5h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_PROLEO_M2      108s/20h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_PROLEO_M2      42s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_PROLEO_M2      0s/3h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_PROLEO_M2      4s/0h of 4178 corpus (2833s/1345h AxB) 11/12/05
+#counts   SARE_SPEC_PROLEO_M2      27s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_PROLEO_M2      142s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_PROLEO_M2      0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_PROLEO_M2      1s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#counts   SARE_SPEC_PROLEO_M2      9s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_PROLEO_M2      10s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+meta      SARE_SPEC_PROLEO_M2a     (__SARE_SPEC_PROLEO1 && __SARE_SPEC_PROLEO2 && __SARE_SPEC_PROLEO3 && __SARE_SPEC_PROLEO5 && MIME_QP_LONG_LINE)
+describe  SARE_SPEC_PROLEO_M2a     Leo drug spam signs
+score     SARE_SPEC_PROLEO_M2a     3.333
+#stype    SARE_SPEC_PROLEO_M2a     spamg 
+rawbody   MIME_QP_LONG_LINE        eval:check_for_mime('mime_qp_long_line')
+#hist     SARE_SPEC_PROLEO_M2a     Raymond Dijkxhoorn, Nov 2005
+#counts   SARE_SPEC_PROLEO_M2a     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_PROLEO_M2a     255s/0h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_PROLEO_M2a     0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_PROLEO_M2a     4s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_PROLEO_M2a     5s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_PROLEO_M2a     7s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_PROLEO_M2a     25s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_PROLEO_M2a     0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_PROLEO_M2a     13s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#counts   SARE_SPEC_PROLEO_M2a     0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_PROLEO_M2a     134s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_PROLEO_M2a     0s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+
+body      __SARE_SPEC_LRD_COST4    /134/                                                              
+body      __SARE_SPEC_LRD_COST5    /169/                                                              
+body      __SARE_SPEC_LRD_COST6    /218/                                                              
+header    __SARE_SPEC_LRD_COST7    Subject =~ /ceutical/i                                             
+meta      SARE_SPEC_LRD_COST_M2    __SARE_SPEC_LRD_COST4 && __SARE_SPEC_LRD_COST5 && __SARE_SPEC_LRD_COST6 && __SARE_SPEC_LRD_COST7
+describe  SARE_SPEC_LRD_COST_M2    LEO drug pricing variations
+score     SARE_SPEC_LRD_COST_M2    1.111
+#stype    SARE_SPEC_LRD_COST_M2    spamp
+#hist     SARE_SPEC_LRD_COST_M2    Raymond Dijkxhoorn, Oct 2005
+#counts   SARE_SPEC_LRD_COST_M2    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LRD_COST_M2    36s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+#counts   SARE_SPEC_LRD_COST_M2    1s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LRD_COST_M2    0s/0h of 53432 corpus (48386s/5046h MY) 10/08/05
+#counts   SARE_SPEC_LRD_COST_M2    0s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LRD_COST_M2    0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LRD_COST_M2    17s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_LRD_COST_M2    4s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+
+body      __SARE_SPEC_LEO_DRGS     /^(?:Am|Me|Pr|Le|Xa|Ci|Ce|Vi|Ul|Va){3,}\s(?:bi|ri|op|vi|na|al|le|ag|tr|li){3,}\s(?:en|dia|ecia|tra|x|is|brex|ra|am|um){3,}\s/   # no /i
+body      __SARE_SPEC_LEO_DRGS5a   /\b(?:(?:Am|AM|Me|ME|Pr|PR|Le|LE|Xa|XA|Ci|CI|Ce|CE|Vi|VI|Ul|UL|Va|VA)(?:$|\s{1,30})){10}/
+body      __SARE_SPEC_LEO_DRGS5b   /\b(?:(?:bi|ri|op|vi|na|al|le|ag|tr|li)(?:$|\s{1,30})){10}/i
+body      __SARE_SPEC_LEO_DRGS5c   /\b(?:(?:am|di|dia|br|brex|ra|en|x|um|ec|ecia|is|tr|tra)(?:$|\s{1,30})){10}/i
+body      __SARE_SPEC_LEO_DRGS6a   /\b(?:(?:M|L|A|P|C|V|V|X|U|C)(?:$|\s{1,30})){10}/
+body      __SARE_SPEC_LEO_DRGS6b   /\b(?:(?:e|e|m|r|I|I|A|a|l|e)(?:$|\s{1,30})){10}/i
+body      __SARE_SPEC_LEO_DRGS6c   /\b(?:(?:r|v|b|o|A|A|L|n|t|l)(?:$|\s{1,30})){10}/i
+body      __SARE_SPEC_LEO_DRGS6d   /\b(?:(?:d|t|e|e|I|R|U|x|a|b)(?:$|\s{1,30})){10}/i
+
+meta      SARE_SPEC_LEO_DRUGS      __SARE_SPEC_LEO_DRGS || (__SARE_SPEC_LEO_DRGS5a && __SARE_SPEC_LEO_DRGS5b && __SARE_SPEC_LEO_DRGS5c) || (__SARE_SPEC_LEO_DRGS6a && __SARE_SPEC_LEO_DRGS6b && __SARE_SPEC_LEO_DRGS6c && __SARE_SPEC_LEO_DRGS6d)
+score     SARE_SPEC_LEO_DRUGS      2.888
+describe  SARE_SPEC_LEO_DRUGS      Vertical table drug spam
+#hist     SARE_SPEC_LEO_DRUGS      Loren Wilton, Sept 07, 2005
+#counts   SARE_SPEC_LEO_DRUGS      0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_DRUGS      6734s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_DRUGS      230s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#counts   SARE_SPEC_LEO_DRUGS      0s/1h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_DRUGS      27s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_DRUGS      0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_LEO_DRUGS      48s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_DRUGS      0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_DRUGS      238s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_LEO_DRUGS      21s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+
+body      SARE_SPEC_LEO_MEDS       /(?!medications?)\b(?:m|rn|\/V\\|\/\\\/\\]).?(?:[e3\*\xC8-\xCB\xE8-\xEB]).?(?:[d\xD0]).?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]).?(?:[c\*\xC7\xE7\xA2\xA9]).?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\).?(?:[t\+]).?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]).?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]).?(?:[n\xD1\xF1]|\|\\\|).?(?:[s5\$\xA7])?/i
+describe  SARE_SPEC_LEO_MEDS       obfuscated subject body  
+score     SARE_SPEC_LEO_MEDS       1.666
+#hist     SARE_SPEC_LEO_MEDS       Bob Menschel, Sept 11, 2005
+#ham      SARE_SPEC_LEO_MEDS       misspelling
+#counts   SARE_SPEC_LEO_MEDS       263s/1h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_MEDS       6780s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_SPEC_LEO_MEDS       34s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_LEO_MEDS       12s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_MEDS       40s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_SPEC_LEO_MEDS       191s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#max      SARE_SPEC_LEO_MEDS       240s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_LEO_MEDS       46s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_MEDS       722s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_MEDS       67s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_LEO_MEDS       452s/0h of 57287 corpus (52272s/5015h MY) 09/22/05
+#counts   SARE_SPEC_LEO_MEDS       307s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_MEDS       355s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+body      SARE_SPEC_LEO_PHARM      /(?!pharmac(?:y|ies))\b(?:[p\xDE]).?h.?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\).?(?:[r\xAE]).?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\)?(?:m|rn|\/V\\|\/\\\/\\]).?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\)?(?:[c\*\xC7\xE7\xA2\xA9])(?:(?:[y\xA5\xDD\xFD])|(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]).?(?:[e3\*\xC8-\xCB\xE8-\xEB]).?(?:[s5\$\xA7]))/i
+describe  SARE_SPEC_LEO_PHARM      obfuscated subject body  
+score     SARE_SPEC_LEO_PHARM      1.666
+#hist     SARE_SPEC_LEO_PHARM      Bob Menschel, Sept 11, 2005
+#ham      SARE_SPEC_LEO_PHARM      misspelling (2)
+#counts   SARE_SPEC_LEO_PHARM      413s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_PHARM      3205s/3h of 679260 corpus (323056s/356204h RM) 09/13/05
+#counts   SARE_SPEC_LEO_PHARM      87s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_LEO_PHARM      167s/2h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_LEO_PHARM      1000s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_PHARM      45s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_PHARM      692s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_PHARM      105s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_LEO_PHARM      462s/0h of 53432 corpus (48386s/5046h MY) 10/08/05
+#counts   SARE_SPEC_LEO_PHARM      1996s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+body      SARE_SPEC_LEO_PHARM2     /(?!Pharmaceuticals?)\b(?:[p\xDE]).?h.?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\).?(?:[r\xAE]).?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\)?(?:m|rn|\/V\\|\/\\\/\\]).?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\).?(?:[c\*\xC7\xE7\xA2\xA9]).?(?:[e3\*\xC8-\xCB\xE8-\xEB]).?(?:[uv\*\xB5\xD9-\xDC\xF9-\xFC]).?(?:[t\+]).?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]).?(?:[c\*\xC7\xE7\xA2\xA9]).?(?:[a4\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\).?(?:[l1I\|\xA3]).?(?:[s5\$\xA7])?/i
+describe  SARE_SPEC_LEO_PHARM2     obfuscated subject body  
+score     SARE_SPEC_LEO_PHARM2     1.666
+#hist     SARE_SPEC_LEO_PHARM2     Bob Menschel, Sept 11, 2005
+#ham      SARE_SPEC_LEO_PHARM2     Intentional strange spacing
+#counts   SARE_SPEC_LEO_PHARM2     30s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_PHARM2     5774s/2h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_PHARM2     23s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_LEO_PHARM2     188s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_PHARM2     27s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_PHARM2     467s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_PHARM2     134s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_LEO_PHARM2     167s/0h of 53432 corpus (48386s/5046h MY) 10/08/05
+#counts   SARE_SPEC_LEO_PHARM2     9s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_PHARM2     137s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+body      SARE_SPEC_LEO_CHEM       /(?!chemist)\b(?:[c\*\xC7\xE7\xA2\xA9]).?h.?(?:[e3\*\xC8-\xCB\xE8-\xEB]).?(?:m|rn|\/V\\|\/\\\/\\]).?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]).?(?:[s5\$\xA7]).?(?:[t\+])/i
+describe  SARE_SPEC_LEO_CHEM       obfuscated subject body  
+score     SARE_SPEC_LEO_CHEM       0.992
+#hist     SARE_SPEC_LEO_CHEM       Bob Menschel, Sept 11, 2005
+#counts   SARE_SPEC_LEO_CHEM       1s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_CHEM       50s/0h of 689155 corpus (348140s/341015h RM) 09/18/05
+#counts   SARE_SPEC_LEO_CHEM       0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_LEO_CHEM       1s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_LEO_CHEM       0s/0h of 10629 corpus (5847s/4782h CT) 09/18/05
+#counts   SARE_SPEC_LEO_CHEM       0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_LEO_CHEM       1s/0h of 7500 corpus (1767s/5733h ft) 09/18/05
+#counts   SARE_SPEC_LEO_CHEM       3s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_LEO_CHEM       152s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#counts   SARE_SPEC_LEO_CHEM       0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_CHEM       2s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+body      SARE_SPEC_LEO_LINE02     m'(?:[A-Z][a-z]{1,2}){5}\w{1,30}\s[a-z]{10}'
+describe  SARE_SPEC_LEO_LINE02     common Leo body text
+score     SARE_SPEC_LEO_LINE02     2.666
+#hist     SARE_SPEC_LEO_LINE02     Bob Menschel, Sept 11, 2005
+#counts   SARE_SPEC_LEO_LINE02     3s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_LINE02     5058s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_LINE02     1s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_LINE02     20s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_LINE02     27s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_LINE02     0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_LINE02     72s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_LINE02     0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_LINE02     205s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+rawbody   SARE_SPEC_LEO_LINE03a    m'<DIV[^>]{0,40}style=[^>]{0,40}FLOAT: left;'i
+describe  SARE_SPEC_LEO_LINE03a    common Leo body text
+score     SARE_SPEC_LEO_LINE03a    0.408
+#hist     SARE_SPEC_LEO_LINE03a    Bob Menschel, Sept 11, 2005, modified Oct 8 2005
+#counts   SARE_SPEC_LEO_LINE03a    3s/19h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_LINE03a    11045s/41h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_LINE03a    43s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03a    26s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_LINE03a    36s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_LINE03a    153s/42h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03a    0s/1h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_LINE03a    860s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_LINE03a    0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_LINE03a    368s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_LEO_LINE03a    260s/4h of 23026 corpus (17290s/5736h MY) 05/14/06
+
+rawbody   SARE_SPEC_LEO_LINE03b    m'<DIV[^>]{0,40}style=[^>]{0,40}(?:BORDER|MARGIN|PADDING)-(?:BOTTOM|LEFT|RIGHT|TOP)-WIDTH: 0px;'i
+describe  SARE_SPEC_LEO_LINE03b    common Leo body text
+score     SARE_SPEC_LEO_LINE03b    2.222
+#hist     SARE_SPEC_LEO_LINE03b    Bob Menschel, Oct 8 2005
+#counts   SARE_SPEC_LEO_LINE03b    81s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_LINE03b    380s/0h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_LEO_LINE03b    8s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03b    38s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03b    303s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03b    46s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_LEO_LINE03b    7s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03b    134s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+rawbody   SARE_SPEC_LEO_LINE03e    m'<TABLE[^>]{0,40}style=[^>]{0,40}(?:BORDER|MARGIN|PADDING)-(?:BOTTOM|LEFT|RIGHT|TOP)-WIDTH: 0px;'i
+describe  SARE_SPEC_LEO_LINE03e    common Leo body text
+score     SARE_SPEC_LEO_LINE03e    0.635
+#ham      SARE_SPEC_LEO_LINE03e    confirmed (3)
+#hist     SARE_SPEC_LEO_LINE03e    Bob Menschel, Oct 8 2005
+#counts   SARE_SPEC_LEO_LINE03e    2s/1h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_LINE03e    759s/5h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_LEO_LINE03e    1s/1h of 9999 corpus (5651s/4348h AxB) 05/14/06
+#max      SARE_SPEC_LEO_LINE03e    25s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_LEO_LINE03e    4s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_LINE03e    5s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_LINE03e    33s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03e    0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_LINE03e    55s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_LINE03e    17s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#counts   SARE_SPEC_LEO_LINE03e    0s/1h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_LINE03e    162s/1h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+rawbody   SARE_SPEC_LEO_LINE03f    m'<TABLE[^>]{0,40}style=[^>]{0,40}(?:BORDER|MARGIN|PADDING)-(?:BOTTOM|LEFT|RIGHT|TOP): 0px;'i
+describe  SARE_SPEC_LEO_LINE03f    common Leo body text
+score     SARE_SPEC_LEO_LINE03f    0.612
+#hist     SARE_SPEC_LEO_LINE03f    Bob Menschel, Oct 8 2005
+#counts   SARE_SPEC_LEO_LINE03f    0s/1h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_LINE03f    2134s/22h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_LEO_LINE03f    0s/3h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_LEO_LINE03f    47s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_LEO_LINE03f    11s/2h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_LINE03f    15s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_LINE03f    68s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03f    0s/4h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_LINE03f    144s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_LINE03f    43s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_LEO_LINE03f    0s/1h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_LINE03f    436s/1h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+rawbody   SARE_SPEC_LEO_LINE04     m'(?:(?:<BR>+)+(?:<B>)?[a-z]{1,3}(?:<\B>)?){5}'i
+describe  SARE_SPEC_LEO_LINE04     common Leo body text
+score     SARE_SPEC_LEO_LINE04     1.666
+#hist     SARE_SPEC_LEO_LINE04     Bob Menschel, Sept 11, 2005
+#ham      SARE_SPEC_LEO_LINE04     S P O I L E R spelled vertically to give people a chance to not scroll down to the spoiler.
+#counts   SARE_SPEC_LEO_LINE04     0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_LINE04     8643s/2h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_LINE04     0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_LEO_LINE04     50s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_LEO_LINE04     42s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_LEO_LINE04     179s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_LINE04     185s/1h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_LINE04     815s/1h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_LINE04     198s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_LEO_LINE04     16s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_LINE04     398s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+rawbody   SARE_SPEC_LEO_LINE04d    m'(?:(?:<BR>+)(?:<B>)?[a-z]{1,3}(?:<\B>)?){9}'i
+describe  SARE_SPEC_LEO_LINE04d    common Leo body text
+score     SARE_SPEC_LEO_LINE04d    1.666
+#ham      SARE_SPEC_LEO_LINE04d    confirmed 
+#hist     SARE_SPEC_LEO_LINE04d    Bob Menschel, Sept 11, 2005
+#counts   SARE_SPEC_LEO_LINE04d    0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_LINE04d    3605s/0h of 494544 corpus (223913s/270631h RM) 10/08/05
+#counts   SARE_SPEC_LEO_LINE04d    1s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_LEO_LINE04d    19s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_LINE04d    26s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_LINE04d    0s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#max      SARE_SPEC_LEO_LINE04d    39s/0h of 139999 corpus (133260s/6739h ft) 10/09/05
+#counts   SARE_SPEC_LEO_LINE04d    134s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+#counts   SARE_SPEC_LEO_LINE04d    16s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_LINE04d    206s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+full      SARE_SPEC_LEO_PIE2       />(?:[a-z]\s){3,7}[a-z]<.{4,50}>(?:[a-z]\s){3,7}[a-z]<.{4,50}>(?:[a-z]\s){3,5}[a-z]/is
+describe  SARE_SPEC_LEO_PIE2       pseudo-table-format spam
+score     SARE_SPEC_LEO_PIE2       4.000
+#stype    SARE_SPEC_LEO_PIE2       spamg
+#hist     SARE_SPEC_LEO_PIE2       Fred Tarasevicius, Nov 2005
+#counts   SARE_SPEC_LEO_PIE2       0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_PIE2       1462s/0h of 366109 corpus (108323s/257786h RM) 11/25/05
+#counts   SARE_SPEC_LEO_PIE2       0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_LEO_PIE2       304s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_LEO_PIE2       8s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_LEO_PIE2       36s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_PIE2       0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_PIE2       102s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#counts   SARE_SPEC_LEO_PIE2       12s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_LEO_PIE2       1s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_LEO_PIE2       425s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+
+header    __SARE_SPEC_SUBJ_LEO     Subject =~ /^(?:Re:\s?)?(?:\w{4,20}\s){2,4}\s?$/
+rawbody   __SARE_SPEC_BORDER_W0    /BORDER-(?:RIGHT|TOP)-WIDTH: 0/
+meta      SARE_SPEC_LEO_BORD       (__SARE_SPEC_SUBJ_LEO && __SARE_SPEC_BORDER_W0)
+score     SARE_SPEC_LEO_BORD       0.639
+#stype    SARE_SPEC_LEO_BORD       spamg
+#hist     SARE_SPEC_LEO_BORD       Fred Tarasevicius, Nov 2005
+#counts   SARE_SPEC_LEO_BORD       6s/1h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_LEO_BORD       410s/6h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_LEO_BORD       0s/1h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#counts   SARE_SPEC_LEO_BORD       1s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_LEO_BORD       19s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_LEO_BORD       0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_LEO_BORD       16s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#counts   SARE_SPEC_LEO_BORD       0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_LEO_BORD       4s/0h of 8121 corpus (6866s/1255h ML) 11/04/05
+#counts   SARE_SPEC_LEO_BORD       19s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+
+header    SARE_SPEC_REALLY_WORKS   Subject =~ m'really works (?:wonder|excellent|good|amazing|great|fine|very)'i
+describe  SARE_SPEC_REALLY_WORKS   spamsign for specific drug spammer
+score     SARE_SPEC_REALLY_WORKS   1.666
+#hist     SARE_SPEC_REALLY_WORKS   Bob Menschel, Nov 2005
+#counts   SARE_SPEC_REALLY_WORKS   0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_REALLY_WORKS   478s/0h of 386238 corpus (131050s/255188h RM) 11/17/05
+#counts   SARE_SPEC_REALLY_WORKS   0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_REALLY_WORKS   6s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_REALLY_WORKS   1s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_REALLY_WORKS   2s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_REALLY_WORKS   6s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_REALLY_WORKS   0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_REALLY_WORKS   10s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#counts   SARE_SPEC_REALLY_WORKS   0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_REALLY_WORKS   48s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_REALLY_WORKS   17s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_REALLY_WORKS   24s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+
+header    SARE_SPEC_REALLY_WORK2   Subject =~ m'works wonders?$'i 
+describe  SARE_SPEC_REALLY_WORK2   spamsign for specific drug spammer
+score     SARE_SPEC_REALLY_WORK2   0.617
+#hist     SARE_SPEC_REALLY_WORK2   Bob Menschel, Nov 2005
+#counts   SARE_SPEC_REALLY_WORK2   0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_REALLY_WORK2   118s/1h of 386238 corpus (131050s/255188h RM) 11/17/05
+#counts   SARE_SPEC_REALLY_WORK2   0s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_REALLY_WORK2   5s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK2   0s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#max      SARE_SPEC_REALLY_WORK2   1s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK2   1s/0h of 90468 corpus (40568s/49900h DOC) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK2   0s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#max      SARE_SPEC_REALLY_WORK2   6s/0h of 9823 corpus (4931s/4892h FT) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK2   0s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_REALLY_WORK2   13s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK2   5s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_REALLY_WORK2   13s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+
+header    SARE_SPEC_REALLY_WORK3   Subject =~ m'really works\!$'i 
+describe  SARE_SPEC_REALLY_WORK3   spamsign for specific drug spammer
+score     SARE_SPEC_REALLY_WORK3   1.017
+#hist     SARE_SPEC_REALLY_WORK3   Bob Menschel, Nov 2005
+#counts   SARE_SPEC_REALLY_WORK3   0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_REALLY_WORK3   54s/0h of 386238 corpus (131050s/255188h RM) 11/17/05
+#counts   SARE_SPEC_REALLY_WORK3   0s/0h of 11588 corpus (6361s/5227h CT) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK3   23s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_REALLY_WORK3   6s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+header    SARE_SPEC_REALLY_WORK4   Subject =~ m'(?:\b(?:you|u) (?:could|might|do|maybe)? ?need it|(?:useful|interesting) information|don\'t (?:miss (?:the|a good) chance|miss it)|good proposal|just (?:do|think about) it|very good news|to let you know|(?:upi|u) can (?:do|ride) it|just have a look|(?:new|good) offr)\W{0,30}$'i
+describe  SARE_SPEC_REALLY_WORK4   spamsign for specific drug spammer
+score     SARE_SPEC_REALLY_WORK4   0.665
+#hist     SARE_SPEC_REALLY_WORK4   Bob Menschel, Nov 2005
+#counts   SARE_SPEC_REALLY_WORK4   14s/10h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_REALLY_WORK4   2566s/11h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_REALLY_WORK4   12s/0h of 36686 corpus (32345s/4341h AxB2) 05/14/06
+#max      SARE_SPEC_REALLY_WORK4   130s/0h of 4676 corpus (3324s/1352h AxB) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK4   11s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_REALLY_WORK4   101s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_REALLY_WORK4   34s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_REALLY_WORK4   29s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#max      SARE_SPEC_REALLY_WORK4   254s/0h of 19215 corpus (15849s/3366h ML) 11/18/05
+#counts   SARE_SPEC_REALLY_WORK4   16s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#max      SARE_SPEC_REALLY_WORK4   31s/0h of 42678 corpus (37399s/5279h MY) 11/18/05
+
+########  ######################   ##################################################
+#         Spammers identified by their web site or "service"
+########  ######################   ##################################################
+
+uri       __SARE_SPEC_XXGEOCITIE   m'\b(?:(?!www)[a-z]{2,3})\.(?:geocities|tripod)\.com/\w{1,30}/\?'i
+uri       __SARE_SPEC_XX2GEOCIT    /\b[a-z]{2}\.geocities\.com/i
+
+meta      SARE_SPEC_XXGEOCITIES2   !__SARE_SPEC_XXGEOCITIE &&  __SARE_SPEC_XX2GEOCIT
+describe  SARE_SPEC_XXGEOCITIES2   spamsign pointing to free webhost spam site
+score     SARE_SPEC_XXGEOCITIES2   1.666
+#hist     SARE_SPEC_XXGEOCITIES2   Fred Tarasevicius, Nov 2005
+#counts   SARE_SPEC_XXGEOCITIES2   497s/18h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_XXGEOCITIES2   1237s/2h of 369947 corpus (112058s/257889h RM) 11/24/05
+#counts   SARE_SPEC_XXGEOCITIES2   66s/2h of 9999 corpus (5651s/4348h AxB) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES2   238s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES2   698s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES2   1251s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_XXGEOCITIES2   2881s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES2   62s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+
+meta      SARE_SPEC_XXGEOCITIES3   __SARE_SPEC_XXGEOCITIE  &&  __SARE_SPEC_XX2GEOCIT
+describe  SARE_SPEC_XXGEOCITIES3   spamsign pointing to free webhost spam site
+score     SARE_SPEC_XXGEOCITIES3   1.666
+#hist     SARE_SPEC_XXGEOCITIES3   Fred Tarasevicius, Nov 2005
+#ham      SARE_SPEC_XXGEOCITIES3   confirmed (1) 
+#counts   SARE_SPEC_XXGEOCITIES3   0s/0h of 173230 corpus (99061s/74169h RM) 05/11/06
+#max      SARE_SPEC_XXGEOCITIES3   499s/0h of 366082 corpus (108301s/257781h RM) 11/25/05
+#counts   SARE_SPEC_XXGEOCITIES3   8s/0h of 9999 corpus (5651s/4348h AxB) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES3   27s/0h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES3   23s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES3   168s/0h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_XXGEOCITIES3   75s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIES3   916s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+
+uri       __SARE_SPEC_XXGEOCIT5    m'\bgeocities\.yahoo\.com\b'i
+meta      SARE_SPEC_XXGEOCITIE5    __SARE_SPEC_XXGEOCIT5
+describe  SARE_SPEC_XXGEOCITIE5    spamsign pointing to free webhost spam site
+score     SARE_SPEC_XXGEOCITIE5    0.667
+#hist     SARE_SPEC_XXGEOCITIE5    Bob Menschel, Dec 2005
+#counts   SARE_SPEC_XXGEOCITIE5    31s/12h of 173230 corpus (99061s/74169h RM) 05/11/06
+#counts   SARE_SPEC_XXGEOCITIE5    6s/0h of 9999 corpus (5651s/4348h AxB) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIE5    11s/1h of 13339 corpus (7462s/5877h CT) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIE5    14s/0h of 155610 corpus (103978s/51632h DOC) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIE5    16s/1h of 42419 corpus (34292s/8127h FVGT) 05/15/06
+#counts   SARE_SPEC_XXGEOCITIE5    5s/0h of 23026 corpus (17290s/5736h MY) 05/14/06
+#counts   SARE_SPEC_XXGEOCITIE5    197s/0h of 106098 corpus (72789s/33309h ML) 05/14/06
+
+########  ######################   ##################################################
+#         Other specific spammers
+########  ######################   ##################################################
+
+# EOF
+
+
diff --git a/common/sare/70_sare_spoof.cf b/common/sare/70_sare_spoof.cf
new file mode 100644 (file)
index 0000000..177e148
--- /dev/null
@@ -0,0 +1,460 @@
+# SARE Spoof Ruleset for SpamAssassin
+# Version: 1.09.21
+# Created: 2004-03-01
+# Modified: 2007-01-15
+# Changes:  Various Updates
+# License:  Artistic - see http://www.rulesemporium.com/license.txt
+# Current Maintainer: Fred Tarasevicius - tech2@i-is.com
+# Current Home: http://www.rulesemporium.com/rules/70_sare_spoof.cf
+# Comments: To counter whitelists, some rules have extra meta rules to score 100 to override whitelist_from's.
+
+# META RULES USED BY MULTIPLE RULES:
+uri      __URI_IS_IP           /\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\//
+
+
+# The following NICE rules can be enabled if you choose, it works for me, adjust scores as needed.
+meta     SARE_LEGIT_PAYPAL     (__FROM_PAYPAL && __URI_PAYPAL && __RCVD_PAYPAL)
+describe SARE_LEGIT_PAYPAL     Has signs it's from paypal, from, headers, uri
+score    SARE_LEGIT_PAYPAL     -0.01
+
+
+#meta     SARE_LEGIT_EBAY      (__FROM_EBAY && __URI_EBAY && __RCVD_EBAY)
+#describe SARE_LEGIT_EBAY      Has signs it's from ebay, from, headers, uri
+#score    SARE_LEGIT_EBAY      -0.01
+
+
+# Simple test recommended by jdow from SA-users list.
+header __EBAY_FRM_NAME    From:name =~ /\bebay\b/i
+header __EBAY_ADDRESS     From:addr =~ /[\@\.]ebay\.(?:com(?:\.au|\.cn|\.hk|\.my|\.sg)?|co\.uk|at|be|ca|fr|de|in|ie|it|nl|ph|pl|es|se|ch)/i
+meta   SARE_EBAY_SPOOF_NAME (__EBAY_FRM_NAME && !__EBAY_ADDRESS)
+score  SARE_EBAY_SPOOF_NAME 0.94
+# NEEDS MORE TESTING
+
+
+
+
+
+header  __SARE_NAME_VISA       From:name =~ /visa/i
+header  __SARE_ADDR_VISA       From:addr =~ /visa/i
+meta   SARE_FORGE_NAME_VISA    (__SARE_NAME_VISA && !__SARE_ADDR_VISA)
+score  SARE_FORGE_NAME_VISA    0.399
+#counts   FM_NAME_VISA_FORGE       1s/0h of 12260 corpus (6588s/5672h CT) 03/17/06
+#counts   FM_NAME_VISA_FORGE       18s/0h of 22976 corpus (17263s/5713h MY) 03/17/06
+#counts   FM_NAME_VISA_FORGE       3s/0h of 103688 corpus (96287s/7401h FVGT) 03/17/06
+#counts   FM_NAME_VISA_FORGE       43s/0h of 108996 corpus (71372s/37624h DOC) 03/17/06
+
+
+
+
+
+
+
+
+uri     __SPOOF_FLAGS          /flagstar\.com/i
+header  __FROM_FLAGSTAR                From =~ /\bflagstar\.com/i
+header  __RCVD_FLAGSTAR                Received =~ /\bflagstar\.com/i
+meta    SARE_SPOOF_FLAGSTAR    (__SPOOF_FLAGS && __FROM_FLAGSTAR && !__RCVD_FLAGSTAR)
+score   SARE_SPOOF_FLAGSTAR    3.667
+#counts   SARE_SPOOF_FLAGSTAR      1s/0h of 42564 corpus (34322s/8242h FVGT) 05/26/06
+
+
+
+
+
+# Try to identify USBank.com e-mail
+header   __RCVD_USBANK         Received =~ /usbank\.com/i
+header   __FROM_USBANK         From =~ /usbank\.com/i
+uri      __URI_USBANK          /usbank\.com/i
+meta     SARE_FORGED_USBANK    (__FROM_USBANK && __URI_USBANK && !__RCVD_USBANK)
+score    SARE_FORGED_USBANK    4.4
+
+#--------------------------------------------------------------------------------------------------#
+## THESE RULES HAVE VERY LARGE SCORES, PLEASE ADJUST TO YOUR NEEDS, I NEED TO OVERRIDE WHITELIST. ##
+#--------------------------------------------------------------------------------------------------#
+
+# Try to identify PAYPAL spoofs by looking for elements which should always appear.
+# If we have a From and an URL of one of these guys, we should also have a received line to match!
+header   __RCVD_PAYPAL         Received =~ /\.(?:paypal|postdirect)\.com/i
+header   __FROM_PAYPAL         From =~ /[\@\.]paypa[l1i]\.co[mn]/i
+uri      __URI_PAYPAL          /[^\@]paypa[lI1]\.com/i
+
+meta     SARE_FORGED_PAYPAL    (__FROM_PAYPAL && __URI_PAYPAL && !__RCVD_PAYPAL)
+describe SARE_FORGED_PAYPAL    Message appears to be forged, (paypal.com)
+score    SARE_FORGED_PAYPAL    4.0
+
+# If the message is whitelisted, add 100 points to over-ride whitelist.
+meta     SARE_FPP_BLOCKER      (SARE_FORGED_PAYPAL && USER_IN_WHITELIST)
+score    SARE_FPP_BLOCKER      100
+
+
+
+# Try to identify EBAY spoofs by looking for elements which should always appear.
+# If we have a From and an URL of one of these guys, we should also have a received line to match!
+header   __RCVD_EBAY1          Received =~ /(?:email)?[^\s@]ebay\.(?:com(?:\.au|\.cn|\.hk|\.my|\.sg)?|co\.uk|at|be|ca|fr|de|in|ie|it|nl|ph|pl|es|se|ch)/i
+header   __RCVD_EBAY2          Received =~ /ebay\.(?:easynet\.de|emarsys\.net)/
+header   __RCVD_EBAY3          Received =~ /sjc\.liveworld\.com/
+meta     __RCVD_EBAY           (__RCVD_EBAY1 || __RCVD_EBAY2 || __RCVD_EBAY3)
+header   __FROM_EBAY           From =~ /\@(?:e?mail.?)?ebay\.c/i
+uri      __URI_EBAY            /\.ebay(?:static)?\.com/i
+
+meta     SARE_FORGED_EBAY      (__FROM_EBAY && __URI_EBAY && !__RCVD_EBAY)
+describe SARE_FORGED_EBAY      Message appears to be forged, (ebay.com)
+score    SARE_FORGED_EBAY      4.0
+
+meta     SARE_FEB_BLOCKER      (SARE_FORGED_EBAY && USER_IN_WHITELIST)
+score    SARE_FEB_BLOCKER      100
+
+
+
+# Try to identify SUNTRUST spoofs by looking for elements which should always appear.
+# If we have a From and an URL of one of these guys, we should also have a received line to match!
+header   __RCVD_SUNTRUST       Received =~ /\.suntrust\.com/i
+header   __FROM_SUNTRUST       From =~ /[\@\.]suntrust\.com/i
+uri      __URI_SUNTRUST                /suntrust[a-z0-9-]{0,25}\.com/i
+meta     SARE_FORGED_SUNTRUST  (__FROM_SUNTRUST && __URI_SUNTRUST && !__RCVD_SUNTRUST)
+describe SARE_FORGED_SUNTRUST  Message appears to be forged, (suntrust.com)
+score    SARE_FORGED_SUNTRUST  4.0
+
+meta     SARE_SUN_BLOCKER      (SARE_FORGED_SUNTRUST && USER_IN_WHITELIST)
+score    SARE_SUN_BLOCKER      100
+
+
+
+
+header   __RCVD_WACHOVIA       Received =~ /wachovia\.com[^\)]/i
+header   __FROM_WACHOVIA       From =~ /\@wachovia\.com/i
+uri      __URI_WACHOVIA                /\bwachovia\.com/i
+meta     SARE_FORGED_WACHOVIA  (__FROM_WACHOVIA && __URI_WACHOVIA && !__RCVD_WACHOVIA)
+score    SARE_FORGED_WACHOVIA  3.0
+#counts   SARE_FORGED_WACHOVIA     0s/0h of 82118 corpus (57948s/24170h ML) 04/03/06
+#counts   SARE_FORGED_WACHOVIA     0s/0h of 12246 corpus (6574s/5672h CT) 04/03/06
+#counts   SARE_FORGED_WACHOVIA     0s/0h of 10377 corpus (7302s/3075h ) 04/03/06
+#counts   SARE_FORGED_WACHOVIA     0s/0h of 22951 corpus (17237s/5714h MY) 04/03/06
+#counts   SARE_FORGED_WACHOVIA     2s/0h of 41810 corpus (34135s/7675h FVGT) 04/03/06
+
+
+
+
+
+# Try to identify CHASEBANK spoofs by looking for elements which should always appear.
+# If we have a From and an URL of one of these guys, we should also have a received line to match!
+header   __RCVD_CHASE_A                Received =~ /[^@]\bchase\.com/i
+header   __RCVD_CHASE_B                Received =~ /\bbigfootinteractive\.com/i
+meta     __RCVD_CHASE          (__RCVD_CHASE_A || __RCVD_CHASE_B)
+header   __FROM_CHASE          From =~ /\bchase\.com/i
+uri      __URI_CHASE           m'(?:\.chase\.com|http://chase)'i
+meta     SARE_FORGED_CHASE     (__FROM_CHASE && __URI_CHASE && (!__RCVD_CHASE && !__RCVD_BANKONE))
+describe SARE_FORGED_CHASE     Message appears to be forged, (chase.com)
+score    SARE_FORGED_CHASE     3.4
+
+header   __RCVD_BANKONE                Received =~ /\bbankone\.com/i
+header   __FROM_BANKONE                From =~ /\bbankone\.com/i
+uri      __URI_BANKONE         /\.bankone\.com/i
+meta     SARE_FORGED_BANK1     (__FROM_BANKONE && __URI_BANKONE && (!__RCVD_CHASE && !__RCVD_BANKONE))
+score    SARE_FORGED_BANK1     3.0
+
+
+
+
+# Try to identify CITIBANK spoofs by looking for elements which should always appear.
+# If we have a From and an URL of one of these guys, we should also have a received line to match!
+header   __RCVD_CITIBNK_A      Received =~ /(?:citi(?:bank(?:cards)?|cards|corp|bankcards)|acxiom|c2it)\.com/i
+header   __RCVD_CITIBNK_B      Received =~ /bridgetrack\.com/i
+meta     __RCVD_CITIBNK                (__RCVD_CITIBNK_A || __RCVD_CITIBNK_B || __RCVD_CHASE_B)
+header   __FROM_CITIBNK                From =~ /\bciti(?:bank)?(?:cards)?\.com/i
+uri      __URI_CITIBNK         /\bciti(?:bank)?\.com/i
+meta     SARE_FORGED_CITI      (__FROM_CITIBNK && __URI_CITIBNK && !__RCVD_CITIBNK)
+describe SARE_FORGED_CITI      Message appears to be forged, (citibank.com)
+score    SARE_FORGED_CITI      4.0
+
+meta     SARE_CIT_BLOCKER      (SARE_FORGED_CITI && USER_IN_WHITELIST)
+score    SARE_CIT_BLOCKER      100
+
+
+
+
+
+
+
+
+# I'm testing a few new variations of these rules, trying to find people just spoofing the from headers.
+meta     SARE_FORGED_PAYPAL_C  (__FROM_PAYPAL && !__RCVD_PAYPAL)
+describe SARE_FORGED_PAYPAL_C  Has Paypal from, no Paypal received header.
+score    SARE_FORGED_PAYPAL_C  1.3
+
+# About.com has plenty of spams which spoof their address.  Here's a set of rules just for them ;)
+header   __RCVD_ABOUT_COM      Received =~ /\.about\.com/i
+header   __FROM_ABOUT_COM      From =~ /\babout\.com/i
+uri      __URI_ABOUT_COM       /\.about\.com/i
+meta     SARE_FORGED_ABOUT     (!__RCVD_ABOUT_COM && __FROM_ABOUT_COM && !__URI_ABOUT_COM)
+describe SARE_FORGED_ABOUT     Message appears to be forged, (about.com)
+score    SARE_FORGED_ABOUT     2.879
+
+
+# another spoof using forms
+rawbody  __FHAS_HTML_FORM     /<form/i
+rawbody  __FHAS_EBAY_FORM     /<form (?:name="\w{4,20}"\s)?(?:method="?post"?\s)?action="?http:\/\/[^.]{3,7}\.ebay\.com[^>]{4,125}>/i
+meta     __HASFORM_NOT_EBAY   (__FHAS_HTML_FORM && !__FHAS_EBAY_FORM)
+meta     SARE_SPOOF_EBAYFORM  (__FROM_EBAY && __HASFORM_NOT_EBAY)
+score    SARE_SPOOF_EBAYFORM  1.495
+
+
+# New set for spoofs
+
+header   __RCVD_2CHECKOUT      Received =~ /\.2checkout\.com/i
+header   __FROM_2CHECKOUT      From =~ /\@2checkout\.com/i
+uri      __URI_2CHECKOUT       /\b2checkout\.com/i
+meta     SARE_FORGED_2CHK      (__FROM_2CHECKOUT && __URI_2CHECKOUT && !__RCVD_2CHECKOUT)
+score    SARE_FORGED_2CHK      3.0
+
+header   __RCVD_2CO            Received =~ /\.2co\.com/i
+header   __FROM_2CO            From =~ /\@2co\.com/i
+uri      __URI_2CO             /\b2co\.com/i
+meta     SARE_FORGED_2CO       (__FROM_2CO && __URI_2CO && !__RCVD_2CO)
+score    SARE_FORGED_2CO       3.0
+
+header   __RCVD_53             Received =~ /\.53\.com/i
+header   __FROM_53             From =~ /\@53\.com/i
+uri      __URI_53              /\b53\.com/i
+meta     SARE_FORGED_53                (__FROM_53 && __URI_53 && !__RCVD_53)
+score    SARE_FORGED_53                3.0
+
+header   __RCVD_AMAZON         Received =~ /\.amazon\.com/i
+header   __FROM_AMAZON         From =~ /\@amazon\.com/i
+uri      __URI_AMAZON          /\bamazon\.com/i
+meta     SARE_FORGED_AMAZON    (__FROM_AMAZON && __URI_AMAZON && !__RCVD_AMAZON)
+score    SARE_FORGED_AMAZON    3.0
+
+header   __RCVD_AMERITR                Received =~ /\.ameritrade\.com/i
+header   __FROM_AMERITR                From =~ /\@ameritrade\.com/i
+uri      __URI_AMERITR         /\bameritrade\.com/i
+meta     SARE_FORGED_AMERIT    (__FROM_AMERITR && __URI_AMERITR && !__RCVD_AMERITR)
+score    SARE_FORGED_AMERIT    3.0
+
+header   __RCVD_AMEX           Received =~ /\.americanexpress\.com/i
+header   __FROM_AMEX           From =~ /\@americanexpress\.com/i
+uri      __URI_AMEX            /\bamericanexpress\.com/i
+meta     SARE_FORGED_AMEX      (__FROM_AMEX && __URI_AMEX && !__RCVD_AMEX)
+score    SARE_FORGED_AMEX      3.0
+
+header   __RCVD_BANKNORTH      Received =~ /\.banknorth\.com/i
+header   __FROM_BANKNORTH      From =~ /\@banknorth\.com/i
+uri      __URI_BANKNORTH       /\bbanknorth\.com/i
+meta     SARE_FORGED_BANK_N    (__FROM_BANKNORTH && __URI_BANKNORTH && !__RCVD_BANKNORTH)
+score    SARE_FORGED_BANK_N    3.0
+
+header   __RCVD_BANKOFA1       Received =~ /\.bankofamerica\.com/i
+header   __RCVD_BANKOFA2       Received =~ /\.customercenter\.net/i
+meta     __RCVD_BANKOFA                (__RCVD_BANKOFA1 || __RCVD_BANKOFA2)
+header   __FROM_BANKOFA                From =~ /[\@\.]bankofamerica\.com/i
+uri      __URI_BANKOFA         /\bbankofamerica\.com/i
+meta     SARE_FORGED_BANKOFA   (__FROM_BANKOFA && __URI_BANKOFA && !__RCVD_BANKOFA)
+score    SARE_FORGED_BANKOFA   3.0
+
+
+header   __RCVD_BANKOFO                Received =~ /\.bankofoklahoma\.com/i
+header   __FROM_BANKOFO                From =~ /\@bankofoklahoma\.com/i
+uri      __URI_BANKOFO         /\bbankofoklahoma\.com/i
+meta     SARE_FORGED_BANKOFO   (__FROM_BANKOFO && __URI_BANKOFO && !__RCVD_BANKOFO)
+score    SARE_FORGED_BANKOFO   3.0
+
+header   __RCVD_BANKOFW                Received =~ /\.bankofthewest\.com/i
+header   __FROM_BANKOFW                From =~ /\@bankofthewest\.com/i
+uri      __URI_BANKOFW         /\bbankofthewest\.com/i
+meta     SARE_FORGED_BANKOFW   (__FROM_BANKOFW && __URI_BANKOFW && !__RCVD_BANKOFW)
+score    SARE_FORGED_BANKOFW   3.0
+
+header   __RCVD_CAPITAL1       Received =~ /\.capitalone\.com/i
+header   __FROM_CAPITAL1       From =~ /\@capitalone\.com/i
+uri      __URI_CAPITAL1                /\bcapitalone\.com/i
+meta     SARE_FORGED_CAPITAL   (__FROM_CAPITAL1 && __URI_CAPITAL1 && !__RCVD_CAPITAL1)
+score    SARE_FORGED_CAPITAL   3.0
+
+header   __RCVD_CFSBANK                Received =~ /\.citizensfirstbank\.com/i
+header   __FROM_CFSBANK                From =~ /\@citizensfirstbank\.com/i
+uri      __URI_CFSBANK         /\bcitizensfirstbank\.com/i
+meta     SARE_FORGED_CFSBANK   (__FROM_CFSBANK && __URI_CFSBANK && !__RCVD_CFSBANK)
+score    SARE_FORGED_CFSBANK   3.0
+
+header   __RCVD_CHARTER1       Received =~ /\.charterone(?:bank)?\.com/i
+header   __FROM_CHARTER1       From =~ /\@charterone(?:bank)?\.com/i
+uri      __URI_CHARTER1                /\bcharterone(?:bank)?\.com/i
+meta     SARE_FORGED_CHARTER   (__FROM_CHARTER1 && __URI_CHARTER1 && !__RCVD_CHARTER1)
+score    SARE_FORGED_CHARTER   3.0
+
+header   __RCVD_CITIZENS       Received =~ /\.citizensbank\.com/i
+header   __FROM_CITIZENS       From =~ /\@citizensbank\.com/i
+uri      __URI_CITIZENS                /\bcitizensbank\.com/i
+meta     SARE_FORGED_CITIZEN   (__FROM_CITIZENS && __URI_CITIZENS && !__RCVD_CITIZENS)
+score    SARE_FORGED_CITIZEN   3.0
+
+header   __RCVD_COMFED         Received =~ /\.comfedbank\.com/i
+header   __FROM_COMFED         From =~ /\@comfedbank\.com/i
+uri      __URI_COMFED          /\bcomfedbank\.com/i
+meta     SARE_FORGED_COMFED    (__FROM_COMFED && __URI_COMFED && !__RCVD_COMFED)
+score    SARE_FORGED_COMFED    3.0
+
+header   __RCVD_COMMERCE       Received =~ /\.commercebank\.com/i
+header   __FROM_COMMERCE       From =~ /\@commercebank\.com/i
+uri      __URI_COMMERCE                /\bcommercebank\.com/i
+meta     SARE_FORGED_COMMERCE  (__FROM_COMMERCE && __URI_COMMERCE && !__RCVD_COMMERCE)
+score    SARE_FORGED_COMMERCE  3.0
+
+header   __RCVD_DISCOVER       Received =~ /\.discovercard\.com/i
+header   __FROM_DISCOVER       From =~ /\@discovercard\.com/i
+uri      __URI_DISCOVER                /\bdiscovercard\.com/i
+meta     SARE_FORGED_DISCOVER  (__FROM_DISCOVER && __URI_DISCOVER && !__RCVD_DISCOVER)
+score    SARE_FORGED_DISCOVER  3.0
+
+header   __RCVD_EGOLD          Received =~ /\.e-goldk\.com/i
+header   __FROM_EGOLD          From =~ /\@e-gold\.com/i
+uri      __URI_EGOLD           /\be-gold\.com/i
+meta     SARE_FORGED_EGOLD     (__FROM_EGOLD && __URI_EGOLD && !__RCVD_EGOLD)
+score    SARE_FORGED_EGOLD     3.0
+
+header   __RCVD_FDIC           Received =~ /\.fdic\.gov/i
+header   __FROM_FDIC           From =~ /\@fdic\.gov/i
+uri      __URI_FDIC            /\bfdic\.gov/i
+meta     SARE_FORGED_FDIC      (__FROM_FDIC && __URI_FDIC && !__RCVD_FDIC)
+score    SARE_FORGED_FDIC      3.0
+
+header   __RCVD_FLEET          Received =~ /\.fleet(?:bank)?\.com/i
+header   __FROM_FLEET          From =~ /\@fleet(?:bank)?\.com/i
+uri      __URI_FLEET           /\bfleet(?:bank)?\.com/i
+meta     SARE_FORGED_FLEET     (__FROM_FLEET && __URI_FLEET && !__RCVD_FLEET)
+score    SARE_FORGED_FLEET     3.0
+
+header   __RCVD_HUNTINGTON     Received =~ /\.(?:exacttarget|huntington)\.com/i
+header   __FROM_HUNTINGTON     From =~ /\@huntington\.com/i
+uri      __URI_HUNTINGTON      /\bhuntington\.com/i
+meta     SARE_FORGED_HUNTIN    (__FROM_HUNTINGTON && __URI_HUNTINGTON && !__RCVD_HUNTINGTON)
+score    SARE_FORGED_HUNTIN    3.0
+
+header   __RCVD_KEYBANK                Received =~ /\.keybank\.com/i
+header   __FROM_KEYBANK                From =~ /\@keybank\.com/i
+uri      __URI_KEYBANK         /\bkeybank\.com/i
+meta     SARE_FORGED_KEY       (__FROM_KEYBANK && __URI_KEYBANK && !__RCVD_KEYBANK)
+score    SARE_FORGED_KEY       3.0
+
+header   __RCVD_LASALLE                Received =~ /\.lasallebank\.com/i
+header   __FROM_LASALLE                From =~ /\@lasallebank\.com/i
+uri      __URI_LASALLE         /\blasallebank\.com/i
+meta     SARE_FORGED_LASAL     (__FROM_LASALLE && __URI_LASALLE && !__RCVD_LASALLE)
+score    SARE_FORGED_LASAL     3.0
+
+header   __RCVD_MIBANK         Received =~ /\.mibank\.com/i
+header   __FROM_MIBANK         From =~ /\@mibank\.com/i
+uri      __URI_MIBANK          /\bmibank\.com/i
+meta     SARE_FORGED_MIBANK    (__FROM_MIBANK && __URI_MIBANK && !__RCVD_MIBANK)
+score    SARE_FORGED_MIBANK    3.0
+
+header   __RCVD_MBNA           Received =~ /\.mbna\.com/i
+header   __FROM_MBNA           From =~ /\@mbna\.com/i
+uri      __URI_MBNA            /\bmbna\.com/i
+meta     SARE_FORGED_MBNA      (__FROM_MBNA && __URI_MBNA && !__RCVD_MBNA)
+score    SARE_FORGED_MBNA      3.0
+
+header   __RCVD_NCUA           Received =~ /\.ncua\.gov/i
+header   __FROM_NCUA           From =~ /\@ncua\.gov/i
+uri      __URI_NCUA            /\bncua\.gov/i
+meta     SARE_FORGED_NCUA      (__FROM_NCUA && __URI_NCUA && !__RCVD_NCUA)
+score    SARE_FORGED_NCUA      3.0
+
+header   __RCVD_REGIONS                Received =~ /\.regionsbank\.com/i
+header   __FROM_REGIONS                From =~ /\@regionsbank\.com/i
+uri      __URI_REGIONS         /\bregionsbank\.com/i
+meta     SARE_FORGED_REGION    (__FROM_REGIONS && __URI_REGIONS && !__RCVD_REGIONS)
+score    SARE_FORGED_REGION    3.0
+
+header   __RCVD_SKYBANK                Received =~ /\.sky(?:-bank|fi)\.com/i
+header   __FROM_SKYBANK                From =~ /\@sky(?:-bank|fi)\.com/i
+uri      __URI_SKYBANK         /\bsky(?:-bank|fi)\.com/i
+meta     SARE_FORGED_SKY       (__FROM_SKYBANK && __URI_SKYBANK && !__RCVD_SKYBANK)
+score    SARE_FORGED_SKY       3.0
+
+header   __RCVD_STRUST         Received =~ /\.southtrust\.com/i
+header   __FROM_STRUST         From =~ /\@southtrust\.com/i
+uri      __URI_STRUST          /\bsouthtrust\.com/i
+meta     SARE_FORGED_STRUST    (__FROM_STRUST && __URI_STRUST && !__RCVD_STRUST)
+score    SARE_FORGED_STRUST    3.0
+
+header   __RCVD_TCFBANK                Received =~ /\.tcfbank\.com/i
+header   __FROM_TCFBANK                From =~ /\@tcfbank\.com/i
+uri      __URI_TCFBANK         /\btcfbank\.com/i
+meta     SARE_FORGED_TCF       (__FROM_TCFBANK && __URI_TCFBANK && !__RCVD_TCFBANK)
+score    SARE_FORGED_TCF       3.0
+
+header   __RCVD_VISA           Received =~ /\.visa\.com/i
+header   __FROM_VISA           From =~ /\@visa\.com/i
+uri      __URI_VISA            /visa/i
+meta     SARE_FORGED_VISA      (__FROM_VISA && __URI_VISA && !__RCVD_VISA)
+score    SARE_FORGED_VISA      3.0
+
+header   __RCVD_WELLS          Received =~ /\.wellsfargo\.com/i
+header   __FROM_WELLS          From =~ /\@wellsfargo\.com/i
+uri      __URI_WELLS           /\bwellsfargo\.com/i
+meta     SARE_FORGED_WELLS     (__FROM_WELLS && __URI_WELLS && !__RCVD_WELLS)
+score    SARE_FORGED_WELLS     4.209
+
+header   __RCVD_WESTERN                Received =~ /\.westernunion\.com/i
+header   __FROM_WESTERN                From =~ /\@westernunion\.com/i
+uri      __URI_WESTERN         /\bwesternunion\.com/i
+meta     SARE_FORGED_WESTERN   (__FROM_WESTERN && __URI_WESTERN && !__RCVD_WESTERN)
+score    SARE_FORGED_WESTERN   3.0
+
+
+
+
+
+
+
+
+# Catch Common banks with IP address for URL.
+meta     __POPULAR_BANKS       (__URI_PAYPAL || __URI_EBAY || __URI_CITIBNK || __URI_SUNTRUST || __URI_CHASE || __URI_BANKONE || __URI_ABOUT_COM || __URI_2CHECKOUT || __URI_2CO || __URI_53 || __URI_AMAZON || __URI_AMERITR || __URI_AMEX || __URI_BANKNORTH || __URI_BANKOFA || __URI_BANKOFO || __URI_BANKOFW || __URI_CAPITAL1 || __URI_CFSBANK || __URI_CHARTER1 || __URI_CITIZENS || __URI_COMFED || __URI_COMMERCE || __URI_DISCOVER || __URI_EGOLD || __URI_FDIC || __URI_FLEET || __URI_HUNTINGTON || __URI_KEYBANK || __URI_LASALLE || __URI_MIBANK || __URI_MBNA || __URI_NCUA || __URI_REGIONS || __URI_SKYBANK || __URI_STRUST || __URI_TCFBANK || __URI_VISA || __URI_WELLS || __URI_WESTERN)
+meta     SARE_BANK_URI_IP      (__POPULAR_BANKS && __URI_IS_IP)
+score    SARE_BANK_URI_IP      0.653
+
+
+
+
+
+
+
+
+# Added 22-4-2004 by Jesse Houwing
+uri      SARE_SPOOF_COM2COM    m{^https?://(?:\w+\.)+?com\.(?:\w+\.){2,}}i
+describe SARE_SPOOF_COM2COM    a.com.b.com
+score    SARE_SPOOF_COM2COM    2.536
+
+uri      SARE_SPOOF_COM2OTH     m{^https?://(?:\w+\.)+?com\.(?:\w+\.)+?com}i
+describe SARE_SPOOF_COM2OTH     a.com.b.c
+score    SARE_SPOOF_COM2OTH     2.536
+
+uri      SARE_SPOOF_OURI         m{^(?:h|%68|%48)(?:t|%74|%54)(?:t|%74|%54)(?:p|%70|%50)(?:s|%73|%53)?(?::|%3a)(?:/|%2f){0,2}(?:[^@]+@)*?(?:a-z0-9_%-]+?(?:\.|%2e)){2,}(?:org|com|www)(?!\.edgesuite\.net)(?:(?:\.|%2e)[a-z0-9_%-]+?){2,}(?:(?::|%3a)\d+)?}i
+describe SARE_SPOOF_OURI         URL has items in odd places
+score    SARE_SPOOF_OURI         2.536
+
+
+# Added 07/28/2005 submitted by e-mail
+header __LOCAL_PP_ISFROMPP      From:addr =~ /\@(?:paypal|ebay)\.com$/i
+header __LOCAL_PP_S_UPD Subject: =~ m'(?:confirm|update) (?:your|the) (?:billing)?(?:records?|information|account)'i
+header __LOCAL_PP_S_AUT Subject: =~ m'unauthori[sz]ed access'i
+body __LOCAL_PP_B_UPD  m'(?:confirm|updated?|verify|restore) (?:your|the) (?:account|current|billing|personal)? ?(?:records?|information|account|identity|access|data)'i
+body __LOCAL_PP_B_ATT  m'one or more attempts'i
+body __LOCAL_PP_B_ACT  m'unusual activity'i
+uri __LOCAL_PP_PPCGIURL m'https?://www\.paypal\.com/([A-Za-z0-9-_]+/)?cgi-bin/webscr\?'i
+uri __LOCAL_PP_NONPPURL m'https?://(?:[A-Za-z0-9-_]+)\.(?!(paypal|ebay)\.com)(?:[A-Za-z0-9-_\.]+)'i
+
+meta SARE_SPOOF_BADURL (__LOCAL_PP_ISFROMPP && ((__LOCAL_PP_S_AUT || __LOCAL_PP_B_ATT || __LOCAL_PP_B_ACT || __LOCAL_PP_B_UPD || __LOCAL_PP_S_UPD) || __LOCAL_PP_PPCGIURL) && __LOCAL_PP_NONPPURL)
+meta SARE_SPOOF_BADADDR (!__LOCAL_PP_ISFROMPP && ((__LOCAL_PP_S_AUT || __LOCAL_PP_B_ATT || __LOCAL_PP_B_ACT || __LOCAL_PP_B_UPD || __LOCAL_PP_S_UPD) && __LOCAL_PP_PPCGIURL))
+
+score SARE_SPOOF_BADURL  1.059
+score SARE_SPOOF_BADADDR 1.059
+
+
+# Describe length test for 3.0 requirements:
+# 12345678901234567890123456789012345678901234567890
+#          1         2         3         4         5
+# 
+
+# EOF
diff --git a/common/sare/70_sare_stocks.cf b/common/sare/70_sare_stocks.cf
new file mode 100644 (file)
index 0000000..46e906d
--- /dev/null
@@ -0,0 +1,916 @@
+# SARE Stocks Ruleset for SpamAssassin
+# Version: 01.01.02
+# Created: 2005-12-18
+# Modified: 2007-08-18
+# License: Artistic -  http://www.rulesemporium.com/license.txt
+# Current Maintainer: Sare Ninja - maddoc@maddoc.net
+# Current Home: http://www.rulesemporium.com/rules/70_sare_stocks.cf
+# Changes: 
+# 00.01.00 Created First Release
+# 00.01.01 Removed some rules not belonging to this set.
+# 00.01.02 Changed SARE_MLH_Stock2 t different regex pattern and 
+# 00.01.03 Added masschecker results.
+# 00.01.04 Adjusted scores and redid some of Loren and Mikes rules. 
+# 00.01.05 Fixed Rule score typo
+# 00.01.06 Adjusted Lorens rules and fixed overlaps
+# 00.01.07 Adjusted some of Mikes rules
+# 00.01.08 Redid a lot of the rules. Added Freds stock rules. Removed Docs rules. Added More Loren rules. Added Bob and Mike rules
+# 00.01.09 Removed dupe rules
+# 00.01.10 Added new Loren rules and adjusted scoring.
+# 01.00.00 Rescored and final masschecked. 
+# 01.00.01 Tweaked some FP scores. Removed some overlap rules.
+# 01.00.02 Rescored.
+# 01.00.03 Added counts and some new rules.
+# 01.00.04 Added new rule.
+# 01.00.05 Added multiple rules from Loren and Chris S. Fixed one rule.
+# 01.00.06 Added and replaced rules from Mike.
+# 01.00.07 Fixed rules so they will now lint correctly with SA 3.2. Made changes to some rules to catch new stock spam.
+# 01.00.08 Removed some low scoring rules which were hitting hams. Removed a couple reduntant Loren rules. Updated one of Mikes rules. 
+# 01.00.09 Updated one of Mikes rules.
+# 01.00.10 Updated Mikes rules.
+# 01.00.11 Updated Mikes obf rules.
+# 01.00.12 Updated Mikes obf rules. Added new gif only stock rules from Dallas.
+# 01.00.13 Added Freds counts from his other masschecker. Fixed Modified date.
+# 01.00.14 Removed Dupe rules. Updated Raymonds rules. Updated Mikes obf rules.
+# 01.00.15 Added more stock rules from Mike. Fixed Dallas's gif catcher to catch UPPER case. Updated Mike's obf rules.
+# 01.00.16 Updated Mikes obf rules.
+# 01.00.17 Updated Mikes obf rules. Updated Raymonds rules. Tweaked Dallas's gif catcher.
+# 01.00.18 Updated Mikes obf rules. More tweaks of gif catcher.
+# 01.00.19 Updated Mikes obf rules.
+# 01.00.20 Updated Mikes obf rules.
+# 01.00.21 Updated Mikes obf rules.
+# 01.00.22 Updated Mikes obf rules. Updated Raymonds rules.
+# 01.00.23 Updated Mikes obf rules.
+# 01.00.24 Updated Mikes obf rules.
+# 01.00.25 Updated Mikes obf rules.
+# 01.00.26 Updated Mikes obf rules and SARE_MLH_Stock1 rule.
+# 01.00.27 Updated Mikes obf rules. Updated Raymonds rules.
+# 01.00.28 Tweeked GIF catcher rule.
+# 01.00.29 Updated Mikes obf rules.
+# 01.00.30 Updated Mikes obf rules.
+# 01.00.31 Updated Mikes obf rules.
+# 01.00.32 Updated Mikes obf rules.
+# 01.00.33 Updated Mikes obf rules.
+# 01.00.34 Updated Mikes obf rules.
+# 01.00.35 Updated Mikes obf rules.
+# 01.00.36 Fixed Updated Mikes obf rules.
+# 01.00.37 Added Chris S. Rules to the mix.
+# 01.00.38 Updated Mikes obf rules.
+# 01.00.39 Updated Mikes obf rules.
+# 01.00.40 Fixed error
+# 01.00.41 Update Mikes obf rules.
+# 01.00.42 Added new rule from Mike.
+# 01.00.43 Added new rule from Mike. Update Raymonds rules.
+# 01.00.44 Commented out some extra rules not being used.
+# 01.00.45 Update Raymonds rules.
+# 01.01.01 Massive updates. Removed some rules and re-scoring of others.
+# 01.01.02 Updated PROLOSTOCK rules / Added SARE_AXBSTOCK_* rules [AXB]
+# Comments are:
+# This file is for catching pump and dump stock scam/spams
+
+# 2005-12-18
+# Contributed by Mike
+header   SARE_MLH_Stock1    Subject =~ /(penny )?st[o0]cks?|cribsheet|marcket|stox|small[ -]?cap|stock report/i 
+describe SARE_MLH_Stock1    Subject mentions stock or stock related words
+score    SARE_MLH_Stock1    0.87
+##counts   SARE_MLH_Stock1          150s/6h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_MLH_Stock1          1635s/4h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_MLH_Stock1          1698s/9h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_MLH_Stock1          216s/6h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_MLH_Stock1          468s/11h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_MLH_Stock1          597s/4h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_MLH_Stock1          6169s/765h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+header   SARE_MLH_Stock2    Subject =~ /micr[qw]?o-?caa?pk?s?/i
+describe SARE_MLH_Stock2    Subject mentions microcap
+score    SARE_MLH_Stock2    1.66
+##counts   SARE_MLH_Stock2          16s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_MLH_Stock2          181s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_MLH_Stock2          204s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_MLH_Stock2          25s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_MLH_Stock2          35s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_MLH_Stock2          74s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_MLH_Stock2          800s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+
+body     SARE_MLB_Stock1     /(?:Opening|Current|Target|Projected)[ _-]Price[ :;-]/i
+score    SARE_MLB_Stock1     1.48
+##counts   SARE_MLB_Stock1          1903s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_MLB_Stock1          2146s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_MLB_Stock1          314s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_MLB_Stock1          46s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_MLB_Stock1          550s/96h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_MLB_Stock1          6900s/465h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_MLB_Stock1          884s/4h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body     SARE_MLB_Stock2     /Short Term Target(?::| Price:)/i
+score    SARE_MLB_Stock2     1.66
+##counts   SARE_MLB_Stock2          135s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_MLB_Stock2          268s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_MLB_Stock2          29s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_MLB_Stock2          2s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_MLB_Stock2          330s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_MLB_Stock2          623s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_MLB_Stock2          86s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body     SARE_MLB_Stock3     /Last[ _](?:Trade|Price)[ :]/i
+score    SARE_MLB_Stock3     1.58
+##counts   SARE_MLB_Stock3          0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_MLB_Stock3          14s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_MLB_Stock3          172s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_MLB_Stock3          181s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_MLB_Stock3          1s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_MLB_Stock3          5s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_MLB_Stock3          95s/24h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body     SARE_MLB_Stock4     /[0-9][ -]Day Target[(:?_| )Price]?: /i
+score    SARE_MLB_Stock4    1.66
+##counts   SARE_MLB_Stock4          0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_MLB_Stock4          0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_MLB_Stock4          124s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_MLB_Stock4          127s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_MLB_Stock4          274s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_MLB_Stock4          46s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_MLB_Stock4          72s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+
+body      SARE_MLB_Stock5     /^(?:St[o0]ck[_]Symb[o0]l|Symb[o0]l|S\s?y\s?m\s?b\s?[o0]\s?l|Ticker|OTC):/i
+describe  SARE_MLB_Stock5     Mentions stock symbol, tickers, or OTC.
+score     SARE_MLB_Stock5     1.66
+#counts   SARE_MLB_Stock5          182s/0h of 11694 corpus (6133s/5561h CT) 02/15/06
+#counts   SARE_MLB_Stock5          80s/0h of 7686 corpus (5464s/2222h AxB) 02/16/06
+#counts   SARE_MLB_Stock5          287s/0h of 27454 corpus (21822s/5632h MY) 02/15/06
+#counts   SARE_MLB_Stock5          1556s/0h of 95397 corpus(56017s/39380h DOC) 02/15/06
+#counts   SARE_MLB_Stock5          261s/0h of 27175 corpus (19315s/7860h FT) 02/15/06
+#counts   SARE_MLB_Stock5          1421s/0h of 71535 corpus(56115s/15420h ML) 02/15/06
+
+
+# SARE_MLB_Stock6.cf  --  autogenerated rule
+# generated -- Thu Jan 18 04:26:53 2007
+# Currently contains 109 obfu stock tickers
+
+
+body      SARE_MLB_Stock6    /\b(?:(E\.GL\.y)|(Eg \|_ y)|(e g \| y)|(egly)|.P.\s+.P.\s+.?\s+.T.\s+.L.|.P.\s+.P.\s+.T.\s+.L.|A B S Y|A D\s+Y E|A G.A-O|A M S N|A.?E.?T.?R|A.?G.?A.?O|A.?L.?V.?N|A.?S.?I.?Q|A.?U.?N.?I|A.D.Y.E|B.?C.?L.?C|B.?M.?S.?N|C T X E|C.?F.?S.?C|C.?G.?D.?C|C.?N.?H.?C|C.?T.?F.?E|C.?V.?N.?.?I|C.?W.?T.?D|C.?Y.?H.?D|D K D Y|D M S I|E  G  L  Y|E . G . \|_ . Y|E = G = L = Y|E.?R.?U.?G|E.G.L.Y|E.X.T.I|E.q.t.d|F C P G|F.?C.?Y.?I|G APJ|G.?C.?M.?E|G.?D.?K.?I|G.?G.?T.?S|G.?L.?X.?I|G.A.R.S|GA PJ|H N S T|H.?Y.?W.?I|I G A M|I Z O N|I.?N.?F.?X|I.?V.?A.?Y|I.?V.?H.?N|I.L.K.G|I\s*?F\s*?N\s*X|K K P T|K\.  m  A   g|L I T L|M.?B.?W.?C|N . S . \|_ . T|N.~.S.~.\|__ .~.T|N N F C|N S \|_ T|N ~ S ~ \|__ ~ T|N.?H.?L.?G|N.M.E.N|N\s.{1,3}\sS\s.{1,3}\sL\s.{1,3}\sT|P P T \|_|P S U D|P.?I.?F.?R|P.P.T.L|Q.?E.?G.?Y|R  C H  N|R . T . C . I|R K  L C|R T C [I\|]|R _~_ T _~_ C _~_ I |R.?R.?E.?F|R.K.L.C|R.T.C.I|S B B D|S R V N|S.?B.?N.?S|T.?Q.?W.?W|U M S Y|U S T A|V  N  B  L|V.?G.?Y.?I|V.?M.?C.?I|W T A F|W.?B.?R.?S|W.?E.?X.?E|W.N.C.P|[Cc].?[Dd].?[Pp].?[Nn]|[Hh][Ll][Vv][Cc]|[Pp] [Gg] [Cc] [Nn]|[Pp]\s*[Pp]\s*[Tt]\s*[Ll\|]|\(PPT\|_\)|\(pptl\)|\bn.s.?l.t\b|\|\\\| .~. S .~. \|_ .~. T|_N S L T_|__ \|\\\| S L T|`P...`P...`T...`L|cgdc|e g !_ y|f.?c.?y.?i|hlun|r . t . c . i|r\s{1,3}t\s{1,3}c\s{1,3}i|v n b \||vnb\|)\b/
+describe  SARE_MLB_Stock6    ML obfuscated ticker symbols
+score     SARE_MLB_Stock6    1.56
+#counts   SARE_MLB_Stock6       33s/3h of 5376 corpus (1407s/3969h AxB) 09/11/06
+#counts   SARE_MLB_Stock6       911s/0h of 20229 corpus (13902s/6327h CT) 09/10/06
+#counts   SARE_MLB_Stock6       271s/3h of 44285 corpus (40325s/3960h AxB2) 09/11/06
+#counts   SARE_MLB_Stock6       10378s/0h of 220512 corpus (170427s/50085h ML) 09/10/06
+#counts   SARE_MLB_Stock6       4712s/1h of 230718 corpus (160414s/70304h DOC) 09/10/06
+
+header   SARE_MLH_Stock7    Subject =~ /\b(?:maven|savvy|aggressive) (?:investors?|newsletter|microcap|pinksheet)/i
+describe SARE_MLH_Stock7    Various common stock subjects
+score    SARE_MLH_Stock7    1.66
+#counts   SARE_MLH_Stock7          12s/0h of 22943 corpus (17230s/5713h MY) 03/09/06
+#counts   SARE_MLH_Stock7          1s/0h of 8715 corpus (6489s/2226h AxB) 03/10/06
+#counts   SARE_MLH_Stock7          2s/0h of 12237 corpus (6565s/5672h CT) 03/09/06
+#counts   SARE_MLH_Stock7          4s/0h of 15635 corpus (7818s/7817h FT) 03/10/06
+#counts   SARE_MLH_Stock7          60s/0h of 106455 corpus (67078s/39377h DOC) 03/09/06
+#counts   SARE_MLH_Stock7          80s/0h of 104557 corpus (96562s/7995h FVGT) 03/10/06
+#counts   SARE_MLH_Stock7          84s/0h of 92299 corpus (73883s/18416h ML) 03/09/06
+
+header   SARE_MLH_Stock8    Subject =~ /platinum report|platinum stock (?:report|newsletter)/i
+describe SARE_MLH_Stock8    Platinum !!
+score    SARE_MLH_Stock8    1.66
+#counts   SARE_MLH_Stock8          0s/0h of 8715 corpus (6489s/2226h AxB) 03/10/06
+#counts   SARE_MLH_Stock8          25s/0h of 106455 corpus (67078s/39377h DOC) 03/09/06
+#counts   SARE_MLH_Stock8          2s/0h of 15635 corpus (7818s/7817h FT) 03/10/06
+#counts   SARE_MLH_Stock8          3s/0h of 22943 corpus (17230s/5713h MY) 03/09/06
+#counts   SARE_MLH_Stock8          42s/0h of 92299 corpus (73883s/18416h ML) 03/09/06
+#counts   SARE_MLH_Stock8          4s/0h of 12237 corpus (6565s/5672h CT) 03/09/06
+#counts   SARE_MLH_Stock8          73s/0h of 104557 corpus (96562s/7995h FVGT) 03/10/06
+
+header   SARE_MLH_Stock9    Subject =~ /attention (?:all|all penny|- |investors|penny|small)/i
+describe SARE_MLH_Stock9    Do I have your attention?
+score    SARE_MLH_Stock9    1.66
+#counts   SARE_MLH_Stock9          13s/0h of 12237 corpus (6565s/5672h CT) 03/09/06
+#counts   SARE_MLH_Stock9          182s/0h of 92299 corpus (73883s/18416h ML) 03/09/06
+#counts   SARE_MLH_Stock9          215s/0h of 106455 corpus (67078s/39377h DOC) 03/09/06
+#counts   SARE_MLH_Stock9          232s/0h of 104557 corpus (96562s/7995h FVGT) 03/10/06
+#counts   SARE_MLH_Stock9          3s/0h of 15635 corpus (7818s/7817h FT) 03/10/06
+#counts   SARE_MLH_Stock9          4s/0h of 8715 corpus (6489s/2226h AxB) 03/10/06
+#counts   SARE_MLH_Stock9          9s/0h of 22943 corpus (17230s/5713h MY) 03/09/06
+
+header   SARE_MLH_Stock10    Subject =~ /bull'?s?\s?(?:market|stock|is back|eye|today|stocks?|hunter|rally)/i
+describe SARE_MLH_Stock10    Yup, it's bull alright.
+score    SARE_MLH_Stock10    1.66
+#counts   SARE_MLH_Stock10         10s/0h of 22943 corpus (17230s/5713h MY) 03/09/06
+#counts   SARE_MLH_Stock10         1s/0h of 8715 corpus (6489s/2226h AxB) 03/10/06
+#counts   SARE_MLH_Stock10         6s/0h of 15635 corpus (7818s/7817h FT) 03/10/06
+#counts   SARE_MLH_Stock10         71s/0h of 106455 corpus (67078s/39377h DOC) 03/09/06
+#counts   SARE_MLH_Stock10         7s/0h of 12237 corpus (6565s/5672h CT) 03/09/06
+#counts   SARE_MLH_Stock10         92s/0h of 92299 corpus (73883s/18416h ML) 03/09/06
+#counts   SARE_MLH_Stock10         99s/0h of 104557 corpus (96562s/7995h FVGT) 03/10/06
+
+body     SARE_MLB_Stock11    /TRADE OUT THE TOP/
+describe SARE_MLB_Stock11    GOOD LUCK & TRADE OUT THE TOP
+score    SARE_MLB_Stock11    2.22 
+#counts   SARE_MLB_Stock11         121s/0h of 15635 corpus (7818s/7817h FT) 03/10/06
+#counts   SARE_MLB_Stock11         1s/0h of 22943 corpus (17230s/5713h MY) 03/09/06
+#counts   SARE_MLB_Stock11         49s/0h of 12237 corpus (6565s/5672h CT) 03/09/06
+#counts   SARE_MLB_Stock11         5s/0h of 8715 corpus (6489s/2226h AxB) 03/10/06
+#counts   SARE_MLB_Stock11         638s/0h of 92299 corpus (73883s/18416h ML) 03/09/06
+#counts   SARE_MLB_Stock11         730s/0h of 106455 corpus (67078s/39377h DOC) 03/09/06
+#counts   SARE_MLB_Stock11         769s/0h of 104557 corpus (96562s/7995h FVGT) 03/10/06
+
+
+header          SARE_STOCK_MSG_ID2            Message-Id =~ m'thebat.net'
+describe        SARE_STOCK_MSG_ID2            Msg ID 'thebat.net'
+score           SARE_STOCK_MSG_ID2            1.66
+#counts         SARE_STOCK_MSG_ID2           5154s/0h of 343238 corpus (252868s/90370h DOC) 01/07/07
+#counts         SARE_STOCK_MSG_ID2           464s/0h of 20458 corpus (13941s/6517h CT) 01/07/07
+#counts         SARE_STOCK_MSG_ID2           18s/0h of 9851 corpus (4594s/5257h AxB) 01/07/07
+#counts         SARE_STOCK_MSG_ID2           2340s/0h of 95973 corpus (91391s/4582h AxB2) 01/07/07
+#counts         SARE_STOCK_MSG_ID2           10154s/0h of 341479 corpus (263508s/77971h ML) 01/07/07
+
+
+#-----------------------------------------------------------------------------------
+        # 12/18/05
+## Contributed by Loren
+# more stock spam goodies
+
+header          SARE_LWMICROCAP         Subject =~ /Miv?cr[o0][ _-]?(?:ca|ac)u?p/i
+score           SARE_LWMICROCAP         1.66
+##counts   SARE_LWMICROCAP          16s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWMICROCAP          186s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWMICROCAP          210s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWMICROCAP          26s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWMICROCAP          38s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWMICROCAP          75s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWMICROCAP          808s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body            SARE_LWSYMFMT           /\b[A-Z0-9]{4,5}\s?\.\s?(?i:PK|[O0]B)\b/        # no /i
+score           SARE_LWSYMFMT           1.64
+##counts   SARE_LWSYMFMT            143s/1h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWSYMFMT            1927s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWSYMFMT            2316s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWSYMFMT            240s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWSYMFMT            567s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWSYMFMT            622s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWSYMFMT            9380s/11h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+# 02/19/06
+#       More crappy obfuscation in the stock discaimer.  Use @ for a and * for e.
+
+body            SARE_LW1933                     /[S\$]\s?[e3\*]\s?c\s?u\s?r\s?[i1!]\s?t\s?[i1!]\s?[e3\*]\s?[s\$]\s+(?:[E3\*]\s?x\s?c\s?h\s?[a4\@]\s?n\s?g\s?[e3\*]\s+)?[A4\@]?\s?c\s?t\s+[o0]f\s+(?:[1l|]933|n\s?[i1]\s?n\s?[e3\*]\s?t\s?[e3\*]\s?[e3\*]\s?n t\s?h\s?[i1!]\s?r\s?t\s?y t\s?h\s?r\s?[e3\*]\s?[e3\*])/is
+score           SARE_LW1933                     1.41
+describe        SARE_LW1933                     Reference to Securities Act
+#counts   SARE_LW1933                  1308s/0h of 97511 corpus (58134s/39377h DOC) 02/19/06
+#counts   SARE_LW1933                  1321s/0h of 74735 corpus (58806s/15929h ML) 02/19/06
+#counts   SARE_LW1933                  153s/0h of 27462 corpus (21821s/5641h MY) 02/19/06
+#counts   SARE_LW1933                  181s/0h of 11695 corpus (6133s/5562h CT) 02/19/06
+#counts   SARE_LW1933                  911s/0h of 27185 corpus (19320s/7865h FT) 02/20/06
+#counts   SARE_LW1933                  9s/0h of 7765 corpus (5542s/2223h AxB) 02/20/06
+
+body            SARE_LWWATCHIT          /Watch\s+this\s+one\s+(?:on [mtwf]|trade|ALL\s+WEEK)/i
+score           SARE_LWWATCHIT          1.66
+##counts   SARE_LWWATCHIT           1261s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWWATCHIT           1263s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWWATCHIT           141s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWWATCHIT           303s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWWATCHIT           382s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWWATCHIT           5426s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWWATCHIT           83s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+
+body            SARE_LWTARGETP          /target[ _-]price:/i
+score           SARE_LWTARGETP          1.66
+##counts   SARE_LWTARGETP           2527s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWTARGETP           39s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWTARGETP           507s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWTARGETP           509s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWTARGETP           537s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWTARGETP           75s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWTARGETP           8s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+
+body            SARE_LWSAFEH            /Safe Harbor Statement:/i
+score           SARE_LWSAFEH            1.66
+##counts   SARE_LWSAFEH             1170s/2h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWSAFEH             14s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWSAFEH             1s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWSAFEH             1s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWSAFEH             4s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWSAFEH             4s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWSAFEH             53s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+
+# body          SARE_LWREDHOT           /red hot homeland/i
+# score         SARE_LWREDHOT           1.66
+##counts   SARE_LWREDHOT            0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWREDHOT            12s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWREDHOT            13s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWREDHOT            18s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWREDHOT            253s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWREDHOT            263s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWREDHOT            952s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body            SARE_LWPINK             /\bPINK\s*SHEETS\b/i
+score           SARE_LWPINK             1.59
+##counts   SARE_LWPINK              125s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWPINK              1498s/9h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWPINK              14s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWPINK              194s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWPINK              205s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWPINK              2s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWPINK              31s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+
+body            SARE_LWEMERGE           /\bemerging .{0,40}company\b/i
+score           SARE_LWEMERGE           0.92
+##counts   SARE_LWEMERGE            0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWEMERGE            1463s/5h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWEMERGE            23s/1h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWEMERGE            2s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWEMERGE            2s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWEMERGE            86s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWEMERGE            92s/1h of 86182 corpus (46804s/39378h DOC) 01/25/06
+
+body            SARE_LWOILCO            /(?:oil|gas)\s+company/i
+score           SARE_LWOILCO            1.13
+##counts   SARE_LWOILCO             120s/2h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWOILCO             151s/3h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWOILCO             1748s/313h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWOILCO             1s/16h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWOILCO             2s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWOILCO             39s/2h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWOILCO             7s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+
+body            SARE_LWCURTRADE         /currently trading/i
+score           SARE_LWCURTRADE         1.61
+##counts   SARE_LWCURTRADE          0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWCURTRADE          1857s/5h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWCURTRADE          194s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWCURTRADE          200s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWCURTRADE          31s/1h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWCURTRADE          3s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWCURTRADE          9s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+
+header          SARE_LWSKY              Subject =~ /skyr[o0]cket/i
+score           SARE_LWSKY              1.66
+##counts   SARE_LWSKY               0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWSKY               0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWSKY               146s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWSKY               28s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWSKY               2s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWSKY               3s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWSKY               95s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+
+# body          SARE_LWSHORT            /(?:short|long|covering)\s+position/i
+# score         SARE_LWSHORT            0.833
+##counts   SARE_LWSHORT             0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWSHORT             0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWSHORT             0s/1h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWSHORT             16s/24h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWSHORT             1s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWSHORT             35s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWSHORT             4s/1h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body            SARE_LWDRIVE            /drive (?:the|these|this) stock/i
+score           SARE_LWDRIVE            1.66
+##counts   SARE_LWDRIVE             0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWDRIVE             0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWDRIVE             0s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWDRIVE             17s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWDRIVE             1s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWDRIVE             1s/5h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWDRIVE             3s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body            SARE_LWSHARES           /(?i:shares of)\s+[A-Z0-9]{4}/  # no /i
+score           SARE_LWSHARES           0.39
+##counts   SARE_LWSHARES            0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWSHARES            0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWSHARES            13s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWSHARES            1s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWSHARES            27s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWSHARES            32s/26h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWSHARES            7s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body            SARE_LWSHORTT           /\bshort\s*term\b/i
+score           SARE_LWSHORTT           1.24
+##counts   SARE_LWSHORTT            1026s/14h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWSHORTT            179s/10h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWSHORTT            20s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWSHORTT            291s/5h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWSHORTT            58s/10h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_LWSHORTT            846s/1h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWSHORTT            849s/465h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body            SARE_LWPROJECTION       /projection:?\s+\$/i
+score           SARE_LWPROJECTION       1.66
+##counts   SARE_LWPROJECTION        0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWPROJECTION        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWPROJECTION        22s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWPROJECTION        49s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWPROJECTION        68s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWPROJECTION        89s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWPROJECTION        9s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+
+# body          SARE_LWPOISED           /poised (?:to fly|for Big (?:gains|returns))/is
+# score         SARE_LWPOISED           1.66
+##counts   SARE_LWPOISED            1081s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_LWPOISED            128s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_LWPOISED            172s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_LWPOISED            2s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_LWPOISED            2s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_LWPOISED            303s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_LWPOISED            9s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+
+body            SARE_LWFORWARD          /(?:4r?|f[o0]r)w[a4\@]?rd[ _-]?[l|][o0][o0]k[il1]ng[ _-]?[s\$]t[a4\@]?t[e3\*]m[e3\*]nt[s\$]/is
+score           SARE_LWFORWARD          1.11
+#counts   SARE_LWFORWARD               183s/0h of 27462 corpus (21821s/5641h MY) 02/19/06
+#counts   SARE_LWFORWARD               2026s/0h of 97511 corpus (58134s/39377h DOC) 02/19/06
+#counts   SARE_LWFORWARD               2031s/0h of 74735 corpus (58806s/15929h ML) 02/19/06
+#counts   SARE_LWFORWARD               255s/0h of 11695 corpus (6133s/5562h CT) 02/19/06
+#counts   SARE_LWFORWARD               83s/1h of 7765 corpus (5542s/2223h AxB) 02/20/06
+#counts   SARE_LWFORWARD               906s/0h of 27185 corpus (19320s/7865h FT) 02/20/06
+
+body            SARE_LWHUGE             /huge (?:buy|growth|revenues|oppo|trade|pr\s)/i
+score           SARE_LWHUGE             1.54
+##counts   SARE_LWHUGE              108s/0h of 37290 corpus (31815s/5475h MY) 02/02/06
+##counts   SARE_LWHUGE              118s/0h of 11691 corpus (6130s/5561h CT) 02/02/06
+##counts   SARE_LWHUGE              35s/0h of 26935 corpus (19146s/7789h FT) 02/03/06
+##counts   SARE_LWHUGE              78s/0h of 3248 corpus (1027s/2221h AxB) 02/03/06
+##counts   SARE_LWHUGE              876s/0h of 89538 corpus (50161s/39377h DOC) 02/02/06
+##counts   SARE_LWHUGE              889s/0h of 59013 corpus (45512s/13501h ML) 02/03/06
+##counts   SARE_LWHUGE              3317s/58h of 500113 corpus (227198s/272915h RM) 01/10/06
+
+body  SARE_LWACT_QUICKLY /\bact\s+quick(?:ly)?/i
+describe SARE_LWACT_QUICKLY Spammer thinks you should hurry.
+score  SARE_LWACT_QUICKLY 1.17
+#counts   SARE_LWACT_QUICKLY       26s/11h of 27479 corpus (21834s/5645h MY) 02/13/06
+#counts   SARE_LWACT_QUICKLY       3s/0h of 7663 corpus (5437s/2226h AxB) 02/13/06
+#counts   SARE_LWACT_QUICKLY       51s/4h of 27181 corpus (19321s/7860h FT) 02/13/06
+#counts   SARE_LWACT_QUICKLY       637s/0h of 68401 corpus (53647s/14754h ML) 02/13/06
+#counts   SARE_LWACT_QUICKLY       66s/0h of 11699 corpus (6139s/5560h CT) 02/13/06
+#counts   SARE_LWACT_QUICKLY       733s/0h of 94330 corpus (54945s/39385h DOC) 02/13/06
+
+#2006-02-19
+
+## header      __RATWR19_MESSID         Message-ID =~ /<[A-Z]{21,38}(?:\.[a-z_]+)?\@/
+## describe    __RATWR19_MESSID         Message-ID: rat patrn (XXXXXXXXXXXX[.xxxxxx]@)
+
+# header                __RATWARE_0_TZ_DATE             Date =~ /\s\+0000$/
+
+## header               __SARE_MULT_RATW_02A    ALL =~ m'\bMessage-ID: <[A-Z]{28}\.([^>]+)>\n.*\bFrom: \"[^\"]+\" <\1>\n's
+## header               __SARE_MULT_RATW_02B    ALL =~ m'\bFrom: \"[^\"]+\" <([^>]+)>\n.*\bMessage-ID: <[A-Z]{28}\.\1>\n's
+
+## header      __RATWR20_MESSID Message-ID =~ /<[A-Z]{21,38}[^\@>]*\@/
+
+# meta          LW_STOCK_SPAM4          __RATWARE_0_TZ_DATE && MIME_BASE64_TEXT
+# score         LW_STOCK_SPAM4          1.66
+# describe      LW_STOCK_SPAM4          Yup, its a spam!
+#counts   LW_STOCK_SPAM4           0s/0h of 27462 corpus (21821s/5641h MY) 02/19/06
+#counts   LW_STOCK_SPAM4           193s/0h of 11695 corpus (6133s/5562h CT) 02/19/06
+#counts   LW_STOCK_SPAM4           2014s/0h of 74735 corpus (58806s/15929h ML) 02/19/06
+#counts   LW_STOCK_SPAM4           2s/0h of 7765 corpus (5542s/2223h AxB) 02/20/06
+#counts   LW_STOCK_SPAM4           353s/0h of 97511 corpus (58134s/39377h DOC) 02/19/06
+#counts   LW_STOCK_SPAM4           509s/0h of 27185 corpus (19320s/7865h FT) 02/20/06
+
+
+# 2005-12-27
+# Contributed by Raymond
+# Updated by AXB 8/18/2007
+
+body            SARE_PROLOSTOCK_SYM1            /\b(?:EXMT|PRTH|SZSN|WWNG|ERMX|SPHM|SGXI|TVEN|GPSI|A0LB1T|FDEG|QMMG|DPWI|BVYH|NWVM|FBVG|CDYV|EXVG|NNYR|OPLO|VYEY|UTEV|MHII|MGOA|KRXR|CBFE|QCPC|MBWC|TGVI|XNYH|HXPN|PGGG|VSUS|BLNM|NXSF|UDTT|TFZP|MXXR|NHVP|VGYI|CRSVF|CYHD|MXXR|ALVN|TMXO|HLUN|CDPN|KMAG|EQTD|QEGY|SRVN|WYPH|ILKG|HNST|DIAAF|FCYI|CTBG|LITL|HYWI|MGMX|SYNI|DGKO|AVCP|TGLE|TKTJF|CTXE|CTFE|HYBT|RKLC|KDNG|PNAMF|FPPL|FCPG|PHDTF|HWYI|ZLDV|WDCV|ILKG|AMMX|UMSY|PZFC|RWGI|IFNX|IPKL|CHMS|VNBL|PPTL|CDGT|XMON|STWG|APWL|TEDG|SPZI|TOTG|WWBP|CWTD|MWIS|CGKY|CDVM|GFCI|SLVG|WNWG|AXCP|WNWG|JCDS|HLVC|WNWG|CYI0|KKPT|GFPE|WSRA|CHNW|SPMP|DTGP|PGCN|KLGE|DKDY|RMVN|KSWJ|CTKR|NSLT|RLYC|PFNC)\b/
+score           SARE_PROLOSTOCK_SYM1            1.63
+describe        SARE_PROLOSTOCK_SYM1            Last week's hot stock scam
+
+body            SARE_PROLOSTOCK_SYM2            /\b(?:P R T H|C H V C|N W V M|C E O A|C T C X|C N H C|A D D L|T J S S|A E T R|T X H E|C R S V F|W B R S|S S U F|H L V C|G D K I|A G A 0|C G D C|H Y W I|I N F X|A B S Y|H L U N|F C Y I|A M S N|W T A F|H Y W I|C T X E|U S T A|I Z O N|I L K G|R T C I|P P T L|S B B D|E  G  L Y|A X C P|D K D Y|P G C N| M W I S|I G A M|F C P G|D M S I)\b/
+score           SARE_PROLOSTOCK_SYM2            1.01
+describe        SARE_PROLOSTOCK_SYM2            Last week's hot stock scam
+
+body            SARE_PROLOSTOCK_SYM3            /\b(?:SYGT|CYTV|LTDI|MM1|OTLK|MRMT|SREA|VPSN|SGXI|MGOA|COPI|ONCO|UTEV|DSI|UTEV|TRDX|CHVC|ASVP|CPMM|TMMG|PLMA|CCTI|PPTM|SCPT|CBRP|MRDY|SGDS|NNCP|ACEN|LOMJ|CTCX|BLRS|IWRS|CBFE|SHMM|LOMJ|CBRJ|ARSS|HPGI|USSG|NNSR|VTSS|AFML|WDSC|MISJ|ADYN|TTEN|IDSM|PHYA|AMSN|FCNK|LVCC|HEGP|CNHC|CFSC|ADDL|GAMN|CNPM|PRGJ|BMSN|RREF|GSNH|TNEN|GITH|AGGI|AUNI|MPRG|DFSE|WBRS|KGBC|HBID|TXHE|BCLC|SBNS|WLON|TERX|XTPT|AETR|EGLY|SMKG|HMGP|SSUF|AGAO|DGTL|GDKI|NCSH|COSCO|PSUD|VNGP|ISMN|DBSJ|VMCI|BWEB|VMCI|HRRP|KMAG|EPLJ|ABSY|IBTY|NPWS|NNLX|SBRX|APPM|INFX|CGDC|DPER|VMCI|HBSC|DPGP|TAOL|SIKY|RTCI|NNPC|SWNM|pptl|AAPM|MDBF|ADYE|SPSY|NMEN|WNCP|IZON|MDEX|SNVH|IVHN|NNFC|FEKY|ADYE|ADCS|PFNC|CBIO|CRHI|SBBD|UBTA|EPRT|ADNL|ANDL|IGTS|EQSE|CEOA|RYNL|CFRI|NHLG|EXTI|CIVX|GAPJ|BCSM|SGWV|PDSC|IGAM|PIFR)\b/
+score           SARE_PROLOSTOCK_SYM3            1.63
+describe        SARE_PROLOSTOCK_SYM3            Last week's hot stock scam
+
+body            SARE_PROLOSTOCK_SYM4            /\b(?:LTDI\.PK|PAYI\.OB|GDVM\.PK|ETMO\.PK|SPHM\.PK|ADOV\.OB|PHYA\.PK|DIAAF\.OB|RRGI\.PK|MRDY\.PK|GAMT\.OB|CBRP\.PK|NNCP\.PK|AMXG\.OB|SHDG\.PK|TAMG\.OB|PBOF\.OB|TICLF\.PK|MHII\.OB|PHYH\.PK|MISJ\.PK|QCPC\.PK|BMGP\.PK|WEXE\.PK|AGWS\.PK|LOMJ\.PK|ATVR\.PK|BLTA\.OB|CBFE\.PK|HSFI\.PK|MHII\.OB|BMOD\.OB|WDSC\.PK|NNYG\.PK|SRRL\.OB|FPMC\.PK|AMSN\.PK|Axtg\.pk|FCNK\.PK|THRI\.PK|MAKU\.OB|WHKA\.PK|BLNM\.OB|TORA\.OB|CNHC\.PK|IFLT\.PK|NHVP\.PK|AVLN\.OB|SGDS\.PK|FCTOA\.OB|SGDS\.PK|TERX\.OB|BMSN\.OB|TQWW\.PK|FTRM\.PK|SORD\.OB|TXHE\.PK|IVAYY\.PK|IVAY\.PK|VGYI\.PK|PGCN\.OB|GYI\.PK|AG HG|HLUN\.PK|WBRS\.PK|GDKI\.PK|ILKG\.PK|VNGP\.PK|DPER\.PK|FCYI\.PK|KMAG\.PK|DPEK\.PK|EPLJ\.PK|KFTG\.PK|HYW I|FCYI\.PK|LITL\.PK|TGVI\.PK|VMCI\.PK|AGHG\.PK|DPGP\.PK|AVCP\.PK|FPPL\.PK|CTFE\.PK|UBTA\.PK|Mhpt.pk|BDWH\.PK|BIGN.PK|CRHI\.OB|CBIO\.PK|SWNM.PK)\.?\b/
+score           SARE_PROLOSTOCK_SYM4            1.66
+describe        SARE_PROLOSTOCK_SYM4            Last week's hot stock scam
+
+# Added by AXB 8/18/2007
+
+body    SARE_AXBSTOCK_EXMT   /\bE\s?\W?X\s?\W?M\s?\W?T\b/
+score   SARE_AXBSTOCK_EXMT   1.66
+
+body    SARE_AXBSTOCK_EXMTPK   /\bE\s?\W?X\s?\W?M\s?\W?T\s?\.\s?\W?P\s?\W?K\b/
+score   SARE_AXBSTOCK_EXMTPK   1.66
+
+
+# 2005-12-27
+# ------FREDS STOCK RULESET--------
+body      __SYMBOL_XXXX         /\b(?:[sS][yY][mM][bB][o0O][lL1]|[Tt][iI1][cC][kK][eE][rR]):(?:\s|_)?[A-Z]{4}\b/
+body      __STOCK_NAME          /St[0O]ck Name:(?:\s|_)?[A-Z]{4}\b/
+body      __WORD_STOCK_F        /\bst[o0]cks?\b/i
+meta      STOCK_NAME_FVGT1      ((__SYMBOL_XXXX || __STOCK_NAME) && __WORD_STOCK_F)
+score     STOCK_NAME_FVGT1      1.66
+##counts   STOCK_NAME_FVGT1         1637s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   STOCK_NAME_FVGT1         1984s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   STOCK_NAME_FVGT1         218s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   STOCK_NAME_FVGT1         21s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   STOCK_NAME_FVGT1         2963s/6h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   STOCK_NAME_FVGT1         426s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   STOCK_NAME_FVGT1         483s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+
+# 2005-12-28
+# Contributed by Bob and Mike
+body    SARE_RMML_Stock1        /0tc/i
+score   SARE_RMML_Stock1        0.21    
+##counts   SARE_RMML_Stock1         0s/1h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock1         14s/4h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock1         15s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock1         1s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock1         232s/96h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock1         26s/5h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock1         38s/6h of 17497 corpus (9723s/7774h FT) 01/25/06
+
+body    SARE_RMML_Stock2        /0pportunity/i
+score   SARE_RMML_Stock2        1.66
+##counts   SARE_RMML_Stock2         118s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock2         1s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock2         9s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock2         2s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock2         35s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock2         41s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock2         44s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+# body  SARE_RMML_Stock3        /more stock/i
+# score SARE_RMML_Stock3        0.027
+##counts   SARE_RMML_Stock3         0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock3         0s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock3         0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock3         0s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock3         1s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock3         1s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock3         4s/28h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body    SARE_RMML_Stock4        /stock (?:pick|trading)/i
+score   SARE_RMML_Stock4        1.54
+##counts   SARE_RMML_Stock4         0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock4         22s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock4         325s/86h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock4         40s/1h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock4         42s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock4         4s/1h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock4         61s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body    SARE_RMML_Stock5        /trading gains/i
+score   SARE_RMML_Stock5        1.66
+##counts   SARE_RMML_Stock5         0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock5         0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock5         0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock5         0s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock5         26s/1h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock5         2s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock5         8s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+
+body    SARE_RMML_Stock6        /1nvest/i
+score   SARE_RMML_Stock6        1.66
+##counts   SARE_RMML_Stock6         0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock6         126s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock6         15s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock6         166s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock6         64s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock6         8s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock6         9s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body    SARE_RMML_Stock7        /(?:investor|trading) alert/i
+score   SARE_RMML_Stock7        1.64
+##counts   SARE_RMML_Stock7         1s/1h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock7         217s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock7         242s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock7         24s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock7         372s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock7         48s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock7         553s/87h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body    SARE_RMML_Stock8        /stocks? (?:to|2) watch/i
+score   SARE_RMML_Stock8        1.66
+##counts   SARE_RMML_Stock8         0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock8         16s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock8         1s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock8         31s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock8         5s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock8         81s/4h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock8         8s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body    SARE_RMML_Stock9        /0il/i
+score   SARE_RMML_Stock9        0.13
+##counts   SARE_RMML_Stock9         12s/9h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock9         16s/2h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock9         1s/1h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock9         23s/1h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock9         39s/3h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock9         4s/1h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock9         782s/64h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body    SARE_RMML_Stock10       /buy-in/i
+score   SARE_RMML_Stock10       0.13
+##counts   SARE_RMML_Stock10        0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock10        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock10        0s/1h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock10        1s/16h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock10        2s/3h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock10        34s/72h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock10        35s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+
+# body  SARE_RMML_Stock15       /(?:rise|jump).{1,20}in the first/i
+# score SARE_RMML_Stock15       0.027
+##counts   SARE_RMML_Stock15        0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock15        0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock15        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock15        1s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock15        1s/1h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock15        33s/12h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock15        3s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+# body  SARE_RMML_Stock16       /make invest/i
+# score SARE_RMML_Stock16       0.027
+##counts   SARE_RMML_Stock16        0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock16        0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock16        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock16        0s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock16        10s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock16        19s/28h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock16        1s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+
+body    SARE_RMML_Stock17       /(?:poised|positioned) to (?:make|double|move|jump)/i
+score   SARE_RMML_Stock17       0.64
+##counts   SARE_RMML_Stock17        0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock17        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock17        102s/39h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock17        3s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock17        6s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock17        6s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock17        6s/3h of 86182 corpus (46804s/39378h DOC) 01/25/06
+
+# body  SARE_RMML_Stock18       /(?:investors|reach).{1,20}illion/i
+# score SARE_RMML_Stock18       0.222
+##counts   SARE_RMML_Stock18        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock18        11s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock18        24s/5h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock18        39s/10h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock18        56s/5h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock18        5s/2h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock18        685s/922h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body    SARE_RMML_Stock19       /illion.{0,500}investor/i
+score   SARE_RMML_Stock19       0.22
+##counts   SARE_RMML_Stock19        14s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock19        232s/531h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock19        48s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock19        6s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock19        73s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock19        7s/1h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock19        82s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+
+body    SARE_RMML_Stock20       /winning trade/i
+score   SARE_RMML_Stock20       0.43
+##counts   SARE_RMML_Stock20        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock20        1s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock20        1s/1h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock20        2s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock20        5s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock20        7s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock20        9s/17h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body    SARE_RMML_Stock21       /will th(?:is *(?:stock|small)|ese share)/i
+score   SARE_RMML_Stock21       1.66
+##counts   SARE_RMML_Stock21        0s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock21        2s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock21        37s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock21        3s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock21        4s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock21        55s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock21        68s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body    SARE_RMML_Stock22       /\b(?:m.icro|mi.cro|mic.ro|micr.o).{0,5}cap/i
+score   SARE_RMML_Stock22       1.66
+##counts   SARE_RMML_Stock22        0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock22        0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock22        144s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock22        2s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock22        45s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock22        78s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock22        8s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+
+body    SARE_RMML_Stock23       /market (?:watch alert|wizard)/i
+score   SARE_RMML_Stock23       1.66
+##counts   SARE_RMML_Stock23        0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock23        0s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock23        1s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock23        3s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock23        40s/9h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock23        6s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock23        9s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+
+body    SARE_RMML_Stock24       /\bs.?t.?0.?c.?k.?s?\b/i
+score   SARE_RMML_Stock24       1.66
+##counts   SARE_RMML_Stock24        1588s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock24        1653s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock24        187s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock24        235s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock24        347s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock24        4378s/0h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock24        81s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+
+body    SARE_RMML_Stock25       /undervalue/i
+score   SARE_RMML_Stock25       0.80
+##counts   SARE_RMML_Stock25        110s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock25        11s/2h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock25        2147s/167h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock25        34s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock25        650s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock25        723s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock25        74s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+
+body    SARE_RMML_Stock26       /hot (?:pick|penny|shot stock|stock)/i
+score   SARE_RMML_Stock26       1.49
+##counts   SARE_RMML_Stock26        185s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock26        206s/1h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock26        264s/3h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock26        33s/1h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock26        46s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock26        64s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+##counts   SARE_RMML_Stock26        953s/37h of 508570 corpus (180270s/328300h RM) 01/25/06
+
+body    SARE_RMML_Stock27       /g.?[0o].?l.?d.? c.?[o0].?m.?p.?a.?n.?y/i
+score   SARE_RMML_Stock27       1.66
+##counts   SARE_RMML_Stock27        0s/0h of 11519 corpus (6151s/5368h CT) 01/25/06
+##counts   SARE_RMML_Stock27        10s/0h of 37304 corpus (31827s/5477h MY) 01/25/06
+##counts   SARE_RMML_Stock27        22s/0h of 59166 corpus (45647s/13519h ML) 01/25/06
+##counts   SARE_RMML_Stock27        2s/0h of 86182 corpus (46804s/39378h DOC) 01/25/06
+##counts   SARE_RMML_Stock27        363s/4h of 508570 corpus (180270s/328300h RM) 01/25/06
+##counts   SARE_RMML_Stock27        3s/0h of 17497 corpus (9723s/7774h FT) 01/25/06
+##counts   SARE_RMML_Stock27        3s/0h of 5645 corpus (3421s/2224h AxB) 01/26/06
+
+#-----------------------------------------------------------------------------------
+# 03/07/2006
+## Contributed by Dallas
+
+meta     __IMG_ONLY     ( HTML_IMAGE_ONLY_04 || HTML_IMAGE_ONLY_08 || HTML_IMAGE_ONLY_12 || HTML_IMAGE_ONLY_16 || HTML_IMAGE_ONLY_20 || HTML_IMAGE_ONLY_24 || HTML_IMAGE_ONLY_28 )
+
+full     SARE_GIF_ATTACH   /name=\"?[0-9a-z._\-]{3,18}\.gif\"?/i
+describe SARE_GIF_ATTACH   Email has a inline gif
+score    SARE_GIF_ATTACH   1.42
+#counts   SARE_GIF_ATTACH          107s/7h of 22956 corpus (17243s/5713h MY) 03/07/06
+#counts   SARE_GIF_ATTACH          171s/7h of 12239 corpus (6565s/5674h CT) 03/07/06
+#counts   SARE_GIF_ATTACH          1881s/7h of 105448 corpus (66068s/39380h DOC) 03/07/06
+#counts   SARE_GIF_ATTACH          2743s/1h of 89274 corpus (71419s/17855h ML) 03/07/06
+#counts   SARE_GIF_ATTACH          530s/5h of 15560 corpus (7747s/7813h FT) 03/07/06
+#counts   SARE_GIF_ATTACH          736s/9h of 7196 corpus (4970s/2226h AxB) 03/08/06
+#counts   SARE_GIF_ATTACH          1825s/5h of 50435 corpus (42435s/8000h FVGT) 03/08/06
+
+meta     SARE_GIF_STOX     ( SARE_GIF_ATTACH && __IMG_ONLY )
+describe SARE_GIF_STOX     Inline Gif with little HTML
+score    SARE_GIF_STOX     1.66
+#counts   SARE_GIF_STOX            1603s/0h of 105448 corpus (66068s/39380h DOC) 03/07/06
+#counts   SARE_GIF_STOX            166s/0h of 12239 corpus (6565s/5674h CT) 03/07/06
+#counts   SARE_GIF_STOX            174s/0h of 7196 corpus (4970s/2226h AxB) 03/08/06
+#counts   SARE_GIF_STOX            2326s/1h of 89274 corpus (71419s/17855h ML) 03/07/06
+#counts   SARE_GIF_STOX            486s/2h of 15560 corpus (7747s/7813h FT) 03/07/06
+#counts   SARE_GIF_STOX            82s/1h of 22956 corpus (17243s/5713h MY) 03/07/06
+#counts   SARE_GIF_STOX            1634s/2h of 50435 corpus (42435s/8000h FVGT) 03/08/06
+
+# contributed by Chris S.
+# 02/14/06
+body            SARE_CSBIG              /(?:explosive|huge|big|increased|great|incredible).(?:gains|returns)/is
+describe        SARE_CSBIG              Only Spicy food gives me an Explosive Gain. 
+score           SARE_CSBIG              1.65
+#counts   SARE_CSBIG              345s/0h of 27181 corpus (19321s/7860h FT) 02/13/06
+#counts   SARE_CSBIG              654s/0h of 94330 corpus (54945s/39385h DOC) 02/13/06
+#counts   SARE_CSBIG              68s/0h of 11699 corpus (6139s/5560h CT) 02/13/06
+#counts   SARE_CSBIG              775s/0h of 68401 corpus (53647s/14754h ML) 02/13/06
+#counts   SARE_CSBIG              81s/0h of 27479 corpus (21834s/5645h MY) 02/13/06
+#counts   SARE_CSBIG              86s/0h of 7663 corpus (5437s/2226h AxB) 02/13/06
+
+header   SARE_CSNUMTAG    Received =~ /from \-\d{5,}/
+describe SARE_CSNUMTAG    Spamsign in header
+score    SARE_CSNUMTAG    1.66
+#counts   SARE_CSNUMTAG        0s/0h of 11699 corpus (6139s/5560h CT) 02/13/06
+#counts   SARE_CSNUMTAG        145s/0h of 27181 corpus (19321s/7860h FT) 02/13/06
+#counts   SARE_CSNUMTAG        1s/0h of 27479 corpus (21834s/5645h MY) 02/13/06
+#counts   SARE_CSNUMTAG        2429s/0h of 94330 corpus (54945s/39385h DOC) 02/13/06
+#counts   SARE_CSNUMTAG        30s/0h of 7663 corpus (5437s/2226h AxB) 02/13/06
+#counts   SARE_CSNUMTAG        9s/0h of 68401 corpus (53647s/14754h ML) 02/13/06
+
+rawbody         __SARE_CSTRADE2         /trading/i
+rawbody         __SARE_CSTRADE3         /(?:all|next|this).?(month|week)/i
+rawbody         __SARE_CSTRADE4         /src\="cid/i
+
+meta            SARE_CSTRADE5           (__SARE_CSTRADE2 && __SARE_CSTRADE3 && __SARE_CSTRADE4)
+describe        SARE_CSTRADE5           STOCK Attachments.
+score           SARE_CSTRADE5           0.52
+#counts   SARE_CSTRADE5             0s/0h of 27479 corpus (21834s/5645h MY) 02/13/06
+#counts   SARE_CSTRADE5             1s/0h of 7663 corpus (5437s/2226h AxB) 02/13/06
+#counts   SARE_CSTRADE5             288s/0h of 27181 corpus (19321s/7860h FT) 02/13/06
+#counts   SARE_CSTRADE5             39s/0h of 94330 corpus (54945s/39385h DOC) 02/13/06
+#counts   SARE_CSTRADE5             3s/0h of 11699 corpus (6139s/5560h CT) 02/13/06
+#counts   SARE_CSTRADE5             58s/0h of 68401 corpus (53647s/14754h ML) 02/13/06
+
+body            SARE_CSSM               /smart m.ney equ.{3}es/is
+describe        SARE_CSSM               Smart Money Equities
+score           SARE_CSSM               1.66
+
+#counts   SARE_CSSM                383s/0h of 92359 corpus (52980s/39379h DOC) 02/09/06
+#counts   SARE_CSSM                367s/0h of 27121 corpus (19266s/7855h FT) 02/09/06
+#counts   SARE_CSSM                198s/0h of 60808 corpus (47084s/13724h ML) 02/11/06
+#counts   SARE_CSSM                23s/0h of 11691 corpus (6130s/5561h CT) 02/09/06
+#counts   SARE_CSSM                7s/0h of 6901 corpus (4676s/2225h AxB) 02/09/06
+#counts   SARE_CSSM                0s/0h of 37286 corpus (31814s/5472h MY) 02/09/06 
+
+# Chris Santerre
+# SpamAssassin RulesEmporium (SARE)
+#
+# Salty Stock Rules
+# 10/18/06
+# Version: 2.51
+#
+# These rules have been tested.
+# They are meant to catch stock spams with inline gifs
+# 
+# chris@uribl.com
+
+rawbody __MY_CID        /src\=\"cid\:/i
+describe __MY_CID       SARE inline attached image
+# avg S/O .85
+
+rawbody __MY_CLOSING /\<\/FONT\>\<\/DIV\>\<\/BODY\>\<\/HTML\>/i
+describe __MY_CLOSING font,div,body,html closing
+# avg S/O .70
+
+rawbody __MY_EMPTY_FONT /face\=Arial size\=.\>\<\/FONT\>\<\/DIV\>/i
+describe __MY_EMPTY_FONT SARE Empty font tag
+# avg S/O .78
+
+rawbody __MY_ARIAL2 /face\=Arial size\=2\>/i
+describe __MY_ARIAL2 SARE Arial font size 2
+# avg S/O .74
+
+rawbody __MY_STYLE /\<STYLE\>\<\/STYLE\>/
+describe __MY_STYLE SARE Empty STYLE tags
+# avg S/O Not tested seperetly. 
+
+meta MY_CID_AND_ARIAL2 (__MY_CID && __MY_ARIAL2)
+describe MY_CID_AND_ARIAL2 SARE CID and Arial2
+score MY_CID_AND_ARIAL2 1.46
+#counts   MY_CID_AND_ARIAL2        27444s/94h of 89314 corpus (85178s/4136h AxB2) 10/16/06
+#counts   MY_CID_AND_ARIAL2        13423s/0h of 256437 corpus (192643s/63794h ML) 10/16/06
+#counts   MY_CID_AND_ARIAL2        6665s/139h of 250718 corpus (180406s/70312h DOC) 10/16/06
+#counts   MY_CID_AND_ARIAL2        276s/98h of 8722 corpus (4334s/4388h AxB) 10/16/06
+#counts   MY_CID_AND_ARIAL2        1513s/5h of 23589 corpus (16994s/6595h CT) 10/16/06
+#counts   MY_CID_AND_ARIAL2        3004s/43h of 43545 corpus (34574s/8971h FVGT) 10/17/06
+# avg S/O 0.905
+
+meta MY_CID_AND_CLOSING (__MY_CID && __MY_CLOSING)
+describe MY_CID_AND_CLOSING SARE cid and closing
+score MY_CID_AND_CLOSING 1.60
+#counts   MY_CID_AND_CLOSING       6701s/27h of 89314 corpus (85178s/4136h AxB2) 10/16/06
+#counts   MY_CID_AND_CLOSING       4864s/0h of 256437 corpus (192643s/63794h ML) 10/16/06
+#counts   MY_CID_AND_CLOSING       4333s/31h of 250718 corpus (180406s/70312h DOC) 10/16/06
+#counts   MY_CID_AND_CLOSING       117s/27h of 8722 corpus (4334s/4388h AxB) 10/16/06
+#counts   MY_CID_AND_CLOSING       717s/1h of 23589 corpus (16994s/6595h CT) 10/16/06
+#counts   MY_CID_AND_CLOSING       2531s/5h of 43545 corpus (34574s/8971h FVGT) 10/17/06
+# avg S/O 0.929
+
+meta MY_CID_AND_STYLE (__MY_CID && __MY_STYLE)
+describe MY_CID_AND_STYLE SARE cid and style
+score MY_CID_AND_STYLE 1.54
+#counts   MY_CID_AND_STYLE         41863s/84h of 89314 corpus (85178s/4136h AxB2) 10/16/06
+#counts   MY_CID_AND_STYLE         20759s/0h of 256437 corpus (192643s/63794h ML) 10/16/06
+#counts   MY_CID_AND_STYLE         10930s/278h of 250718 corpus (180406s/70312h DOC) 10/16/06
+#counts   MY_CID_AND_STYLE         296s/87h of 8722 corpus (4334s/4388h AxB) 10/16/06
+#counts   MY_CID_AND_STYLE         1800s/2h of 23589 corpus (16994s/6595h CT) 10/16/06
+#counts   MY_CID_AND_STYLE         4453s/59h of 43545 corpus (34574s/8971h FVGT) 10/17/06
+# avg S/O 0.918
+
+meta MY_CID_FONT (__MY_CID && __MY_EMPTY_FONT)
+describe MY_CID_FONT SARE cid and empty font
+score MY_CID_FONT 0.92
+#counts   MY_CID_FONT              269s/1h of 23587 corpus (16993s/6594h CT) 10/16/06
+#counts   MY_CID_FONT              147s/1h of 8726 corpus (4336s/4390h AxB) 10/16/06
+#counts   MY_CID_FONT              592s/1h of 89712 corpus (85572s/4140h AxB2) 10/16/06
+#counts   MY_CID_FONT              3273s/0h of 256375 corpus (192586s/63789h ML) 10/16/06
+#counts   MY_CID_FONT              116s/1h of 250747 corpus (180440s/70307h DOC) 10/16/06
+# avg S/O 0.984
+
+meta MY_CID_ARIAL2_CLOSING (__MY_CID && __MY_ARIAL2 && __MY_CLOSING)
+describe MY_CID_ARIAL2_CLOSING SARE cid arial2 closing
+score MY_CID_ARIAL2_CLOSING 1.63
+#counts   MY_CID_ARIAL2_CLOSING    6554s/14h of 89314 corpus (85178s/4136h AxB2) 10/16/06
+#counts   MY_CID_ARIAL2_CLOSING    4065s/0h of 256437 corpus (192643s/63794h ML) 10/16/06
+#counts   MY_CID_ARIAL2_CLOSING    3969s/2h of 250718 corpus (180406s/70312h DOC) 10/16/06
+#counts   MY_CID_ARIAL2_CLOSING    116s/14h of 8722 corpus (4334s/4388h AxB) 10/16/06
+#counts   MY_CID_ARIAL2_CLOSING    600s/1h of 23589 corpus (16994s/6595h CT) 10/16/06
+#counts   MY_CID_ARIAL2_CLOSING    1614s/0h of 43545 corpus (34574s/8971h FVGT) 10/17/06
+# avg S/O 0.962
+
+meta MY_CID_ARIAL_STYLE (__MY_CID && __MY_ARIAL2 && __MY_STYLE)
+describe MY_CID_ARIAL_STYLE SARE cid arial2 style
+score MY_CID_ARIAL_STYLE 1.58
+#counts   MY_CID_ARIAL_STYLE       27427s/39h of 89314 corpus (85178s/4136h AxB2) 10/16/06
+#counts   MY_CID_ARIAL_STYLE       12497s/0h of 256437 corpus (192643s/63794h ML) 10/16/06
+#counts   MY_CID_ARIAL_STYLE       6470s/97h of 250718 corpus (180406s/70312h DOC) 10/16/06
+#counts   MY_CID_ARIAL_STYLE       276s/41h of 8722 corpus (4334s/4388h AxB) 10/16/06
+#counts   MY_CID_ARIAL_STYLE       1489s/1h of 23589 corpus (16994s/6595h CT) 10/16/06
+#counts   MY_CID_ARIAL_STYLE       2222s/28h of 43545 corpus (34574s/8971h FVGT) 10/17/06
+# avg S/O 0.951
+
+#EOF
+
diff --git a/common/sare/72_sare_bml_post25x.cf b/common/sare/72_sare_bml_post25x.cf
new file mode 100644 (file)
index 0000000..5ee9676
--- /dev/null
@@ -0,0 +1,285 @@
+# SARE "Biz_Market_Learn" Ruleset for SpamAssassin 2.5x and higher
+# Version:  01.02.03 # The BML set has been renamed to match SARE's updated standards, the new name is 72_sare_bml_post25x.cf
+# Created:  2004-03-21
+# Modified: 2007-05-21
+# Changes: Fixed date format and a small typo in the college scam rules
+# License:  Artistic - see http://www.rulesemporium.com/license.txt
+# Current Maintainer: Matt Yackley - bml@rulesemporium.com
+# Current Home: http://www.rulesemporium.com/rules/72_sare_bml_post25x.cf
+# Requirements: SpamAssassin 2.5x or higher
+# SA 3.0 compliant: Yes
+#
+####
+
+###############################
+#       header rules          #
+###############################
+
+header   SARE_ALC ALL =~ /improve your/i
+describe SARE_ALC Some header matches /improve your/i
+score    SARE_ALC 1.405
+# Original name: ALC_2
+# 153s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 6s/1h of 15929 corpus (13729s/2200h) 03/21/04
+
+header   SARE_SUBLRNMR Subject =~ /learn more/i
+describe SARE_SUBLRNMR Learn more in Subject
+score    SARE_SUBLRNMR 0.638
+# Original name: MY_S_LRNMR
+# 15s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 1s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+header   SARE_SUBRATES Subject =~ /low rates/i
+describe SARE_SUBRATES The Subject line talks about low rates
+score    SARE_SUBRATES 0.636
+# Original name: MY_RATES_SUBJ
+# 29s/1h of 119325 corpus (98981s/20344h) 03/21/04
+# 0s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+header   SARE_SUBSTOCK Subject =~ /\bstock.?market\b/i
+describe SARE_SUBSTOCK Stock Market Spam
+score    SARE_SUBSTOCK 1.666
+# Original name: STOCK_SPAM
+# 365s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 11s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+
+###############################
+#        body rules           #
+###############################
+
+body     SARE_FWDLOOK /\bforward.?looking\b/i
+describe SARE_FWDLOOK Forward looking statements about stocks
+score    SARE_FWDLOOK 1.666
+# Original name: FWD_STOCK
+# 1146s/2h of 119325 corpus (98981s/20344h) 03/21/04
+# 68s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_XPNDMRKT /expand.{0,20}your.{0,20}market/i
+describe SARE_XPNDMRKT Talks about expanding your market
+score    SARE_XPNDMRKT 0.375
+# Original name: FVGT_b_EXPANDMARKET
+# 36s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 0s/1h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_SELLYOUR /SELL.{0,20}YOUR/
+describe SARE_SELLYOUR SELL * YOUR in caps
+score    SARE_SELLYOUR 0.333
+# Original name: FVGT_b_SELLYOUR
+# 6s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 0s/0h of 15929 corpus (13729s/2200h) 03/21/0
+
+body     SARE_URGBIZ /urgent.{0,16}(?:assistance|business|buy|confidential|notice|proposal|reply| request|response)/i
+describe SARE_URGBIZ Contains urgent matter
+score    SARE_URGBIZ 0.725
+# Original name: FVGT_b_URGENT_BIZ
+# 468s/7h of 119325 corpus (98981s/20344h) 03/21/04
+# 61s/1h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_ONDEAL /on this deal/i
+describe SARE_ONDEAL Phrase, On this deal
+score    SARE_ONDEAL 0.222
+# Original name: MY_ON_DEAL
+# 8s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 1s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_NETPROD /internet product/i
+describe SARE_NETPROD Phrase, Internet Product.
+score    SARE_NETPROD 0.111
+# Original name: MY_INT_PROD
+# 2s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 2s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_GENUINEOP /genuine .{0,10}.?opportunity/i
+describe SARE_GENUINEOP Genuine oppurtunity
+score    SARE_GENUINEOP 0.055
+# Original name: MY_GENUINE
+# 1s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 0s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_WEOFFER /we offer/i
+describe SARE_WEOFFER Offers Something
+score    SARE_WEOFFER 0.300
+# Original name: MY_WE_OFFER
+# 1737s/90h of 119325 corpus (98981s/20344h) 03/21/04
+# 175s/18h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_LOANOFF /loan officers?/i
+describe SARE_LOANOFF No one needs Loan officers anymore
+score    SARE_LOANOFF 0.611
+# Original name: MY_LOANOFF
+# 10s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 17s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_DIPLOMA2 /your diploma|online degrees?|degrees? online/i
+describe SARE_DIPLOMA2 Talks about online degrees or diplomas
+score    SARE_DIPLOMA2 0.900
+# Original name: MY_DIPLOMA
+# 280s/2h of 119325 corpus (98981s/20344h) 03/21/04
+# 89s/2h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_FINCLOP /(?:internet|financial) (?:success|opportunit(?:y|ies))/i
+describe SARE_FINCLOP Talks about financial or internet opportunity.
+score    SARE_FINCLOP 0.633
+# Original name: MY_FINCL_OP
+# 58s/3h of 119325 corpus (98981s/20344h) 03/21/04
+# 72s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_MILLIONSOF /\bmillions of\b/i
+describe SARE_MILLIONSOF Millions of something.
+score    SARE_MILLIONSOF 0.315
+# Original name: MY_MILLIONS
+# 879s/62h of 119325 corpus (98981s/20344h) 03/21/04
+# 129s/9h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_MONEYTERMS /(?:financing available|bankruptcy|(?:build(ing)?|increase|more).{1,10}wealth|(?:fast|concerning) (the )?(?:cash|money)|unclaimed|your dept|money you need)/i
+describe SARE_MONEYTERMS Talks about money in some way.
+score    SARE_MONEYTERMS 0.681
+# Original name: MY_MONEY_TERMS
+# 1505s/17h of 119325 corpus (98981s/20344h) 03/21/04
+# 227s/9h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_VALOFFR /valuable offers?/i
+describe SARE_VALOFFR Talks about valuable offers.
+score    SARE_VALOFFR 1.666
+# Original name: MY_VAL_OFR
+# 497s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 233s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_FASTAPPRV /(?:instant|immediate|fast) approval/i
+describe SARE_FASTAPPRV Talks about quick approval
+score    SARE_FASTAPPRV 0.325
+# Original name: MY_INSTANT
+# 70s/3h of 119325 corpus (98981s/20344h) 03/21/04
+# 21s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_HOMELOAN /(?:refi|home) (equity|loan)/i
+describe SARE_HOMELOAN Home mortgage stuff
+score    SARE_HOMELOAN 0.415
+# Original name: MY_HOME
+# 649s/13h of 119325 corpus (98981s/20344h) 03/21/04
+# 147s/3h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_PRODUCT /product offerings?/i
+describe SARE_PRODUCT Talks about product offerings.
+score    SARE_PRODUCT 0.333
+# Original name: MY_PRODUCTS
+# 23s/2h of 119325 corpus (98981s/20344h) 03/21/04
+# 45s/1h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_NTWKMRKT /network marketing/i
+describe SARE_NTWKMRKT Network marketing, pyramid scheme. 
+score    SARE_NTWKMRKT 0.691
+# Original name: MY_NETMARK
+# 49s/1h of 119325 corpus (98981s/20344h) 03/21/04
+# 55s/2h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_BIZOP /business opportunit(ies|y)/i
+describe SARE_BIZOP Biz op could be legit, but often isn't.
+score    SARE_BIZOP 0.700
+# Original name: MY_BIZOP
+# 213s/6h of 119325 corpus (98981s/20344h) 03/21/04
+# 81s/5h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_UNQBIZ /unique business/i
+describe SARE_UNQBIZ Talks about unique business
+score    SARE_UNQBIZ 0.315
+# Original name: MY_UNQBIZ
+# 2s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 1s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_DEGREETALK /legitimate.{1,35}(associate|bachelor|master|doctor).{1,35}degree/i
+describe SARE_DEGREETALK Yaps about "legitimate" college degrees
+score    SARE_DEGREETALK 1.000
+# 4s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 0s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+###############################
+#         uri rules           #
+###############################
+
+uri      SARE_SNAPSHUT /www\.(?:snapshut|contra)\.info/
+describe SARE_SNAPSHUT An open-and-shut case of Spam!
+score    SARE_SNAPSHUT 2.0
+# 32s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 0s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+
+###############################
+#     OBFU body rules         #
+###############################
+
+#body     SARE_OBFUAUCTION /(?!\bauctions?\b)(?:\b[a4]|\B(?:[\*\@\xC0-\xC5\xAA\xE0-\xE5]|\/\\|\xC4[\x80-\x85]|\xC7[\x8D-\x8E]|\xC7[\xBA-\xBB]|\xCE\x86|\xCE\x91|\xCE\x94|\xCE\x9B|\xCE\xAC|\xCE\xB1|\xD0\x90|\xD0\xB0))[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[uv\*\xB5\xD9-\xDC\xF9-\xFC]|\xC5[\xA8-\xB3]|\xC6[\xAF-\xB0]|\xC7[\x93-\x9C]|\xCE\xB0|\xCE\xBC|\xCF\x8B|\xCF\x8D|\xD4\xB1|\xD5\x84|\xD5\x8D)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[c\*\xC7\xE7\xA2\xA9]|\xC4[\x86-\x8D]|\xD0\xA1|\xD1\x81)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[t\+]|\xC5[\xA2-\xA7]|\xCE\xA4|\xCF\x84|\xD0\xA2|\xD1\x82)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[il1:\|\*\xCC-\xCF\xEC-\xEF\xA6]|\xC4[\xA8-\xB0]|\xC4\xBA|\xC4\xBC|\xC4\xBE|\xC5\x80|\xC5\x82|\xC7[\x8F-\x90]|\xD0[\x86-\x87]|\xD1[\x96-\x97]|\xCE\x8A|\xCE\x90|\xCE\x99|\xCE\xAA|\xCE\xAF|\xCE\xB9|\xCF\x8A)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[s5\$\xA7]|\xC5[\x9A-\xA1]|\xD0\x85|\xD1\x95|\xD5\x8F)?\b/i
+#describe SARE_OBFUAUCTION masked spam word(s)
+#score    SARE_OBFUAUCTION 1.666 
+# Original name: RM_bwo_Auction
+# 51s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 6s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+#body     SARE_OBFUMONEY1 /(?!\bMoney\b)(?:\bm|\B(?:rn|\/V\\|\/\\\/\\|\xCE\x9C|\xD0\x9C|\xD0\xBC))[\x01-\x2F\\\^_;`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[o0\*\xB0\xBA\xD8\xF8\xD2-\xD6\xF2-\xF6]|\(\)|\[\]|\xC5[\x8C-\x91]|\xC6[\xA0-\xA1]|\xC7[\x91-\x92]|\xC7[\xBE-\xBF]|\xCE\x8C|\xCE\x98|\xCE\x9F|\xCE\xB8|\xCE\xBF|\xCF\x8C|\xD0\x9E|\xD0\xBE|\xD5\x95)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[n\xD1\xF1]|\|\\\||\xC5[\x83-\x8B]|\xCE\x9D|\xCE\xA0|\xCE\xAE|\xCE\xB7|\xD5\xB2|\xD5\xB8)[\x01-\x2F\\\^_`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:[e3\*\xC8-\xCB\xE8-\xEB]|\xC4[\x92-\x9B]|\xCE\x88|\xCE\x95|\xCE\xA3|\xCE\xAD|\xCE\xB5|\xD0\x81|\xD0\x95|\xD0\xB5|\xD1\x91)[\x01-\x2F\\\^_;`\|\x7F-\xA1\xA4-\xA8\xAB-\xAD\xAF-\xB1\xB4\xB7-\xBB\xBF\xF7]?(?:y\b|(?:[\xA5\xDD\xFD]|\xC5[\xB6-\xB8]|\xCE\x8E|\xCE\xA5|\xCE\xA8|\xCE\xAB|\xCE\xB3|\xD0\xA3|\xD1\x83|\xD1\x9E|\xD2[\xAE-\xB1])\B)/i
+#describe SARE_OBFUMONEY1 masked spam word(s)
+#score    SARE_OBFUMONEY1 2.222 
+# Original name: RM_bwo_Money
+# 1145s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 66s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     SARE_OBFUMONEY2 /\b(?!mo(?:nk?|on)ey)m.?o.?n.?e.?y\b/i
+describe SARE_OBFUMONEY2 masked spam word(s)
+score    SARE_OBFUMONEY2 1.000
+# Original name: RM_bwo_Money2
+# 836s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 51s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+
+###############################
+#        meta rules           #
+###############################
+
+body     SARE_NONACCRED /non.{1,4}accredited/i
+describe SARE_NONACCRED Talks about a non-accredited something
+score    SARE_NONACCRED 0.388
+# 180s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 7s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+body     __SARE_PRESTIGE /get (?:the )?prestige/i
+describe __SARE_PRESTIGE Talks about "getting prestige"
+
+body     __SARE_ADMIR /benefits (?:and )?admiration/i
+describe __SARE_ADMIR Talks about "benefits and admiration"
+
+body     __SARE_DIPLOMA /university (?:diploma|degree)/i
+describe __SARE_DIPLOMA Talks about "university diplomas"
+
+body     __SARE_DEGREES /(?:\bmba\b|\bmasters?\b|\bbachelors?\b|\bdoctor(?:al|ate)\b|\bphd\b)/i
+describe __SARE_DEGREES Enumerates or mentions degree types.
+
+body     __SARE_LIFE_EXP /\blife experience\b/i
+describe __SARE_LIFE_EXP Talks about "life experience"
+
+body     __SARE_NOTESTS /no (?:required )?tests[\. ,!]/i
+describe __SARE_NOTESTS No testing required
+
+body     __SARE_PHONE_NUM /\(?\d\d\d\)?\D\d\d\d\D\d\d\d\d/i
+describe __SARE_PHONE_NUM Contains a telephone number
+
+body     __SARE_NOREJECT /no ?one (?:is )?turned down/i
+describe __SARE_NOREJECT No one is turned down!
+
+meta     SARE_COLLEGE_SCAM ((SARE_NONACCRED + __SARE_PRESTIGE + __SARE_LIFE_EXP + __SARE_DIPLOMA + __SARE_ADMIR + __SARE_NOTESTS + __SARE_PHONE_NUM + __SARE_NOREJECT + __SARE_DEGREES) > 2)
+describe SARE_COLLEGE_SCAM Tries to sell you a "degree"
+score    SARE_COLLEGE_SCAM 3.5
+# 831s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 34s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+
+header __SARE_TOSALESAT To =~ /^sales\@/
+body   __SARE_BADLOGOS /\bIo[gq]o(?:s)?\b/i
+body   __SARE_POORQUAL /gua[lI]ity/
+meta     SARE_SNAPPYLOGOS (__SARE_TOSALESAT && (__SARE_BADLOGOS || __SARE_POORQUAL))
+describe SARE_SNAPPYLOGOS Get your free logos here!  Only $49.95 each!!
+score    SARE_SNAPPYLOGOS 3.0
+# 29s/0h of 119325 corpus (98981s/20344h) 03/21/04
+# 0s/0h of 15929 corpus (13729s/2200h) 03/21/04
+
+# EOF
+
diff --git a/common/sare/99_sare_fraud_post25x.cf b/common/sare/99_sare_fraud_post25x.cf
new file mode 100644 (file)
index 0000000..0069405
--- /dev/null
@@ -0,0 +1,69 @@
+# SARE Fraud Ruleset for SpamAssassin 2.5x and higher
+# Version:  01.03.02 # NOTE: Please update your scripts to pull this file from it's new location http://www.rulesemporium.com/rules/99_sare_fraud_post25x.cf
+# Created:  03/09/2004
+# Modified: 05/01/2004
+# Changes: Added some more phrases
+# License:  Artistic - see http://www.rulesemporium.com/license.txt
+# Current Maintainer: Matt Yackley - fraud@rulesemporium.com
+# Current Home: http://www.rulesemporium.com/rules/99_sare_fraud_post25x.cf
+# Requirements: SpamAssassin 2.5x or higher
+# SA 3.0 compliant: Yes
+# If you are running SpamAssassin 2.4x or earlier, you should run 99_sare_fraud_pre25x.cf instead.  
+# Since there some overlap with the pre-existing rules, we have included the option to turn off the default SpamAssassin rules
+##
+
+body __SARE_FRAUD_BADTHINGS /(?:all funds will be returned|ass?ylum|assassinate|(?:auto|boat|car|plane|train).{1,7}(?:crash|accident|disaster|wreck)|before they both died|brutal acts|cancer|coup attempt|disease|due to the current|\bexile\b|\bfled|\bflee\b|have been frozen|impeach|\bkilled|land dispute|murder|over-invoice|political crisis|poisoned (?:to death )?by|relocate|since the demise|\bslay\b)/i
+body __SARE_FRAUD_DPTCOMPNY /(?:allied irish bank|amsterdam clearing office|(?:bank|government) (of )?nigeria|charity organization|commerce world directory|correspondent branch|department of mineral resources and energy|diamond safari|embassy|finance and accounts director of inec|foreign contract tenders committee|global oil corporation|holding company|international (?:bank|court of justice)|mainland investment trust bank|mining corporation|ministry of (?:oil (?:and )?mini?eral|organisation worldwide|petroleum and natural resources|urban and rural development)|nigerian national petroleum corporation|prize award dept|securit(?:ies|y) (?:company|firm|storage house)|security & finance firm in amsterdam|sierra leone mining)/i
+body __SARE_FRAUD_INTRO /(?:(?:may i first|to) introduce my ?self|contact address|i am contacting you)/i
+body __SARE_FRAUD_REPLY /(?:confidential email|my secure email address|reply (?:me only|urgent)|(?:immediate|swift|urgent) (?:assist|reply|response))/i
+body __SARE_FRAUD_LOC /\s(?:abidjan|algeria|angola|benin republic|bangladesh|botswana|c.te .{0,2}ivoire|congo|dubai|gabon|ghana|kogi|lagos|liberia|libya|malaysia|nigerian?|phill?ipp?ine.|qatar|republic.du.benin|republic.of.sahara|saharawi|senegal|sierra.leone|solomon islands|south.africa|togo(?:lese)?|u\.a\.e\.i\.|zimbabwe)\s/i
+body __SARE_FRAUD_MISC /(?:a native of|as the beneficiary|compliments? of the season|confidentiality and professionalism|eagerly await|of (?:the|my) late|on information gathered about you, we believe|(?:relate|share) my testimony|remains unclaimed|several attempts have been made with out success|very big risk|you and your company|youre? country)/i
+body __SARE_FRAUD_MONEY /(?:abandoned sum|(?:huge|substantial) amount of m[o0]ney|(?:transfer this fund|money transfer|transfer money)|(?:will share the money|your share.{1,10}(?:shall|sum|total|money|funds))|assets have been confiscated|be paid to you|claim a sum of|(?:claim|concerning) (?:the|this) money|family asset|foreign (?:offshore )?(?:bank|account)|how the money will be split|kick.{0,2}back|million usd|offer you a generous compensation|personal bank account|remains unclaimed|secure.{1,10}funds|the total sum|transferring (of|the) funds?|us.{1,9}million|win cash|you are.{0,8}winner|your (?:pr[i1]ze|share shall be))/i
+body __SARE_FRAUD_PAPERWORK /(?:all necessary legal documents|covering documents|international passport|legal official protocol|letter of authority|Next of Kin Payment Application Form|provide immediately|writing this letter to solicit|vital documents)/i
+body __SARE_FRAUD_VIPS /(?:(?:white|black|zimbabwean) farmers?|auditor general of the federal republic of nigeria|(?:former|late) (?:president of|.{0,20}minister)|head of state|nigerian gov|president of (the )?phillipine|principal advocate and solicitor)/i
+body __SARE_FRAUD_FOREIGN /(?:(?:who was a|as a|an? honest|you being a|to any) foreigner|foreign (?:business partner|customer))/i
+body __SARE_FRAUD_BARRISTER /(?:accredited agent|adviser to late|barrister|fiduciary agent|i am a private investigator|personal attorney to|relationship officer|solicit[oe]r)/i
+body __SARE_FRAUD_FAMILY /(?:my late (?:husband|wife|brother|uncle|aunt|father|mother) (?:was|is|had|has)|locate(?: .{1,20})? extended relative|next of kin|the (?:eldest|oldest|youngest|first) son|the (?:wife|heir) (?:to|of))/i
+body __SARE_FRAUD_RELIGION /(?:almighty god|as a born again christian|as a minister|call a prayer line|calvary greeting|eternity is a long t[io]me|fear of god|g[ai]ve.{1,15}life to christ|glorify god'?s name|god (?:has|have|will) forgiven? me|god gives .{1,10}second chance|god want(?:ed|s)? it|goodday pastor|hear from god|if you\'?re? not saved|in the (?:lord'?s name|name of (?:our|the) lord)|jesus is yours|money.{1,15}give.{1,15}ministry|new christian convert|pray daily|read(?:ing)? (?:the|your) bible|sinful habits|spend (?:.{1,20})in hell|the wish of god|true christian|wealth to god|your ministry)/i
+body __SARE_FRAUD_TINHORN /\s(?:abacha|abubakar|ajobola|anigala|arap moi|aziz|bubenik|ewaen|gebarel|gezi|guei|gumbeze|ibiam|kabbahs|kabila|kamara|kazeem|margai|massaquoi|mbeki|mobutu|momoh|mubune|mugabe|obasanjo|okafor|olonga|olumuyiwa|omo(?:nigho|rodion)|rilwanu|savimbi|seko|tarlor|taylor|zaid|zwinginna)\s/i
+body __SARE_FRAUD_TRUST /(?:(?:total(?:ly)?|very|strict(?:ly|est)|high(?:est|ly)?|intuitive|utmost) confiden(?:ce|t(?:ai|ia)l)|code of conduct|confidential (?:communications|telephone numbers)|(?:honest|honourable) (?:cooperation|partnership)|keep this matter|mutual understanding|reliable person|secrecy and confidentiality|secretly deposited|smooth transaction|to (?:assure you|redeem)|(?:the importance of|utmost) secrecy|transaction is .{1,15} risk free.|transparent honesty|trust (?:and|&) confidentiality|very honest person|your assurance)/i
+body __SARE_FRAUD_AGREE /(?:(?:(?:negotiate|reasonable|acc?or?ding|certain|agg?ree).{1,20}percentage|percentage.{1,10}(?:indicat|previous|involved)|favou?rable response|your percentage will)|my proposal is acceptable|acceptable by you|said purposes within your country|total acceptance and commitment)/i
+body __SARE_FRAUD_LOTTERY /(?:(?:international|luckyday|overseas stake|promo|world) lott(?:o|ery)|lott(?:o|ery) (?:co,?ordinator|international)|intl loteria|prize transfer agent|scientific game promo|award notification)/i
+body __SARE_FRAUD_PROPOSE /(?:urgent and(?: very)? (?:profitable|confidential) business (?:proposal|proposition)|(?:financial|confiden(?:tial|ce)|safe|mutual|secret|success|risk-?free|details|business).{1,30}\btransaction|transaction\b.{1,30}\b(?:magnitude|diplomatic|strict|absolute|secret|confiden(?:tial|ce)|guarantee))/i
+body __SARE_FRAUD_CONTACT /(?:your full names?,?(?:and|&)? full contact address|your(?: private)? (?:tele)?phone (?:and|&) fax numbers?|send .{1,30}\byour telefax numbers?)/i
+body __SARE_FRAUD_FUNWORDS /(?:actualization|arising contigencies|bequest|discursions|magnanimity|modalities|non response|numbered time|(?:should|please) endeavor|receivership)/i
+body __SARE_FRAUD_LOTTERY2 /(?:attached to ticket number|computer ballot system|drawn  ?from.{0,10}\d{2,3},?\d{3}|second categories)/i
+body __SARE_FRAUD_REFNUM /reff?\.?(?: number|no)? ?\:/i
+
+meta     SARE_FRAUD_X3 ((__SARE_FRAUD_BADTHINGS + __SARE_FRAUD_DPTCOMPNY + __SARE_FRAUD_INTRO + __SARE_FRAUD_LOC + __SARE_FRAUD_MONEY + __SARE_FRAUD_PAPERWORK + __SARE_FRAUD_VIPS + __SARE_FRAUD_RELIGION + __SARE_FRAUD_TINHORN + __SARE_FRAUD_TRUST + __SARE_FRAUD_AGREE + __SARE_FRAUD_REPLY + __SARE_FRAUD_FAMILY + __SARE_FRAUD_LOTTERY + __SARE_FRAUD_BARRISTER + __SARE_FRAUD_FOREIGN + __SARE_FRAUD_PROPOSE + __SARE_FRAUD_CONTACT + __SARE_FRAUD_FUNWORDS + __SARE_FRAUD_LOTTERY2 + __SARE_FRAUD_REFNUM) > 2)
+describe SARE_FRAUD_X3 Matches 3+ phrases commonly used in fraud spam
+score    SARE_FRAUD_X3 1.667
+
+meta     SARE_FRAUD_X4 ((__SARE_FRAUD_BADTHINGS + __SARE_FRAUD_DPTCOMPNY + __SARE_FRAUD_INTRO + __SARE_FRAUD_LOC + __SARE_FRAUD_MONEY + __SARE_FRAUD_PAPERWORK + __SARE_FRAUD_VIPS + __SARE_FRAUD_RELIGION + __SARE_FRAUD_TINHORN + __SARE_FRAUD_TRUST + __SARE_FRAUD_AGREE + __SARE_FRAUD_REPLY + __SARE_FRAUD_FAMILY + __SARE_FRAUD_LOTTERY + __SARE_FRAUD_BARRISTER + __SARE_FRAUD_FOREIGN + __SARE_FRAUD_PROPOSE + __SARE_FRAUD_CONTACT + __SARE_FRAUD_FUNWORDS + __SARE_FRAUD_LOTTERY2 + __SARE_FRAUD_REFNUM) > 3)
+describe SARE_FRAUD_X4 Matches 4+ phrases commonly used in fraud spam
+score    SARE_FRAUD_X4 1.667
+
+meta     SARE_FRAUD_X5 ((__SARE_FRAUD_BADTHINGS + __SARE_FRAUD_DPTCOMPNY + __SARE_FRAUD_INTRO + __SARE_FRAUD_LOC + __SARE_FRAUD_MONEY + __SARE_FRAUD_PAPERWORK + __SARE_FRAUD_VIPS + __SARE_FRAUD_RELIGION + __SARE_FRAUD_TINHORN + __SARE_FRAUD_TRUST + __SARE_FRAUD_AGREE + __SARE_FRAUD_REPLY + __SARE_FRAUD_FAMILY + __SARE_FRAUD_LOTTERY + __SARE_FRAUD_BARRISTER + __SARE_FRAUD_FOREIGN + __SARE_FRAUD_PROPOSE + __SARE_FRAUD_CONTACT + __SARE_FRAUD_FUNWORDS + __SARE_FRAUD_LOTTERY2 + __SARE_FRAUD_REFNUM) > 4)
+describe SARE_FRAUD_X5 Matches 5+ phrases commonly used in fraud spam
+score    SARE_FRAUD_X5 1.667
+
+meta     SARE_FRAUD_X6 ((__SARE_FRAUD_BADTHINGS + __SARE_FRAUD_DPTCOMPNY + __SARE_FRAUD_INTRO + __SARE_FRAUD_LOC + __SARE_FRAUD_MONEY + __SARE_FRAUD_PAPERWORK + __SARE_FRAUD_VIPS + __SARE_FRAUD_RELIGION + __SARE_FRAUD_TINHORN + __SARE_FRAUD_TRUST + __SARE_FRAUD_AGREE + __SARE_FRAUD_REPLY + __SARE_FRAUD_FAMILY + __SARE_FRAUD_LOTTERY + __SARE_FRAUD_BARRISTER + __SARE_FRAUD_FOREIGN + __SARE_FRAUD_PROPOSE + __SARE_FRAUD_CONTACT + __SARE_FRAUD_FUNWORDS + __SARE_FRAUD_LOTTERY2 + __SARE_FRAUD_REFNUM) > 5)
+describe SARE_FRAUD_X6 Matches 6+ phrases commonly used in fraud spam
+score    SARE_FRAUD_X6 1.667
+
+
+##############
+#  Optional  #
+##############
+
+# score NIGERIAN_BODY1 0.0
+# score NIGERIAN_BODY2 0.0
+# score NIGERIAN_BODY3 0.0
+# score NIGERIAN_BODY4 0.0
+# score NIGERIAN_SCAM_VIRTUE 0.0
+# score NIGERIAN_SUBJECT1 0.0
+# score NIGERIAN_SUBJECT2 0.0
+# score NIGERIAN_BODY_GOVT_3 0.0
+# score NIGERIAN_SUBJECT6 0.0
+
+# EOF
\ No newline at end of file
index 205ca3a4e10118a61507910f22b6fa3f789ef6c4..a94ff15cbac73c4f01e1893c6b314641241e76b1 100644 (file)
@@ -52,17 +52,17 @@ bayes_auto_learn_threshold_spam      27
 # SARE-rules (http://www.rulesemporium.com/rules.htm)
 ################################################################
 
-include /var/list/.spamassassin/sare-rules/70_sare_adult.cf
-include /var/list/.spamassassin/sare-rules/70_sare_header0.cf
-include /var/list/.spamassassin/sare-rules/70_sare_header1.cf
-include /var/list/.spamassassin/sare-rules/70_sare_html0.cf
-include /var/list/.spamassassin/sare-rules/70_sare_html1.cf
-include /var/list/.spamassassin/sare-rules/70_sare_oem.cf
-include /var/list/.spamassassin/sare-rules/70_sare_specific.cf
-include /var/list/.spamassassin/sare-rules/70_sare_stocks.cf
-include /var/list/.spamassassin/sare-rules/72_sare_bml_post25x.cf
-include /var/list/.spamassassin/sare-rules/75_black_uri_list.cf
-include /var/list/.spamassassin/sare-rules/99_sare_fraud_post25x.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_adult.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_header0.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_header1.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_html0.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_html1.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_oem.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_specific.cf
+#include /var/list/.spamassassin/sare-rules/70_sare_stocks.cf
+#include /var/list/.spamassassin/sare-rules/72_sare_bml_post25x.cf
+#include /var/list/.spamassassin/sare-rules/75_black_uri_list.cf
+#include /var/list/.spamassassin/sare-rules/99_sare_fraud_post25x.cf
 
 
 ################################################################
@@ -78,6 +78,26 @@ include /var/list/.spamassassin/newer-rules/60_whitelist_dk.cf
 include /var/list/.spamassassin/newer-rules/70_iadb.cf
 include /var/list/.spamassassin/newer-rules/80_additional.cf
 
+include common/sare/70_sare_adult.cf
+include common/sare/70_sare_header0.cf
+include common/sare/70_sare_header1.cf
+include common/sare/70_sare_header2.cf
+include common/sare/70_sare_header3.cf
+include common/sare/70_sare_header.cf
+include common/sare/70_sare_header_eng.cf
+include common/sare/70_sare_html0.cf
+include common/sare/70_sare_html1.cf
+include common/sare/70_sare_html2.cf
+include common/sare/70_sare_html3.cf
+include common/sare/70_sare_html4.cf
+include common/sare/70_sare_html.cf
+include common/sare/70_sare_oem.cf
+include common/sare/70_sare_specific.cf
+include common/sare/70_sare_spoof.cf
+include common/sare/70_sare_stocks.cf
+include common/sare/72_sare_bml_post25x.cf
+include common/sare/99_sare_fraud_post25x.cf
+
 # Include common spam stuff
 
 include common/common_spam