| /[Apache-SVN]/spamassassin/trunk/rules/20_head_tests.cf |
Parent Directory
|
Revision Log
| Sticky Revision: |
add not-quite-perfect-but-still-good header existence tests as individual spam tests
replace STOCK_ALERT with T_STOCK_ALERT promote T_HEADER_* with HEADER_SPAM rule add "reuse" information, but commented out move all non-DNS network tests to 20_net_tests.cf remove SenderBase tests remove RAZOR #ifplugin from DIGEST_MULTIPLE since some people might have only DCC and PYZOR running promtoe T_MSGID_SHORT* to MSGID_SHORT
promote T_X_MAILER_SPAM_2 to X_MAILER_SPAM promote T_TOCC_NONE to TO_CC_NONE
promote SUBJECT_NOVOWEL, use least biased version hopefully
use the no "y" versions
promote T_FROM_BLANK_NAME_3 to FROM_BLANK_NAME, fix the random Subject rules
finished From: header and URI novowel/hex/digits rules!
promote T_RECEIVED_DAV_2 to DAV_NON_HOTMAIL split out T_BAD_ISO_CHARSET_I into multiple rules to see if we can avoid using a full test add more random URI/From: rules for testing
various test rule work
replace X_AUTH_WARN_FAKED with T_X_AUTH_WARN_FAKED_2
move advance fee fraud rules to a single file
promote T_UNCLOSED_BRACKET to UNCLOSED_BRACKET promote T_HTML_LINK_OPT_OUT to HTML_LINK_OPT_OUT (rather marginal) promote best grouping of T_HTML_LINK_IMAGE_* to HTML_SHORT_LINK_IMG_* delete T_LONGWORDS, too much work for too little spam
promote T_FORGED_MSGID_* tests, all work pretty well
promote T_FRAGMENTED_MESSAGE to FRAGMENTED_MESSAGE
replace INVALID_DATE with T_INVALID_DATE
bug 2926: allow leading 1 for US/Canada phone numbers (also simplifies FROM_ALL_NUMS into single cheap rule)
bug 3928: trivial rule fix for MSCRM
massive rule speed-up for UNRESOLVED_TEMPLATE
bug 3801: ala the HEAD_LONG rule, catch when there's a missing blank line between the message header and body
bug 3676: clean up scores (removes/comments out unused code)
bug 3494: rewrite NO_DNS_FOR_FROM to use DNS-in-background code
various performance improvements, long header test
trivial speed-up for UNRESOLVED_TEMPLATE (removes * and +, uses {n,m}
instead with no loss of hits on my spam corpus)
bug 3579: fix description -- double INVALID_TZ_CST, one should be EST
* incubator/spamassassin/ * spamassassin/ Move spamassassin from the incubator to top level.
promote T_INCOMPLETE_TEMPLATE_CX to UNRESOLVED_TEMPLATE (also removed the /s modifier, it's not needed since there's no "." in the expression)
ADDRESS_IN_SUBJECT description was misleading (address can appear anywhere, not just at the front)
rename CT_BOUND_DDNUM to MIME_BOUND_DD_DIGITS per convention remove some poor test rules revise T_OFFER_BY_CHOICE* to T_SPECIAL_BY_CHOICE* promote MSGID_YAHOO_CAPS and MSGID_SPAM_CAPS (bugs 3395 and 3399)
promote CT_BOUND_DDNUM ... exceptional rule, at least for now...
replace FROM_NO_LOWER with T_FROM_NO_LOWER_3 promote T_ADVERT_CODE to ENGLISH_UCE_SUBJECT
bunch of rule stuff
replace RCVD_NUMERIC_HELO with better eval
new SenderBase rules promote new timezone rules
adjust threshold for SUSPICIOUS_RECIPS
remove TO_HAS_SPACES and T_TO_HAS_SPACES* promote T_LONG_HOSTNAME_25_A to URI_LONG_HOSTNAME remove T_GEVALIACOFFEE add some T_LOTS_OF_STUFF* variations
merge VERY_SUSP_RECIPS into SUSPICIOUS_RECIPS (hit rate for VERY_SUSP_RECIPS is too low and scores were close to each other anyway) test different thresholds for new SUSPICIOUS_RECIPS code
replace MSGID_FROM_MTA_SHORT with MSGID_FROM_MTA_ID remove MSGID_FROM_MTA_LATER and MSGID_FROM_MTA_BACKUP remove URL shortening rules add T_LOTS_OF_STUFF* add T_TO_HAS_SPACES*
remove MIME_ODD_CASE - last spam hit in Jan 2003
reimplement ADVERT_CODE* rules
promoted a stack of T_ rules
promote T_MISSING_SUBJECT to MISSING_SUBJECT rename DATE_MISSING to MISSING_DATE
merge T_FROM_EUDORA and FAKE_FROM_ALTAVISTA into FROM_NONSENDING_DOMAIN delete FAKE_REPTO_ALTAVISTA and FAKE_ENVFROM_ALTAVISTA since FROM_NONSENDING_DOMAIN hits everything they do delete T_FROM_DELPHI_BASIC - some FPs and it's a real company! delete extra font rules not needed
promote T_RCVD_HELO_NE_IP1 to RCVD_HELO_IP_MISMATCH 9.887 12.1696 0.0051 1.000 0.96 0.01 T_RCVD_HELO_NE_IP1 more tiny comment rules
fixed up last rules_names.t failures; also ditched a whole load of rules that were no longer hitting anything useful -- with particular emphasis on obsolete ratware rules and low-accuracy, hit-runtime phrases.
promote new double IP rules
a whole load of rules promoted, several removed, including OPT_HEADER (which was giving a .64 S/O)
fix another t/rule_names.t failure
some rule renaming to fix t/rule_names.t failures
promote T_RCVD_BY_IP_2 to RCVD_BY_IP
promote T_FAKED_AUTHWARN_2 to X_AUTH_WARN_FAKED revisions of T_RCVD_BY_IP
remove some old spam signature rules
share same eval test between HTML comments and HTML titles promote new RCVD_DOUBLE_IP rules promote T_MIME_BOUND_DIGITS15 to MIME_BOUND_DIGITS_15 demote T_RCVD_BY_IP demote T_FAKED_IP_IN_RCVD remove HTML_COMMENT_SKY
we prefer /(foo)?/ instead of /(foo|)/ ...
delete some poor rules
rule promotions
promote, delete, promote, delete
some work on test rules
promote T_MSGID_EVIL_32 to MSGID_RANDY new Yahoo! redirector apparently
bug 2300: avoid FPs on Exchange messages sent with Priority set to High
promote T_MSGID_DOLLARS_1 to T_MSGID_DOLLARS remove other T_MSGID_DOLLARS_* variants (equal or worse accuracy)
update to Apache License Version 2.0
Set the correct mime-types on all files. Hopefully the next version of my IDE will pick up those SVN props and use them accordingly :)
added ASL 1.1 text to all source, rules and many scripts
preparing to insert license text using an automated tool
bug 2661: dropped rules from contributor Wolfgang Weisselberg due to missing CLA
bug 2710: Anirvan Chatterjee rule reinstated on CLA
bug 2710: drop contributor Anirvan Chatterjee
bug 2693: remove contributor Tony L. Svanstrom
FRIEND AT PUBLIC small change
bug 2538: address problems with Outlook forgery rules
bug 2459: reorganize auto-whitelist implementation
bug 2104: MSGID_SPAMSIGN_ZEROES reinstated over MSGID_OE_SPAM_4ZERO
just adding some comments and tweaking descriptions
promoted FAKED_HOTMAIL_DAV and HAS_X_ORIG_HOST
bug 1839: made FORGED_RCVD_TRAIL into a meta subrule of CONFIRMED_FORGED; that gives us almost all the spam hits, kills all the FPs, and it's now better than it was with the old code. victory ;)
removed RCVD_FAKE_HELO_DOTCOM2, replaced by FAKE_HELO rules; promoted successful no-rDNS and wrong-IP-net helo rules
bug 846: default whitelists not so easily forged anymore. also added documentation on the trusted_networks inference option
promoted T_X_PRI_MISMATCH_HI
replace header 8-bit rules with illegal character rules reorganize non-English ADV rules too
fix bug 274: replacement rule for FRIEND_AT_PUBLIC fix bug 1734: replacement rule for FROM_OFFERS
bug 1980, forgot to fix this dependency.
bug 1980: make all rules fit convention I also added T_NA_DOLLARS to try to replace US_DOLLARS. US_DOLLARS and MILLION_USD overlap a lot, so try to seperate them.
fixing up descriptions and such
shorten some rule names
promote T_MSGID_ADDED_BY_HOTMAIL to MSGID_FROM_MTA_HOTMAIL
solving missing meta dependencies added script to find missing meta dependencies, bug 1979
name correction for MSGID_OUTLOOK_INVALID
bug 1441: cleared up some Chinese-charset FPs
shorten some rule names and convert "MSG_ID" to "MSGID"
bug 1919: nuking BAD_HELO_WARNING (very poor results)
promoted new versions of FROM_NO_USER and TO_NO_USER hit rate doesn't change in the nightly run, but does stop an FP as reported in bug 1758
promoted new TO_MALFORMED rule, the spam hit rate is a little lower, but the fp rate is MUCH lower.
promote T_FROM_MIXED_ALPHANUM_08 to FROM_HAS_MIXED_NUMS3
promote new GAPPY_SUBJECT rule
bug 883: create a blacklist_to to round out the black/whitelist groups.
promoted some rules, removed some bad rules ...
removed MSGID_CHARS_SPAM
100% overlap removals: ID_X_LIST_UNSUBSCRIBE, FOR_INSTANT_ACCESS, RATWARE_GROUPMAIL add overlap-related comments for RATWARE_STORM and X_LIST_UNSUBSCRIBE
removed MSGID_SPAMSIGN_ZEROES: totally overlapping with MSGID_OE_SPAM_4ZERO
bug 1582: consistent false-positives for SquirrelMail (die die die!)
promoting rule
promote DATE_SPAMWARE_Y2K - this rule rocks promote T_ORDER_NOW to ORDER_NOW - barely perceptible improvement move USER_AGENT rules to broken - may be gold in there for forgeries
the bi-weekly trawl through T_land. promoted a few good ones, dropped one or two bad ones
promoted some 1.0-S/O rules
massive DNS functionality improvement. Some DNSBLs were being missed, due to all of them sharing 'relay' for a zone id, fixed; DNSBL lookups now use TXT records on the zones that support it, and log that in the report; DNSBL lookup code simplified; removed obsolete dialup_codes functionality; added lookups for formmail and proxies.relays.monkeys.org.
bug 1680: phase out all nice rules that are abusable
oops, someone didn't run make test ;)
bug 1533: new Received: header forgery tests using HELO
bug 1581: new MSG_ID_ADDED_BY_MTA tests are done
fixed DBBasedAddrList umask issue in HEAD; moved some 1.0-S/O T_ rules into the live set
add MSGID_SPAMSIGN_99X9XX99 and RCVD_6_CAPS_ESMTP_ID
Promoted accessdb. still disabled by default.
Added the MAPS nonconfirmed mail list bl. default score of 0 as usual.
bug 1587: update ADVERT_CODE2 to not hit when ADVERT_CODE does
include license text at top of file (in addition to reference to "License")
Changed description for NO_DNS_FOR_FROM
bug 1381, renamed NO_MX_FOR_FROM to NO_DNS_FOR_FROM since the code checks MX and A records...
missing end periods on 3 tests.
added more spammy phrases to utf8 source message. But all those rules have disappeared too. ;) something's up with the scores file for sure...
Updated to remove rules that went in broken rules
whitelists are supposed to be nice!
fixing some stuff to remove tests, X_OSIRU_DUL_FH is supposed to be nice
pushed rules to 70_broken from the first 2.50 mass-check with bad results.
switch USERNAME_IN_SUBJECT to always be the best version (others have been commented out for a while)
Noticed the NIGERIAN_SUBJECT rules, which used to be a meta test, are now seperate, so they shouldn't live in 20_meta_tests ...
promote new version of MISSING_OUTLOOK_NAME (it was better than the old one)
removed spurious score
Test rule cleaning: promoted BODY_8BITS promoted FROM_HAS_UNDERLINE_NUMS promoted BARGAIN_URL added information about fps for T_INVALID_MSGID, added new RE to check fps removed T_LISTPROC1 (strong ham sign for allen only, good local rule) removed T_PROMO_URL (weak S/O ratings)
replace SUSPICIOUS_RECIPS and VERY_SUSP_RECIPS with new rules promote SORTED_RECIPS rule
Fixed whitespace in rule files to keep things "neat"
finished adding descriptions for rules which didn't have one
Added in descriptions for some rules that were missing them.
upgraded some rules, dropped some from 70_cvs
promoted USER_AGENT_XIMIAN promoted FROM_NO_LOWER promoted UP_TO_OR_MORES promoted VERB_UP_TO_OR_MORES added results for more test rules added T_IDENT_NOBODY3 test to try avoiding my fps
Promoted WITH_LC_SMTP, no fps and strong spam sign. Added stats info for other rules
bug 1304: error in DATE_IN_FUTURE_12_24 rule
massive cvs_rules clearout. some rules promoted, plenty dropped, some rules were already in anyway
lots of bugs fixed. 1195: adds additional support for vpomail virtual users, thanks to Matt Simerson (spamassassin@blockads.com). all SA front-end scripts now use taint mode by default. Doco from Francesco Potorti. FORGED_HOTMAIL_RCVD split into 2 tests. --nouser-config was not implemented, fixed.
phew, promoted a stack of rules
FROM_AND_TO_SAME_3 is now FROM_AND_TO_SAME, remove all of the other versions of this test that don't work as well
promote T_CTYPE_JUST_HTML2 to MIME_HTML_ONLY, delete other versions
promoted some more T_ rules
tflags CHARSET_FARAWAY_HEADERS userconf
promoted some good T_ tests; removed some non-performers; commented on others. Fixed BAD_HELO2 test, it was missing a lot of formats and FPing on IP addresses (thanks Rod for the FP samples ;). Bayes: realised each bayes message was causing a traversal of the entire db in the expiry_due() check. fixed
T_s updated
promoted a couple of good rules from T_ purgatory
fixed bug 1217: MESSAGEID now returns all 3 *Message-Id headers, separated by newlines, as per Allen's suggestion
removed MSGID_OE_SPAM_01BC, T_MSGID_OUTLOOK_TIME is more reliable, hits more, and will not time out after a few years ;)
couple of T_s upgraded; new Message-id test; subbed Message-Id -> MESSAGEID in many places
promoted FROM_NUM_AT_WEBMAIL, T_IDENT_SQUID=>RECEIVED_IDENT_SQUID, SUBJ_HAS_TIME_ID, CONFIRMED_FORGED, MULTI_FORGED
Promoted some rules which are looking decent for nightly corpus results. Removed two test rules which did not perform very well.
tweak SUBJ_HAS_SPACES and SUBJ_ENDS_IN_SPACES to reduce false positives
promoted some successful T_ rules
Bayesian classification, using the Robinson system (which seems less FP/FN-prone than the Graham method). Also added --bayes switch to mass-check, tweaked hit-frequencies ranking system, and disabled PhraseFreqs (since Bayes is much better). Also split round_the_world-received test into a net and local test
spacing change
replace FROM_BTAMAIL with BTAMAIL_HEADER
oops, found a leftover T_
uncomment DATE_IN_PAST_48_96 -- I am fixing the fetchmail problem and improving the date stuff (to be checked in) and I think the new GA will help score this rule lower as well
fix typo
promote T_REMOVE_FROM_LIST to REMOVE_FROM_LIST (replacement) promote T_SENT_IN_COMPLIANCE to SENT_IN_COMPLIANCE (replacement) promote T_NEVER_ANOTHER to NEVER_ANOTHER promote T_MILLION_EMAIL to MILLION_EMAIL promote EXCUSE_24_V4 to EXCUSE_24 promote T_CANNOT_BE_SPAM to CANNOT_BE_SPAM promote T_RECEIVE_EMAIL to RECEIVE_EMAIL promote T_RECEIVE_OFFER to RECEIVE_OFFER promote T_ACCEPT_CREDIT_CARDS to ACCEPT_CREDIT_CARDS (replacement) merge T_HOME_LOANS into REFINANCE (just add a "s?") promote T_DIET_V1 to DIET (replacement) promote T_REFINANCE_YOUR_HOME to REFINANCE_YOUR_HOME (replacement) promote T_ADVERT_CODE2 to ADVERT_CODE2 (replacement) promote T_SAVINGS to SAVINGS promote T_SUBJ_AS_SEEN, T_SUBJ_DOUBLE_YOUR, T_SUBJ_FOR_ONLY, T_SUBJ_FREE_INSTANT, T_SUBJ_NOW_ONLY, T_SUBJ_RIPPED, T_SUBJ_YOUR_DEBT, T_SUBJ_YOUR_FAMILY, T_SUBJ_YOUR_OWN add some new T_ tests remove suboptimal T_BANG_ tests
promote T_Q_OKAY3 to UNDER_BILL_1618 promote T_Q_INVALUABLE to INVALUABLE_MARKETING promote T_Q_LIFE_INSURANCE to SUBJ_LIFE_INSURANCE promote T_Q_VIAGRA_SUBJECT to SUBJ_VIAGRA rename T_Q_OKAY1 to T_CANNOT_BE_SPAM merge T_Q_OKAY2 and SENT_IN_COMPLIANCE into T_SENT_IN_COMPLIANCE split T_UNPRINTABLE rules into T_UNPRINTABLE and T_HIGHBIT
promote T_APPLY_FREE to APPLY_FREE promote T_FRIEND_PUBLIC to FRIEND_PUBLIC
promote T_Q_WEGOTYOU1 to EXCUSE_19 promote T_Q_WEGOTYOU3 to EXCUSE_20 promote T_Q_WEGOTYOU4 to EXCUSE_21 promote T_Q_WEGOTYOU5 to EXCUSE_22 promote T_Q_WEGOTYOU6 to EXCUSE_23 rename T_Q_WEGOTYOU2 to T_EXCUSE_24 promote T_Q_REMOVE1 to REMOVE_RESPECT promote T_Q_REMOVE3 to REMOVE_CLICK promote T_Q_REMOVE5 to REMOVE_FROM_LIST promote T_Q_DOMAINS_CHEAP to DOMAINS_CHEAP promote T_OPT_IN, T_OPT_IN_CAPS, T_OPT_OUT, and T_OPT_OUT_CAPS (replace OPT_IN) tweak T_Q_PRODUCT_SERVICE
fixed __HAS_OUTLOOK_IN_MAILER: bug 1043
promote T_MSGID_SPAMSIGN_ZEROES to MSGID_SPAMSIGN_ZEROES promote T_MSGID_SPAMSIGN_6LETTER to MSGID_SPAMSIGN_6LETTER promote T_UNSUBSCRIBE_POSTAL to REMOVE_POSTAL promote T_HTML_UNTITLED_TITLE to HTML_TITLE_UNTITLED promote T_HTML_EMPTY_TITLE to HTML_TITLE_EMPTY promote T_HTML_COMMENT_EMAIL to HTML_COMMENT_EMAIL promote T_HTML_COMMENT_SKY to HTML_COMMENT_SKY promote T_EXCUSE_FUTURE to EXCUSE_REMOVE promote T_FORGED_TELESP_RCVD to FORGED_TELESP_RCVD promote T_BTAMAIL_URL to BTAMAIL_URL replace MAILTO_WITH_SUBJ_REMOVE (uri test) with T_REMOVE_URL (rawbody test) replace URGENT_BIZ with T_URGENT_BIZ replace CONSOLIDATE_DEBT with T_CONSOLIDATE_DEBT replace GAPPY_SUBJECT with T_GAPPY_SUBJECT remove EXCUSE_FUTURE (EXCUSE_REMOVE is better) move HTML_COMMENT_UNIQUE_ID, HTML_WIN_BLUR, HTML_WIN_OPEN to right section
promote T_MIME_BOUND_NEXTPART2 to MIME_BOUND_NEXTPART
add RCVD_BY_QVES_COM and FORGED_MX_HOTMAIL
promote MIME_BOUND_DASH_DIGIT, MIME_BOUND_MANY_HEX, and MIME_BOUND_TEP
removed ads tests; added new Received test for a fake-hotmail address that doesn't send mail. gets 1.0 S/O here. also made FORGED_RECEIVED_TRAIL handle 'forged' localhost hostnames
upgraded AZOOGLE test
massive rule-pruning in HEAD. use Bugzilla entries to re-enable rules
Bugzilla 882 (unbackslashed .'s)
Replaced fixplath.pl with build/preprocessor, a more flexible approach. Read the heading comment in preprocessor for more infos. @@VARIABLES@@ are now replaced in the rules files and the libs, too; no more manual update of require_version :o) All rules files do now begin with a more or less similar header, saying as much as "don't edit this file".
added opm.blitzed.org proxies BL, added exception for FORGED_AOL_RCVD fp
oops, rule in wrong branch
bonus copy of is_habeas_swe removed. CVS cannot merge worth shit, let's use perforce instead
merged from b2_4_0
add "nice" flag to RCVD_IN_BONDEDSENDER
port bug #800 changes from 2.40 branch to head
lowered Wanadoo FPs because of MSGID-tests
back-merged changes from 2.40 to HEAD
removed drizzle from RCVD_FAKE_HELO_DOTCOM list
bug #762: improve Habeas stuff
merged back again
merged code back from 2.4.0 release branch
Fixed BONDED_SENDER description, with new URL
Bugzilla #722: OSIRU fixes
Bugzilla #721: X_OSIRU_RELAY
Forward port of rules from b2_4_0
Added Habeas HIL lookup
promoted tests from rules_under_test.cf, after they passed the mass-check
moved 200 lowest-scoring rules to rules/70_broken_rules.cf, commented
bug 658: ok_locales set to 'en' by default. changed to 'all', users will have to customise for themselves. Made many tests which trigger FPs on mail in ISO-2022-JP charsets, meta rules depending on __ISO_2022_JP_DELIM.
fixed mime-boundary rules
meta rules added; bug 47
removed system() calls from Dns.pm, no longer required, and may help with zombie-process bugs. Added a rudimentary COPYRIGHT file; need better text. cleaned up MANIFEST
muuuch better to read :o) ; added descriptions; removed 2 double rules; scores are missing
successful rules moved from probation to distro
added SUB_HELLO and SUB_FREE_OFFER - SUB_FREE_CAP was already in as SUBJ_FREE_CAP. moved scores into GA section of scorefile
more non-hitting rules commented
added versioning to the SA rules files: bug 612
batch of new rules: MIME boundary tests to identify spamtools. also another killfile entry for mass-check
minor tweak to 'fall back to nobody' msg
lots of unsuccessful rules excised, based on http://spamassassin.org/qa/freqs/20020813/badtests.recent
loosened INVALID_MSGID, bug 698
bug 673: LOSE_POUNDS rewritten
added FAKED_UNDISC_RECIPS_AT, bug 690
fixed bug 458: bare email addrs not coming up as URIs
bug 681: Tony L. Svanstrom: rewrote ADVERT_CODE tests
bug 584: FINALLY folded in Theo's fixes
bug 689: SUSPECT_LIST_HEADERS is *horrendously* FP-prone
moved OE_PI in with other RATWAREs
added rule for fake HELOs, faked as 'HELO foo.com'
X-Message-Id hdr removed from spam list, Certicom lists use it
bug #639: add HEADER_8BITS rule
oops, typos
pod typo
broken OUTLOOK_UNDISC_RECIPS from FAKED_UNDISC_RECIPS; outlook was not faking it ;) gave it a lower score too.
added 2 LOSE_POUNDS rules - bug 638. scores at 1.0 until GA gets at it
added comment about UNDISC_RECIPS validity
bug #647: new FP rule SIGNATURE bug #650: addition to SUBJ_HAS_UNIQ_ID rename PARTIAL_RFC_2369 to SUSPECT_LIST_HEADERS
moved ORDER_STATUS into compensate.cf
bug 272: RATWARE test split up
removed IN_ACCORDANCE_WITH_LAWS, no hits, and funnily enough, no similar text to match against
some rule fixup (esp. non-catching brackets)
lots more 0-hit tests removed. also, typo fixed ;)
fixed INVALID_MSGID and INVALID_DATE
split lower-scored SUBJ_ENDS_IN_SPACE from SUBJ_HAS_SPACES
check for To: username in Subject:, thx Theo
added USERNAME_IN_SUBJECT test and eval code.
fixed bug 590
cleaned up SUSPICIOUS_RECIPS and VERY_SUSP_RECIPS; added ToCc header class
added TO_HAS_SPACES rule, bug 354
oops, changed desc. back again
bug 580
removed more tests based on MP's feedback: KNOWN_BAD_DIALUPS, MAY_BE_FORGED, TO_BE_REMOVED_REPLY gone, MSG_ID_ADDED_BY_MTA_3 and LINES_OF_YELLING reduced score
removed some more tests based on corpus data
escaped bracket in VAR_REF_IN_RECEIVED (bug 602)
added VAR_REF_IN_RECEIVED test
tflags support added, to aid test linting
removed a few zero-hitting tests; mostly obsolete. fixed some to match current formulations
moved anti-FP rules into new rules file to make them more manageable
added nonspam balancing rules from http://www.darkmere.gen.nz/2002/0628.html
don't match INVALID_DATE if Date: header is missing (avoid overlap with MISSING_HEADERS test)
added lint-rules-from-freqs; merged hit-frequencies
remove PLING, SUBJ_HAS_Q_MARK, and SUBJ_ENDS_IN_Q_MARK add MANY_EXCLAMATIONS and PLING_QUERY
Added NMS_NOT_BUGGY_CGI to counteract BUGGY_CGI when using the NMS formmail.pl
move three To: rules to be with their brothers
body: herbal v and vigora head: approved-by
bug 536: turned down false-positives on Japanese mail
removed Calypso from RATWARE list, it's just a Windows mail app
bug 535: replace FREE_CAP with SUBJ_FREE_CAP
new porn rules from Marc Perkel, much less false positives, 0.4% more accurate
made FROM_NAME_NO_SPACES require at least 7 chars in From name, otherwise 'From: iSilo <list@iSilo.com>' is matched
fixed bug 522; INVALID_MSGID
added test for X-Accept-Language: correlates very well with nonspam
added a FORGED_AOL_RCVD test
split spamc.c into spamc.c and libspamc.c, to support shared-library use: patch from Liam Widdowson <liam@inodes.org>
removed FP from MSGID_CHARS_SPAM
removed FROM_ADDRESS_EQ_REAL
added SBL dnsbl test, suggested by Steve Linford of Spamhaus Project
remove REPEATED_HEADER test (matched too much good mail)
add REPEATED_HEADER test sort scores lexically
new version of PARTIAL_RFC_2369
Added EXCHANGE_SERVER test
Bugzilla #477: Added DEBIAN_BTS_BUG Also removed it from the Debian default rules file.
EBAY whitelisting fixed.
Bug #456: FROM_AND_TO_SAME is not worthy Bug #462: double scoring on empty To: new rules: REFERENCES, MISSING_MIMEOLE, PRIORITY_NO_NAME, PARTIAL_RFC_2369
bug #461: expand KOREAN_UCE_SUBJECT remove MAILING_LIST (used by some non-spam mailing lists) remove X_MSMAIL_ODD_CASE (matches some non-spam) add MISSING_OUTLOOK_NAME (better test than X_MSMAIL_ODD_CASE)
Bug #455: MSGID_CHARS_WEIRD and X_NOT_PRESENT must go Bug #456: FROM_AND_TO_SAME is not worthy add back scores that got deleted revise BUGZILLA_BUG add some new header existence tests (both good and bad) add X_MSMAIL_ODD_CASE rule
Bug #358: New header rule for To: "john@doe.com" <john@doe.com> Bug #414: Detect faked Received: trail
Bugzilla #399: - extra timing log pieces - new DNS rules code enables in rules files
Bug #441: eval:subject_is_all_caps() matches subjects with no capital letters
Bugzilla #342: PGP_SIGNATURE_2 rule
Bugzilla #364: DSBL replaces ORBZ
Bugzilla #336: Fix VERY_SUSPICIOUS rules
fix two descriptions
Bug #377: consolidate header existence tests Bug #400: get_decoded_stripped_body_text_array is called more than once Bug #402: make FORGED_RCVD_FOUND more effective
Fixed descriptions on some of the FORGED RCVD rules
Bugzilla #392: moved USER_IN_WHITELIST
Bugzilla #378: Break out regression_tests to own config file Updated MANIFEST Patched Makefile to not include regression_tests in user distribution
Bugzilla #215 (sort of): Remove DIFFERENT_REPLY_TO
Bugzilla #372: OE Pi rule
CRON rule
new tests for years starting with a zero
Bug #252: ADVERT_CODE without colon for better effectiveness
Bug #347: Korean UCE and UBE subject lines
new date difference code - split DATE_IN_FUTURE test into many separate tests - fix/improve date difference calculation function - fix/improve _parse_rfc822_date function
Bugzilla #284: check date for RFC 822 compliance (more or less)
remove my semicolon
Refined SUSP_RECIPS rules
Bugzilla #220: improved rule for FAKED_UNDISC_RECIPS Bugzilla #287: new header rule for mime-version headers
Bugzilla #288: from name with no spaces
Bugzilla #319: ALL_CAPS_SUBJECT expansion
Bugzilla #300: no X- header
Bugzilla #299: new Message-ID patch
Bugzilla #308: MSG_ID rule updates
Bugzilla #125: Pedantic debianites
Fixed annoying utf8 warning. Improved decoding slightly.
No need to escape ! in pling rules -- maybe cause of bugzilla 259?
contributed patch for email-publisher.com
Fix for yahoo mail sent from "email a friend" link
Bug #256: Misc new spammish header rules.
Bug #255: Misc new warning header checks.
Bug #135: GAPPY_TEXT needs whitespace (for GAPPY_SUBJECT this time)
Forged juno check
Bugzilla #166: FROM_STARTS_WITH_NUMS
Bug #159: Miscellaneous new rules
Added SIGNATURE_DELIM and MAJORDOMO tests Added a couple of example regression test rules that others can follow
Bugzilla #72
Bugzilla #125
SUBJ_ALL_CAPS fix
Doh! ORBZ, not ORBS
ORBS gone
SUBJ_ALL_CAPS eval
Rule additions/changes
New SUBJ_ALL_CAPS rule
Fix subj_all_caps
internationalized rule
Ok, new AWL is implemented and tested
No name even if emptiness is quoted
.
some bugfixes. spamd was not cleaning defunct processes on some platforms. whitelist_to did not work
new ctrl-chars test was catching \r and \n
gappy text tweaks, FORM test fixed
gappy test was getting false pozzes
tweak to gappy text rules
tweak to gappy text rules
new date rule
some new rules and rule fixes
added QP fix
Matt's fix for circular ref in Conf
more test-miss fixes
fixed SUSPICIOUS_RECIPS test
allow scores up to 5.0 in GA
added balance rule for In-Reply-To header
added CHARSET_FARAWAY_HEADERS test from Robert Bihlmeyer
fixed very-susp-recips test, it wasn't working. hopefully it won't hang again
new GA-evolved scores
removed visi and five-ten-sg BL tests; not effective or over-zealous
removed Mail::Audit requirement for local delivery
added HTML test
rule fix
new date test didn't handle 1 date format
.
removed some less-useful blacklists
added date-in-future test
added PGP rule; added lots of new RBLs to test
tweak for uidl rule
fixed typo in regexp
moved to a directory-based config system, added Ian Justman's filterproxy
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |