2002-12-15 08:44 quinlan * rules/70_cvs_rules_under_test.cf: add T_INVALID_MSGID2 test add some comments on lesser rules 2002-12-15 06:19 felicity * rules/20_meta_tests.cf: Fixing some more of the nigerian issues 2002-12-15 05:46 quinlan * rules/70_cvs_rules_under_test.cf: add some icky rules to test for weird quotes in the body 2002-12-15 04:27 quinlan * rules/70_cvs_rules_under_test.cf: tweak the T_HTML_IMAGE_ONLY rule name numbering 2002-12-15 01:50 quinlan * rules/70_cvs_rules_under_test.cf: remove some stuff I didn't mean to check into CVS 2002-12-15 01:48 quinlan * lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: remove T_HTML_NUM_IMGS*, T_HTML_MIN_IMG_RATIO*, and T_HTML_MAX_IMG_RATIO* update T_HTML_IMAGE_AREA*, T_HTML_IMAGE_ONLY*, and T_HTML_IMAGE_RATIO* fix HTML length calculation 2002-12-15 01:41 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: tweak Email::IsFree so it only does the eval once per invocation of perl remove &nonspace_length move &image_area_ratio to HTML.pm 2002-12-15 01:25 felicity * rules/20_meta_tests.cf: added some new strings to search for international lottery nigerian-mutation 2002-12-14 19:03 duncf * lib/Mail/SpamAssassin/ArchiveIterator.pm: Bugzilla 1293: Fix strict errs caused by use strict; 2002-12-14 08:58 quinlan * rules/70_cvs_rules_under_test.cf: add a few T_IMAGE_AREA rules to probe for a good end-point remove T_HTML_MAIL_ONLY, T_HTML_LINK_MONEY, T_HTML_LINK_UNSUB 2002-12-14 03:14 duncf * rules/70_cvs_rules_under_test.cf: Adding rules for testing from bug 509 2002-12-13 23:22 duncf * rules/70_cvs_rules_under_test.cf: Regression tests for T_DOUBLE_SQUOTES_* and Bug 495: ACT_NOW revised 2002-12-13 19:37 jmason * lib/Mail/SpamAssassin/Conf.pm: bug 1258: note use of --lint 2002-12-13 19:32 jmason * t/SATest.pm: bug 1182 fixed: bayes should be ignored by default 2002-12-13 19:27 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/60_whitelist.cf: rfc-editor whitelisting, text/external-body parts: bug 1175 2002-12-13 19:20 jmason * lib/Mail/SpamAssassin/NoMailAudit.pm: bug 1157: multiple Content-Type lines get past defang_mime 2002-12-13 19:07 jmason * Changes, rules/70_cvs_rules_under_test.cf: bug 1129: T_DISGUISE_PORN 2002-12-13 13:02 matt_sergeant * rules/50_scores.cf: Reverted a stupid checkin from me playing with a new scoreset. D'oh! 2002-12-13 11:04 matt_sergeant * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/ArchiveIterator.pm, lib/Mail/SpamAssassin/AuditMessage.pm, lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/BayesStore.pm, lib/Mail/SpamAssassin/CmdLearn.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/ConfSourceSQL.pm, lib/Mail/SpamAssassin/DBBasedAddrList.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EncappedMessage.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/ExposedMessage.pm, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/Locales.pm, lib/Mail/SpamAssassin/MailingList.pm, lib/Mail/SpamAssassin/Message.pm, lib/Mail/SpamAssassin/NoMailAudit.pm, lib/Mail/SpamAssassin/PerMsgLearner.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, lib/Mail/SpamAssassin/PersistentAddrList.pm, lib/Mail/SpamAssassin/Replier.pm, lib/Mail/SpamAssassin/Reporter.pm, lib/Mail/SpamAssassin/SHA1.pm, lib/Mail/SpamAssassin/TextCat.pm, lib/Mail/SpamAssassin/SMTP/SmartHost.pm, rules/50_scores.cf: Littered "use bytes" everywhere. Runs fine on 5.00503 and 5.8. (need to go through and remove pack() hacks now) Added use strict where it was missing. Fixed strict issues introduced by the above ;-) 2002-12-13 10:59 matt_sergeant * masses/mass-check: fixed --sn/--sp change a print to a warn so you can cleanly pipe the output somewhere 2002-12-13 10:58 matt_sergeant * t/db_awl_path.t: It kept bugging me that this outputs a warning. So I fixed it ;-) 2002-12-13 10:23 quinlan * lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: removing T_HTML_CONSEC_IMGS* tests, they all have about the same S/O ratio as just testing for image tags. 2002-12-13 06:38 duncf * rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/EvalTests.pm: Bug 1010: Testing Email::IsFree; test needs to be reworked to be more efficient, just for quality testing now; renamed DOUBLE_SQUOTES to T_* because that's what it should've been in the first place 2002-12-13 04:04 duncf * rules/70_cvs_rules_under_test.cf: Bugzilla 1125: Double Single quotes as evasion 2002-12-13 03:45 duncf * lib/Mail/SpamAssassin/EvalTests.pm: Bug 1183: Patch from Ken Causey to improve RBL performance 2002-12-13 02:53 duncf * lib/Mail/SpamAssassin/Conf.pm: Bugzilla 1078: Conf.pm should have ok_languages default to all 2002-12-13 01:03 duncf * spamd/spamc.c: Bugzilla 1247: fix SPAMC_SAFE_FALLBACK mode. Also implemented -x, which did what spamc used to do without -f 2002-12-12 22:36 quinlan * rules/70_cvs_rules_under_test.cf: bug 1285: adding ratware rule for SMTPit 2002-12-12 16:57 felicity * rules/70_cvs_rules_under_test.cf: Trying to finish up the spam msgid stuff, found the fps, removed low hitting rules. left with 3, they're not hitting a lot, so we'll see how they do on their own. may be removed later due to low overall scoring. 2002-12-12 12:11 jmason * sa-learn-nonspam.raw, lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/mass-check, masses/mass-check-results-to-mbox: mass-check now reports __SUBRULES 2002-12-12 04:15 felicity * lib/Mail/SpamAssassin/EvalTests.pm: Razor2 cf range test now shows actual cf level 2002-12-12 02:40 quinlan * rules/: 20_head_tests.cf, 20_meta_tests.cf: promote T_CTYPE_JUST_HTML2 to MIME_HTML_ONLY, delete other versions 2002-12-12 02:37 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: promote T_CTYPE_JUST_HTML2 to MIME_HTML_ONLY, delete other versions delete T_IMAGE_COUNT_RATIO_* 2002-12-12 02:36 quinlan * rules/70_cvs_rules_under_test.cf: promote T_CTYPE_JUST_HTML2 to MIME_HTML_ONLY, delete other versions delete T_IMAGE_COUNT_RATIO_*, T_LOTS_OF_SPACE, T_HTML_CONSEC_IMGS01B 2002-12-12 02:34 quinlan * lib/Mail/SpamAssassin/HTML.pm: improve definition for HTML_BIG_FONT 2002-12-11 23:19 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1242: Duncan, try now 2002-12-11 18:20 jmason * lib/Mail/SpamAssassin/EvalTests.pm: fwd-ported Mark Martinec's patch 2002-12-11 18:15 jmason * lib/Mail/SpamAssassin/EvalTests.pm: added Mark Martinec's patch 2002-12-11 12:40 matt_sergeant * masses/logs-to-c: Made stuff compile 2002-12-11 09:32 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: don't add URIs a second time 2002-12-11 09:31 quinlan * lib/Mail/SpamAssassin/HTML.pm: remove code only needed for tests deleted from 70_cvs_rules_under_test.cf 2002-12-11 09:31 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: don't count URIs toward nonspace length 2002-12-11 07:24 quinlan * lib/Mail/SpamAssassin/HTML.pm: minor change 2002-12-11 07:20 quinlan * lib/Mail/SpamAssassin/HTML.pm: this should actually be an improvement on
handling, unlike the last version 2002-12-11 06:17 quinlan * lib/Mail/SpamAssassin/HTML.pm: handle
tags in a more standard way 2002-12-10 21:29 felicity * lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm: Turns out my understanding of the internal Razor2 object data is less than 100%. This should finally handle different mime part cf correctly. 2002-12-10 21:10 felicity * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: Made some adjustments to the razor2 cf range stuff -- we should ignore a cf of 0 since that means "not in razor", etc. 2002-12-10 19:52 felicity * lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: Added code to do Razor2 'cf' (confidence) range checking. I'm not sure exactly how it'll interact with RAZOR2_CHECK since that should take into account the user's min_cf setting, but ... Remove some useless $fulltext stuff w/ Razor1 and 2 as well (why set the variable if you're not going to use it?) For a random 10 spam sample that I received today: 8 T_RAZOR2_RANGE_90_100 1 T_RAZOR2_RANGE_80_89 1 T_RAZOR2_RANGE_00_09 So 80% had a super confidence level, 10% was very high, and 10% was very low. The default for users, BTW, is a min_cf setting of 1. 2002-12-10 19:40 jmason * lib/Mail/SpamAssassin/EvalTests.pm: promoted some more T_ rules 2002-12-10 19:37 jmason * rules/20_body_tests.cf: darn, x-html is definitely a Eudora dropping, apparently. 2002-12-10 19:34 jmason * rules/: 20_body_tests.cf, 20_head_tests.cf, 70_cvs_rules_under_test.cf: promoted some more T_ rules 2002-12-10 18:21 jmason * lib/Mail/SpamAssassin/Conf.pm: thanks Theo 2002-12-10 17:05 jmason * lib/Mail/SpamAssassin/Conf.pm: bug 1278: allow q-marks in 'shell-style' globs 2002-12-10 13:26 felicity * rules/20_meta_tests.cf: A few more changes for the nigerian_body test 2002-12-10 11:33 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: removed T_BAD_HELO2: I don't think this test is a good idea, overall, too many FPs. 2002-12-10 08:36 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: add T_IMAGE_COUNT_RATIO_* and T_IMAGE_AREA_RATIO_* 2002-12-10 05:49 quinlan * rules/70_cvs_rules_under_test.cf: one more T_IMAGE_ONLY variation 2002-12-10 05:48 quinlan * rules/70_cvs_rules_under_test.cf: remove lesser T_FREE_CELL_PHONE_* rules comments on T_BAD_HELO2 add T_IMAGE_ONLY2_* variations based on Rod's false positives 2002-12-10 04:04 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: add some variations for T_CTYPE_JUST_HTML don't count multipart parts in body against T_CTYPE_JUST_HTML 2002-12-10 02:46 felicity * rules/20_meta_tests.cf: Modified a few NIGERIAN_BODY things to get some better hits 2002-12-10 00:11 quinlan * lib/Mail/SpamAssassin/HTML.pm: fix the image width and height percentage stuff 2002-12-09 18:58 jmason * rules/20_ratware.cf: changed name to be consistent: FORGED_MUA_MSN 2002-12-09 18:49 jmason * lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/BayesStore.pm, lib/Mail/SpamAssassin/Conf.pm, masses/corpora/mass-find-nonspam, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_ratware.cf, rules/50_scores.cf, rules/70_cvs_rules_under_test.cf: fixed FPs on some T_ rules, promoted some good ones, deleted some bad ones 2002-12-09 16:36 climent * rules/25_body_tests_es.cf: Small changes 2002-12-09 08:42 quinlan * lib/Mail/SpamAssassin/HTML.pm: handle width and height specified as percentages 2002-12-09 07:45 quinlan * rules/70_cvs_rules_under_test.cf: add a lot of commentary 2002-12-09 07:09 quinlan * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: revise HTML percentage tests (switch to deciles) 2002-12-09 07:02 quinlan * rules/70_cvs_rules_under_test.cf: tweaks for cell phone rules 2002-12-09 03:25 felicity * rules/70_cvs_rules_under_test.cf: broke the rule while renaming dan's version -- doh! 2002-12-08 21:15 felicity * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: removed my version of T_CTYPE_JUST_HTML and replaced with dan's 2002-12-08 19:45 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: change check_for_mime_html_text_only to check that there are only text/html MIME parts instead of just one text/html MIME part 2002-12-08 17:04 felicity * rules/70_cvs_rules_under_test.cf: broke out rules from T_MSGID_S_1 to see what the individual rates are. 2002-12-08 15:47 jmason * lib/Mail/SpamAssassin/Bayes.pm: dammit, must come up with some way I don't have to tweak these to test 2002-12-08 15:04 jmason * masses/bayes-testing/bayes-10pcv-driver: dammit, must come up with some way I don't have to tweak these to test 2002-12-08 15:03 jmason * lib/Mail/SpamAssassin/Bayes.pm, masses/bayes-testing/bayes-10pcv-driver, rules/70_cvs_rules_under_test.cf: added T_HTML_ALL_CAPS, T_X_HTML_TAG_FOUND 2002-12-08 10:03 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/70_cvs_rules_under_test.cf: promote T_MIME_FARAWAY_CHARSET to MIME_FARAWAY_CHARSET replace CHARSET_FARAWAY_BODY with MIME_FARAWAY_CHARSET 2002-12-08 09:45 quinlan * rules/20_head_tests.cf: tflags CHARSET_FARAWAY_HEADERS userconf 2002-12-08 09:01 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: add T_CTYPE_JUST_HTML2 2002-12-08 08:54 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: m@text/html@ test should be case-insensitive 2002-12-08 07:48 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: remove low performing rule: T_HTML_TAG_EXISTS_HX 2002-12-08 07:24 quinlan * rules/70_cvs_rules_under_test.cf: divide T_IMAGE_ONLY_* up a bit more for testing 2002-12-08 05:27 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: massive trim on T_IMAGE_ONLY_* rules added some notes on T_SENDER_NO_REVERSE 2002-12-08 04:36 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: remove some lesser T_ rules based on ALL.current results 2002-12-08 03:18 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/20_body_tests.cf, rules/50_scores.cf, rules/70_cvs_rules_under_test.cf: promote T_HTML_MESSAGE to HTML_MESSAGE (score set manually to 0.01) promote T_HTML_WIN_FOCUS to HTML_WIN_FOCUS replace JAVASCRIPT_UNSAFE and HTML_JAVASCRIPT_VERY_UNSAFE with HTML_EVENT and HTML_UNSAFE_EVENT modifications to some other T_ tests 2002-12-07 23:51 felicity * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: Added replacement candidate for CTYPE_JUST_HTML per bug 1253. 2002-12-07 18:18 felicity * rules/20_meta_tests.cf: when I promoted the T_NIGERIAN rules, I forgot to take off the T_ part. doh! 2002-12-06 17:13 jmason * rules/: 20_uri_tests.cf, 70_cvs_rules_under_test.cf: 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 2002-12-06 17:09 jmason * lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/BayesStore.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf: 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 2002-12-06 14:52 jmason * lib/Mail/SpamAssassin/Bayes.pm, masses/bayes-testing/bayes-10pcv-driver: didn't mean to check the bayes change in 2002-12-06 13:12 jmason * lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/EvalTests.pm, masses/bayes-testing/bayes-10pcv-driver: bug 401: do not check Sender: for whitelist_from 2002-12-06 09:27 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm: Bug #1236: check_for_bad_helo{} thrown by loopback SMTP 2002-12-06 00:23 felicity * rules/70_cvs_rules_under_test.cf: This was causing SA to throw up all sorts of fits. Should be a meta test, not a header check. 2002-12-05 22:05 felicity * rules/: 20_meta_tests.cf, 70_cvs_rules_under_test.cf: Promoted T_NIGERIAN_BODY and T_NIGERIAN_SUBJECT 2002-12-05 21:37 jmason * rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: T_s updated 2002-12-05 21:18 jmason * lib/Mail/SpamAssassin/Bayes.pm, masses/bayes-testing/bayes-10pcv-driver: bayes 10pcv driver now sets appropriate bayes conf settings 2002-12-05 19:09 jmason * MANIFEST, Makefile.PL, sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/CmdLearn.pm, lib/Mail/SpamAssassin/Conf.pm, masses/bayes-testing/README, masses/bayes-testing/bayes-10pcv-driver, masses/corpora/uniq-maildirs, tools/check_bayes_db, tools/split_corpora, sa-learn-rebuild.raw, lib/Mail/SpamAssassin/BayesStore.pm: Bayes: refactored into classifier and storage backend; added expiration of unused tokens; exposed some more bayes stuff through config file 2002-12-04 05:54 zelgadis * rules/70_cvs_rules_under_test.cf: Tests for "thousands/millions of pics/movies/etc", and for "Overy XYZ MB/GB of whatever" 2002-12-03 16:13 felicity * rules/70_cvs_rules_under_test.cf: Modified new nigerian rules to catch angolan-referencing spam 2002-12-03 16:08 jmason * lib/Mail/SpamAssassin/Bayes.pm: added DCC hdrs to IGNORED_HDRS list 2002-12-03 15:17 jmason * sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw, lib/Mail/SpamAssassin/CmdLearn.pm: added some good bayes doco from Michael Bell 2002-12-03 00:07 jmason * lib/Mail/SpamAssassin/Bayes.pm: fix bug 1242: utf8 crud warnings in bayes 2002-12-02 17:37 jmason * sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: added more user doco on maintaining bayes dbs and corpora 2002-12-02 17:06 matt_sergeant * lib/Mail/SpamAssassin/Bayes.pm: Use constant for S*X for better speed 2002-12-02 16:57 jmason * lib/Mail/SpamAssassin/Bayes.pm, rules/25_body_tests_pl.cf: support for non-berkeley db filename endings; updated Polish rules from Radoslaw Stachowiak 2002-12-02 16:04 jmason * lib/Mail/SpamAssassin/Bayes.pm: allow obfuscated porn-words to be spotted, catch trailing exclamations 2002-12-01 17:33 felicity * lib/Mail/SpamAssassin/EvalTests.pm: Fixed small bug where boundary would always be defined... 2002-11-29 05:48 zelgadis * tools/check_bayes_db: Updated Robinson X and S constants to match current Bayes.pm, changed code to expect no probs db as the default, and added the "--regexp" command line option, to only show tokens matching the given regexp. 2002-11-28 18:29 jmason * lib/Mail/SpamAssassin/Bayes.pm: Allen's extra headers to ignore added; they don't affect accuracy at all for me. Also, still tweaking the constants... 2002-11-27 23:43 jmason * contrib/spamcheck.py: bug 1228: James Henstridge patch to spamcheck for more good exit statuses 2002-11-27 23:42 jmason * spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/DBBasedAddrList.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, spamd/spamd.raw, t/SATest.pm: SA now supports taint mode by default; all tests run with -T 2002-11-27 22:55 jmason * rules/70_cvs_rules_under_test.cf: removed T_CTE_QP; hit quite a few FPs in the end. 2002-11-27 22:40 jmason * build/cf_to_html, rules/50_scores.cf: updated bayes scores to better match chi-combining histogram (ie. lots of hits at the edges, crud all over the middle) 2002-11-27 16:53 jmason * build/: cf_to_html, cf_to_html: [no log message] 2002-11-27 16:44 jmason * lib/Mail/SpamAssassin/Conf.pm: fix debian bug #154812 2002-11-27 14:29 jmason * lib/Mail/SpamAssassin/: Bayes.pm, CmdLearn.pm: MIN_PROB_STRENGTH tweaked. Added (commented) code to do {nspam,nham}=>prob caching; it did not give good results 2002-11-27 10:54 matt_sergeant * lib/Mail/SpamAssassin/Bayes.pm: Fixed something that Tim Peters told me about. 2002-11-27 00:14 jmason * lib/Mail/SpamAssassin/Bayes.pm: oops, accidentally reverted some stuff. back in 2002-11-27 00:10 jmason * lib/Mail/SpamAssassin/Bayes.pm, masses/bayes-testing/bayes-thresholds, masses/bayes-testing/map-s-space/README, masses/bayes-testing/map-s-space/bayes-analyse-from-raw-counts, masses/bayes-testing/map-s-space/gnuplot.cmds, masses/bayes-testing/map-s-space/run-search: chi-squared combining; let's see how it goes, does not require retraining. Changed S and X based on testing. map-s-space scripts checked in 2002-11-25 18:51 jmason * lib/Mail/SpamAssassin/Bayes.pm, rules/20_head_tests.cf, rules/70_cvs_rules_under_test.cf: promoted a couple of good rules from T_ purgatory 2002-11-25 16:37 jmason * .cvsignore, MANIFEST, lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/CmdLearn.pm, lib/Mail/SpamAssassin/EvalTests.pm, masses/bayes-testing/bayes-10pcv-driver, rules/70_cvs_rules_under_test.cf, tools/check_bayes_db: probs db is now obsolete; please rerun the Bayes learners (again ;). Learner now allows learning from a subset of mails, using --learnprob switch. Subset can be controlled using --randseed arg. Bayes 10pcv driver now keeps more logs, allows --learnprob args to be passed, uses the same randseed for all runs, runs timing too, keeps copy of entire bayes db dir. IP_ADDRESS regexp now a qr//. 2002-11-25 04:42 zelgadis * lib/Mail/SpamAssassin/PerMsgStatus.pm: Bug #1227: Ignore URI text when computing HTML percentage 2002-11-25 01:18 zelgadis * tools/check_bayes_db: Added option --max-hits 2002-11-24 10:06 zelgadis * lib/Mail/SpamAssassin/HTML.pm: Copied code for T_HTML_EVENT, T_HTML_EVENT_UNSAFE, and T_HTML_WIN_FOCUS to html_comment(), since JavaScript code can exist inside of an HTML comment. 2002-11-23 15:37 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: bug 1224: allow \d:\d\d:\d\d for time strings in _parse_rfc822_date 2002-11-23 03:57 zelgadis * contrib/triplets.pl: Move triplets.pl from contrib/ to tools/ 2002-11-23 03:36 zelgadis * MANIFEST: Moved triplets.pl from contrib/ to tools/ 2002-11-23 03:35 zelgadis * tools/triplets.pl: Fixed a typo, add a little more documentation. 2002-11-23 03:34 zelgadis * tools/triplets.pl: Used to generate the rules/triplets.txt file from a dictionary of words. (Used to be in the contrib/ directory) 2002-11-22 14:23 jmason * lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_head_tests.cf, rules/70_cvs_rules_under_test.cf: fixed bug 1217: MESSAGEID now returns all 3 *Message-Id headers, separated by newlines, as per Allen's suggestion 2002-11-22 10:03 quinlan * rules/70_cvs_rules_under_test.cf: bug 1143: reduce T_FORGED_MUA_OUTLOOK FPs, speed up rule a bit 2002-11-22 09:55 quinlan * rules/: 20_anti_ratware.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: bug 1170: promoted USER_AGENT_VM 2002-11-22 08:44 climent * rules/25_body_tests_es.cf: small tweak 2002-11-22 07:20 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: Removing bug #1051 code (Detect gibberish email adresses) and marking bug as WONTFIX. 2002-11-22 05:43 zelgadis * MANIFEST: Added trim_bayes_db, a tool for removing tokens from the bayes_prob db 2002-11-22 05:42 zelgadis * tools/trim_bayes_db: Tool for removing tokens from the bayes_probs db 2002-11-21 19:04 jmason * lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/CmdLearn.pm, masses/bayes-testing/bayes-10pcv-driver, rules/50_scores.cf, rules/70_cvs_rules_under_test.cf, tools/split_corpora: Bayes: thinking about allowing non-hapax use, possible defined by configuration, to save RAM/disk space/speed. also a couple of new tests 2002-11-21 12:21 climent * rules/25_body_tests_es.cf: New rules 2002-11-21 07:55 zelgadis * rules/70_cvs_rules_under_test.cf: Bug #1220: Case sensitive exceptions in case insensitive rules 2002-11-20 20:13 jmason * rules/: 23_bayes.cf, 50_scores.cf: adjusted BAYES rules with best thresholds for 8bits2 2002-11-20 20:08 jmason * lib/Mail/SpamAssassin/Bayes.pm: checked in winning 8-bit-token and skip strategies; removed some test hooks, now tested 2002-11-20 17:32 jmason * MANIFEST, Makefile.PL, binaries.mk.in, lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/bayes-testing/draw-bayes-histogram, qmail/README.qmail-spamc, qmail/qmail-spamc.c: qmail-spamc, from John Peacock 2002-11-19 22:46 jmason * lib/Mail/SpamAssassin/EvalTests.pm: upped fudge-factor to avoid an FP on T_MSGID_OUTLOOK_TIME 2002-11-19 14:24 jmason * rules/20_head_tests.cf: removed MSGID_OE_SPAM_01BC, T_MSGID_OUTLOOK_TIME is more reliable, hits more, and will not time out after a few years ;) 2002-11-19 12:36 jmason * lib/Mail/SpamAssassin/Bayes.pm, tools/check_bayes_db: compression of low-frequency tokens; halves size of toks db 2002-11-19 10:55 zelgadis * tools/check_bayes_db: Add "min-hits" option, to only list tokens who's total of spam and ham hits is a certain level; this way you can ignore all the tokens which were only found a small number of times. 2002-11-18 18:22 jmason * lib/Mail/SpamAssassin/Bayes.pm, tools/check_bayes_db: bayes testing results now using: hapaxes; lowercase Title Case words if they follow /\.\s+/ or at start of paragraph, otherwise case-sensitive; no lowercase duplicates of upper-case or mixed-case tokens; keep @ signs; add Subject as separate tokens; tokenize Reply-To, From, To, Cc etc.; ROBINSON_S_CONSTANT = 0.30; N_SIGNIFICANT_TOKENS = 150; ROBINSON_MIN_PROB_STRENGTH = 0.27. Also now using a 3-db-file setup instead of 5, as suggested by Dan a while ago. 2002-11-18 15:27 jmason * rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: couple of T_s upgraded; new Message-id test; subbed Message-Id -> MESSAGEID in many places 2002-11-18 15:24 jmason * tools/split_corpora: split_corpora: warn if a too-small corpus is generated 2002-11-18 15:23 jmason * lib/Mail/SpamAssassin/EvalTests.pm: new Outlookish Message-Id test: I found a date field. gets great results 2002-11-18 15:19 jmason * lib/Mail/SpamAssassin/: PerMsgStatus.pm, Conf.pm: added support for MESSAGEID token, which handles X-Message-Id, Resent-Message-Id, as well as Message-Id 2002-11-18 15:17 jmason * masses/bayes-testing/bayes-10pcv-driver: run faster by dumping db less frequently 2002-11-18 01:19 quinlan * rules/70_cvs_rules_under_test.cf: bug 1170: T_USER_AGENT_VM is anti-ratware for VM under Emacs MUA 2002-11-18 01:11 quinlan * rules/70_cvs_rules_under_test.cf: bug 1143: test possible improvement to T_FORGED_MUA_OUTLOOK 2002-11-18 01:02 quinlan * rules/70_cvs_rules_under_test.cf: bug 1174: improved T_FORGED_MUA_MOZILLA rule from easmith more variants of T_MIME_NO_VERSION_* 2002-11-15 17:44 jmason * masses/bayes-testing/README: [no log message] 2002-11-15 16:49 jmason * masses/bayes-testing/bayes-10pcv-driver: updated doco 2002-11-15 02:13 zelgadis * rules/70_cvs_rules_under_test.cf: Added subrule for African country Cote d'Ivoire. 2002-11-14 17:10 jmason * tools/split_corpora: allow use outside of ..../tools 2002-11-14 17:07 jmason * masses/corpora/: fuzzy-hash-maildir, uniq-maildirs: added 2 corpora-cleaner helper scripts I hadn't checked in yet 2002-11-14 17:01 jmason * masses/: bayes-thresholds, draw-bayes-histogram, bayes-testing/bayes-10pcv-driver, bayes-testing/bayes-tcr-from-freqs, bayes-testing/bayes-thresholds, bayes-testing/draw-bayes-histogram: oops, forgot to mention: checked in Allen's latest GA changes in prev-2 change. This change however, is new Bayes-testing scripts, including 10PCV driver 2002-11-14 16:43 jmason * masses/bayes-thresholds: added cutoff-computing and analysis script 2002-11-14 16:39 jmason * lib/Mail/SpamAssassin/Bayes.pm: oops, did not mean to check in the last bayes change yet. 2002-11-14 16:38 jmason * lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/PersistentAddrList.pm, masses/craig-evolve.c, masses/draw-bayes-histogram, masses/logs-to-c, rules/20_compensate.cf, rules/50_scores.cf, tools/check_bayes_db: tools/check_bayes_db can now read other files 2002-11-14 13:43 felicity * rules/70_cvs_rules_under_test.cf: Added a misspelling of "million": "millon" 2002-11-14 03:25 felicity * rules/20_body_tests.cf: Changed from 15 to 30 chars to fix regression test, will check results and see what happens. 2002-11-13 19:11 jmason * rules/70_cvs_rules_under_test.cf: removed some bad new MSGID rules 2002-11-13 11:43 jmason * lib/Mail/: SpamAssassin.pm, SpamAssassin/ArchiveIterator.pm, SpamAssassin/Bayes.pm, SpamAssassin/EvalTests.pm: argh, forgot to check in new eval rule code, sorry. also some changes to bayes tokenizer 2002-11-13 06:42 duncf * rules/regression_tests.cf: Commented out SEARCH_ENGINE_PROMO to un-break make test. Theo, could you please fix this properly (I haven't had time to actually look at this) 2002-11-13 05:58 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm: check_for_sender_no_reverse(): Ignore received lines like "(qmail 12345 invoked by uid 789)" 2002-11-12 23:37 jmason * tools/check_bayes_db: added dumping of counts 2002-11-12 23:34 jmason * rules/: 20_compensate.cf, 20_head_tests.cf, 70_cvs_rules_under_test.cf: promoted FROM_NUM_AT_WEBMAIL, T_IDENT_SQUID=>RECEIVED_IDENT_SQUID, SUBJ_HAS_TIME_ID, CONFIRMED_FORGED, MULTI_FORGED 2002-11-12 23:33 jmason * tools/split_corpora: added -l limit arg to split_corpora 2002-11-12 09:31 zelgadis * tools/split_corpora, MANIFEST: Bug #1204: Corpora splitting tool 2002-11-11 13:33 felicity * lib/Mail/SpamAssassin/EvalTests.pm: Replaced map{} calls with more efficient foreach() calls instead. 2002-11-11 12:12 felicity * rules/20_body_tests.cf: Fixed botched promotion, Bug 1199 2002-11-11 06:20 quinlan * rules/70_cvs_rules_under_test.cf: revise new variants of MIME message header tests 2002-11-11 04:54 quinlan * rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf: promote T_MIME_EXCESSIVE_QP_V2_011 to MIME_EXCESSIVE_QP 2002-11-10 23:28 jmason * INSTALL, lib/Mail/SpamAssassin/Bayes.pm, spamd/spamd.raw: added ident support to spamd, patch from Michael Stenner 2002-11-10 21:59 felicity * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: Removed more of my low matching rules Promoted change for SEARCH_ENGINE_PROMO since it made the results look a little better Modified T_NIGERIAN_SUBJECT to lower FPs 2002-11-08 20:34 duncf * debian/build.pl: Updating debian build script 2002-11-07 23:54 hughescr * rules/20_body_tests.cf: Add max size to TRACKER_ID to prevent clogging by sending things like "X"x1000 2002-11-07 15:52 felicity * rules/: 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf, 70_cvs_rules_under_test.cf: Promoted some rules which are looking decent for nightly corpus results. Removed two test rules which did not perform very well. 2002-11-07 14:46 felicity * rules/70_cvs_rules_under_test.cf: updated new nigerian rules to match more with less fps. 2002-11-07 13:59 felicity * rules/: 20_body_tests.cf, 20_ratware.cf, 70_broken_rules.cf: Removed some duplicate entries from rule files. Moved rules with duplicate names to 70_broken_rules.cf and renamed T_* so we can see which one functions better. 2002-11-06 07:21 felicity * rules/70_cvs_rules_under_test.cf: turned off two fp-prone parts of the T_MSGID_S_1 rule. 2002-11-06 06:35 felicity * rules/70_cvs_rules_under_test.cf: T_TURN just wasn't working out, too few hits. 2002-11-06 05:32 felicity * rules/70_cvs_rules_under_test.cf: Tried tightening up rules to get less FPs. 2002-11-05 20:35 felicity * rules/70_cvs_rules_under_test.cf: Updated new Nigerian rules based on some new samples, and the whole sample set at snopes.com. Spam matches all went up with no false positives. :) 2002-11-05 19:45 felicity * rules/70_cvs_rules_under_test.cf: added possible kluge to bug 1191. it fixes the fp hit for the first message in the bug, but doesn't change anything overall for my corpus. 2002-11-04 23:26 felicity * rules/70_cvs_rules_under_test.cf: New rules for nigerian spam. Let's see how it works for folks! :) 2002-11-04 21:02 quinlan * rules/70_cvs_rules_under_test.cf: add T_MIME_NO_VERSION tests 2002-11-04 15:54 jmason * lib/Mail/SpamAssassin/Bayes.pm, masses/mass-check: added more spamfilter headers found in corpus, for bayes to ignore 2002-11-04 11:28 quinlan * rules/70_cvs_rules_under_test.cf: one more T_IMAGE_ONLY variant 2002-11-04 11:26 quinlan * rules/70_cvs_rules_under_test.cf: remove worst T_IMAGE_ONLY variant, add two more variants for completeness 2002-11-03 22:25 quinlan * rules/20_body_tests.cf: fix a typo 2002-11-03 14:48 jmason * lib/Mail/SpamAssassin/EvalTests.pm, masses/corpora/mass-find-nonspam: fixed 'Use of uninitialized value' warning 2002-11-03 09:25 climent * rules/25_body_tests_es.cf: Spammer cannot speak spanish... ;) 2002-11-02 10:00 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: minor tweak to T_MIME_EXCESSIVE_QP_V2 2002-11-02 06:26 quinlan * rules/70_cvs_rules_under_test.cf: fix syntax error 2002-11-02 06:21 quinlan * rules/20_head_tests.cf: tweak SUBJ_HAS_SPACES and SUBJ_ENDS_IN_SPACES to reduce false positives 2002-11-02 06:20 quinlan * rules/70_cvs_rules_under_test.cf: move some improvements into SUBJ_HAS_SPACES and SUBJ_ENDS_IN_SPACES remove almost all of the T_NO_LOWER tests turn T_IMAGE_ONLY into a range test 2002-11-02 05:41 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm: Bug #1159: Account for multiple QP spaces/tabs at the end of a line. 2002-11-01 16:42 climent * rules/25_body_tests_es.cf: New entry and modified old one 2002-10-31 17:03 felicity * lib/Mail/SpamAssassin/EvalTests.pm: The compile_now() function makes a fake message with no received headers. When passed through this function, it spits up an undefined value error since there is no first received header. 2002-10-31 09:50 climent * rules/25_body_tests_es.cf: Remove rule extended 2002-10-31 08:59 climent * rules/25_body_tests_es.cf: Small addition to info rule 2002-10-31 08:45 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: Bug #1180: Test for sender not having reverse lookup for its IP (T_SENDER_NO_REVERSE) 2002-10-30 16:50 jmason * lib/Mail/SpamAssassin/HTML.pm, masses/hit-frequencies, masses/corpora/mass-find-nonspam: removed an image-tag FP when the bg image for a page is mailed 2002-10-30 15:41 jmason * lib/Mail/SpamAssassin.pm, spamd/spamd.raw: oops, signal_user_changed must be after user prefs 2002-10-30 15:20 jmason * build/preprocessor, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/NoMailAudit.pm, spamd/spamd.raw: added pack()s all over to turn off UTF-8 encoding 2002-10-30 13:18 jmason * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, spamd/spamd.raw: per-user bayes dbs in spamd now work (basically cleaned up and OOified version of Bart's fix). Spotted some inconsistent treatments of user dirs for various spamd methods; fixed. Also took the opportunity to clean up the spamd CHECK/PROCESS section, which had a huge chunk of cut-and-paste. 2002-10-30 11:30 jmason * rules/: 20_compensate.cf, 50_scores.cf: bug 1146: NOSPAM_INC renamed 2002-10-30 11:10 jmason * README: bug 1155: rewrote bl.spamcop.net doco 2002-10-30 11:02 jmason * masses/local-scripts-jm/run_nightly_qa: updated freqs-builder 2002-10-30 10:55 jmason * lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm: bug 1151: quiet Razor 'network is unreachable' errs 2002-10-30 04:30 duncf * debian/: 65_debian.cf, changelog.in, control, logcheck, rules, spamassassin.README.Debian, spamassassin.config, spamassassin.dirs, spamassassin.docs, spamassassin.init, spamassassin.postinst, spamassassin.postrm, spamassassin.preinst, spamassassin.templates, spamc.docs: Updating for better CVS build experience :-) I should do this more often. 2002-10-30 04:26 duncf * Makefile.PL: Bug 1006. Fix cmd line options to Makefile.PL once and for all. (Re-fix reverted stuff in 1.42.2.22) 2002-10-29 18:17 jmason * lib/Mail/SpamAssassin/Bayes.pm: more header input into Bayes tokeniser; also trying case-sensitivity and word-to-multiple-token scheme 2002-10-29 11:15 jmason * masses/RUNME: removed old RUNME file 2002-10-28 22:36 quinlan * rules/70_cvs_rules_under_test.cf: bug 1163: image only test from mgm 2002-10-28 21:01 felicity * rules/70_cvs_rules_under_test.cf: added possible replacement for EXCUSE_11 2002-10-28 16:33 felicity * rules/70_cvs_rules_under_test.cf: modified approved rule to also find "approval" which is showing up for me more these days. 2002-10-27 21:55 felicity * rules/70_cvs_rules_under_test.cf: reworked T_OPT_HEADER to get some better results with less FPs. 2002-10-27 21:36 felicity * rules/70_cvs_rules_under_test.cf: Added Subject-approved rule since I've been getting more and more of those "-Approved-!" ones recently. I also added my initials to all of my rules (at least I'm fairly positive those are all mine... ;) ) 2002-10-27 18:12 climent * rules/25_body_tests_es.cf: Small change in rule 2002-10-27 16:30 felicity * masses/mass-check: If we're running mass-check against a subset of rules with no bayes, trying to get the bayes score spews "uninitialized value" at us. This code fixes that by checking if the score is set. If it's not, ignore the bayes output. 2002-10-27 02:32 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm: Bug #1133: Fixes to recuce FPs. 2002-10-26 22:49 quinlan * masses/lib/Mail/ArchiveIterator.pm: abstract opening of mail files and folders fix handling of unreadable mail files and folders 2002-10-26 22:46 quinlan * masses/mass-check: add debug and userstate_dir variable lines change `date` to `date -u` to use UTC date to match CVS dates and make analysis of distributed mass-check results easier 2002-10-26 09:58 quinlan * rules/70_cvs_rules_under_test.cf: bug 1144: __IMS_MSGID still has FPs 2002-10-26 09:58 quinlan * rules/70_cvs_rules_under_test.cf: bug 1142: __OIMO_MSGID still has some FPs 2002-10-26 06:11 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: remove unneeded 0.01 T_ scores bug 1158: base64 regions without a "Content-Transfer-Encoding: base64" bug 1159: new T_MIME_EXCESSIVE_QP rules for testing 2002-10-25 23:28 felicity * rules/70_cvs_rules_under_test.cf: Added T_USER_AGENT to try and have the current USER_AGENT not match when another USER_AGENT_* rule already matches. Why give two negative scores to the same message for the same header? Disabled the rule checking for multiple USER_AGENT_* and X-Mailer headers. I don't have the time to try to correct them at the moment. :( 2002-10-25 19:29 climent * rules/25_body_tests_es.cf: 2 new entries. 2002-10-25 18:12 jmason * lib/Mail/SpamAssassin/: Bayes.pm, CmdLearn.pm: more resilient unlocking code for bayes 2002-10-25 16:57 jmason * MANIFEST, lib/Mail/SpamAssassin/Bayes.pm, rules/70_cvs_rules_under_test.cf: redo tokenizing of headers to pick up useful stuff like spammer tracking headers etc. 2002-10-25 16:56 jmason * masses/local-scripts-jm/mass-check-all-mail-archives: oops, scanning same dir twice 2002-10-25 01:40 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: bug 1149: exempt image/jpg from MIME_SUSPECT_NAME even though it's not a standard MIME type, also rebreak some of the lines in that section of code 2002-10-24 16:33 jmason * rules/: 20_head_tests.cf, 20_uri_tests.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: promoted some successful T_ rules 2002-10-24 16:28 felicity * rules/70_cvs_rules_under_test.cf: Rule already exists with better results. 2002-10-24 16:10 jmason * masses/parse-rules-for-masses, masses/local-scripts-jm/mass-check-MH-spool, masses/local-scripts-jm/mass-check-all-mail-archives, rules/20_uri_tests.cf, rules/50_scores.cf, rules/70_cvs_rules_under_test.cf: fixed WEIRD_PORT hitting on :80, removed spam-phrase scores 2002-10-24 13:13 climent * rules/25_body_tests_es.cf: New entry on an old rule. 2002-10-24 11:40 quinlan * rules/20_uri_tests.cf: remove m from m// 2002-10-24 08:24 climent * rules/25_body_tests_es.cf: Entries improvement 2002-10-24 04:36 quinlan * rules/: 20_uri_tests.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: promote T_EXCESSIVE_URI_ESCAPES_V1_P to HTTP_EXCESSIVE_ESCAPES add some comments 2002-10-23 23:33 jmason * rules/70_cvs_rules_under_test.cf, spamd/libspamc.c, tools/check_whitelist: rODbegbie: patch for check_whitelist to accept a path to the auto-whitelist db 2002-10-23 23:07 jmason * lib/Mail/SpamAssassin/Conf.pm: superlow scores for T_ rules by default 2002-10-23 23:03 jmason * procmailrc.example, spamd/spamc.c: fixed procmailrc.example; thanks to Bart Schaefer 2002-10-23 22:53 jmason * lib/Mail/SpamAssassin/CmdLearn.pm: removed some unused system calls in learner 2002-10-23 22:47 jmason * spamd/spamd.raw: applied patch 416 fix for bug 1087: pipe-based child tracking, single select loop, from anomie@users.sourceforge.net 2002-10-23 22:39 jmason * masses/: mass-find-nonspam, corpora/README, corpora/mass-find-nonspam, corpora/remove-tests-from-logs, corpora/uniq-mailbox: corpus-cleaner tools 2002-10-23 22:35 jmason * masses/: mass-check, mass-check-results-to-mbox: removed killfile from mass-check 2002-10-23 13:46 jmason * sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw, lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/CmdLearn.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgLearner.pm, tools/check_bayes_db: Bayes fixes. now tokenizes some header lines; learn and forget throw around msg objects where possible; sa-forget now deletes db entries with 0 counts; dbg messages cleaned up; Matt's db bugfix checked in 2002-10-23 12:02 jmason * .cvsignore, masses/.cvsignore, masses/local-scripts-jm/.cvsignore: cvsignores 2002-10-23 12:00 jmason * masses/: logs-to-c, tenpass/10pass-compute-tcr: minor tweaks to logs-to-c; allow specifying filenames for log files. rewrote tenpass evaluator script more simply 2002-10-23 00:57 zelgadis * lib/Mail/SpamAssassin/CmdLearn.pm: Package name was given as "Mail::SpamAssassin::Learn" rather than "Mail::SpamAssassin::CmdLearn", so the command line programs weren't running. 2002-10-22 20:11 jmason * MANIFEST, MANIFEST.SKIP, Makefile.PL, README, sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/ArchiveIterator.pm, lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/CmdLearn.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgLearner.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, lib/Mail/SpamAssassin/PhraseFreqs.pm, masses/draw-bayes-histogram, masses/fp-fn-to-tcr, masses/hit-frequencies, masses/logs-to-c, masses/mass-check, masses/post-ga-analysis.pl, masses/rewrite-cf-with-new-scores, masses/local-scripts-jm/mass-check-MH-spool, masses/local-scripts-jm/mass-check-all-mail-archives, rules/20_head_tests.cf, rules/23_bayes.cf, rules/40_spam_phrases.cf, rules/50_scores.cf, tools/check_bayes_db: 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 2002-10-22 12:28 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: Bug #1133: Check for weird HELO lying 2002-10-22 12:01 quinlan * rules/70_cvs_rules_under_test.cf: T_PORN_14: low performing rule removed 2002-10-22 09:13 quinlan * rules/70_cvs_rules_under_test.cf: fix description for T_BODY_8BITS exempt address groups from most of the T_NO_LOWER tests 2002-10-22 08:26 zelgadis * rules/70_cvs_rules_under_test.cf: T_BODY_8BITS used "body" where it should have used "describe". 2002-10-22 02:36 quinlan * rules/20_head_tests.cf: spacing change 2002-10-22 02:36 quinlan * rules/70_cvs_rules_under_test.cf: some minor revisions 2002-10-21 22:49 felicity * lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: localized %ENV to fix problem where Razor2 erases the PATH so DCC and pyzor don't work, etc. 2002-10-21 17:37 jmason * masses/local-scripts-jm/run_nightly_qa: allowed freqs script to use yesterday's results 2002-10-21 17:02 matt_sergeant * lib/Mail/SpamAssassin.pm: Wow, we weren't using strict. Fixed. 2002-10-21 14:20 felicity * lib/Mail/SpamAssassin/EvalTests.pm: first run fix to make the third piece optional in the header 2002-10-21 13:19 matt_sergeant * t/data/spam/gtube.eml: remove \r's. 2002-10-21 10:50 zelgadis * rules/70_cvs_rules_under_test.cf: Some ratware and user agent test rules, and test improvements for RATWARE_HASH_2 and RATWARE_CHARSET. 2002-10-20 21:19 hughescr * lib/Mail/SpamAssassin/EvalTests.pm: Tighter binding on the DCC header, per Vernon's recommendation 2002-10-20 18:22 hughescr * lib/Mail/SpamAssassin/EvalTests.pm: Vernon suggested short-circuiting if DCC header already present 2002-10-20 17:32 felicity * lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: localized %ENV before doing Razor2 work since it goes and deletes PATH which screws up calling DCC and the like. 2002-10-20 13:58 quinlan * rules/70_cvs_rules_under_test.cf: add T_CELL_PHONE_BOOST and T_FREE_CELL_PHONE add T_OFFERS_ETC_1 and T_OFFERS_ETC_2 (two versions of same rule) 2002-10-20 06:32 quinlan * rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm: promote T_BTAMAIL_HEADER to BTAMAIL_HEADER (replaces FROM_BTAMAIL) remove T_HTML_WEB_BUGS_BACKGROUND and T_HTML_WEB_BUGS_SRC (not worth separating out) 2002-10-20 06:28 quinlan * rules/: 20_head_tests.cf, 50_scores.cf: replace FROM_BTAMAIL with BTAMAIL_HEADER 2002-10-20 06:27 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: add a defined() test for a corner case (corrupted input or mass-check on unreadable mail files) 2002-10-20 02:45 felicity * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: T_EXCUSE_10 looks good on several people's corpii, replacing original with new one. 2002-10-20 00:38 quinlan * masses/CORPUS_SUBMIT_NIGHTLY: add "spamassassin" subdirectory in a few places 2002-10-19 23:10 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: check whether @received is empty before using 2002-10-19 22:46 climent * rules/25_body_tests_es.cf: New entry for an old rule. 2002-10-19 18:18 jmason * Makefile.PL: Richard Birkett's patch to fix my broken tabs in Makefile.PL 2002-10-19 16:53 hughescr * rules/30_text_it.cf: Added Italian rules descriptions from Beniamino Galvani 2002-10-19 12:43 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: we actually want a local Received headers for date difference testing (since it should only help) if it's not right above a fetchmail header 2002-10-19 12:34 quinlan * rules/70_cvs_rules_under_test.cf: add userconf line 2002-10-19 12:11 jmason * build/tag_nightly_mc: typo 2002-10-19 08:54 climent * rules/25_body_tests_es.cf: New tweaks 2002-10-19 08:35 climent * rules/25_body_tests_es.cf: Couple of new entries in existing rules and some small improvements. 2002-10-19 04:50 felicity * rules/70_cvs_rules_under_test.cf: Added T_FORMMAIL 2002-10-19 03:39 quinlan * rules/60_whitelist.cf: bug 998: add outbound-response@networksolutions.com 2002-10-19 03:24 quinlan * lib/Mail/SpamAssassin/HTML.pm: look for HTML events inside more types of HTML tags (improves hit-rate for JAVASCRIPT_VERY_UNSAFE, HTML_WIN_OPEN, HTML_WIN_BLUR, and T_HTML_WIN_FOCUS) remove code for T_HTML_JAVASCRIPT add code for T_HTML_EVENT, T_HTML_EVENT_UNSAFE, and T_HTML_WIN_FOCUS 2002-10-19 03:20 quinlan * rules/70_cvs_rules_under_test.cf: remove T_HTML_JAVASCRIPT add T_HTML_EVENT as possible replacement for HTML_JAVASCRIPT_UNSAFE add T_HTML_EVENT_UNSAFE as possible replacement for HTML_JAVASCRIPT_VERY_UNSAFE add T_HTML_WIN_FOCUS add some generic body tests 2002-10-19 03:03 quinlan * lib/Mail/SpamAssassin.pm: bug 1124: comment out ./rules and ../rules when installing 2002-10-19 02:11 quinlan * rules/20_compensate.cf: revise PGP_SIGNATURE to be less prone to FPs revise EVITE to be less prone to FPs (paranoia) move PGP_SIGNATURE_2 rule to be after PGP_SIGNATURE rule 2002-10-18 17:45 jmason * masses/CORPUS_POLICY, rules/20_body_tests.cf: virii -> viruses, bug 1116. I'm going for the low-hanging fruit if you can't tell 2002-10-18 17:43 jmason * t/: razor.t, razor2.t: bug 1117: do_razor flag-test bug fixed 2002-10-18 17:37 jmason * lib/Mail/SpamAssassin/Conf.pm: fix 1120: pyzor_path and dcc_path doco buglet 2002-10-18 17:28 jmason * Makefile.PL: minor tweak for better VMSing 2002-10-18 17:21 jmason * .cvsignore, INSTALL, INSTALL.VMS, MANIFEST, MANIFEST.SKIP, lib/Mail/SpamAssassin/NoMailAudit.pm, rules/70_cvs_rules_under_test.cf: INSTALL.VMS; some new test rules; other minor tweaks 2002-10-18 17:18 jmason * Makefile.PL: some VMS support 2002-10-18 17:12 jmason * build/cf_to_html: backport HEAD's cf_to_html 2002-10-18 17:11 jmason * build/convert_pods_to_doc: mods to help VMS use 2002-10-18 17:10 jmason * build/: preprocessor, tag_nightly_mc: build updates 2002-10-17 23:50 jmason * rules/50_scores.cf: tweaked scores for recent SPAMSIGN rules 2002-10-17 22:07 jmason * rules/20_head_tests.cf: oops, found a leftover T_ 2002-10-17 21:44 jmason * masses/local-scripts-jm/run_nightly_qa: modified nightly script 2002-10-17 20:23 jmason * masses/local-scripts-jm/run_nightly_qa: updated nightly cron to generate freqs from rsync repository's mass-check data 2002-10-17 16:30 felicity * lib/Mail/SpamAssassin/EvalTests.pm: Changed if to elsif since the previous if could unset the variable that the second would check. It also properly has the last elsif now. :) 2002-10-17 15:02 felicity * lib/Mail/SpamAssassin/EvalTests.pm, masses/mass-check: nonsense_from_percent() returned "true" if the names-triplets.txt file couldn't be found which is the same as "rule matches". Change it to return "false" instead so we don't FP if we can't read the file. nonsense_from_percent() used rules_filename which isn't likely to be set in an actual run. Converted it to use DEF_RULES_DIR and LOCAL_RULES_DIR like the other EvalTests since it's guaranteed to be set. mass-check wasn't setting DEF_RULES_DIR and LOCAL_RULES_DIR (and PREFIX) which breaks EvalTests... 2002-10-17 05:49 quinlan * rules/70_cvs_rules_under_test.cf: add "%%%" comments with original rule names (still playing with this) remove T_NO_REAL_NAME (same as NO_REAL_NAME) remove T_HTTP_ESCAPED_URI_SUSPICIOUS (T_EXCESSIVE_URI_ESCAPES rules are better) improve T_FORGED_MUA_AOL and T_FORGED_MUA_OUTLOOK (Matt Cline) add T_EXCESSIVE_URI_ESCAPES variants for further testing add T_MIME_FARAWAY_CHARSET as possible FARAWAY_CHARSET_BODY replacement new china rules: T_CHINA_HEADER, T_CHINA_URL new mortgage/refinance rules: T_MORTGAGE_WAITING, T_MORTGAGE_NETWORK, T_REFINANCE_NOW, T_HELPED_FINANCE, T_FALLING_INTEREST_1, T_FALLING_INTEREST_2 new porn rules: T_PORN_14, T_PORN_15, T_PORN_16 new 419 rules: T_MILLION_USD other new rules: T_ORDER_REPORT, T_DEAR_USER, T_SUBJ_HAS_TIME_ID, T_ADDR_NUMS_BIGSITE_1, T_ADDR_NUMS_BIGSITE_2, T_IDENT_NOBODY 2002-10-17 05:47 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: bug 906: ignore fetchmail headers within date difference tests bug 1095: add support for more non-numeric timezones add two new unique ID formats add T_MIME_FARAWAY_CHARSET rule 2002-10-17 01:18 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm: Bug #1118: FORGED_HOTMAIL_RCVD: SMTPSVC false positives 2002-10-16 13:23 jmason * spamassassin.spec, lib/Mail/SpamAssassin.pm: started 2.44 cycle, in case we need it. hopefully not though 2002-10-16 10:24 quinlan * rules/70_cvs_rules_under_test.cf: add T_OPT_HEADER2 (possible better version of T_OPT_HEADER) add T_MANY_X_MAILER add T_MANY_USER_AGENT add some stats on rules that don't work so well 2002-10-16 05:42 quinlan * rules/20_head_tests.cf: 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 2002-10-16 05:41 quinlan * rules/20_body_tests.cf: remove old comment 2002-10-16 05:26 quinlan * rules/70_cvs_rules_under_test.cf: add (hotmail only?) Outlook Message-ID format for T_FORGED_MUA_OUTLOOK 2002-10-16 03:23 quinlan * rules/70_cvs_rules_under_test.cf: tweak T_FORGED_MUA_OUTLOOK 2002-10-16 01:21 felicity * lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: Razor2 calls Net::Ping which uses alarm() to timeout. Unfortunately that kills our timeout alarm() for the Razor2 calls. Doh! Added in alarms after the get_server_info() call (the one that calls Net::Ping) to reset our timeout. It's not great, but I think it'll stop the "razor check/report hangs" type problem. 2002-10-15 23:58 quinlan * rules/70_cvs_rules_under_test.cf: fix some T_FORGED_MUA_OIMO false positives 2002-10-15 23:47 quinlan * rules/70_cvs_rules_under_test.cf: add T_FURTHER_TRANSMISSIONS add T_FORGED_MUA_THEBAT simplify __OUTLOOK_MSGID 2002-10-15 21:49 felicity * rules/70_cvs_rules_under_test.cf: Adding 3 new rules to see how they work in a larger corpus set. 2002-10-15 17:35 jmason * masses/CORPUS_SUBMIT, masses/CORPUS_SUBMIT_NIGHTLY, build/tag_nightly_mc, rules/70_cvs_rules_under_test.cf, build/tag_nightly_mc, build/tag_nightly_mc: added README about submitting nightly corpora results 2002-10-15 16:57 felicity * spamassassin.spec: updated changes area of spec file 2002-10-15 16:53 jmason * Changes, lib/Mail/SpamAssassin.pm: RELEASE 2.43 (again) 2002-10-15 16:21 jmason * lib/Mail/SpamAssassin.pm: 2.43 RELEASE 2002-10-15 15:24 jmason * Makefile.PL, Makefile.PL: oops, left some stuff in from devel 2002-10-15 13:05 jmason * INSTALL, MANIFEST, MANIFEST.SKIP, Makefile.PL, contrib/snp.tar.gz, masses/.cvsignore, rules/70_cvs_rules_under_test.cf, spamd/spamc.c: added doco for snprintf on SunOS from Mike Nolan; added optind for spamd; added cmdline flags to Makefile.PL for Razor tests; new test for 'squid' ident token in Received hdrs from Jason Staples; cvsignores and MANIFESTs updated 2002-10-15 13:00 jmason * INSTALL, contrib/snp.tar.gz, spamd/spamc.c, t/razor.t, t/razor2.t: added doco for snprintf on SunOS from Mike Nolan; added optind for spamd 2002-10-15 11:00 jmason * masses/: find-extremes, mass-check-results-to-mbox, local-scripts-jm/mass-check-MH-spool, local-scripts-jm/mass-check-all-mail-archives: added Allen's chi-square script 2002-10-15 08:43 quinlan * rules/70_cvs_rules_under_test.cf: bug 1106: T_FORGED_MUA_* additions 2002-10-15 03:49 quinlan * rules/70_cvs_rules_under_test.cf: add T_NO_REAL_NAME (possible improvement on NO_REAL_NAME) add 3 possible improvements on SUBJ_HAS_SPACES bug 1108: add some T_NO_LOWER_* rules with better results 2002-10-14 17:48 jmason * spamd/: libspamc.c, libspamc.c: bug 1107: spamc with -e could lose mail if spamd was down. fix by anomie 2002-10-14 17:44 jmason * spamd/: spamd.raw, spamd.raw: made REAPER non-default again; warnings about -m; moved POD sections around 2002-10-14 16:50 felicity * rules/70_cvs_rules_under_test.cf: Added a new phrase to EXCUSE_10 that increases the spam hits with no new FPs for me: 1.344 3.262 0.008 1.00 0.71 1.00 T_EXCUSE_10 1.286 3.120 0.008 1.00 0.71 0.33 EXCUSE_10 Also added 2 new test rules. They catch a few FN spams I have, but are low matching overall. Have to see how they do for everyone else: 0.044 0.106 0.000 1.00 0.64 1.00 T_EXCUSE_25 0.039 0.095 0.000 1.00 0.63 1.00 T_LEAVE_ADDR 2002-10-14 01:11 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: bug 1108: remove T_HEADER_ALL_CAPS (not good enough to use) 2002-10-13 18:54 felicity * rules/70_cvs_rules_under_test.cf: I've been using this rule for a while and it seems to work very well for me (~5.5% spam, 0% non-spam). 2002-10-13 18:37 felicity * lib/Mail/SpamAssassin/EvalTests.pm: More filtering required for the all caps header test. 2002-10-13 10:20 quinlan * rules/70_cvs_rules_under_test.cf: removing T_BTAMAIL_BODY (BTAMAIL_URL has slightly more hits and covers all T_BTAMAIL_BODY hits except for one message) 1.855 4.885 0.000 1.00 0.89 1.00 BTAMAIL_URL 1.838 4.843 0.000 1.00 0.89 1.00 T_BTAMAIL_BODY 2002-10-13 10:12 quinlan * rules/70_cvs_rules_under_test.cf: bug 1106: add T_FORGED_OUTLOOK_MAILER 2002-10-13 09:28 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf: bug 1108: add T_HEADER_ALL_CAPS 2002-10-13 04:44 felicity * rules/70_cvs_rules_under_test.cf: I wasn't going to submit this, but check this out! OVERALL% SPAM% NONSPAM% S/O RANK SCORE NAME 20488 8350 12138 0.41 0.00 0.00 (all messages) 2.133 5.234 0.000 1.00 1.00 1.00 T_BTAMAIL_BODY 2002-10-13 04:20 zelgadis * rules/70_cvs_rules_under_test.cf: Bug #1112: T_TOO_MANY_UA regexp should be "USER_AGENT.+", not "USER_AGENT.*" 2002-10-13 03:58 zelgadis * lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: Bug #1112: Specify meta rules using regexps 2002-10-12 21:39 felicity * rules/70_cvs_rules_under_test.cf: Added two new test rules 2002-10-12 12:17 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: bug 906: uncomment DATE_IN_PAST_48_96 for now (working on date code again) bug 1067: remove T_HTML_IMG_ALT_ONLY1 and T_HTML_IMG_ALT_ONLY2 bug 1066: HTML_WEB_BUGS now requires the image filename extension in hexadecimal case (behavior of T_HTML_WEB_BUGS2); remove T_HTML_WEB_BUGS1, T_HTML_WEB_BUGS2, and T_HTML_IMG_SRC_NO_IMAGE; add T_HTML_WEB_BUGS_BACKGROUND and T_HTML_WEB_BUGS_SRC (split up version of HTML_WEB_BUGS) 2002-10-12 07:28 zelgadis * rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm: Bug #1105: Anchor text HTML eval tests 2002-10-12 07:13 zelgadis * masses/hit-frequencies: Bug #1104: hit-frequencies -X option: exclude log entries 2002-10-12 02:20 felicity * rules/70_cvs_rules_under_test.cf: catches some mails that don't get caught otherwise with SA. it may have FP problems, but I want to see how it works for everyone else first. 0.534 1.279 0.025 0.98 0.00 1.00 T_OPT_HEADER 2002-10-11 23:31 felicity * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: Not all perls understand "inf", so I keep having to fix the code that expects this behavior. I also added the real scores to my "improved" test rules to avoid confusion for whether they should be pos or neg. 2002-10-11 10:39 quinlan * rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm: bug 1065: completely revise HTML input form tests, old ones were no better than T_HTML_TAG_EXISTS_FORM 2002-10-11 10:37 quinlan * rules/50_scores.cf: change FORM_W_MAILTO_ACTION to HTML_FORM_ACTION_MAILTO 2002-10-11 09:38 matt_sergeant * t/data/spam/gtube.eml: Updated gtube to have no extended chars as apparently it messes with certain language installations of exchange otherwise. 2002-10-11 09:38 matt_sergeant * rules/20_body_tests.cf: `cat /tmp/cvssvnhym` 2002-10-11 08:55 quinlan * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: promote T_HTML_FORM_ACTION_MAILTO to HTML_FORM_ACTION_MAILTO (replaces FORM_W_MAILTO_ACTION) 2002-10-11 08:27 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1076: HTML parsing heuristic improvement 2002-10-10 16:30 jmason * INSTALL, Makefile.PL, spamassassin.spec: fixed bugs 1089, 1075: package-builds are unnecessarily difficult due to SA inserting RPM_BUILD_ROOT paths into code 2002-10-10 06:54 quinlan * rules/70_cvs_rules_under_test.cf: add some variations for T_HTTP_ESCAPED_URI_SUSPICIOUS 2002-10-10 03:10 felicity * rules/70_cvs_rules_under_test.cf: Added 3 potential replacement rule versions 2002-10-10 00:51 jmason * rules/70_cvs_rules_under_test.cf: added 2 new testing rules; removed ADMANMAIL, too low overall 2002-10-09 23:18 quinlan * rules/20_head_tests.cf: fix typo 2002-10-09 23:17 quinlan * rules/: 20_body_tests.cf, 20_head_tests.cf, 70_cvs_rules_under_test.cf: 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 2002-10-09 16:28 msquadrat * Makefile.PL: note to myself: always do a `make clean` before `make test` 2002-10-09 16:06 jmason * t/lang_pl_tests.t: fixed lang_pl_tests.t 2002-10-09 15:42 jmason * t/: db_based_whitelist_ips.t, reportheader.t, spam.t, spamd.t, spamd_port.t: fixed test failures from report_header etc change 2002-10-09 15:33 jmason * Makefile.PL: fixed Makefile.PL; spamc was not being built, and 'make test' was failing very obviously as a result. >:( 2002-10-09 15:18 jmason * lib/Mail/SpamAssassin.pm: blacklist-from-mail-message should not blacklist To/Cc addrs etc., only From 2002-10-09 15:13 jmason * contrib/spamcheck.py: bug 655: spamcheck.py exits with TEMPFAIL whereever possible 2002-10-09 15:08 jmason * README, lib/Mail/SpamAssassin/Conf.pm, rules/10_misc.cf: made defang_mime 0, rewrite_subject 0, report_header 1, use_terse_report 1 default as per bug 837 2002-10-09 11:13 jmason * lib/Mail/: SpamAssassin.pm, SpamAssassin.pm: use a sensible default if PREFIX is unset 2002-10-09 00:45 felicity * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: $self->{html}{min_img_ratio} is "inf" by default, which gets checked via "<" which causes perl to error. Added a check that allows "inf" to do the right thing. Added a rule to check for % encoding in URIs that don't need to be there (characters that don't need encoding via RFC). 2002-10-08 22:19 felicity * rules/70_cvs_rules_under_test.cf: Added rule to catch URLs like "http://www.yahoo.com@0xD5.0xEF.0x8F.0x9D". Doesn't hit a lot in my corpus, but ... 2002-10-08 20:02 felicity * lib/Mail/: SpamAssassin.pm, SpamAssassin.pm: Fixes bug 1083: Use of uninitialized value in concatenation (.) at /usr/lib/perl5/site_perl/5.6.0/Mail/SpamAssassin.pm line 919. 2002-10-08 19:54 msquadrat * lib/Mail/SpamAssassin.pm: ok, let's update the version, too 2002-10-08 19:01 msquadrat * spamd/spamd.raw: fixed bug 1081: spamd and syslog new line issue 2002-10-08 18:59 msquadrat * lib/Mail/SpamAssassin.pm: tagging as devel again 2002-10-08 18:52 msquadrat * spamd/spamd.raw: fixed bug 1081: spamd and syslog new line issue 2002-10-08 16:20 matt_sergeant * t/: gtube.t, data/spam/gtube.eml: GTUBE regression tests 2002-10-08 16:20 matt_sergeant * rules/: 50_scores.cf, 20_body_tests.cf: Added GTUBE test 2002-10-08 12:40 jmason * lib/Mail/SpamAssassin/: Reporter.pm, Reporter.pm: synced DCC, Pyzor reporting to b2_4_0; do not use open2() due to spamd issues; send output to /dev/null 2002-10-08 12:34 jmason * lib/Mail/SpamAssassin/: AutoWhitelist.pm, AutoWhitelist.pm: re-added 2.31 AWL behaviour 2002-10-07 20:18 quinlan * lib/Mail/SpamAssassin/HTML.pm: make $re_loose and $re_strict usable outside of HTML.pm 2002-10-07 14:37 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: bug 1072: fix variable name 2002-10-07 09:48 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: add T_HTML_FORM_ACTION_MAILTO as replacement for FORM_W_MAILTO_ACTION 2002-10-07 09:09 quinlan * lib/Mail/SpamAssassin/HTML.pm: add a comment 2002-10-07 08:10 quinlan * rules/: 20_body_tests.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf, 50_scores.cf: bug 1070: remove UNNEEDED_HTML_ENCODING 2002-10-07 07:54 zelgadis * masses/hit-frequencies: Bug #1069: Do hit-frequencies only on log entries matching regexp 2002-10-07 05:45 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: bug 1065: add tests for unsubscribe/remove and subscribe 2002-10-07 04:44 zelgadis * rules/70_cvs_rules_under_test.cf: Bug #1065: Added T_HTML_TAG_EXISTS_FORM, for comparison. 2002-10-07 03:32 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: bug 1061: possible improvement for HTML_JAVASCRIPT 2002-10-07 02:46 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/20_body_tests.cf, rules/50_scores.cf, rules/70_cvs_rules_under_test.cf: add HTML IMG ALT value to HTML text rename some HTML eval test names to begin with "HTML_" bug 1065: HTML input form rules bug 1066: HTML web bugs has too many FPs bug 1067: HTML ALT TAG rules bug 1068: HTML_MESSAGE "control" rule to detect HTML 2002-10-06 00:03 felicity * spamassassin.spec: Fixed a few typos 2002-10-06 00:02 felicity * spamassassin.spec: Fixed some typos 2002-10-05 23:07 zelgadis * lib/Mail/SpamAssassin/HTML.pm: Added "use strict" to HTML.pm 2002-10-05 11:49 quinlan * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: add HTML tag counting generalize recent HTML range tests fix a warning or two 2002-10-05 11:02 quinlan * rules/70_cvs_rules_under_test.cf: add missing newline after T_HTML_MAIL_ONLY 2002-10-05 10:24 zelgadis * rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm: Bug #1058: Misc HTML style related rules 2002-10-05 06:57 quinlan * masses/overlap: traverse last element in @test 2002-10-05 06:25 quinlan * masses/overlap: overlap - print overlap between test pairs 2002-10-05 05:08 quinlan * rules/70_cvs_rules_under_test.cf: promote T_Q_THIS_IS_AN_AD to THIS_IS_AN_AD T_SAVINGS is fixed version of SAVINGS T_ACCEPT_CREDIT_CARDS is possibly lower-FP version of ACCEPT_CREDIT_CARDS T_ADVERT_CODE2 is minor improvement of ADVERT_CODE2 remove T_Q_FIND_OUT_ANY1 (100% overlap with FIND_ANYTHING) remove T_Q_FIND_OUT_ANY2 (100% overlap with FIND_ANYTHING) remove T_Q_ONETIME1 (100% overlap with ONE_TIME_MAILING) remove T_Q_ONETIME2 (100% overlap with ONE_TIME_MAILING) rename T_Q_ONETIME3 to T_NEVER_ANOTHER remove T_Q_INKJET_PITCH (100% overlap with TONER) remove T_Q_SAVE_PERCENT (used to find the problem with T_SAVINGS) remove T_Q_YOUR_PENIS (100% overlap with PENIS_ENLARGE) remove T_Q_CREDIT_BODY (used to generate T_ACCEPT_CREDIT_CARDS) remove T_Q_FREE_ADULT (100% overlap with FREE_PORN) remove T_Q_FREE_MEMBERSHIP (100% overlap with FREE_MEMBERSHIP) remove T_Q_LOCATE_ASSETTS (100% overlap with HIDDEN_ASSETS) remove T_Q_YOUR_SIZE (100% overlap with PENIS_ENLARGE) rename remaining T_Q_* rules 2002-10-05 04:54 quinlan * rules/20_body_tests.cf: promote T_Q_THIS_IS_AN_AD to THIS_IS_AN_AD 2002-10-05 03:52 quinlan * rules/: 20_body_tests.cf, 20_head_tests.cf, 70_cvs_rules_under_test.cf: 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 2002-10-05 00:46 felicity * lib/Mail/SpamAssassin/HTML.pm: I just didn't like it on two different lines ... 2002-10-05 00:44 felicity * lib/Mail/SpamAssassin/HTML.pm: When computing area, the new HTML tests didn't check that width and height were numerals only. Added in a check for /^\d+$/ to avoid bad HTML, and things like "width=40%" and such. 2002-10-04 22:45 duncf * rules/10_misc.cf: Typo. (user_prefs.template, not .prefs) 2002-10-04 22:41 quinlan * rules/70_cvs_rules_under_test.cf: prepend T_ to ADMANMAIL 2002-10-04 20:06 msquadrat * Makefile.PL, build/preprocessor.pm: fixed bug 1046 (again): make does now work with ExtUtils::MakeMaker < 5.45 plus some small changes/cleanups: * the hash for WriteMakefile() is now pre-build; makes it much easier to implement exceptions like the PM_FILTER and the POD ones * use strict; always a good idea :o) * made it possible to change {DEF,LOCAL}_RULES_DIR on the command line * moved MY::libscan downto the other MY stuff; also made it look for *.pm only (`make install` always copied some backups of mine) * made the Razor questions to be asked _after_ the Makefile is created 2002-10-04 16:29 jmason * Changes, lib/Mail/SpamAssassin.pm: RELEASED 2.42 2002-10-04 16:23 jmason * lib/Mail/SpamAssassin.pm: RELEASED 2.42 2002-10-04 11:14 jmason * lib/Mail/SpamAssassin/Conf.pm, rules/70_cvs_rules_under_test.cf: added doco for ToCc; added test for frequent-FN spammer content 2002-10-04 11:14 jmason * lib/Mail/SpamAssassin/Conf.pm: added doco for ToCc 2002-10-04 10:12 zelgadis * lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: Bug #1053: IMG width/height ratio rules. 2002-10-04 09:50 quinlan * rules/70_cvs_rules_under_test.cf: might as well test two variations of T_UNPRINTABLE 2002-10-04 09:41 quinlan * rules/70_cvs_rules_under_test.cf: add a \b 2002-10-04 09:38 quinlan * rules/70_cvs_rules_under_test.cf: promote T_APPLY_FREE to APPLY_FREE promote T_FRIEND_PUBLIC to FRIEND_PUBLIC add possible replacements for DIET (T_DIET_V1 and T_DIET_V2) add possible replacement for REFINANCE_YOUR_HOME (T_REFINANCE_YOUR_HOME) add possible replacement for REMOVE_FROM_LIST (T_REMOVE_FROM_LIST) add perl 5.005 version of T_UNPRINTABLE add large number of T_BANG tests (replaces by T_GUARANTEE_BANG) 2002-10-04 09:38 quinlan * rules/: 20_body_tests.cf, 20_head_tests.cf: promote T_APPLY_FREE to APPLY_FREE promote T_FRIEND_PUBLIC to FRIEND_PUBLIC 2002-10-04 07:11 zelgadis * rules/70_cvs_rules_under_test.cf: Bug #1040: Forged received meta rules 2002-10-04 07:10 zelgadis * rules/70_cvs_rules_under_test.cf: Bug #1053: Add some meta tests. 2002-10-04 05:51 zelgadis * rules/70_cvs_rules_under_test.cf: Bug #1054: Split up FROM_ENDS_IN_NUMS 2002-10-04 05:40 zelgadis * lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: Bug #1053: IMG tag based rules 2002-10-04 02:59 quinlan * rules/70_cvs_rules_under_test.cf: add back T_ to ADCLICK_URL (my boo-boo, I think) 2002-10-04 00:58 quinlan * rules/70_cvs_rules_under_test.cf: add some new versions of T_EXCUSE_24 2002-10-03 23:24 quinlan * rules/: 20_body_tests.cf, 20_head_tests.cf, 70_cvs_rules_under_test.cf: 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 2002-10-03 22:15 felicity * lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: Made the Mail::SpamAssassin::Conf pod more consistent WRT "user_prefs". 2002-10-03 21:12 jmason * rules/: 20_head_tests.cf, 20_head_tests.cf: fixed __HAS_OUTLOOK_IN_MAILER: bug 1043 2002-10-03 21:09 jmason * Makefile.PL, binaries.mk.in, spamd/spamd.raw: bug 1031: EXE_EXT added for Cygwin builds; also caveat for -m on IRIX 2002-10-03 21:09 jmason * Makefile.PL, binaries.mk.in, spamd/spamd.raw: bug 1031: EXE_EXT added for Cygwin builds 2002-10-03 20:03 felicity * lib/Mail/SpamAssassin/EvalTests.pm: Fix for bug 1049. The triplets.txt file was never actually looked for since the path was never valid. Oops! 2002-10-03 19:44 felicity * lib/Mail/SpamAssassin/EvalTests.pm: Fix for bug 1049. The triplets.txt file was never actually looked for since the path was never valid. Oops! 2002-10-03 17:17 jmason * MANIFEST, build/update_devel, contrib/spamcheck.py, t/db_awl_path.t: Sander Steffann: added correct exit-levels to spamcheck.py, merged from b2_4_0; also reordered build/update_devel to stop /doc disappearing from website, hopefully 2002-10-03 16:12 felicity * lib/Mail/SpamAssassin/EvalTests.pm: Fixed FORGED_YAHOO_RCVD to avoid FP for things like "yahoo.com.cn" which has different Received headers. I also escaped the ".". 2002-10-03 16:04 jmason * t/db_awl_path.t: file db_awl_path.t was initially added on branch b2_4_0. 2002-10-03 16:04 jmason * MANIFEST, t/db_awl_path.t: added new test 2002-10-03 16:03 jmason * contrib/spamcheck.py: Sander Steffann: added correct exit-levels to spamcheck.py 2002-10-03 12:00 quinlan * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: promote T_MORTGAGE_BEST to MORTGAGE_BEST promote T_MORTGAGE_PITCH to MORTGAGE_PITCH 2002-10-03 11:56 quinlan * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: promote T_Q_NOT_ADVISOR to NOT_ADVISOR promote T_Q_INSTANT_QUOTE to FREE_QUOTE_INSTANT 2002-10-03 11:49 quinlan * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: promote T_Q_USE_IDENTITY to USE_IDENTITY promote T_Q_YOU_CAN_SEARCH to YOU_CAN_SEARCH 2002-10-03 10:57 quinlan * rules/70_cvs_rules_under_test.cf: add T_ORIGINAL_MESSAGE as probably better version of T_OUTLOOK_REPLY some reformatting, comments, tflags, etc. 2002-10-03 08:33 quinlan * rules/: 20_body_tests.cf, 20_head_tests.cf, 20_uri_tests.cf, 70_cvs_rules_under_test.cf: 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 2002-10-03 08:20 zelgadis * lib/Mail/SpamAssassin/EvalTests.pm, rules/70_cvs_rules_under_test.cf, rules/name-triplets.txt: Bug #1051: Detect gibberish email adresses 2002-10-03 08:04 zelgadis * contrib/triplets.pl: Used to generate the rules/triplets.txt file from a dictionary of words. 2002-10-02 20:33 quinlan * rules/70_cvs_rules_under_test.cf: remove lesser some rule variations remove T_Q_PROGRAM_FILE (coincidence hits, will write a new rule to replace) remove T_Q_REMOVE4, T_Q_RATWARE_ENTITY change some .* to .{0,n} add T_ROT13_EMAIL_4 as possible improvement 2002-10-02 19:03 msquadrat * INSTALL: added ExtUtils::MakeMaker 5.45 requirement to INSTALL 2002-10-02 18:45 msquadrat * Makefile.PL, Makefile.PL: fixed bug 1046 2002-10-02 16:12 felicity * rules/70_cvs_rules_under_test.cf: I have mailman subscription reminders that get flagged with 6-8 points. This rule should match these mails and give it a nice strong negative score. If we're worried about it being abused (since it's a From && Subject rule), I can add a body piece pretty easily since there's a standard section. It seemed overkill at the moment. OVERALL% SPAM% NONSPAM% S/O RANK SCORE NAME 19844 7744 12100 0.39 0.00 0.00 (all messages) 100.000 39.024 60.976 0.39 0.00 0.00 (all messages as %) 0.040 0.000 0.066 0.00 0.00 -3.00 T_MAILMAN_REMINDER 2002-10-02 14:19 jmason * spamassassin.raw, lib/Mail/SpamAssassin.pm, t/db_based_whitelist.t, t/db_based_whitelist_ips.t, spamassassin.raw, rules/50_scores.cf, rules/60_whitelist.cf, t/db_based_whitelist.t, t/db_based_whitelist_ips.t: fixed bug 1033: -R and -W were not respecting auto_whitelist_path 2002-10-02 02:34 quinlan * rules/70_cvs_rules_under_test.cf: remove T_Q_BAD_CREDIT (complete overlap with BAD_CREDIT with lower SPAM%) add T_ prefix to T_FORGED_TELESP_RCVD fix some whitespace 2002-10-02 02:17 quinlan * rules/70_cvs_rules_under_test.cf: remove T_QUOTE_TWICE_2 due to many mismatches 2002-10-02 02:12 quinlan * rules/70_cvs_rules_under_test.cf: more revisions 2002-10-01 23:28 quinlan * rules/70_cvs_rules_under_test.cf: rename some new rules that are very similar to existing ones 2002-10-01 21:58 jmason * spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c, t/spamd_maxchildren.t, t/spamd_parallel.t, t/spamd_maxchildren.t, t/spamd_parallel.t: spamd_maxchildren et al now run only 8 in parallel, to avoid killing low-spec machines 2002-10-01 21:57 felicity * rules/70_cvs_rules_under_test.cf: Added some rules to look for unique ids in message bodies that happen to be rot13 email addresses. 2002-10-01 21:33 jmason * spamd/spamd.raw: no longer notes kids pid in REAPER, in line with Allen's comment in bug 1016 2002-10-01 21:28 jmason * spamd/: spamd.raw, spamd.raw: removed superfluous warning when SIGCHLD arrives during accept 2002-10-01 20:44 felicity * lib/Mail/: SpamAssassin.pm, SpamAssassin/PerMsgStatus.pm: Added code to (un)defang the Return-Receipt-To headers. 2002-10-01 15:00 jmason * masses/lint-rules-from-freqs, rules/20_body_tests.cf, rules/20_compensate.cf, rules/70_cvs_rules_under_test.cf: some rule regexp cleanup 2002-10-01 12:29 quinlan * rules/70_cvs_rules_under_test.cf: second pass on large chunk of new rules also add T_GAPPY_SUBJECT 2002-10-01 10:53 jmason * Makefile.PL, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/50_scores.cf, rules/70_cvs_rules_under_test.cf: minor tweaks 2002-09-30 21:08 msquadrat * lib/Mail/SpamAssassin/: DBBasedAddrList.pm, DBBasedAddrList.pm: fixed bug 1026 2002-09-30 15:22 msquadrat * masses/mass-check: added --showdots option 2002-09-30 14:42 msquadrat * masses/mass-check: added -f option 2002-09-30 01:25 felicity * spamproxy/spamproxyd.raw: Patched spamproxyd.raw to specify a maximum message size. The patch and new version wasn't very different but the whitespace was all changed around, so it looked like a lot more work. Since so much had been changed already, I ran the resulting code through "perltidy -i=2". I also modified the code to be a bit more efficient: - instead of doing a split(/\r\n/) then adding the \r\n back in, I changed it to split(/^/). - Code around if/else statements were duplicated, so I rewrote it to only run the code once. 2002-09-29 19:57 quinlan * rules/70_cvs_rules_under_test.cf: many new rules to test 2002-09-29 19:27 felicity * rules/70_cvs_rules_under_test.cf: Inserted fixed THIS_AINT_SPAM rule from bug 876. It tests nicely for me but want other folks to check before it's moved to the proper cf file. 2002-09-28 19:57 msquadrat * Makefile.PL, rules/70_cvs_rules_under_test.cf: PM_FILTER requires ExtUtils::MakeMaker 5.5+ (shipped with Perl 5.6.1+) 2002-09-28 19:56 msquadrat * Makefile.PL: we won't use PM_FILTER in this release 2002-09-28 17:13 felicity * masses/hit-frequencies: Use a matching version of parse-rules-for-masses since we might not be in the masses area. 2002-09-28 16:38 felicity * masses/hit-frequencies: Add -c option to specify rules directory like the one for mass-check. 2002-09-28 02:40 quinlan * rules/: 20_head_tests.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: promote T_MIME_BOUND_NEXTPART2 to MIME_BOUND_NEXTPART 2002-09-27 23:20 quinlan * rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm: add T_HTML_COMMENT_EMAIL and T_HTML_COMMENT_SKY 2002-09-27 21:41 felicity * lib/Mail/SpamAssassin/Reporter.pm: Patch for bugs 900, 901, and 1020: - razor_report now uses razor_timeout - Reporter.pm now uses the is_{dcc,pyzor}_available from Dns.pm, ported. Solves the same "{dccproc,pyzor}: command not found" bug when people use "spamassassin -r". - {dcc,pyzor}_report now users {dcc,pyzor}_timeout and the configured {dcc,pyzor}_path instead of `{dccproc,pyzor}` - Minor indentation issue in Reporter.pm - Razor2 reporting now returns a valid return code - {dcc,pyzor}_report should not do open2 2002-09-27 21:40 felicity * lib/Mail/SpamAssassin/Dns.pm: Patch for bug 901. - Minor annoying bits in Dns.pm where is_{dcc,pyzor}_available had crufty bits not displaying anything. When code is available, will display path to tools instead of nothing. 2002-09-27 09:20 quinlan * rules/70_cvs_rules_under_test.cf: removing RATWARE_CDO and RATWARE_THEBAT due to suboptimal results for others 2002-09-27 02:48 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: remove HTML_TAG_MIXED_CASE: less accurate than it seemed 2002-09-27 02:44 quinlan * rules/70_cvs_rules_under_test.cf: remove promoted rules 2002-09-27 02:44 quinlan * rules/50_scores.cf: add new scores 2002-09-27 02:44 quinlan * rules/20_ratware.cf: add RATWARE_EMWAC 2002-09-27 02:43 quinlan * rules/20_head_tests.cf: add RCVD_BY_QVES_COM and FORGED_MX_HOTMAIL 2002-09-27 02:43 quinlan * rules/20_body_tests.cf: remove HTML_TAG_MIXED_CASE: less accurate than it seemed add SOME_BREAKTHROUGH and SELECTED_YOU 2002-09-27 02:41 quinlan * lib/Mail/SpamAssassin/HTML.pm: title check is okay as long as we're not really inside (previous code would not check after first , so subsequent HTML attachments could avoid the check) 2002-09-26 21:47 jmason * rules/70_cvs_rules_under_test.cf: minor fp-avoidance for T_MSGID_GOOD_EXCHANGE 2002-09-26 21:14 jmason * rules/70_cvs_rules_under_test.cf: some {4,4}s fixed to {4} 2002-09-26 21:07 jmason * lib/Mail/SpamAssassin/Reporter.pm: argh, uncaught typo 2002-09-26 20:45 jmason * t/whitelist_addrs.t: oops - forgot a file from merge 2002-09-26 20:45 jmason * rules/70_cvs_rules_under_test.cf: removed variant on 6LETTER msgid rule, it didn't make any hitrate improvements 2002-09-26 18:39 msquadrat * masses/mass-check: applied Theo's no-more-warnings patch 2002-09-26 18:14 jmason * MANIFEST, README, spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/AutoWhitelist.pm, lib/Mail/SpamAssassin/DBBasedAddrList.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, lib/Mail/SpamAssassin/Reporter.pm, masses/craig-evolve.c, masses/craig-evolve.c.ALTIVEC, rules/20_body_tests.cf, rules/70_cvs_rules_under_test.cf, spamd/spamd.raw, t/db_based_whitelist.t, t/db_based_whitelist_ips.t: some new MSGID rules; re-checked-in old craig-evolve.c and copied Craig's mods to craig-evolve.c.ALTIVEC until he fixes em; merged latest bugfixes forward from b2_4_0; added bugfix to Razor code so it doesn't log errors if a dialup link to the internet closes. 2002-09-26 15:37 jmason * lib/Mail/SpamAssassin/HTML.pm: fixed HTML glitch: should not interpret titles found inside body 2002-09-26 12:13 jmason * lib/Mail/SpamAssassin/AutoWhitelist.pm, lib/Mail/SpamAssassin/DBBasedAddrList.pm, spamd/spamc.c, spamd/spamd.raw: spamd: found a linux machine with stock distro perl which could not use setlogsock(unix), so it's not just solaris anymore ;) added more fall-back-to-inet code and added --syslog-socket switch to allow users to override it. 2002-09-26 09:37 quinlan * rules/70_cvs_rules_under_test.cf: more T_UNSUBSCRIBE_* variants T_URGENT_BIZ test rule (improve URGENT_BIZ) 2002-09-26 03:23 quinlan * rules/: 20_head_tests.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: promote MIME_BOUND_DASH_DIGIT, MIME_BOUND_MANY_HEX, and MIME_BOUND_TEP 2002-09-26 03:05 quinlan * rules/70_cvs_rules_under_test.cf: remove T_HTML_TAG_EXISTS_TITLE add some alternate versions of T_MIME_BOUND_NEXTPART for testing 2002-09-25 21:03 msquadrat * rules/: 20_anti_ratware.cf, 50_scores.cf, 70_broken_rules.cf, 20_anti_ratware.cf, 50_scores.cf: fixed USER_AGENT_GNUS_* and USER_AGENT_MACOE 2002-09-25 20:40 msquadrat * rules/70_cvs_rules_under_test.cf: added T_QUOTE_TWICE_2, modified T_OUTLOOK_REPLY 2002-09-25 18:49 msquadrat * rules/70_cvs_rules_under_test.cf: The Bat! is no ratware 2002-09-25 18:30 matt_sergeant * rules/70_cvs_rules_under_test.cf: Added OUTLOOK_REPLY rule. 2002-09-25 18:14 matt_sergeant * rules/70_cvs_rules_under_test.cf: T_QUOTE_TWICE rule 2002-09-25 17:22 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/70_cvs_rules_under_test.cf, spamd/spamc.c: 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 2002-09-25 16:17 msquadrat * lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: fix for bug 1021 plus some minor cleanup 2002-09-25 15:32 msquadrat * lib/Mail/SpamAssassin/Conf.pm: backported the preprocessor from HEAD 2002-09-25 15:28 msquadrat * MANIFEST, Makefile.PL, fixpath.pl, build/preprocessor, rules/10_misc.cf, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/25_body_tests_es.cf, rules/25_body_tests_pl.cf, rules/25_head_tests_es.cf, rules/25_head_tests_pl.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/40_spam_phrases.cf, rules/50_scores.cf, rules/60_whitelist.cf, rules/70_broken_rules.cf, rules/70_cvs_rules_under_test.cf, rules/local.cf, rules/regression_tests.cf: backported the preprocessor from HEAD 2002-09-25 14:53 msquadrat * spamd/spamd.raw: be more precise in syslog (use Time::HiRes) 2002-09-25 14:50 msquadrat * spamd/spamd.raw: be more precise in syslog (use Time::HiRes) 2002-09-25 10:24 msquadrat * rules/70_cvs_rules_under_test.cf: escaped dollar sign in INVALID_MSGID, should be fixed now 2002-09-25 10:20 msquadrat * rules/20_head_tests.cf: escaped dollar sign in INVALID_MSGID 2002-09-25 10:12 quinlan * lib/Mail/SpamAssassin/HTML.pm: bug 1018: revisions to Matt Cline's HTML TITLE tests 2002-09-25 10:11 quinlan * rules/70_cvs_rules_under_test.cf: bug 1018: revisions to Matt Cline's HTML TITLE tests bug 1022: T_POSTCARD rule and my wacko T_UNSUBSCRIBE_WTF rule bug 1025: proposed RATWARE tests 2002-09-25 00:31 jmason * README: fixed README 2002-09-24 19:57 jmason * spamd/: spamd.raw, spamd.raw: oops, %'s not blocked in syslog call; bug 1023 2002-09-24 19:51 jmason * t/whitelist_addrs.t: file whitelist_addrs.t was initially added on branch b2_4_0. 2002-09-24 19:51 jmason * MANIFEST, Makefile.PL, spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/AutoWhitelist.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, spamd/spamd.raw, t/db_based_whitelist.t, t/db_based_whitelist_ips.t, t/whitelist_addrs.t: fixed whitelist bugs: 894 (mailto:s in Outlook msgs), 895, 888 (per-ip entries confusing -W). added --add-addr-to-whitelist and friends to deal with usability problems of existing switches. added test for bug 888 problem. fixed b ug 847: search for rules failed if PREFIX was not /usr. fixed debian bug 159704: AWL was storing post-AWL scores, hence reinforcing itself wrongly. also added code to allow AWL to 'decay' scores again, since forged-froms are no longer such a problem 2002-09-24 18:12 jmason * lib/Mail/SpamAssassin/HTML.pm: removed alt-tag and spacer-gif tests again, they got lousy S/Os 2002-09-24 18:10 jmason * lib/Mail/SpamAssassin.pm: minor speedup for check_message_text() fn from Rob Nagler 2002-09-24 18:00 jmason * procmailrc.example: added procmail-saving block to procmailrc.example 2002-09-24 17:59 jmason * procmailrc.example, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: added procmail-saving block to procmailrc.example; added some tests for legit ad company ads, unlikely to appear in HTML spam; removed Subject: prefix from subject line added to body, as it's not needed 2002-09-24 11:00 jmason * spamd/spamd.raw: spamd syslog code now tries unix before failover to inet; cleanupchildren re-added to REAPER 2002-09-24 10:54 jmason * spamd/spamd.raw: readded cleanupchildren call to REAPER 2002-09-24 02:35 duncf * spamd/spamd.raw: Fixes 1011 and 1016: Makes REAPER actually do something. Copied the code from cleanupchildren into REAPER (don't want to call cleanupchildren from REAPER -- may cause problems on perl < 5.7.3) and commented out dbg line, since that's probably not safe either. 2002-09-23 18:44 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: oops, typo 2002-09-23 15:26 jmason * rules/20_body_tests.cf: lowercased SPAM in a few places to avoid TM trouble 2002-09-23 15:25 jmason * rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: added spamhaus rule for testing; fixed some bugs in body patterns 2002-09-23 11:13 zelgadis * lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf: Bug #1018: Proposed TITLE tag rules 2002-09-23 03:13 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1015: quoted-printable decoding bug 2002-09-22 14:30 jmason * rules/: 20_head_tests.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: upgraded AZOOGLE test 2002-09-22 06:05 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: consolidate IP address regular expressions (new $IP_ADDRESS variable) MIME_EXCESSIVE_QP: lowercase [a-f] are not part of QP 2002-09-22 00:29 jmason * rules/70_cvs_rules_under_test.cf: removed FROM_HAS_LOTSA_NUMS tests, none of them get good freqs 2002-09-21 14:40 jmason * rules/70_cvs_rules_under_test.cf: changed T_FROM_HAS_LOTSA_NUMS patterns to avoid fping on TMDA messages; added more tests to T_FROM_HAS_LOTSA_NUMS collection 2002-09-21 13:25 quinlan * rules/70_cvs_rules_under_test.cf: bug 757: T_SELECTED_YOU added 2002-09-21 12:37 quinlan * rules/70_cvs_rules_under_test.cf: bug 744: T_SOME_BREAKTHROUGH added 2002-09-21 05:30 duncf * lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: Theo's fix for 901 -- razor timeout issues, etc. 2002-09-21 05:01 duncf * lib/Mail/SpamAssassin/Reporter.pm: Fixed bug 900 -- razor2 response 2002-09-21 04:53 duncf * spamd/libspamc.c: Fixes potential overflow -- Debian 160206 2002-09-21 04:48 duncf * lib/Mail/SpamAssassin/Dns.pm: This should hopefully fix Debian bug 161696 -- memory leak in network check code. I assumed this was due to sockets not getting closed. I wonder if running DNS queries in the background that may never be checked is a good thing. 2002-09-20 21:31 quinlan * rules/70_cvs_rules_under_test.cf: remove low-performing rules (T_EASY_MONEY and T_MIME_BOUND_MULTIPART) 2002-09-20 19:07 jmason * lib/Mail/SpamAssassin/AutoWhitelist.pm, masses/mass-check-results-to-mbox, rules/70_cvs_rules_under_test.cf: added azoogle.com test, added T_FROM_HAS_LOTSA_NUMS tests; made auto-whitelisting gradually lower the score, since we now track IP addresses, so forged-From spams do not need to be compensated against. 2002-09-20 17:43 jmason * build/cf_to_html, lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/70_cvs_rules_under_test.cf: fixed cf_to_html yet again 2002-09-20 14:18 jmason * build/cf_to_html: fixed cf_to_html again 2002-09-20 12:22 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: fix check-in bug that broke HTML_TAG tests 2002-09-20 09:05 quinlan * rules/70_cvs_rules_under_test.cf: bug 987: add back fixed T_FROM_TOPICA rule bug 942: add back fixed T_EASY_MONEY rule (originally FREE_MONEY) add new test rule: FROM_NUMBERS (see bug 966 for original idea) 2002-09-19 23:35 quinlan * rules/70_cvs_rules_under_test.cf: add experimental T_MIME_BOUND tests 2002-09-19 23:33 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: bug #905: spamassassin headers not removed correctly (this patch removes X-Spam-Prev-Content-Transfer-Encoding and X-Spam-Prev-Content-Type, but only after writing their values back into the original header). 2002-09-19 16:26 jmason * build/cf_to_html, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_compensate.cf: another fix for portably avoiding undef warnings when using meta test arithmetic; also fixed cf_to_html to use lang=en descs where possible 2002-09-19 11:20 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/70_cvs_rules_under_test.cf: fixed typos in earthlink meta test; fixed warnings-off hack in meta tests which breaks on perl 5.6.1 2002-09-19 09:54 matt_sergeant * lib/Mail/SpamAssassin/PerMsgStatus.pm: Removed 'warnings' pragma 2002-09-19 07:58 quinlan * rules/: 20_compensate.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: bug #991: add REPLY_WITH_QUOTES rule using new meta math, lower scores for a few of the component rules to avoid extra FNs 2002-09-19 02:58 zelgadis * lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: Bug #995: Allow meta rules to do arithmetic 2002-09-19 02:11 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: bug #880: change MIME_EXCESSIVE_QP to only count characters that should not be QP-encoded regardless of character set 2002-09-18 17:48 jmason * rules/70_cvs_rules_under_test.cf: new rule in testing 2002-09-18 15:45 jmason * masses/local-scripts-jm/mass-check-all-mail-archives, rules/70_cvs_rules_under_test.cf: added T_REPLY_WITH_QUOTES 2002-09-18 15:40 jmason * rules/50_scores.cf: score SPAM_PHRASE_00_01 was too high at 1.281, tweaked a little. 2002-09-18 00:56 jmason * MANIFEST: [no log message] 2002-09-18 00:52 jmason * MANIFEST, old/Changes.before-2002-06-18.gz: [no log message] 2002-09-18 00:24 jmason * t/SATest.pm, Changes, MANIFEST, binaries.mk.in, configure, configure.in, spamassassin.spec, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, spamd/spamd.raw, t/SATest.pm, t/rule_tests.t: added wait-for-spamd to stop_spamd() test code 2002-09-18 00:10 jmason * masses/fp-fn-statistics: one that got away 2002-09-18 00:09 jmason * spamd/README.spamd, sql/README: backported more fixes from HEAD 2002-09-17 23:59 jmason * lib/Mail/SpamAssassin/EvalTests.pm: backported 2 eval test fixes from HEAD 2002-09-17 23:57 jmason * lib/Mail/SpamAssassin/EvalTests.pm: oops, found an uninitialized value use 2002-09-17 23:54 jmason * MANIFEST, README, masses/rewrite-cf-with-new-scores: backporting changes from HEAD; missed a file from MANIFEST 2002-09-17 23:51 jmason * rules/STATISTICS.txt: updated STATISTICS.txt for new score set. note: this is provisional and will change once everyone reruns mass-check at some point 2002-09-17 23:49 jmason * masses/Makefile, masses/craig-evolve.c, masses/lint-rules-from-freqs, masses/score-ranges-from-freqs, rules/STATISTICS.txt: synced masses toolset apart from craig's evolver mods 2002-09-17 23:45 jmason * masses/rewrite-cf-with-new-scores, rules/50_scores.cf: new scoreset, from sa_algo_jm13_lessrules 2002-09-17 23:32 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/Makefile, masses/craig-evolve.c, masses/hit-frequencies, masses/score-ranges-from-freqs, rules/50_scores.cf, rules/STATISTICS.txt, t/rule_tests.t: forced hits to numeric format after rounding, oth erwise lots of things which do not expect a string will break 2002-09-17 17:57 jmason * t/forged_rcvd.t: massive rule-pruning in HEAD. use Bugzilla entries to re-enable rules 2002-09-17 17:54 jmason * lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/MailingList.pm, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, rules/70_broken_rules.cf, rules/regression_tests.cf, t/forged_rcvd.t, t/reportheader.t, t/spam.t: massive rule-pruning in HEAD. use Bugzilla entries to re-enable rules 2002-09-17 11:56 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 893: rounding errors where hits=5.000....1 caused problems, fixed by Theo 2002-09-17 11:53 jmason * spamd/: netbsd-rc-script.sh, netbsd-rc-script.sh: bug 871: rest of netbsd script patch applied, sorry Klaus 2002-09-17 11:51 jmason * spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Reporter.pm: bug 899: -r was not warning if no reporting systems were installed 2002-09-16 19:14 jmason * spamassassin.spec, spamassassin.spec: bug 859: spec file can use wrong perl binary 2002-09-16 16:47 jmason * masses/lint-rules-from-freqs, masses/mass-find-nonspam, masses/score-ranges-from-freqs, rules/20_body_tests.cf, rules/regression_tests.cf, spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c, spamd/spamc.pod: Kelsey: mods to support multi-spamd failover using DNS records; also fixed over-hitting MORTGAGE_OBFU rule and added tests 2002-09-16 03:16 duncf * lib/Mail/SpamAssassin.pm: Ignore previous commit. Was wrong. Reverting. 2002-09-16 01:18 duncf * lib/Mail/SpamAssassin.pm: Fixes despamassassinification of _HITS_ or _REQD_. I don't think it works (ever worked?) if you use both _HITS_ and _REQD_. I don't want to fix it right now though :-) 2002-09-14 16:40 duncf * spamd/: libspamc.c, libspamc.h: Added Michael Brown's libspamc cleanup code to HEAD. 2002-09-14 05:09 duncf * rules/: 20_compensate.cf, 20_head_tests.cf, 25_body_tests_pl.cf: Bugzilla 882 (unbackslashed .'s) 2002-09-13 23:30 duncf * rules/: 20_compensate.cf, 20_head_tests.cf, 25_body_tests_pl.cf: Bugzilla 882 (unbackslashed .'s in rules) 2002-09-13 19:11 jmason * masses/logs-to-c: synched versions of logs-to-c between b2_4_0 and HEAD 2002-09-13 19:06 jmason * masses/logs-to-c, spamd/spamd.raw: sql-configs-with-setuid switch added to spamd by Kelsey Cummings; also reverted a change on logs-to-c accidentally. 2002-09-13 18:45 jmason * masses/: logs-to-c, tenpass/split-log-into-buckets: logs-to-c updated; now sorts rules by ranking, so higher-hitting rules are clustered for better cache hits when evolving 2002-09-11 22:31 msquadrat * MANIFEST, Makefile.PL, fixpath.pl, build/preprocessor, rules/10_misc.cf, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/25_body_tests_es.cf, rules/25_body_tests_pl.cf, rules/25_head_tests_es.cf, rules/25_head_tests_pl.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/40_spam_phrases.cf, rules/50_scores.cf, lib/Mail/SpamAssassin/Conf.pm, rules/60_whitelist.cf, rules/70_broken_rules.cf, rules/70_cvs_rules_under_test.cf, rules/local.cf, rules/regression_tests.cf: 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". 2002-09-11 20:28 jmason * masses/logs-to-c, spamd/libspamc.c, spamd/libspamc.h: libspamc cleanup function, from Michael Brown 2002-09-11 16:11 jmason * binaries.mk.in, configure, configure.in, spamassassin.spec, lib/Mail/SpamAssassin/Conf.pm, spamd/libspamc.c, spamd/netbsd-rc-script.sh, spamd/spamd.raw: workaround for CPAN.pm VERSION brokenness; also libspamc fd leak, fix from Michael Brown; spamd REAPER no longer makes system calls inside sig handler; Theo's fixes to RPM; netbsd spamd script updated to use -H 2002-09-11 16:04 jmason * Makefile.PL, spamassassin.spec, spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c: merged Michael Brown's libspamc-building specfile into HEAD; also libspamc fd leak, fix from same 2002-09-11 13:42 jmason * lib/Mail/SpamAssassin/EvalTests.pm, masses/mass-check: added min length rqt to UPPERCASE_25_50, after looking at FPs; mass-check now warns if it finds SpamAssassin markup in a message 2002-09-10 18:22 jmason * README, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf, rules/local.cf, rules/user_prefs.template, spamd/README.spamd, sql/README: bug 863, 862; references to 'man somemodule' and 'spamassassin.cf' are obsolete, thanks to Klaus Heinz 2002-09-10 18:18 jmason * masses/: hit-frequencies, logs-to-c, score-ranges-from-freqs: some work on ranged-scoring and an overall ranking ratio based on S/O and hitrate 2002-09-10 15:37 jmason * masses/tenpass/compute-current-tcr: [no log message] 2002-09-10 15:35 jmason * masses/fp-fn-statistics, masses/tenpass/compute-current-tcr, t/spamd_maxchildren.t, t/spamd_parallel.t, masses/tenpass/compute-current-tcr: merged latest changes from b2_4_0 2002-09-10 15:31 jmason * Changes, INSTALL, MANIFEST, configure.in, spamassassin.raw, spamassassin.spec, build/README, build/cf_to_html, build/update_devel, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/HTML.pm, masses/craig-evolve.c, masses/logs-to-c, masses/local-scripts-jm/mass-check-MH-spool, masses/local-scripts-jm/mass-check-all-mail-archives, rules/10_misc.cf, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/50_scores.cf, rules/70_broken_rules.cf, spamd/spamd.raw, t/SATest.pm, t/basic_lint.t, t/rule_tests.t: merged latest changes from b2_4_0 2002-09-10 15:25 jmason * INSTALL, procmailrc.example, build/update_devel, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/MailingList.pm, masses/hit-frequencies, rules/10_misc.cf, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/25_body_tests_es.cf, rules/25_body_tests_pl.cf, rules/25_head_tests_es.cf, rules/25_head_tests_pl.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, rules/60_whitelist.cf, rules/70_cvs_rules_under_test.cf, rules/regression_tests.cf, spamd/spamd.raw, t/rule_tests.t: used feedback from bugs 858 and 827 to come up with a (hopefully readable) way to deal with 5.8.0/-m bug; removed some Id comments, they cause more trouble than they're worth 2002-09-10 11:17 jmason * spamassassin.raw: added doco about -W/-R needing -a 2002-09-10 11:13 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf: added opm.blitzed.org proxies BL, added exception for FORGED_AOL_RCVD fp 2002-09-09 19:53 jmason * rules/20_head_tests.cf: oops, rule in wrong branch 2002-09-09 19:52 jmason * rules/20_head_tests.cf, t/SATest.pm: oops, typos and rule in wrong branch 2002-09-09 19:25 jmason * lib/Mail/SpamAssassin/EvalTests.pm, masses/logs-to-c, masses/mass-find-nonspam, masses/mk-baseline-results, t/SATest.pm: t/spamd* now runs with detected perl; FORGED_RCVD_FOUND was mishitting on virtually all securityfocus mails 2002-09-09 19:24 jmason * spamassassin.spec, masses/logs-to-c, masses/local-scripts-jm/mass-check-all-mail-archives, rules/20_head_tests.cf, t/SATest.pm, t/basic_lint.t: backported perl-path detection in SATest.pm 2002-09-09 13:10 matt_sergeant * Makefile.PL, t/razor.t, t/razor2.t: Don't run razor tests by default, but ask user if he wants to. 2002-09-09 10:15 matt_sergeant * t/SATest.pm: Find the path to perl more correctly (code from PPerl) 2002-09-09 05:54 zelgadis * rules/: 20_body_tests.cf, regression_tests.cf: Bug #855: DOMAIN_BODY improvement 2002-09-09 05:42 zelgadis * rules/: 20_body_tests.cf, regression_tests.cf: Bug #854: NEW_DOMAIN_EXTENSIONS improvement 2002-09-09 05:16 zelgadis * rules/: 20_body_tests.cf, regression_tests.cf: Bug #852: A BAD_CREDIT rule falsely firing for travelocity reservations notices. 2002-09-07 23:05 quinlan * rules/50_scores.cf: increase score for NO_MX_FOR_FROM 2002-09-07 04:50 duncf * lib/Mail/SpamAssassin/PerMsgStatus.pm: Bugzilla 838 2002-09-07 04:48 duncf * spamd/spamd.raw: Removed line 571 debug line (it was on line 572 anyway!) 2002-09-07 04:22 duncf * t/: SATest.pm, spamd_maxchildren.t: Fixes for testing. stop_spamd() can be called in an ok() and returns number of processes killed, and won't kill pid 0. fixed spamd_maxchildren to clear_all_patterns so that the test works as designed. 2002-09-07 04:20 duncf * spamd/spamd.raw: Workaround for 827. 2002-09-06 18:32 jmason * INSTALL, spamassassin.spec, build/cf_to_html, masses/local-scripts-jm/mass-check-MH-spool, masses/local-scripts-jm/mass-check-all-mail-archives, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_uri_tests.cf, spamd/spamd.raw: fixed spamc -c, patch from Vince Vielhaber ; spec file and rules versions bumped; fixed INSTALL doco to not refer to berkeley dbs. 2002-09-06 15:38 matt_sergeant * rules/60_whitelist.cf: New whitelist entries 2002-09-06 02:37 zelgadis * MANIFEST: Oops, forgot to update MANIFEST with new KNOWN_MAILING_LIST testing files. 2002-09-06 02:35 zelgadis * t/: mailing_lists.t, data/nice/ezmlm_message.txt, data/nice/mailman_message.txt, data/nice/mailman_reminder.txt: Tests for KNOWN_MAILING_LIST eval rule. 2002-09-06 02:33 zelgadis * lib/Mail/SpamAssassin/MailingList.pm: Bug #842: KNOWN_MAILING_LIST should detect Mailman reminder notices 2002-09-05 23:18 duncf * t/SATest.pm: spamd_stop will no longer kill the running process if spamd fails to start properly (pid 0) spamd_stop can be run in an ok() to make sure spamd is still running 2002-09-05 19:10 jmason * lib/Mail/SpamAssassin.pm: bumped version, in case we need a 2.42 2002-09-05 19:05 jmason * Changes, build/update_devel, lib/Mail/SpamAssassin.pm: ready to release 2002-09-05 18:58 jmason * configure, configure.in: make configure call perl Makefile.PL, if that has not happened yet 2002-09-05 18:53 jmason * MANIFEST, old/Changes.before-2002-06-18.gz: moved old changelog to 'old' subdir, added 2 tests 2002-09-05 18:53 jmason * old/Changes.before-2002-06-18.gz: file Changes.before-2002-06-18.gz was initially added on branch b2_4_0. 2002-09-05 17:53 jmason * Changes, build/update_devel: updated build 2002-09-05 17:52 jmason * spamassassin.spec: updated spec file so rules files do not appear as .rpmsave/.rpmnew 2002-09-05 17:17 jmason * lib/Mail/SpamAssassin/Conf.pm, spamd/spamd.raw, t/SATest.pm, t/spamd_maxchildren.t, t/spamd_parallel.t: fixed spamd -m argument 2002-09-05 17:17 jmason * t/spamd_maxchildren.t: file spamd_maxchildren.t was initially added on branch b2_4_0. 2002-09-05 17:17 jmason * t/spamd_parallel.t: file spamd_parallel.t was initially added on branch b2_4_0. 2002-09-05 14:05 matt_sergeant * lib/Mail/SpamAssassin/Conf.pm: pod fixes to make it pass on 5.00503 2002-09-05 13:52 jmason * masses/mass-find-nonspam: [no log message] 2002-09-05 13:45 jmason * masses/mass-find-nonspam: added mass-find-nonspam script 2002-09-05 13:13 jmason * lib/Mail/SpamAssassin.pm, rules/50_scores.cf: score for MAILER_DAEMON forced to -0.5; bug reading config files with missing newline at end fixed 2002-09-05 10:26 zelgadis * rules/: 20_compensate.cf, regression_tests.cf: Bug #831: Improve EMAIL_ATTRIBUTION 2002-09-04 22:58 quinlan * rules/: 20_compensate.cf, 20_compensate.cf: bug 823: improve REFERENCES 2002-09-04 19:53 jmason * build/README, lib/Mail/SpamAssassin/Conf.pm, rules/10_misc.cf: bug 822 fixed, check_mx_attempts doco was inconsistent 2002-09-04 19:52 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_uri_tests.cf: bonus copy of is_habeas_swe removed. CVS cannot merge worth shit, let's use perforce instead 2002-09-04 19:41 jmason * INSTALL, MANIFEST, TODO, TRADEMARK, configure, procmailrc.example, spamassassin.spec, build/README, debian/rules, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/DBBasedAddrList.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, lib/Mail/SpamAssassin/Reporter.pm, masses/craig-evolve.c, masses/hit-frequencies, spamd/README.spamd, spamd/spamd.raw, t/razor2.t, t/rule_tests.t, tools/check_whitelist: merged from b2_4_0 2002-09-04 19:36 jmason * rules/: 10_misc.cf, 20_anti_ratware.cf, 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf, 20_meta_tests.cf, 20_ratware.cf, 20_uri_tests.cf, 25_body_tests_es.cf, 25_body_tests_pl.cf, 25_head_tests_es.cf, 25_head_tests_pl.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf, 30_text_pl.cf, 50_scores.cf, 60_whitelist.cf, 70_cvs_rules_under_test.cf, regression_tests.cf: merged from b2_4_0 2002-09-04 17:09 jmason * lib/Mail/SpamAssassin/Dns.pm: fixed old_env_home to work same as intention of Theo's patch, without exists() 2002-09-04 16:51 msquadrat * lib/Mail/SpamAssassin/Dns.pm: exists produced warnings 2002-09-04 16:37 jmason * spamd/README.spamd: spamassassing fixed 2002-09-04 16:33 jmason * rules/20_compensate.cf: removed 'apr' and 'may' from SUBJECT_MONTH_2 2002-09-04 16:31 msquadrat * spamd/spamd.raw: replaced underscores with hyphens 2002-09-04 16:23 jmason * lib/Mail/SpamAssassin/Conf.pm: fixed some indentation issues 2002-09-04 16:22 jmason * lib/Mail/SpamAssassin/Conf.pm: added deprecation regarding starting line with space; reserved for future use; also changed sample version_tag 2002-09-04 16:15 jmason * spamd/spamd.raw: minor indent tweak 2002-09-04 14:40 jmason * t/razor2.t: now skips razor2 test if razor-register has not been run 2002-09-04 14:37 jmason * rules/: 20_body_tests.cf, 20_compensate.cf: scores removed from 20_ files 2002-09-04 14:32 jmason * lib/Mail/SpamAssassin/Reporter.pm: added adie() patch from Duncan, razor alarms cannot kill spamd 2002-09-04 14:19 jmason * lib/Mail/SpamAssassin/Dns.pm, spamd/README.spamd, spamd/spamd.raw: added -H switch for spamd, patch from Theo 2002-09-04 13:59 jmason * lib/Mail/SpamAssassin/Dns.pm: patch from Klaus 2002-09-04 13:49 jmason * lib/Mail/SpamAssassin/DBBasedAddrList.pm, tools/check_whitelist: AWL code reverted to 2.3x version 2002-09-04 09:39 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/50_scores.cf: bug 816: fix NO_MX_FOR_FROM (A record lookup was broken, also try Reply-To: before trying From: which reduces false positives by a factor of 4) 2002-09-03 21:46 msquadrat * Makefile.PL, INSTALL, INSTALL, Makefile.PL: we require HTML::Parser >= 3.0 2002-09-03 21:06 quinlan * rules/20_body_tests.cf: add comment 2002-09-03 21:06 quinlan * lib/Mail/SpamAssassin/AutoWhitelist.pm: bug #812: simplify whitelist code 2002-09-03 21:05 quinlan * lib/Mail/SpamAssassin/SHA1.pm, rules/50_scores.cf: bring up changes from 2.40 branch 2002-09-03 21:03 quinlan * rules/20_head_tests.cf: add "nice" flag to RCVD_IN_BONDEDSENDER 2002-09-03 20:58 quinlan * rules/50_scores.cf: revised network GA scores (reduces my FP rate from 0.24% to 0.21% without hurting FN rate), also GA scored DCC_CHECK this time 2002-09-03 20:55 quinlan * lib/Mail/SpamAssassin/SHA1.pm: turn on warnings in a way older perl versions can handle 2002-09-03 20:55 quinlan * rules/20_head_tests.cf: add "nice" flag to RCVD_IN_BONDEDSENDER 2002-09-03 20:54 quinlan * rules/20_body_tests.cf: just adding a comment 2002-09-03 17:23 jmason * TODO: removed TODO, obsolete nowadays 2002-09-03 17:22 jmason * build/README: file README was initially added on branch b2_4_0. 2002-09-03 17:22 jmason * build/README, MANIFEST: added README for build and release procedures 2002-09-03 17:21 jmason * spamassassin.spec: Theo's spec fixes 2002-09-03 17:11 jmason * MANIFEST, TRADEMARK, procmailrc.example, spamassassin.spec, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/SHA1.pm: remove_spamassassin_markup doco updated to be clearer 2002-09-03 14:10 jmason * INSTALL: added caveat to INSTALL file regarding procmail, using Theo's wording ;) 2002-09-03 12:16 msquadrat * INSTALL: oops, typo 2002-09-03 12:16 msquadrat * INSTALL, Makefile.PL, lib/Mail/SpamAssassin.pm: we need File::Spec 0.8 or later 2002-09-03 12:13 msquadrat * Makefile.PL, lib/Mail/SpamAssassin.pm, INSTALL: we need File::Spec 0.8 or higher 2002-09-03 09:40 matt_sergeant * lib/Mail/SpamAssassin/SHA1.pm: Made clean on perl 5.005 (removed "warnings" pragma). 2002-09-03 00:35 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: remove superfluous /o 2002-09-03 00:34 quinlan * rules/: 20_head_tests.cf, 50_scores.cf: port bug #800 changes from 2.40 branch to head 2002-09-03 00:23 quinlan * rules/: 20_head_tests.cf, 50_scores.cf: bug #800: rescore most of the non-GA section using a bunch of isolated GA runs also remove FUDGE rules since they are no longer needed with these new scores 2002-09-02 23:08 jmason * masses/tenpass/: 10pass-compute-tcr, 10pass-run, README, 10pass-run, README, split-log-into-buckets: added ten-pass cross-validation run scripts 2002-09-02 22:58 jmason * lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: added Theo's Razor debug patch 2002-09-02 22:51 jmason * rules/20_head_tests.cf: drizzle readded 2002-09-02 22:46 jmason * rules/70_broken_rules.cf, spamd/netbsd-rc-script.sh: [no log message] 2002-09-02 22:34 jmason * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/SHA1.pm, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_uri_tests.cf: fixed perl 5.8.0 error in SHA1 module, removed CVS assumption from the EXTRA_VERSION 'cvs' support 2002-09-02 21:04 hughescr * masses/mk-baseline-results: Added some small thresholds 2002-09-02 19:59 msquadrat * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/20_head_tests.cf, lib/Mail/SpamAssassin/EvalTests.pm: lowered Wanadoo FPs because of MSGID-tests 2002-09-02 19:24 jmason * MANIFEST, configure.in, procmailrc.example, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/Makefile, masses/craig-evolve.c, masses/logs-to-c, masses/parse-rules-for-masses, masses/post-ga-analysis.pl, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_uri_tests.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, rules/70_broken_rules.cf, rules/STATISTICS.txt, rules/regression_tests.cf: back-merged changes from 2.40 to HEAD 2002-09-02 18:49 hughescr * INSTALL: Fixed dccproc install docs 2002-09-02 18:27 hughescr * INSTALL: Fixed DCC instructions 2002-09-02 16:45 jmason * debian/rules: fixed Debian rules script for 2.40 2002-09-02 16:38 jmason * spamd/netbsd-rc-script.sh: file netbsd-rc-script.sh was initially added on branch b2_4_0. 2002-09-02 16:38 jmason * MANIFEST, spamd/netbsd-rc-script.sh: final for 2.40 2002-09-02 13:10 msquadrat * masses/: hit-frequencies, parse-rules-for-masses: added i18n support to hit-frequencies (bug 802) fixed bug with not-existing tmp directory in parse-rules-for-masses 2002-09-02 13:07 msquadrat * masses/: hit-frequencies, parse-rules-for-masses: added i18n support to hit-frequencies (bug 802) fixed bug with non-existing output directory in parse-rules-for-masses 2002-09-02 12:21 jmason * rules/20_head_tests.cf: removed drizzle from RCVD_FAKE_HELO_DOTCOM list 2002-09-02 09:09 msquadrat * lib/Mail/SpamAssassin/: PerMsgStatus.pm, PerMsgStatus.pm: really skip AWL tests if they aren't enabled 2002-09-02 01:49 hughescr * masses/craig-evolve.c: Stripped extraneous constants 2002-09-01 23:39 msquadrat * procmailrc.example, procmailrc.example: extended samples 2002-09-01 15:42 msquadrat * Makefile.PL, Makefile.PL: clean up configure stuff 2002-09-01 10:41 hughescr * masses/: Makefile, craig-evolve.c: Fixes for linux 2002-09-01 10:38 hughescr * masses/post-ga-analysis.pl: Comment processing 2002-09-01 10:37 hughescr * masses/: Makefile, craig-evolve.c, logs-to-c: * Switched GA to use floats instead of doubles (speed) * Added PLATFORM option to Makefile, for macosx/linux * Beginnings of altivec-optimized evaluation function for GA 2002-08-31 23:05 quinlan * lib/Mail/SpamAssassin/: SHA1.pm, SHA1.pm: add license 2002-08-31 22:12 quinlan * Makefile.PL, Makefile.PL: fix a typo (remember to escape $) 2002-08-31 22:02 quinlan * MANIFEST, MANIFEST: add SHA1 module 2002-08-31 21:58 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: a different way to test around the MIME::Base64 requirement 2002-08-31 21:57 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: backport URI code speedup from HEAD 2002-08-31 21:56 quinlan * lib/Mail/SpamAssassin/: EvalTests.pm, SHA1.pm: add new SHA1.pm module and use it 2002-08-31 21:54 quinlan * INSTALL, Makefile.PL, INSTALL, Makefile.PL: remove Digest::SHA1 requirement 2002-08-31 21:49 quinlan * lib/Mail/SpamAssassin/: EvalTests.pm, SHA1.pm: add new SHA1.pm module and use it 2002-08-31 20:23 msquadrat * Makefile.PL, Makefile.PL: some Makefile cleanup: removed bashism plus minor tweaks 2002-08-31 15:03 duncf * debian/rules: Updated debian packaging for removal of spamproxyd (why/when did we do this?) 2002-08-31 12:32 msquadrat * t/: lang_pl_tests.t, reportheader.t, lang_pl_tests.t, reportheader.t: replaced LANG with highest precedence LC_ALL 2002-08-31 08:40 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: tweak Habeas eval test a bit 2002-08-31 08:38 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: add /o to a somewhat expensive m// op tweak Habeas eval test a bit 2002-08-31 03:13 quinlan * lib/Mail/SpamAssassin/: EvalTests.pm, EvalTests.pm: add /i modifier to Habeas eval test 2002-08-31 00:44 quinlan * INSTALL, Makefile.PL, INSTALL, Makefile.PL: add Digest::SHA1 requirement 2002-08-31 00:35 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: bug #762: use SHA1 hash so HABEAS_SWE can't be easily forged 2002-08-31 00:31 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_compensate.cf, rules/20_head_tests.cf, rules/50_scores.cf: bug #762: improve Habeas stuff 2002-08-30 23:38 hughescr * masses/Makefile: Oops -- rollback makfile changes for linux from OSX 2002-08-30 23:32 hughescr * lib/Mail/SpamAssassin/EvalTests.pm, masses/Makefile, rules/20_compensate.cf, rules/20_head_tests.cf, rules/50_scores.cf: Bugzilla #762: Checking in latest Dan Q patch 2002-08-30 14:22 msquadrat * lib/Mail/SpamAssassin/Conf.pm: now everything should be ok again (hopefully) 2002-08-30 06:18 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 794: another 5% overall performance improvement (URI code again) 2002-08-30 05:27 duncf * procmailrc.example: Fixed typo. Ensures, not enshures. 2002-08-29 20:29 quinlan * rules/20_body_tests.cf, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm: bug #777: add HTML tag balance tests, HTML tag existence tests, and HTML_TAG_MIXED_CASE test. 2002-08-29 18:07 jmason * rules/: 20_anti_ratware.cf, 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf, 20_uri_tests.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf, 30_text_pl.cf, 50_scores.cf, 70_broken_rules.cf, STATISTICS.txt, regression_tests.cf: moved non-deleted rules back into rule files, so they will appear in release; updated STATISTICS.txt 2002-08-29 15:52 msquadrat * lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: doku fix 2002-08-29 15:41 msquadrat * lib/Mail/SpamAssassin/Conf.pm: some more fixes 2002-08-29 15:27 msquadrat * procmailrc.example: seems like we had the same idea, Justin ;-) 2002-08-29 15:20 msquadrat * t/: razor.t, razor2.t: some more merge diffs 2002-08-29 15:06 msquadrat * rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/EvalTests.pm, masses/hit-frequencies: oops. something went wrong with the merge 2002-08-29 14:40 msquadrat * procmailrc.example: extended sample procmailrc 2002-08-29 14:37 jmason * procmailrc.example: added length limit to sample procmail recipe 2002-08-29 13:29 jmason * spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/HTML.pm, masses/hit-frequencies, masses/post-ga-analysis.pl, masses/score-ranges-from-freqs, rules/10_misc.cf, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/25_body_tests_es.cf, rules/25_body_tests_pl.cf, rules/25_head_tests_es.cf, rules/25_head_tests_pl.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, rules/60_whitelist.cf, rules/70_broken_rules.cf, rules/70_cvs_rules_under_test.cf, rules/regression_tests.cf, spamd/spamd.raw, spamd/suse-rc-script.sh, t/SATest.pm, t/forged_rcvd.t, t/reportheader.t, t/spam.t, t/spamd.t, t/spamd_port.t: merged back again 2002-08-29 11:58 jmason * rules/: 50_scores.cf, 70_broken_rules.cf: removed test rule T_NASD_FINANCIAL 2002-08-29 11:04 msquadrat * spamassassin.raw: fixed gnu_compat bug 2002-08-29 00:29 jmason * configure, configure.in: NetBSD support patch from Klaus Heinz, bug 785 2002-08-29 00:08 jmason * t/: forged_rcvd.t, reportheader.t, spam.t, spamd.t, spamd_port.t: fixed bug 771, make test fails with LANG set 2002-08-28 23:46 jmason * spamassassin.raw, lib/Mail/SpamAssassin.pm, t/SATest.pm: ok, looks like SA can now be run even with another version installed in /usr, again 2002-08-28 23:26 jmason * spamassassin.raw: gnu_compat removed for Theo 2002-08-28 23:08 jmason * masses/parse-rules-for-masses: fix for bug 784 2002-08-28 19:31 jmason * rules/: 50_scores.cf, STATISTICS.txt: tweaked some rules based on post-ga-analysis.pl; reduced FPs overall by 0.1% 2002-08-28 19:10 jmason * masses/: post-ga-analysis.pl, score-ranges-from-freqs: fixed bug in post-ga-analysis; allow ranges to go wider, a la Dan's suggestion 2002-08-28 18:33 jmason * rules/: 50_scores.cf, 50_scores.cf: i am an idiot. 2002-08-28 18:17 jmason * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/AutoWhitelist.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/CORPUS_POLICY, masses/Makefile, masses/README, masses/craig-evolve.c, masses/evolve.cxx, masses/hit-frequencies, masses/lint-rules-from-freqs, masses/logs-to-c, masses/mass-check, masses/mass-check-results-to-mbox, masses/mk-baseline-results, masses/parse-rules-for-masses, masses/rewrite-cf-with-new-scores, masses/score-ranges-from-freqs, masses/true-false-pos-neg-filter.pl, masses/local-scripts-jm/mass-check-all-mail-archives, masses/local-scripts-jm/run_nightly_qa, rules/10_misc.cf, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/25_body_tests_es.cf, rules/25_body_tests_pl.cf, rules/25_head_tests_es.cf, rules/25_head_tests_pl.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, rules/60_whitelist.cf, rules/70_broken_rules.cf, rules/70_cvs_rules_under_test.cf, rules/STATISTICS.txt, rules/regression_tests.cf, spamd/README.spamd, spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c, spamd/spamc.pod, spamd/spamd.raw, spamd/utils.c, spamd/utils.h, t/SATest.pm, t/basic_lint.t, t/rule_tests.t, tools/check_whitelist, wordfreqs/RUNME, wordfreqs/RUNME.SONIC, wordfreqs/join-and-settle-phrases: merged code back from 2.4.0 release branch 2002-08-28 18:13 jmason * .cvsignore, BUGS, INSTALL, MANIFEST, MANIFEST.SKIP, Makefile.PL, README, acconfig.h, binaries.mk.in, config.h.in, configure, configure.in, spamassassin.raw, spamassassin.spec, build/update_devel: merged code back from 2.4.0 release branch 2002-08-28 17:55 jmason * MANIFEST, masses/evolve.cxx: removed old evolver 2002-08-28 17:47 jmason * rules/STATISTICS.txt: [no log message] 2002-08-28 16:27 msquadrat * rules/: 20_anti_ratware.cf, 20_anti_ratware.cf: fixed USER_AGENT_MUTT slightly 2002-08-28 15:28 msquadrat * rules/70_cvs_rules_under_test.cf: added TRAFFICMAGNET rule 2002-08-28 15:16 jmason * rules/50_scores.cf: HABEAS_SWE devolved, again again 2002-08-28 15:02 jmason * rules/: 20_body_tests.cf, 25_body_tests_es.cf, 70_broken_rules.cf, STATISTICS.txt: make es rules 'lang es' specific, due to low hits in english-lang corpora. also removed some rules with 0 hits 2002-08-28 14:50 jmason * MANIFEST, rules/50_scores.cf, rules/STATISTICS.txt: new scores updated, again; prev checkin missed some due to rewrite-cf-with-new-scores bugs 2002-08-28 14:49 jmason * masses/: Makefile, logs-to-c, parse-rules-for-masses: fixed some bugs to do with rules parsing in masses 2002-08-28 14:26 jmason * masses/parse-rules-for-masses: file parse-rules-for-masses was initially added on branch b2_4_0. 2002-08-28 14:26 jmason * masses/: Makefile, hit-frequencies, lint-rules-from-freqs, mass-check, parse-rules-for-masses, rewrite-cf-with-new-scores, score-ranges-from-freqs, true-false-pos-neg-filter.pl: fixed bug in score-ranges-from-freqs; nice tests with no score were being assigned a score of 1.0. also consolidated rules-file-reading code in masses into one new script, parse-rules-for-masses 2002-08-28 13:04 jmason * rules/STATISTICS.txt: fixed HABEAS_SWE score, was evolved 2002-08-28 12:51 jmason * rules/: 50_scores.cf, STATISTICS.txt: fixed HABEAS_SWE score, was evolved 2002-08-28 12:50 jmason * masses/craig-evolve.c: fixed mk-baseline-results, again 2002-08-28 12:38 jmason * masses/rewrite-cf-with-new-scores, rules/20_body_tests.cf, rules/50_scores.cf: new scores from Craig; fixed some bugs in rewrite-cf-with-new-scores; added 'userconf' tflag to anti-virus tests so they aren't evolved in future 2002-08-28 00:54 jmason * MANIFEST, MANIFEST.SKIP, spamassassin.spec, lib/Mail/SpamAssassin.pm: updated spec file for 2.40; split into 3 output RPMs, spamassassin, spamassassin-tools and perl-Mail-SpamAssassin, as per PLD version 2002-08-28 00:07 jmason * acconfig.h: file acconfig.h was initially added on branch b2_4_0. 2002-08-28 00:07 jmason * binaries.mk.in: file binaries.mk.in was initially added on branch b2_4_0. 2002-08-28 00:07 jmason * config.h.in: file config.h.in was initially added on branch b2_4_0. 2002-08-28 00:07 jmason * configure: file configure was initially added on branch b2_4_0. 2002-08-28 00:07 jmason * configure.in: file configure.in was initially added on branch b2_4_0. 2002-08-28 00:07 jmason * .cvsignore, INSTALL, MANIFEST, MANIFEST.SKIP, Makefile.PL, acconfig.h, binaries.mk.in, config.h.in, configure, configure.in, spamd/README.spamd, spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c: spamc now uses autoconf to build, for better portability; also documented building libspamc.so 2002-08-27 22:44 jmason * spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c, spamd/spamc.pod, t/SATest.pm: integrated spamc BSMTP and -e support patch from anomie /at/ users.sourceforge.net 2002-08-27 22:31 jmason * spamd/utils.c: file utils.c was initially added on branch b2_4_0. 2002-08-27 22:31 jmason * spamd/utils.h: file utils.h was initially added on branch b2_4_0. 2002-08-27 22:30 jmason * MANIFEST, Makefile.PL, spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c, spamd/spamc.pod, spamd/spamd.raw, spamd/utils.c, spamd/utils.h: integrated spamc BSMTP and -e support patch from anomie /at/ users.sourceforge.net 2002-08-27 18:01 jmason * spamassassin.raw, lib/Mail/SpamAssassin/AutoWhitelist.pm, tools/check_whitelist: fixed whitelist -R bug 2002-08-27 14:11 msquadrat * Makefile.PL, Makefile.PL: clearing $DEF_RULES_DIR before installation finally works 2002-08-27 12:51 msquadrat * spamd/spamd.raw: let spamd log the Message-Id of the processed message 2002-08-27 12:47 msquadrat * spamd/spamd.raw: let spamd log the Message-Id of the processed message 2002-08-27 12:38 msquadrat * rules/70_broken_rules.cf: USER_AGENT_GNUS was fixed and moved back to 20_anti_ratware.cf 2002-08-27 12:31 jmason * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Dns.pm, spamd/spamd.raw: ENV{HOME} now saved in spamd for use by Razor, Pyzor etc. 2002-08-27 11:48 jmason * README, spamassassin.raw, rules/20_body_tests.cf, rules/20_head_tests.cf, rules/20_uri_tests.cf, rules/30_text_fr.cf: doco tweak 2002-08-27 10:31 msquadrat * debian/spamassassin.README.Debian, spamd/spamc.pod, debian/spamassassin.README.Debian, spamd/spamc.pod: removed -P 2002-08-27 00:00 jmason * rules/: 30_text_fr.cf, 50_scores.cf, 70_broken_rules.cf: removed descs and scores with no rules, as per lint-rules-from-freqs report 2002-08-26 23:56 jmason * masses/mass-check: oops, checked in a JMD 2002-08-26 23:55 jmason * masses/mass-check, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_ratware.cf, rules/50_scores.cf, rules/70_broken_rules.cf, rules/70_cvs_rules_under_test.cf: third time lucky: commented broken tests, this time in the correct branch. also moved some working tests into released rule files. 2002-08-26 23:29 jmason * BUGS, MANIFEST, spamassassin.raw, spamd/spamd.raw: added BUGS file, commented doco for -S option since it seems to be broken 2002-08-26 23:29 jmason * BUGS: file BUGS was initially added on branch b2_4_0. 2002-08-26 23:17 jmason * INSTALL, Makefile.PL, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm: fix for bug 734: use of open2() removed due to buffering issues with spamd 2002-08-26 23:06 msquadrat * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_anti_ratware.cf, rules/20_compensate.cf, rules/50_scores.cf: fixed USER_AGENT_GNUS_*; added SOURCEFORGE_BUG 2002-08-26 22:37 jmason * INSTALL: added exact copy of cdcc info line 2002-08-26 18:51 jmason * masses/CORPUS_POLICY: typo fixed, thx to Daniel Roethlisberger 2002-08-26 18:50 jmason * rules/70_broken_rules.cf: more 0-hitters commented 2002-08-26 18:37 jmason * rules/: 20_ratware.cf, 50_scores.cf, 70_broken_rules.cf: rehabd 2 RATWARE tests that hit 2002-08-26 18:13 jmason * MANIFEST, rules/70_broken_rules.cf: made OUTLOOK_FW_MSG and OUTLOOK_UNDISC_RECIPS meta rules, as per suggestion, but in HEAD, not 2.40 2002-08-26 18:10 jmason * rules/20_head_tests.cf: test trimming: USERNAME_IN_SUBJECT reduced down to 1 test, as they all hit the same mails 2002-08-26 18:03 jmason * masses/: hit-frequencies, logs-to-c, mass-check, true-false-pos-neg-filter.pl: fixed bug in logs-to-c 2002-08-26 17:53 msquadrat * rules/: 20_body_tests.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf, 30_text_pl.cf, 20_body_tests.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf, 30_text_pl.cf: shortened URLs in descriptions 2002-08-26 17:28 jmason * spamassassin.raw: documented -t behaviour 2002-08-26 17:10 jmason * spamd/libspamc.c: committed Kelsey's retry-connect patch for spamc 2002-08-26 17:03 msquadrat * spamd/: suse-rc-script.sh, suse-rc-script.sh: fixed stop of spamd 2002-08-26 15:19 msquadrat * spamd/spamd.raw: Getopt::Long tends to clear @ARGV 2002-08-26 15:03 msquadrat * Makefile.PL, Makefile.PL: fixed to be more portable 2002-08-26 14:45 msquadrat * Makefile.PL, Makefile.PL: remove executable bit from installed cfs 2002-08-26 14:38 msquadrat * Makefile.PL, Makefile.PL: fixed installation of rules to ignore 70_*.cf 2002-08-26 13:45 msquadrat * spamd/: spamd.raw, spamd.raw: fixed noisy STDERR 2002-08-26 13:19 msquadrat * spamd/: suse-rc-script.sh, suse-rc-script.sh: removed -F 2002-08-26 08:44 msquadrat * lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: fixed bug in version_tag 2002-08-26 08:41 msquadrat * lib/Mail/SpamAssassin/Conf.pm: fixed dcc_options plus minor changes 2002-08-26 08:26 msquadrat * lib/Mail/SpamAssassin/Conf.pm: fixed bug in 18n code 2002-08-26 08:22 msquadrat * lib/Mail/SpamAssassin/Conf.pm: d'oh! swapped vars 2002-08-26 08:16 msquadrat * lib/Mail/SpamAssassin/Conf.pm: fixed bug in i18n code 2002-08-26 07:49 msquadrat * masses/hit-frequencies: die if log cant be opened 2002-08-26 03:42 hughescr * MANIFEST: craig-evolve is no longer c++ 2002-08-25 15:26 msquadrat * spamassassin.raw, spamassassin.raw: fixed bug 732 2002-08-25 08:28 hughescr * masses/craig-evolve.c: C++ism with MPI 2002-08-25 04:59 hughescr * masses/craig-evolve.c: Some fixes to conditional compile bits 2002-08-24 19:45 msquadrat * masses/hit-frequencies: oops, warnings 2002-08-24 19:42 msquadrat * masses/hit-frequencies: made -m case-insensitive; added -h option 2002-08-24 19:39 msquadrat * rules/: 70_broken_rules.cf, 20_compensate.cf, 50_scores.cf: moved (fixed) *_ISO885915 rules to 20_compensate.cf 2002-08-24 15:01 msquadrat * rules/: 20_compensate.cf, 20_compensate.cf: changed APPROVED_BY to use exists: 2002-08-24 14:35 msquadrat * lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm, Dns.pm, EvalTests.pm: added 172.16/12, 169.254/16 to $IP_IN_RESERVED_RANGE; moved the init stuff (removed init_rbl_check_reserved_ips()) 2002-08-23 21:44 hughescr * lib/Mail/SpamAssassin/: EvalTests.pm, EvalTests.pm: Patch from Ironport to allow -lastn and -firstn suffixes on RBL checks 2002-08-23 17:50 jmason * lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/Dns.pm, rules/50_scores.cf, rules/STATISTICS.txt: 192.168 was missing from IP_IN_RESERVED_RANGE? fixed 2002-08-23 15:42 jmason * masses/: Makefile, craig-evolve.c: oops, commented wrong line 2002-08-23 14:34 jmason * masses/hit-frequencies: rejigged h-f rankings, again 2002-08-23 14:21 jmason * masses/hit-frequencies: rejigged h-f rankings 2002-08-23 13:47 jmason * masses/craig-evolve.c: re-added changes made to evolver: -t flag and ranges 2002-08-23 13:33 jmason * masses/craig-evolve.c: fixed some lingering C++isms gcc didn't like 2002-08-23 12:54 jmason * spamassassin.raw: now checks for installed SA module, if it finds it, it does not use FindBin-like code. fixes bug 729 2002-08-23 12:27 hughescr * rules/20_head_tests.cf: Fixed BONDED_SENDER description, with new URL 2002-08-23 12:26 hughescr * rules/20_head_tests.cf: Fixed BONDED_SENDER description with new URL 2002-08-23 12:22 jmason * MANIFEST, MANIFEST.SKIP, masses/CORPUS_POLICY, masses/mass-check-results-to-mbox, wordfreqs/join-and-settle-phrases: s/opt-in/verified opt-in/, and removed whitelist test mails from distro, they're too big 2002-08-23 12:05 msquadrat * rules/70_broken_rules.cf: :rawed the ISO* tests 2002-08-23 11:39 msquadrat * spamassassin.raw: fixed joinpath vs. catpath, thanks to Michael Bell 2002-08-23 11:38 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: port html recognition fix over from HEAD 2002-08-23 11:35 msquadrat * spamassassin.raw: fixed joinpath vs. catpath, thanks to Michael Bell 2002-08-23 11:02 hughescr * masses/craig-evolve.c, rules/20_head_tests.cf, rules/50_scores.cf: Bugzilla #722: OSIRU fixes 2002-08-23 10:59 hughescr * rules/: 20_head_tests.cf, 50_scores.cf: Bugzilla #722: X_OSIRU_DUL and fixed DNSBL hostname 2002-08-23 10:40 hughescr * rules/: 20_head_tests.cf, 50_scores.cf: Bugzilla #721: X_OSIRU_RELAY 2002-08-23 10:38 hughescr * rules/: 20_head_tests.cf, 50_scores.cf: Bugzilla #721: X_OSIRU_OPEN_RELAY change 2002-08-23 09:51 quinlan * rules/: 20_compensate.cf, 50_scores.cf: bug #454: revise PGP signatures 2002-08-23 07:07 hughescr * masses/: Makefile, craig-evolve.c: Modified makefile so it will serialize properly with -j 2002-08-23 06:50 hughescr * rules/50_scores.cf: Reduced bonded sender bonus since the counterbalancing FORGED_RCVD stuff is score-limited 2002-08-23 06:48 hughescr * masses/craig-evolve.c, rules/50_scores.cf: Reduced score for bonded sender due to forgeability of received headers -- only balance is the FORGED_RCVD stuff which is limited in its corrective ability 2002-08-23 05:45 hughescr * rules/: 10_misc.cf, 20_anti_ratware.cf, 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf, 20_meta_tests.cf, 20_ratware.cf, 20_uri_tests.cf, 25_body_tests_es.cf, 25_body_tests_pl.cf, 25_head_tests_es.cf, 25_head_tests_pl.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf, 30_text_pl.cf, 50_scores.cf, 60_whitelist.cf, 70_cvs_rules_under_test.cf, regression_tests.cf: Forward port of rules from b2_4_0 2002-08-23 05:27 hughescr * rules/: 20_head_tests.cf, 50_scores.cf: Added IronPort bonded sender RBL 2002-08-23 00:47 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: better HTML recognition expression (run HTML parser on fewer messages, especially Japanese, see bug 657) 2002-08-23 00:25 jmason * spamd/spamd.raw: some tweaking for bug 476 2002-08-23 00:16 hughescr * masses/craig-evolve.c: Added replace_num setting on command line 2002-08-23 00:14 hughescr * masses/: Makefile, craig-evolve.c, craig-evolve.cxx: Backport evolver changes to b2_4_0 2002-08-23 00:11 jmason * rules/STATISTICS.txt: file STATISTICS.txt was initially added on branch b2_4_0. 2002-08-23 00:11 jmason * INSTALL, MANIFEST, README, masses/README, masses/craig-evolve.cxx, masses/hit-frequencies, masses/mk-baseline-results, rules/10_misc.cf, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/25_body_tests_es.cf, rules/25_body_tests_pl.cf, rules/25_head_tests_es.cf, rules/25_head_tests_pl.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, rules/60_whitelist.cf, rules/70_cvs_rules_under_test.cf, rules/STATISTICS.txt, rules/regression_tests.cf: fixed bugs 143 and 145: distribute statistics on frequencies and fp rates with the rule-set 2002-08-23 00:10 hughescr * masses/craig-evolve.c: Switch back to try out other mutator, enable command line args for MPI 2002-08-22 23:23 hughescr * masses/: Makefile, craig-evolve.c, craig-evolve.cxx: Make MPI work again -- convert to c from c++ 2002-08-22 23:12 jmason * MANIFEST, spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 142: --lint switch added to test rule syntax 2002-08-22 23:09 jmason * t/basic_lint.t: bug 142: --lint switch added to test rule syntax 2002-08-22 23:09 jmason * t/basic_lint.t: file basic_lint.t was initially added on branch b2_4_0. 2002-08-22 19:13 hughescr * masses/mass-check: Fixes, additions to mass-check 2002-08-22 19:12 hughescr * masses/mass-check: Nuke whitespace in message ids 2002-08-22 18:50 jmason * INSTALL, Makefile.PL: updated INSTALL to match new SYSCONFDIR method 2002-08-22 18:23 jmason * build/update_devel: added some build voodoo 2002-08-22 18:20 jmason * MANIFEST, Makefile.PL, wordfreqs/RUNME, wordfreqs/join-and-settle-phrases: spamproxyd now removed from distro; problems reported, better as a separate download 2002-08-22 17:54 hughescr * masses/mass-check: Ooops -- fixed interpolation 2002-08-22 17:53 hughescr * masses/mass-check: Added CVS tag to mass-check output header 2002-08-22 11:41 matt_sergeant * lib/Mail/SpamAssassin/: EvalTests.pm, HTML.pm, PerMsgStatus.pm: Merged dan's changes into the 2.40 branch 2002-08-22 11:15 quinlan * masses/hit-frequencies: minor convenience bit 2002-08-22 11:11 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: new get() caching and also support get('Foo:raw') header support 2002-08-22 07:26 quinlan * lib/Mail/SpamAssassin/: HTML.pm, PerMsgStatus.pm: uri code speedups -- 15x faster in worse case (long complicated emails which can take minutes to process), about 10-15% slower for short emails 2002-08-22 01:02 quinlan * lib/Mail/SpamAssassin/: EvalTests.pm, PerMsgStatus.pm: 3% speed-up by using tr/// instead of s// for body-wide character replacement 2002-08-21 17:40 jmason * wordfreqs/RUNME.SONIC: updated for current corpus layout 2002-08-21 17:32 jmason * lib/Mail/SpamAssassin/Conf.pm, wordfreqs/RUNME: added a warning for ISPs in required_hits manual entry 2002-08-21 17:27 msquadrat * lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: restricted version_tag 2002-08-21 17:02 msquadrat * lib/Mail/SpamAssassin/Conf.pm: added version_tag option 2002-08-21 17:01 msquadrat * lib/Mail/SpamAssassin/Conf.pm: added version_tag optio 2002-08-21 16:57 jmason * INSTALL, MANIFEST: updated MANIFEST 2002-08-21 16:43 msquadrat * rules/70_cvs_rules_under_test.cf: added lost T_ 2002-08-21 16:38 jmason * lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/local-scripts-jm/mass-check-all-mail-archives, masses/local-scripts-jm/run_nightly_qa, rules/20_uri_tests.cf, rules/70_broken_rules.cf, spamd/spamd.raw: updating to match pre_2_4_0b changes 2002-08-21 15:47 jmason * rules/20_uri_tests.cf: fixed FPs from HTTP_CTRL_CHARS_HOST and HTTP_ESCAPED_HOST, noted by Trond Michelsen 2002-08-21 15:42 jmason * rules/70_broken_rules.cf: re-enabled rules in 70_broken_test.cf for retesting 2002-08-21 13:55 matt_sergeant * lib/Mail/SpamAssassin/: HTML.pm, PerMsgStatus.pm: Migrated html_text stuff to use push+join method - resulting in another 200x speedup. Now slowness appears to be in URL extracting ;-) 2002-08-21 12:02 jmason * INSTALL: oops, forgot INSTALL 2002-08-21 11:29 jmason * spamd/spamd.raw: added caveat from bug 704 2002-08-21 02:40 hughescr * rules/20_body_tests.cf: CALL NOW start with word boundary 2002-08-21 02:37 hughescr * spamassassin.raw: Added examples to -R docs 2002-08-21 02:15 hughescr * rules/: 20_head_tests.cf, 50_scores.cf: Added Habeas HIL lookup 2002-08-21 00:47 jmason * contrib/spamcheck.py: bug 385: spamcheck.py should handle 4xx errors -- full mailboxes etc. -- with EX_TEMPFAIL. patch from ckd-spamassassin@ckdhr.com (Christopher Davis) applied. 2002-08-21 00:44 jmason * masses/: logs-to-c, score-ranges-from-freqs: fixed score-ranges bug for -ve tests 2002-08-21 00:40 jmason * masses/: CORPUS_SUBMIT, corpus_submit.txt: renamed corpus_submit.txt 2002-08-21 00:35 jmason * contrib/spamcheck.py: made spamcheck.py use exit code 75 if it cannot connect to spamd, fixes bug 655 2002-08-21 00:32 jmason * spamassassin.raw: removed non-working pling from SA options. Whoever did this should have run 'make test' before commit ;) 2002-08-21 00:25 jmason * spamd/spamd.raw: fixed bug 704: spamd was not able to unlink pid file with -u arg 2002-08-21 00:10 jmason * Makefile.PL, spamassassin.raw, lib/Mail/SpamAssassin.pm, spamd/spamd.raw: installing to random dirs now works fine 2002-08-21 00:06 quinlan * rules/: 70_broken_rules.cf, 70_cvs_rules_under_test.cf: move MAILER_DAEMON into 70_cvs_rules_under_test.cf since it has been improved remove extraneous mass-check line for DATE_YEAR_ZERO_FIRST 2002-08-20 23:53 jmason * masses/: Makefile, craig-evolve.cxx, logs-to-c, score-ranges-from-freqs: fixed evolver to use ranges 2002-08-20 23:27 msquadrat * spamassassin.raw: merged -Z with -D 2002-08-20 18:57 jmason * MANIFEST, README, spamassassin.raw, lib/Mail/SpamAssassin.pm, masses/local-scripts-jm/mass-check-MH-spool, rules/20_body_tests.cf, rules/20_compensate.cf, spamd/spamd.raw: perl Makefile.PL SYSCONFDIR=somedir should now work 2002-08-20 17:38 jmason * rules/: 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf, 20_ratware.cf, 20_uri_tests.cf, 70_broken_rules.cf, 70_cvs_rules_under_test.cf: promoted tests from rules_under_test.cf, after they passed the mass-check 2002-08-20 17:23 jmason * MANIFEST.SKIP, rules/20_anti_ratware.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, rules/70_broken_rules.cf, rules/70_cvs_rules_under_test.cf, rules/regression_tests.cf: moved 200 lowest-scoring rules to rules/70_broken_rules.cf, commented 2002-08-20 16:39 jmason * rules/60_whitelist.cf: removed eff.org from whitelists, as per Marc's request 2002-08-20 16:08 jmason * masses/: Makefile, craig-evolve.cxx: GA: added just-count support to craig-evolve; rename craig-evolve binary to evolve; copied very aggressive anti-FP algo to craig-evolve to see how it does 2002-08-20 13:34 jmason * masses/hit-frequencies: hit-freqs doesn't report on meta subtests 2002-08-20 13:29 jmason * masses/: hit-frequencies, mass-check: added versioning and date to mass-check output 2002-08-20 12:24 jmason * masses/: hit-frequencies, logs-to-c, local-scripts-jm/mass-check-all-mail-archives, local-scripts-jm/run_nightly_qa: tweaking nightly stuff to do a full scan of rsync'd mass-check results 2002-08-20 11:47 jmason * MANIFEST, lib/Mail/SpamAssassin/Conf.pm, rules/10_misc.cf, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_meta_tests.cf, rules/50_scores.cf: 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. 2002-08-20 11:41 quinlan * lib/Mail/SpamAssassin/PhraseFreqs.pm: oops, have to make local copy of array (is there a better way to do this?) 2002-08-20 11:07 quinlan * lib/Mail/SpamAssassin/HTML.pm: remove unused subroutine 2002-08-20 10:32 quinlan * lib/Mail/SpamAssassin/PhraseFreqs.pm: rewrite phrase code again for vastly better performance 2002-08-20 09:11 quinlan * rules/50_scores.cf: changed LISTBUILDER score back to -5.0 2002-08-20 03:09 quinlan * lib/Mail/SpamAssassin/PhraseFreqs.pm: bug #720: fix spam phrases long description code 2002-08-20 03:08 quinlan * lib/Mail/SpamAssassin/HTML.pm: catch background images in uri code catch additional types of web bugs 2002-08-20 02:10 quinlan * rules/50_scores.cf: network test adjustments 2002-08-19 22:17 hughescr * Makefile.PL: package MY broke makefile 2002-08-19 22:16 msquadrat * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, spamd/spamd.raw: some changes in versioning code 2002-08-19 20:56 quinlan * rules/20_body_tests.cf: change CASHCASHCASH to meta rule to avoid Japanese false matches, revise spam phrases descriptions to be clearer (since a few are now basically compensation tests (please don't move them to the compensation file)) 2002-08-19 20:17 quinlan * rules/20_body_tests.cf: move some HTML rules to the right part of the file (easier to convert to use the parser later) 2002-08-19 18:06 jmason * Makefile.PL, fixpath.pl: working on getting Makefile.PL to support non-root installers better 2002-08-19 17:20 jmason * Makefile.PL: added more PREREQ_PMs 2002-08-19 17:12 msquadrat * Makefile.PL: there was a comment in SA that File::Spec isnt shipped with all Perl distros, so I added it as a prerequisite 2002-08-19 16:54 jmason * Makefile.PL, lib/Mail/SpamAssassin/EvalTests.pm: added HTML::Parser to PREREQ_PM 2002-08-19 16:03 msquadrat * rules/30_text_fr.cf: its ucase 2002-08-19 15:33 jmason * lib/Mail/SpamAssassin/EvalTests.pm, masses/mass-check, masses/local-scripts-jm/mass-check-all-mail-archives: fixed bug in MIME_SUSPECT_NAME: text/plan attachments called foo.html were triggering. 2002-08-19 14:14 matt_sergeant * MANIFEST, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/HTML.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm: Moved HTML stuff to object-local variables 2002-08-19 14:11 matt_sergeant * t/lang_pl_tests.t: Fixed annoying warnings 2002-08-19 14:05 jmason * masses/mass-check.cf: made USER_IN_WHITELIST get a very low score for mass-checks 2002-08-19 12:11 jmason * rules/60_whitelist.cf: removed x bit from uri tests - will this work? also added amazon.com to 60_whitelist.cf 2002-08-19 10:54 jmason * masses/mass-check: removed 'kill' msg for each mail 2002-08-19 09:00 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf: revise HTML comment tests to use HTML parser 2002-08-19 08:57 quinlan * rules/20_compensate.cf: revise MAILER_DAEMON rule (get rid of some spam matches without losing any nonspam matches) 2002-08-19 08:56 quinlan * rules/60_whitelist.cf: add whitelist entry for USENIX opt-in mailing lists remove whitelist entry for sourceforge.net -- used too much for spam 2002-08-18 21:54 msquadrat * masses/mass-check: added --nokillfile; $reason wasnt given 2002-08-18 21:20 msquadrat * rules/20_body_tests.cf: oops; DOMAIN_4U2 was doubled because of merge collision 2002-08-18 21:09 jmason * MANIFEST, t/razor2.t: fixed minor typo 2002-08-18 20:58 quinlan * rules/50_scores.cf: raise some negative scores that are way too low 2002-08-18 18:33 msquadrat * masses/: mass-check-results-to-mbox, lib/Mail/ArchiveIterator.pm: fixed the mbox msgid detection code; it caught msgids from forwarded messages 2002-08-18 09:33 quinlan * rules/20_body_tests.cf: remove "Friend" from DEAR_SOMETHING since it overlaps with DEAR_FRIEND and can match "dear friend" in middle of sentence too much 2002-08-18 09:28 quinlan * rules/20_body_tests.cf: require "Dear Friend" to start the paragraph 2002-08-18 07:24 quinlan * rules/50_scores.cf: adjust some scores that are way off 2002-08-18 06:58 quinlan * masses/mass-check.cf: commenting out for now, seems like we could gain some info from having USER_IN_WHITELIST on for the moment 2002-08-18 05:42 quinlan * masses/mass-check.cf: zero out USER_IN_WHITELIST 2002-08-18 05:08 quinlan * masses/mass-check: remove previous brain-damage from myself and replace with something that should work for now, you can put scores into masses/mass-check.cf and they will override other settings. 2002-08-18 04:55 quinlan * masses/mass-check: typo 2002-08-18 04:30 quinlan * masses/mass-check: add @ignore_rules variable 2002-08-18 03:03 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf: add new color hue tests, remove old font color tests 2002-08-18 01:15 msquadrat * masses/lib/Mail/ArchiveIterator.pm: "empty" (From ...\nFrom ...) messages are now skipped; fixed small gotchas with Message-Id 2002-08-17 22:56 quinlan * rules/20_body_tests.cf: remove cvsmerge cruft 2002-08-17 22:49 quinlan * rules/20_body_tests.cf: require FOR_FREE to have all uppercase "FREE" 2002-08-17 22:23 msquadrat * rules/20_body_tests.cf: tweaked *_4U2 to avoid FPs 2002-08-17 22:02 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf: add new HTML tests for font colors and faces, reduce number of different eval functions needed for HTML tests 2002-08-17 22:01 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: simplify HTML eval tests (one function can be used for most tests) 2002-08-17 21:56 quinlan * masses/hit-frequencies: add -m option (to match specific rules and only print those) 2002-08-17 21:56 quinlan * masses/freqdiff: don't use printf unless needed 2002-08-17 21:25 msquadrat * lib/Mail/SpamAssassin/EvalTests.pm: Sorry Justin, you broke DEBIAN_BTS_BUG for KDE which uses DBTS, too. Is t/data/whitelists/debian_bts_reassign a forwarded message? The Message-Id is not DBTS like... 2002-08-17 18:37 jmason * rules/60_whitelist.cf: updated 60_whitelist for Cringely and internet.com newsletters 2002-08-17 18:36 jmason * t/data/whitelists/: infoworld, linuxplanet, networkworld: added more newsletters, thanks to Robin Lynn Frank 2002-08-17 18:26 jmason * rules/: 20_body_tests.cf, regression_tests.cf: added 2 rule variants for ALL CAPS, added HTML_WIN_OPEN, HTML_WIN_BLUR javascript tests 2002-08-17 18:14 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf, rules/regression_tests.cf: added 2 new tests: HIDE_WIN_STATUS, LINK_TO_NO_SCHEME 2002-08-17 17:55 jmason * rules/: 20_body_tests.cf, 20_compensate.cf, regression_tests.cf: fixed buglet in HTML text color tests. moved tests into regression_tests.cf 2002-08-17 17:50 jmason * rules/20_body_tests.cf: added HTML text color tests, thanks to Paul Graham for the tip ;) 2002-08-17 17:29 jmason * masses/: lint-rules-from-freqs, score-ranges-from-freqs: lint scripts now know about 'userconf' tflags 2002-08-17 17:23 jmason * lib/Mail/SpamAssassin/EvalTests.pm, t/data/whitelists/debian_bts_reassign, t/data/whitelists/mlist_yahoo_groups_message: fixed DEBIAN_BTS_BUG, I think. haven't got enough test mails to verify fully, though... 2002-08-17 17:12 jmason * rules/20_compensate.cf, t/data/whitelists/mlist_yahoo_groups_message: fixed EGP_HTML_BANNER test, added Yahoo groups test message 2002-08-17 17:06 jmason * lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/MailingList.pm, rules/20_body_tests.cf, t/data/whitelists/mlist_mailman_message: fixed KNOWN_MAILING_LIST rule. also added test mailman message. fixed bug in conf parsing, lines with text and comments were misparsed 2002-08-17 16:50 jmason * rules/60_whitelist.cf, t/data/whitelists/orbitz.com, t/data/whitelists/paypal.com, t/data/whitelists/yahoo-inc.com: bug 711: added whitelists for yahoo-inc, orbitz and paypal, thx Rod 2002-08-17 16:47 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: fixed failure of rule_tests.t 2002-08-17 06:27 quinlan * rules/20_compensate.cf: rewrite EVITE using meta 2002-08-17 04:47 quinlan * rules/50_scores.cf: move QUOTED_EMAIL_TEXT into GA section 2002-08-17 04:30 quinlan * rules/50_scores.cf: lower EVITE score from -5 to -10 2002-08-17 04:27 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf, rules/50_scores.cf: revise HTML rawbody tests to use new parser code 2002-08-16 19:34 msquadrat * README, procmailrc.example, spamd/README.spamd: -P is GONE :) 2002-08-16 18:37 jmason * COPYRIGHT: added 'all rights reserved' to COPYRIGHT text 2002-08-16 18:21 jmason * masses/mass-check: removed some killfiles after manual refiling 2002-08-16 18:12 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: avoid 'Use of uninitialized value' warning 2002-08-16 18:11 jmason * masses/mass-check: oops, stupid typo 2002-08-16 18:06 jmason * rules/60_whitelist.cf, t/data/whitelists/amazon_co_uk_ship, t/data/whitelists/amazon_com_ship, t/data/whitelists/mypoints, t/data/whitelists/netsol_renewal, t/data/whitelists/register.com_password: updated whitelists and samples 2002-08-16 17:54 jmason * t/data/whitelists/: action.eff.org, amazon_co_uk_ship, amazon_com_ship, cert.org, ibm_enews_de, lp.org, media_unspun, mypoints, neat_net_tricks, netcenter-direct_de, oracle_net_techblast, ryanairmail.com, sf.net, winxpnews.com: oops, some whitelisted mails didn't quite have addrs obfuscated enough 2002-08-16 17:43 jmason * t/data/whitelists/: action.eff.org, amazon_co_uk_ship, amazon_com_ship, cert.org, ibm_enews_de, lp.org, media_unspun, mypoints, neat_net_tricks, netcenter-direct_de, oracle_net_techblast, ryanairmail.com, sf.net, winxpnews.com: added whitelisted mails 2002-08-16 17:36 jmason * rules/20_body_tests.cf: wierd; LOW_PAYMENT wasn't matching, but now it is 2002-08-16 17:26 jmason * lib/Mail/SpamAssassin/MailingList.pm, masses/mass-check, masses/local-scripts-jm/runme.sonic, rules/20_compensate.cf: more FP and FN killfiling 2002-08-16 16:42 jmason * rules/20_head_tests.cf: fixed mime-boundary rules 2002-08-16 15:54 jmason * rules/70_cvs_rules_under_test.cf: fixed SAFEGUARD_NOTICE 2002-08-16 15:51 jmason * rules/60_whitelist.cf, spamd/spamd.raw: added workaround; solaris cannot use setlogsock(unix) 2002-08-16 15:19 jmason * t/razor2.t: added warning for razor2 test failurse 2002-08-16 13:49 jmason * lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/lint-rules-from-freqs, rules/20_head_tests.cf: meta rules added; bug 47 2002-08-16 13:18 jmason * t/data/nice/005: removed mailto markup from saved-from-html message 2002-08-16 13:17 jmason * rules/50_scores.cf: score for QUOTED_EMAIL_TEXT ;) 2002-08-16 13:15 jmason * MANIFEST, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/EvalTests.pm, masses/mass-check, rules/20_compensate.cf, rules/50_scores.cf, rules/regression_tests.cf, t/whitelist_to.t, t/data/nice/005: added whitelist_to test, about time. fixed bug 531 2002-08-16 13:01 matt_sergeant * rules/60_whitelist.cf: Changed all whitelist_from to whitelist_from_rcvd 2002-08-16 12:41 matt_sergeant * lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/EvalTests.pm, rules/60_whitelist.cf: Fixed whitelist_from back to normal. Added whitelist_from_rcvd option. TODO: Change 60_whitelist.cf to use this new syntax. 2002-08-16 12:04 jmason * masses/mass-check: mass-check typo 2002-08-16 12:04 jmason * masses/mass-check: mass-check now warns about possible virii, with from, to, subject 2002-08-16 11:46 jmason * lib/Mail/SpamAssassin/NoMailAudit.pm: add extra newline when delivering to mbox with -l option 2002-08-16 01:07 jmason * spamassassin.raw, lib/Mail/SpamAssassin/NoMailAudit.pm, spamd/spamd.raw, tools/speedtest, t/strip2.t: removed From mbox separator and delivery support, patch from Theo. Also removed 'pre_chew_for_mail_audit' method, obsolete 2002-08-16 00:42 jmason * masses/hit-frequencies: redone sorting in hit_frequencies, using experimental test ranking 2002-08-16 00:34 jmason * masses/hit-frequencies: redone sorting in hit_frequencies, using experimental test ranking 2002-08-16 00:30 jmason * masses/hit-frequencies: redone sorting in hit_frequencies, using experimental test ranking 2002-08-15 23:41 jmason * rules/: 20_anti_ratware.cf, 70_cvs_rules_under_test.cf, 20_ratware.cf, 70_cvs_rules_under_test.cf: phew... reinstated all deleted rules for one last fling 2002-08-15 23:34 quinlan * rules/20_compensate.cf: add QUOTED_EMAIL_TEXT compensation test 2002-08-15 23:34 quinlan * rules/20_body_tests.cf: revise SENT_IN_COMPLIANCE, PARA_A_2_C_OF_1618, PARA_A_2_C_OF_1618, BILL_1618, S_1618 add HR_4176 add CARRIAGE_RETURNS 2002-08-15 23:32 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: add &check_carriage_returns for CARRIAGE_RETURNS test 2002-08-15 22:53 jmason * masses/: craig-evolve.cxx, Makefile, craig-evolve.cxx: aha, needed an extern C 2002-08-15 22:46 jmason * masses/: mass-check, score-ranges-from-freqs, lib/Mail/ArchiveIterator.pm: oops, checked in debug code 2002-08-15 22:26 jmason * masses/score-ranges-from-freqs: changed ranges to allow very small vals 2002-08-15 22:22 jmason * Makefile.PL: added support for SYSCONFDIR for rpm builders etc. 2002-08-15 22:10 jmason * COPYRIGHT, License, MANIFEST, MANIFEST.SKIP, lib/Mail/SpamAssassin/Dns.pm, rules/20_head_tests.cf, spamd/spamd.raw: 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 2002-08-15 21:53 jmason * t/razor2.t: razor-report not found warning avoided 2002-08-15 19:58 msquadrat * rules/20_head_tests.cf: muuuch better to read :o) ; added descriptions; removed 2 double rules; scores are missing 2002-08-15 19:32 jmason * t/reportheader.t: [no log message] 2002-08-15 19:26 jmason * rules/: 20_body_tests.cf, 20_head_tests.cf, 70_cvs_rules_under_test.cf, 20_body_tests.cf: successful rules moved from probation to distro 2002-08-15 19:13 msquadrat * rules/70_cvs_rules_under_test.cf: tweaked *_4U2 rules, removed u2 \(that\'s a great band\). these rules till need some tweaking because they catch things like spock@startrek4universe.org 2002-08-15 19:09 matt_sergeant * lib/Mail/SpamAssassin/EvalTests.pm: Try and make sure whitelist stuff has at least some part in the received headers. 2002-08-15 19:07 jmason * masses/Makefile, masses/craig-evolve.cxx, masses/logs-to-c, masses/score-ranges-from-freqs, rules/60_whitelist.cf: tweaking craig-evolve to build without MPI for uniprocessor machines 2002-08-15 19:02 msquadrat * rules/70_cvs_rules_under_test.cf: added compensate rules T_*_ISO885915 and T_NOSPAM_INC 2002-08-15 17:50 jmason * lib/Mail/SpamAssassin.pm: doco of nomime for Mail::Audit users 2002-08-15 17:47 jmason * rules/: 20_head_tests.cf, 50_scores.cf: added SUB_HELLO and SUB_FREE_OFFER - SUB_FREE_CAP was already in as SUBJ_FREE_CAP. moved scores into GA section of scorefile 2002-08-15 17:42 jmason * rules/50_scores.cf: Dan's network test rescoring 2002-08-15 17:11 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 555: speedup for body tests from Theo 2002-08-15 17:05 jmason * masses/mass-check, masses/lib/Mail/ArchiveIterator.pm, rules/50_scores.cf: more common FPs in spamtraps 2002-08-15 16:37 msquadrat * lib/Mail/SpamAssassin/Conf.pm: cleaned REs 2002-08-15 16:02 jmason * rules/20_compensate.cf: was about to remove X_MAILING_LIST, then decided not to; both myself and Dan have OK results for it 2002-08-15 15:14 jmason * masses/lint-rules-from-freqs, rules/20_body_tests.cf, rules/70_cvs_rules_under_test.cf: made the most inefficient tests a bit better, hopefully 2002-08-15 15:02 jmason * rules/: 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf, 20_ratware.cf, 50_scores.cf: more non-hitting rules commented 2002-08-15 14:54 jmason * rules/: 20_anti_ratware.cf, 20_body_tests.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: more failing rules commented 2002-08-15 14:43 jmason * rules/20_compensate.cf: Rod's FWD test fixes included 2002-08-15 14:38 jmason * lib/Mail/SpamAssassin/: EvalTests.pm, PerMsgStatus.pm: added dbgs to FORGED_RCVD_TRAIL test, still seems to be acting up sometimes 2002-08-15 13:35 jmason * lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/50_scores.cf, t/razor.t: Razor rules split into Razor1 and Razor2 2002-08-15 13:21 jmason * lib/Mail/SpamAssassin/Conf.pm: bug 323: document that -d requires ---- at start of template 2002-08-15 13:17 jmason * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, masses/mass-check, masses/local-scripts-jm/mass-check-all-mail-archives, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/20_uri_tests.cf, rules/user_prefs.template, lib/Mail/SpamAssassin/Conf.pm: added versioning to the SA rules files: bug 612 2002-08-15 12:35 jmason * masses/mass-check, rules/20_head_tests.cf: batch of new rules: MIME boundary tests to identify spamtools. also another killfile entry for mass-check 2002-08-15 12:03 msquadrat * rules/: 20_anti_ratware.cf, 50_scores.cf: added USER_AGENT_APPLEMAIL 2002-08-15 11:39 msquadrat * rules/70_cvs_rules_under_test.cf: added T_MICROSOFT (bug 699) 2002-08-15 11:29 msquadrat * lib/Mail/SpamAssassin/Dns.pm: new dccproc/pyzor detection code; system() was too noisy 2002-08-15 11:26 jmason * Makefile.PL, lib/Mail/SpamAssassin/DBBasedAddrList.pm, masses/local-scripts-jm/mass-check-all-mail-archives, masses/local-scripts-jm/run_nightly_qa, rules/20_head_tests.cf, rules/60_whitelist.cf, spamd/spamd.raw: minor tweak to 'fall back to nobody' msg 2002-08-15 01:16 jmason * lib/Mail/SpamAssassin/DBBasedAddrList.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, t/lang_pl_tests.t: oops, couple of test bugs 2002-08-15 01:11 jmason * spamd/spamd.raw: --syslog=stderr support added, thanks to John Levine 2002-08-15 01:06 jmason * lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: added fold_headers from Theo 2002-08-15 00:59 jmason * lib/Mail/SpamAssassin/AutoWhitelist.pm: AWL entries are always lc'd and sedded. fix for bug 700 2002-08-15 00:53 jmason * t/db_based_whitelist_ips.t: oops, forget test file 2002-08-15 00:53 jmason * MANIFEST, t/lang_pl_tests.t, t/data/nice/004: added test for lang-pl-loop, bug 416 2002-08-15 00:45 jmason * spamassassin.raw, lib/Mail/SpamAssassin/DBBasedAddrList.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, t/data/spam/007: AWL code a bit more failsafe now - hopefully no more lock failures, or spamd not processing emails for nonexistent users 2002-08-15 00:19 jmason * MANIFEST, lib/Mail/SpamAssassin/AutoWhitelist.pm, lib/Mail/SpamAssassin/DBBasedAddrList.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, t/data/spam/004: added per-ip whitelisting (bug 520): protect against from=to attacks 2002-08-14 23:50 jmason * rules/regression_tests.cf: checked in regression test containing some snippets of jp charset bytes 2002-08-14 23:48 jmason * rules/20_body_tests.cf: bug 665: new spammer trick: 'h@rdcore'. modified patterns 2002-08-14 23:45 jmason * rules/20_compensate.cf: broken up SUBJECT_IS_NEWS to get better idea of fps 2002-08-14 23:42 jmason * rules/: 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf, 50_scores.cf: lots of unsuccessful rules excised, based on http://spamassassin.org/qa/freqs/20020813/badtests.recent 2002-08-14 23:25 jmason * rules/: 20_body_tests.cf, regression_tests.cf: bug 417: updated Nigerian scam rules and some tests, by Klaus Heinz 2002-08-14 23:12 jmason * rules/: 20_compensate.cf, 30_text_de.cf, 30_text_fr.cf, 50_scores.cf: checked in Olivier Nicole's new(ish) description translations; removed some that were obsolete (should have checked 'em in earlier) 2002-08-14 23:05 jmason * masses/lint-rules-from-freqs: more functionality for rule linting 2002-08-14 22:35 jmason * masses/lint-rules-from-freqs: some better rule-linting 2002-08-14 22:19 msquadrat * rules/20_ratware.cf: hmmm... seems like OE versions with less than four digits for the fourth part of the version do occur in nonspam mail 2002-08-14 19:14 jmason * masses/mass-check: temporary workaround: killfile for mass-check 2002-08-14 17:59 jmason * masses/: mass-check, lib/Mail/ArchiveIterator.pm: refactored archive-iteration code into an object, Mail::ArchiveIterator, since we now use it in mass-check, spam-phrases, and somewhere else I've forgotten. 2002-08-14 17:55 msquadrat * rules/: 20_anti_ratware.cf, 50_scores.cf: tuned, fixed and added anti_ratware 2002-08-14 16:01 jmason * lib/Mail/SpamAssassin/ConfSourceSQL.pm, sql/README: SQL now uses @GLOBAL instead of GLOBAL for global preferences, bug 599 2002-08-14 14:51 jmason * rules/: 50_scores.cf, 70_cvs_rules_under_test.cf: TRACKER_ID score reduced, to ameliorate bug 611 2002-08-14 14:48 jmason * rules/70_cvs_rules_under_test.cf: bug 679 2002-08-14 14:47 jmason * rules/70_cvs_rules_under_test.cf: bug 649 2002-08-14 14:38 jmason * rules/20_head_tests.cf: loosened INVALID_MSGID, bug 698 2002-08-14 14:36 jmason * rules/70_cvs_rules_under_test.cf: bug 610: SALE rule 2002-08-14 14:36 jmason * rules/20_head_tests.cf: bug 673: LOSE_POUNDS rewritten 2002-08-14 14:32 jmason * lib/Mail/SpamAssassin/: Conf.pm, PhraseFreqs.pm: bug 444: detailed_phrase_score param added 2002-08-14 14:30 jmason * rules/70_cvs_rules_under_test.cf: added T_APPLY_ONLINE 2002-08-14 14:26 jmason * rules/: 30_text_de.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: more rule cleanup 2002-08-14 14:21 jmason * masses/: hit-frequencies, lint-rules-from-freqs: hit-freqs, lint-freqs tweaking 2002-08-14 14:12 jmason * rules/: 20_anti_ratware.cf, 20_compensate.cf: USER_AGENT_OE not matching, fixed. AUTO_RESP and ORDER_STATUS removed, both were getting atrocious false-neg rates 2002-08-14 14:03 jmason * rules/: 20_compensate.cf, 30_text_es.cf, 30_text_fr.cf, 30_text_pl.cf, 50_scores.cf, 70_cvs_rules_under_test.cf: oops, typos fixed 2002-08-14 13:57 matt_sergeant * spamd/spamd.raw: Bugzilla bug 660. 2002-08-14 13:47 jmason * rules/20_body_tests.cf: bug 696, MONEY_MAKER expanded 2002-08-14 12:52 jmason * rules/: 20_head_tests.cf, 50_scores.cf: added FAKED_UNDISC_RECIPS_AT, bug 690 2002-08-14 12:48 jmason * spamd/spamd.raw: added BUGS to spamd manpage 2002-08-14 11:57 jmason * MANIFEST.SKIP, masses/mass-check, rules/50_scores.cf: SEE_FOR_YOURSELF fp pattern score too high 2002-08-14 10:48 jmason * lib/Mail/SpamAssassin/EvalTests.pm: protect against metachars in unique ids causing the regexp to fail 2002-08-14 01:01 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: oops, left in a warn 2002-08-14 00:59 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_head_tests.cf, rules/70_cvs_rules_under_test.cf: fixed bug 458: bare email addrs not coming up as URIs 2002-08-14 00:50 jmason * rules/20_head_tests.cf: bug 681: Tony L. Svanstrom: rewrote ADVERT_CODE tests 2002-08-14 00:33 jmason * rules/70_cvs_rules_under_test.cf: bug 651 2002-08-14 00:29 jmason * rules/20_body_tests.cf: bug 625 2002-08-14 00:26 jmason * rules/70_cvs_rules_under_test.cf: bug 646 2002-08-14 00:23 jmason * rules/70_cvs_rules_under_test.cf: added bug 510 to test ruleset 2002-08-14 00:16 jmason * rules/: 20_body_tests.cf, 20_head_tests.cf, 20_uri_tests.cf: bug 584: FINALLY folded in Theo's fixes 2002-08-14 00:04 jmason * rules/70_cvs_rules_under_test.cf: added probation rules from bugs 680, 637 2002-08-13 23:55 jmason * rules/25_body_tests_pl.cf: made lang pl rules stricter 2002-08-13 23:50 jmason * lib/Mail/SpamAssassin.pm: read_scoreonly_config warning now a dbg 2002-08-13 23:46 jmason * rules/70_cvs_rules_under_test.cf: added rules-under-probation test file 2002-08-13 20:55 msquadrat * lib/Mail/SpamAssassin/EvalTests.pm: made RE in message_from_debian_bts() more specific 2002-08-13 20:25 msquadrat * rules/50_scores.cf: forgot score for RATWARE_OE_MALFORMED; changed ratware_* spacing 2002-08-13 20:18 msquadrat * rules/20_ratware.cf: added RATWARE_OE_MALFORMED 2002-08-13 20:03 msquadrat * rules/20_ratware.cf: consistent spaces, escaped dots 2002-08-13 17:20 matt_sergeant * lib/Mail/SpamAssassin/Conf.pm: Save some memory by reducing copying. 2002-08-13 16:57 matt_sergeant * lib/Mail/SpamAssassin/Conf.pm: Don't copy $main in - saves 0.000000000000001 seconds ;-) Fixed broken dcc_options setting. 2002-08-13 15:52 jmason * MANIFEST, masses/CORPUS_POLICY: added masses/CORPUS_POLICY 2002-08-13 15:49 jmason * lib/Mail/SpamAssassin/Dns.pm: added updates to IP_IN_RESERVED_RANGE, thx to Matt Kettler 2002-08-13 14:09 jmason * lib/Mail/SpamAssassin/Conf.pm: changed default pyzor_max to 5. also moved around some config items, to group razor with pyzor and dcc, and to move some ones with possible security implications into root-only group. 2002-08-13 10:35 matt_sergeant * CVSROOT/syncmail: Ignore whitespace changes (lets see how this goes - we can always change back) 2002-08-13 01:36 quinlan * rules/20_head_tests.cf: bug 689: SUSPECT_LIST_HEADERS is *horrendously* FP-prone 2002-08-13 01:29 quinlan * rules/20_compensate.cf: bug 688: DIFF_C_PATCH fails to match actual diff -c output 2002-08-12 22:47 quinlan * README: note dependency on HTML::Parser 2002-08-12 22:06 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: oops, last check-in had wrong log entry that check-in plus this one are for bugzilla bug #669 2002-08-12 22:03 quinlan * rules/20_body_tests.cf: bugs 686 and 687: revise phrase code 2002-08-12 22:03 quinlan * lib/Mail/SpamAssassin/PhraseFreqs.pm, rules/50_scores.cf: bug 686 and 687: revise phrase code 2002-08-12 22:02 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: bugs 686 and 689: revise spam phrases code 2002-08-12 22:01 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: bug 669: add &check_html_table_border_thick, bugs 608 and 669: rewrite &check_html_percentage, bug 687: remove &check_for_spam_phrases_scoring, reindent &check_for_yelling 2002-08-12 15:31 jmason * README, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/Reporter.pm, masses/local-scripts-jm/runme.sonic, rules/20_body_tests.cf, rules/50_scores.cf: Pyzor check added: thanks to Bobby Rose (brose at med.wayne.edu) 2002-08-12 08:57 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: finalize bug 650: addition to SUBJ_HAS_UNIQ_ID (remove some false matches) 2002-08-11 23:41 quinlan * rules/30_text_fr.cf: rename _PC_ rules here as well 2002-08-11 10:51 quinlan * rules/: 20_body_tests.cf, 20_compensate.cf, 50_scores.cf: rename _PC_ rules: PC is the abbreviation for Personal Computer, not percent. bug #670: comment out BALANCE_FOR_LONG rules (temporary measure?) 2002-08-09 17:28 jmason * lib/Mail/SpamAssassin/EvalTests.pm: Resent- headers now take priority over From, To etc. bug 672 2002-08-09 17:08 jmason * spamproxy/spamproxyd.raw: minor spamproxyd bugfix; we should deprecate this and move it out of the distro 2002-08-09 16:42 jmason * rules/: 20_head_tests.cf, 20_ratware.cf, 50_scores.cf: moved OE_PI in with other RATWAREs 2002-08-09 16:39 jmason * Makefile.PL, README: added Pod::Usage requirement notice to README, Makefile.PL 2002-08-09 16:33 jmason * rules/: 20_head_tests.cf, 50_scores.cf: added rule for fake HELOs, faked as 'HELO foo.com' 2002-08-09 15:18 jmason * rules/20_head_tests.cf: X-Message-Id hdr removed from spam list, Certicom lists use it 2002-08-09 13:57 jmason * rules/: 20_ratware.cf, 50_scores.cf: RATWARE updated. non-hitting old tests removed; new tests for new ratwares added; all active tests renamed to use proper non-numeric names and assigned scores 2002-08-09 02:14 quinlan * rules/: 20_head_tests.cf, 50_scores.cf: bug #639: add HEADER_8BITS rule 2002-08-08 16:44 jmason * masses/mass-check, rules/20_body_tests.cf: SUBJ_REMOVE inefficiency (unbounded dot-star) fixed 2002-08-08 16:29 jmason * rules/20_compensate.cf: ACCOUNT_CLICK allowed too much text between 'account' and 'click' 2002-08-08 13:34 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf: fix for bug 516 checked in: mime parts aren't recognized properly if lines end with \r\n 2002-08-08 12:58 matt_sergeant * lib/Mail/SpamAssassin/EvalTests.pm: Fixed 5.6-isms 2002-08-07 18:40 jmason * lib/Mail/SpamAssassin/EvalTests.pm: added many more possible To/From headers for whitelisting/blacklisting 2002-08-07 18:26 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/50_scores.cf: Added Apparently-To, Resent-To, Delivered-To to the list of headers checked against 'all_spam_to' and others. also turned down score for REMOVE_SUBJ 2002-08-07 16:51 jmason * masses/local-scripts-jm/: runme.sonic, run_nightly_qa: script fix 2002-08-07 16:36 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: more conservative about what counts as HTML tags now 2002-08-07 16:09 jmason * rules/20_ratware.cf: ratware08 removed 2002-08-07 15:57 jmason * rules/20_anti_ratware.cf: added AOL to ok-mailer list 2002-08-07 15:44 jmason * lib/Mail/SpamAssassin/NoMailAudit.pm: allow more retries for dot-locking (spam traps are timing out otherwise) 2002-08-07 15:40 jmason * lib/Mail/SpamAssassin/MailingList.pm: listbuilder rule fixed 2002-08-07 15:34 jmason * lib/Mail/SpamAssassin/MailingList.pm, rules/20_compensate.cf, rules/20_head_tests.cf: oops, typos 2002-08-07 15:32 jmason * lib/Mail/SpamAssassin/MailingList.pm, rules/20_compensate.cf, rules/50_scores.cf: added LISTBUILDER compensator 2002-08-07 15:12 jmason * lib/Mail/SpamAssassin/Dns.pm: DCC patch from bug 553 2002-08-07 15:05 jmason * spamd/: libspamc.c, spamc.c: portability fixes, based on report in bug 666 (eek) 2002-08-07 14:43 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, t/razor2.t: added read-caching of all headers during testing phase 2002-08-07 12:19 jmason * rules/: 20_body_tests.cf, 50_scores.cf: added 'removed from future mailings'. good freqs 2002-08-07 11:39 jmason * masses/local-scripts-jm/: mass-check-all-mail-archives, run_nightly_qa: slight mod to nightly rule-qa script 2002-08-06 18:31 jmason * rules/: 20_compensate.cf, 50_scores.cf: added ORDER_CONFIRM 2002-08-06 18:12 jmason * rules/20_head_tests.cf, spamd/spamd.raw: pod typo 2002-08-06 17:47 msquadrat * rules/25_body_tests_es.cf: small optimization in EXCUSE_ES_01 2002-08-06 16:24 msquadrat * spamassassin.raw: Justin, your NoFindBin code passed all tests I did :o) 2002-08-06 15:03 jmason * MANIFEST, rules/20_anti_ratware.cf: anti-ratware tests 2002-08-06 14:58 jmason * rules/50_scores.cf: bug 644: new anti-FP rules 2002-08-06 14:54 msquadrat * lib/Mail/SpamAssassin/EvalTests.pm: don't catch, bracket 2002-08-06 14:52 jmason * rules/: 20_head_tests.cf, 50_scores.cf: broken OUTLOOK_UNDISC_RECIPS from FAKED_UNDISC_RECIPS; outlook was not faking it ;) gave it a lower score too. 2002-08-06 14:48 jmason * rules/20_body_tests.cf: bug 626, ONE_TIME updated 2002-08-06 14:47 jmason * rules/20_head_tests.cf: added 2 LOSE_POUNDS rules - bug 638. scores at 1.0 until GA gets at it 2002-08-06 14:45 jmason * MANIFEST, MANIFEST.SKIP: oops, manifest. bug 653 2002-08-06 14:44 jmason * rules/20_head_tests.cf: added comment about UNDISC_RECIPS validity 2002-08-06 14:43 jmason * spamassassin.raw: rewrote Malte's FindBin code to not use FindBin at all. Malte, could you test this? 2002-08-06 14:10 jmason * rules/20_body_tests.cf: CHANGE_TERMS made much harsher to avoid FPs 2002-08-06 13:48 jmason * rules/60_whitelist.cf: removed amazon.com from default whitelist 2002-08-06 13:03 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf: fixed bug in MSN_GROUPS tst 2002-08-06 12:56 jmason * rules/50_scores.cf: UNDISC_RECIPS score was 4.0 - but this is for a *valid* undisc-recips line. As a result virtually all undisc-recips mail was getting tagged, esp with SUBJ_MISSING at 1.4. down to 1.0 2002-08-06 12:36 jmason * lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/MailingList.pm, rules/20_compensate.cf, rules/50_scores.cf: oops, msn groups test was already there 2002-08-06 12:32 jmason * masses/spamassassin.prefs: Added moderated-mailing-list test; added test for MSN groups 2002-08-06 08:10 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_compensate.cf, rules/20_head_tests.cf, rules/50_scores.cf: bug #647: new FP rule SIGNATURE bug #650: addition to SUBJ_HAS_UNIQ_ID rename PARTIAL_RFC_2369 to SUSPECT_LIST_HEADERS 2002-08-06 02:09 quinlan * rules/20_body_tests.cf: fix syntax error for STOP_SNORING (assuming this was meant to be a body test) 2002-08-05 14:20 matt_sergeant * rules/20_body_tests.cf: Added snoring rules. 2002-08-05 01:30 quinlan * rules/20_body_tests.cf: Bug #606: remove false matches for SUBJ_REMOVE (this minor change removed 4 nonspam hits and only 1 spam hit in my testing) 2002-08-03 23:58 quinlan * masses/freqdiff: mass-check results start with a "." so you have to be careful to not recognize that as a decimal number 2002-08-03 20:27 msquadrat * spamassassin.raw: bugger. forgot the scopes. 3 commits to add only one char :o) 2002-08-03 20:20 msquadrat * spamassassin.raw: ok, local *STDERR works like it always did 2002-08-03 20:04 msquadrat * spamassassin.raw: 'local STDERR' isn't possible anymore with Perl 5.8.0 (bug 654) 2002-08-03 17:31 msquadrat * spamassassin.raw: new silent FindBin code 2002-08-02 22:01 hughescr * rules/regression_tests.cf: Justing did not update regression tests. Naughty Justin 2002-08-02 18:39 jmason * lib/Mail/SpamAssassin/EvalTests.pm: bug 481 checked in 2002-08-02 18:28 jmason * rules/: 20_compensate.cf, 50_scores.cf, 60_whitelist.cf: bug 468: Rules to make it less likely that automatic responses to abuse reports will be tagged 2002-08-02 18:18 jmason * rules/: 20_compensate.cf, 50_scores.cf: bug 595: 2 new anti-FP rules to do with account registration 2002-08-02 18:08 jmason * rules/20_body_tests.cf: SAVE_ON_INSURANCE; bug 505 2002-08-02 18:05 jmason * rules/: 20_body_tests.cf, 50_scores.cf: altered DEAR_FRIEND, split up 2002-08-02 18:01 jmason * spamassassin.raw: bug 484 2002-08-02 17:41 jmason * rules/20_body_tests.cf: bug 624 2002-08-02 17:41 jmason * rules/20_body_tests.cf: bug 623 2002-08-02 17:39 jmason * rules/: 20_body_tests.cf, 50_scores.cf: winner test split up; sweepstakes 1-word keyword removed 2002-08-02 17:33 jmason * rules/20_body_tests.cf: bug 621 2002-08-02 12:41 jmason * masses/local-scripts-jm/runme.sonic: scanning script for sonic tweaked 2002-08-02 12:31 jmason * masses/: .cvsignore, RUNME.DOGMA, RUNME.SONIC, continual_evolve.sh, join-logs-from-net, kill_continual_evolve.sh, start_evolving.sh, stop_evolving.sh, local-scripts-jm/continual_evolve.sh, local-scripts-jm/copy-qa-data-to-dogma, local-scripts-jm/join-logs-from-net, local-scripts-jm/kill_continual_evolve.sh, local-scripts-jm/mass-check-MH-spool, local-scripts-jm/mass-check-all-mail-archives, local-scripts-jm/run_nightly_qa, local-scripts-jm/runme.dogma, local-scripts-jm/runme.sonic, local-scripts-jm/start_evolving.sh, local-scripts-jm/stop_evolving.sh, local-scripts-jm/.cvsignore, local-scripts-jm/report-on-received-hosts: masses dir cleanup; jm-specific cron scripts moved to local-scripts-jm directory 2002-08-02 08:23 climent * rules/25_body_tests_es.cf: Improvements, and added stuff to existing rules. 2002-08-01 16:34 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: header tests on the ALL header: string is now cached 2002-08-01 14:52 jmason * rules/20_body_tests.cf: updated MAIL_IN_ORDER_FORM: missing lots 2002-08-01 14:50 jmason * rules/: 20_compensate.cf, 20_head_tests.cf, 50_scores.cf: moved ORDER_STATUS into compensate.cf 2002-08-01 14:48 jmason * rules/: 20_compensate.cf, 50_scores.cf: split FWD_MSG, too many fns 2002-08-01 14:34 jmason * rules/60_whitelist.cf: whitelist for Media Unspun 2002-08-01 14:23 jmason * rules/: 20_compensate.cf, 50_scores.cf: added PRIVACY_STATEMENT 2002-08-01 14:19 jmason * rules/: 20_compensate.cf, 50_scores.cf: added FORGOTTEN_PASSWORD from David Greenaway 2002-08-01 14:14 jmason * rules/: 20_compensate.cf, 50_scores.cf: added some mailer-daemon compensation rules from Matthew Cline 2002-08-01 14:14 msquadrat * lib/Mail/SpamAssassin/PerMsgStatus.pm: sort tests in X-Spam-Status alphabetically 2002-08-01 14:04 jmason * MANIFEST, rules/20_head_tests.cf, rules/20_ratware.cf: bug 272: RATWARE test split up 2002-08-01 13:28 jmason * lib/Mail/SpamAssassin/EvalTests.pm: BAD_HELO_WARNING fixed 2002-08-01 13:03 jmason * rules/20_body_tests.cf: EJACULATION improved, slightly. still few hits though 2002-08-01 13:02 jmason * rules/: 20_body_tests.cf, 20_head_tests.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf, 50_scores.cf: removed IN_ACCORDANCE_WITH_LAWS, no hits, and funnily enough, no similar text to match against 2002-08-01 12:58 jmason * masses/hit-frequencies, rules/20_uri_tests.cf, rules/30_text_fr.cf, rules/50_scores.cf: URI_IS_POUND commented due to very low hitrate 2002-08-01 12:28 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/freqdiff: fixed 'undisclosed-recipients: ;' bug with TO_HAS_SPACES test 2002-07-31 19:17 msquadrat * rules/: 25_body_tests_es.cf, 25_head_tests_es.cf: some fixes and optimizations for the Spanish rules 2002-07-31 19:15 msquadrat * rules/: 20_body_tests.cf, 20_head_tests.cf, 20_uri_tests.cf: some rule fixup (esp. non-catching brackets) 2002-07-31 18:20 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/20_head_tests.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/50_scores.cf: lots more 0-hit tests removed. also, typo fixed ;) 2002-07-31 18:04 jmason * rules/50_scores.cf: some -ve scores made +ve, but small 2002-07-31 18:02 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/30_text_de.cf, rules/30_text_es.cf, rules/50_scores.cf: some bad tests rescored; SUBJ_ALL_CAPS now has min length 2002-07-31 17:56 jmason * masses/lint-rules-from-freqs, rules/30_text_es.cf: lint-rules-from-freqs now uses false-freqs for linting 2002-07-31 17:14 jmason * MANIFEST, masses/spamassassin.prefs, rules/20_compensate.cf, rules/50_scores.cf: RESENT_TO is ignored for mass-checking. rescored an FP 2002-07-31 17:10 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_compensate.cf, rules/50_scores.cf: balance for long test updated: now has multiple tests 2002-07-31 17:07 jmason * rules/: 30_text_fr.cf, 30_text_pl.cf, 50_scores.cf: some rule name-changes updated 2002-07-31 16:53 jmason * t/reportheader.t: updated test after INVALID_MSGID description changed 2002-07-31 16:27 jmason * rules/20_compensate.cf: Theo: fixed GROUPS_YAHOO_1 2002-07-31 16:02 msquadrat * rules/: 20_head_tests.cf, 50_scores.cf: fixed INVALID_MSGID and INVALID_DATE 2002-07-31 11:51 jmason * lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/ConfSourceSQL.pm, sql/README: SQL: enable user to specify the userpref table (defaults to "userpref"). patch from Morgan Massena 2002-07-31 09:12 msquadrat * rules/: 20_head_tests.cf, 50_scores.cf: split lower-scored SUBJ_ENDS_IN_SPACE from SUBJ_HAS_SPACES 2002-07-30 18:02 jmason * rules/: 20_head_tests.cf, 50_scores.cf: check for To: username in Subject:, thx Theo 2002-07-30 18:00 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf: added USERNAME_IN_SUBJECT test and eval code. 2002-07-30 17:53 jmason * rules/20_body_tests.cf: JUST_MAILED_PAGE test fixed by Malte S. Stretz 2002-07-30 17:50 jmason * spamd/redhat-rc-script.sh: bug 506 2002-07-30 17:49 jmason * rules/20_body_tests.cf: updated porn rules based on bug 616 2002-07-29 23:09 msquadrat * rules/50_scores.cf: FREE_MONEY was broken; set score to 1.0 again 2002-07-29 23:03 msquadrat * rules/20_body_tests.cf: FREE_MONEY is about Euros, too 2002-07-29 20:49 msquadrat * spamd/spamd.raw: applied "pretty ps command line" patch (bug 592) 2002-07-29 19:09 jmason * MANIFEST, t/data/nice/003: [no log message] 2002-07-29 19:03 jmason * rules/: 20_body_tests.cf, 60_whitelist.cf: whitelisting for whitehat.com lists, including spamNEWS 2002-07-29 18:54 jmason * rules/20_head_tests.cf: fixed bug 590 2002-07-29 18:53 jmason * t/verysusprecips.t: oops, forgot to add a regression test for bug 479 2002-07-29 18:34 jmason * MANIFEST, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_head_tests.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf, t/susprecips.t, t/verysusprecips.t, t/data/spam/005, t/data/spam/006: cleaned up SUSPICIOUS_RECIPS and VERY_SUSP_RECIPS; added ToCc header class 2002-07-29 17:52 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: :addr matching was broken for multiple addrs on one line 2002-07-29 17:42 jmason * rules/: 20_head_tests.cf, 50_scores.cf: added TO_HAS_SPACES rule, bug 354 2002-07-29 17:25 jmason * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/hit-frequencies, masses/logs-to-c, masses/mass-check, masses/mass-check-results-to-mbox, masses/post-ga-analysis.pl, masses/true-false-pos-neg-filter.pl: added support to PerMsgStatus to instrument hits, hopefully without hitting default performance. mass-check now supports --loghits arg 2002-07-29 16:40 jmason * rules/20_compensate.cf: bug 413 fix 2002-07-29 16:34 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: [no log message] 2002-07-29 16:28 jmason * spamd/libspamc.c: bug 315: moved EX__MAX stuff out of OS-specific area 2002-07-29 16:26 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: uri processing now just uses normal protocols, instead of detecting new unknown ones. fixes bug 504 2002-07-29 16:21 jmason * MANIFEST, spamd/redhat-rc-script.sh, t/data/spam/badmime.txt: spamd redhat init script fixed, thx to Marc Perkel 2002-07-29 16:09 jmason * lib/Mail/SpamAssassin.pm: tweak for bug 598: don't always warn about not being able to create user prefs directory 2002-07-29 16:06 jmason * Makefile.PL, spamassassin-migrate.patch, spamassassin.spec: fixed bug 232, removed Time::HiRes requirement, removed migrating of old .cf's from version 1.x installs 2002-07-29 15:48 jmason * rules/50_scores.cf, spamd/libspamc.c, spamd/spamc.c: in_addr_t compile tweak. we need configure script ;) 2002-07-29 15:10 jmason * rules/20_body_tests.cf: bug 583 2002-07-29 15:10 jmason * rules/20_head_tests.cf: oops, changed desc. back again 2002-07-29 15:09 jmason * rules/20_body_tests.cf: bug 488 2002-07-29 15:05 jmason * rules/20_head_tests.cf: bug 580 2002-07-29 14:59 jmason * spamd/spamd.raw: user can now specify network ranges for spamd -A option: patch from Steve Keay, bug 577 2002-07-29 14:54 jmason * rules/60_whitelist.cf: freshmeat added to whitelist (for now) 2002-07-29 14:45 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/20_compensate.cf, rules/50_scores.cf: msn groups eval test: bug 591 2002-07-29 14:30 jmason * spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf: added --debug-level commandline option for examining rule hits 2002-07-29 08:44 climent * rules/25_body_tests_es.cf: Rewriten rule 2002-07-29 07:04 climent * rules/25_body_tests_es.cf: Some new entries 2002-07-28 00:31 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/MailingList.pm, rules/20_body_tests.cf, rules/20_compensate.cf, rules/50_scores.cf: - added check_html_percentage (HTML_50_70, HTML_70_90, HTML_90_100) from Michael Moncur - more consistent and explanatory names for patch/diff tests - new compensation test: EMAIL_ATTRIBUTION (maybe too forgeable, but we could convert to a super-sexy version that checks against the whitelist) 2002-07-27 17:40 msquadrat * rules/20_compensate.cf: incorporated Theo's suggestion to SUBJECT_MONTH* 2002-07-27 12:24 msquadrat * lib/Mail/SpamAssassin.pm: make Mail::SpamAssassin::Reporter and ::Replier loaded on demand 2002-07-26 17:40 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_compensate.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf: fixed BALANCE_FOR_LONG: now back to just measuring bytes, but this time of the de-HTMLified text 2002-07-26 17:33 jmason * masses/mass-check-results-to-mbox, rules/20_body_tests.cf: TRACKER_ID fp fixed on PGP sigs 2002-07-26 17:30 jmason * lib/Mail/SpamAssassin/Conf.pm, rules/20_compensate.cf, rules/30_text_fr.cf, rules/50_scores.cf: removed COPYRIGHT_CLAIMED, now hits 3.5% of spam, no longer effective 2002-07-26 17:04 jmason * MANIFEST: manifest updated 2002-07-26 17:02 jmason * MANIFEST, lib/Mail/SpamAssassin/EncappedMIME.pm: oops, forgot a class 2002-07-26 16:58 jmason * t/: reportheader.t, spam.t, spamd.t: tests fixed 2002-07-26 16:49 jmason * rules/20_body_tests.cf: oops, left in a comment 2002-07-26 16:41 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/20_head_tests.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf: 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 2002-07-26 15:54 jmason * masses/hit-frequencies, masses/lint-rules-from-freqs, rules/20_body_tests.cf, rules/20_compensate.cf, rules/20_head_tests.cf, rules/50_scores.cf: removed some more tests based on corpus data 2002-07-26 15:27 jmason * lib/Mail/SpamAssassin.pm, rules/20_body_tests.cf: PORN_3 taken offline for now 2002-07-26 12:08 jmason * lib/Mail/SpamAssassin/Dns.pm: bug 607 fixed 2002-07-26 12:06 jmason * lib/Mail/SpamAssassin/EvalTests.pm: fixed bug 603: juno not being recognised 2002-07-25 20:22 msquadrat * lib/Mail/SpamAssassin.pm: don't confuse BSDOS with DOS (bug 604) 2002-07-25 16:59 jmason * rules/20_body_tests.cf: changed ONE_HUNDRED_PC_FREE to require a capital F as well, another FP fix 2002-07-25 16:31 msquadrat * rules/20_head_tests.cf: escaped bracket in VAR_REF_IN_RECEIVED (bug 602) 2002-07-25 15:26 jmason * MANIFEST.SKIP: updated manifest.skip 2002-07-25 15:25 jmason * MANIFEST.SKIP, findbin.patch, spamassassin.spec: removed findbin.patch 2002-07-25 15:05 jmason * rules/50_scores.cf: forgot score 2002-07-25 14:44 jmason * masses/hit-frequencies: tflags support was broken in hit-frequencies 2002-07-25 14:40 jmason * masses/hit-frequencies, masses/mass-check-results-to-mbox, rules/20_compensate.cf: added mass-check-results-to-mbox helper script, -f switch to hit-frequencies 2002-07-25 13:46 msquadrat * spamd/suse-rc-script.sh: added init script for SuSE (< 8.0) 2002-07-25 12:37 jmason * spamd/spamc.c: tru64 bugfix 2002-07-25 12:25 jmason * rules/: 20_head_tests.cf, 50_scores.cf: added VAR_REF_IN_RECEIVED test 2002-07-25 12:22 jmason * spamd/spamc.c: hopefully fixed Digital UNIX and IRIX build errors 2002-07-25 09:52 climent * rules/25_body_tests_es.cf: Rules improved New rules 2002-07-24 16:52 jmason * lib/Mail/SpamAssassin/Conf.pm, masses/hit-frequencies, masses/lint-rules-from-freqs, rules/20_compensate.cf, rules/20_head_tests.cf: tflags support added, to aid test linting 2002-07-24 16:12 jmason * spamassassin.raw: removed FindBin code from spamassassin script 2002-07-24 16:11 jmason * rules/25_body_tests_pl.cf: oops, accidentally removed desc instead of fixing test name in pl tests 2002-07-24 16:10 jmason * MANIFEST, t/razor2.t: added razor2.t test 2002-07-24 15:58 jmason * masses/hit-frequencies, masses/lint-rules-from-freqs, rules/20_body_tests.cf, rules/20_compensate.cf, rules/25_body_tests_es.cf, rules/25_body_tests_pl.cf, rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf, rules/30_text_pl.cf, rules/50_scores.cf: removed descs for obsolete/changed rules 2002-07-24 14:30 jmason * rules/20_body_tests.cf: added new PRIORITY_MAIL rule 2002-07-24 14:21 jmason * rules/: 20_body_tests.cf, 20_head_tests.cf, 20_uri_tests.cf, 30_text_de.cf, 30_text_fr.cf, 50_scores.cf: removed a few zero-hitting tests; mostly obsolete. fixed some to match current formulations 2002-07-24 13:06 jmason * rules/20_body_tests.cf: added MARKETING_PARTNER test, it gets great results on my corpus too 2002-07-23 16:45 jmason * rules/25_body_tests_es.cf: bug in REMOVE_ES_01 fixed, hopefully 2002-07-23 16:34 jmason * MANIFEST, Makefile.PL, spamd/pld-rc-script.sh: patch from Radoslaw Zielinski : rpm support for PLD Linux Distribution. Makefile.PL created Makefile, which caused problems with DESTDIR; fixed. also rc-script for PLD 2002-07-23 16:26 jmason * rules/: 20_body_tests.cf, 30_text_fr.cf, 50_scores.cf, regression_tests.cf: DOUBLE_CAPSWORD test removed due to fps 2002-07-23 14:43 jmason * MANIFEST: manifest fix 2002-07-23 12:55 climent * rules/25_body_tests_es.cf: cleanup 2002-07-23 11:34 jmason * rules/: 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf: moved anti-FP rules into new rules file to make them more manageable 2002-07-22 14:51 climent * rules/25_body_tests_es.cf: Rule extended 2002-07-22 13:43 climent * rules/25_body_tests_es.cf: Some corrections and some cases added 2002-07-22 13:19 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf, rules/regression_tests.cf, t/reportheader.t, t/rule_tests.t, t/spam.t, t/spamd.t, t/spamd_port.t: all tests now pass, again 2002-07-22 12:59 climent * rules/25_body_tests_es.cf: New rule in Spanish 2002-07-22 12:36 jmason * rules/: 20_head_tests.cf, 50_scores.cf: added nonspam balancing rules from http://www.darkmere.gen.nz/2002/0628.html 2002-07-21 20:14 quinlan * rules/20_head_tests.cf: don't match INVALID_DATE if Date: header is missing (avoid overlap with MISSING_HEADERS test) 2002-07-19 18:32 quinlan * rules/20_body_tests.cf: some test improvements from Marc Perkel (only applied ones which improved results) 2002-07-19 16:01 jmason * lib/Mail/SpamAssassin/EvalTests.pm: changed KNOWN_BAD_DIALUPS: some networks no longer seem to be persistent spam sources 2002-07-19 15:06 jmason * masses/: hit-frequencies, lint-rules-from-freqs: some freq-lint fixes 2002-07-19 14:02 jmason * MANIFEST.SKIP, masses/.cvsignore: .cvsignore stuff 2002-07-19 14:01 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: workaround for MIME::Base64 warnings we don't care about 2002-07-19 12:05 jmason * MANIFEST, rules/20_body_tests.cf: added more backslash-b's 2002-07-19 10:50 climent * rules/: 20_body_tests.cf, 25_body_tests_es.cf: New rules in English New rules in Spanish 2002-07-18 19:20 climent * rules/: 25_body_tests_es.cf, 25_head_tests_es.cf: New rules in spanish Restructuration of some rules in spanish 2002-07-18 18:34 hughescr * lib/Mail/SpamAssassin/PerMsgStatus.pm: Bugzilla #555: Speed up test evaluation 2002-07-18 16:53 jmason * rules/20_body_tests.cf: tweak EVITE rule, url changed 2002-07-18 16:50 jmason * lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/Reporter.pm, masses/hit-frequencies: attachment 229; Patch against 2.40 CVS to fix eval/die/alarm issue 2002-07-18 16:18 jmason * sample-spam.txt, lib/Mail/SpamAssassin.pm, masses/README, masses/hit-frequencies, masses/lint-rules-from-freqs, rules/20_body_tests.cf, rules/20_head_tests.cf: added lint-rules-from-freqs; merged hit-frequencies 2002-07-18 06:37 quinlan * masses/hit-frequencies: use getopt for options and allow different logs to be used switch from spam/nonspam ratio to spam/overall ratio 2002-07-18 06:24 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: refine check_for_unique_subject_id() to catch more unique IDs 2002-07-18 06:23 quinlan * rules/20_head_tests.cf: remove PLING, SUBJ_HAS_Q_MARK, and SUBJ_ENDS_IN_Q_MARK add MANY_EXCLAMATIONS and PLING_QUERY 2002-07-17 14:38 matt_sergeant * rules/: 20_head_tests.cf, 50_scores.cf: Added NMS_NOT_BUGGY_CGI to counteract BUGGY_CGI when using the NMS formmail.pl 2002-07-17 13:57 jmason * sample-spam.txt, masses/hit-frequencies: changed my email addr in sample-spam, I keep getting bounces from newbie SA users ;) 2002-07-16 14:18 jmason * masses/hit-frequencies: hit-frequencies can now (optionally) display with an extended format 2002-07-16 06:53 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: move check_language to the right part of the file add ?: to a perl regular expression or two trivial changes to the MIME/uuencode attachment tests 2002-07-15 21:46 quinlan * rules/20_head_tests.cf: move three To: rules to be with their brothers 2002-07-15 15:30 climent * rules/25_body_tests_es.cf: Few new entries Some entries modified 2002-07-15 13:38 jmason * lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm, t/reportheader.t, t/rule_tests.t: make test fixing underway 2002-07-15 13:14 jmason * spamd/spamd.raw: added file-based virtual users support to spamd, from Dustin Sallings 2002-07-15 12:41 jmason * rules/20_body_tests.cf: do it today much more effective with capital T 2002-07-15 06:14 quinlan * rules/20_body_tests.cf: simplify a regular expression 2002-07-15 04:57 quinlan * masses/freqdiff: adding freqdiff script for results and other analysis 2002-07-15 00:34 quinlan * lib/Mail/SpamAssassin/PhraseFreqs.pm: check_phrase_freqs speedups: inline the test_word_pair function for better performance, change the word regular expression to be faster, etc. 2002-07-15 00:04 quinlan * rules/20_body_tests.cf: DIET: fix spelling error and improve speed 2002-07-14 06:21 quinlan * rules/20_body_tests.cf: new test: MIME_HTML_NO_CHARSET BASE64_ENC_TEXT now uses a different function 2002-07-14 06:20 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: replace check_for_base64_enc_text() with check_for_mime_base64_encoded_text() restructure _check_attachments() remove some unneeded lines from check_for_content_type_just_html() new function used for MIME_HTML_NO_CHARSET: check_for_mime_html_no_charset() 2002-07-14 06:13 quinlan * masses/mass-check: sort the names of matching tests (this helps make it easier to compare results since the order of the tests can change even when the names remain the same) 2002-07-14 06:10 quinlan * rules/50_scores.cf: lower initial score for MIME_LONG_LINE_QP add initial score for MIME_HTML_NO_CHARSET 2002-07-12 17:25 jmason * rules/20_body_tests.cf: added NOT_MLM rule 2002-07-12 17:00 jmason * rules/20_body_tests.cf: fixed Matt's typo ;) 2002-07-12 16:48 matt_sergeant * rules/: 20_body_tests.cf, 20_head_tests.cf: body: herbal v and vigora head: approved-by 2002-07-12 16:14 jmason * lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf, rules/20_head_tests.cf: bug 536: turned down false-positives on Japanese mail 2002-07-12 15:50 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf: PORN_3 redone to reduce FPs; it had a really bad hit rate 2002-07-12 14:05 jmason * rules/20_head_tests.cf: removed Calypso from RATWARE list, it's just a Windows mail app 2002-07-11 18:37 jmason * lib/Mail/SpamAssassin/EvalTests.pm: I'll get it right eventually 2002-07-11 18:09 jmason * lib/Mail/SpamAssassin/EvalTests.pm: oops, theo was right 2002-07-11 18:05 jmason * rules/20_body_tests.cf: committed Marc Perkel's fix for the for-free rule 2002-07-11 17:54 jmason * rules/: 20_body_tests.cf, 20_head_tests.cf: bug 535: replace FREE_CAP with SUBJ_FREE_CAP 2002-07-11 17:17 jmason * lib/Mail/SpamAssassin/Dns.pm: whoops, dcc support broken 2002-07-11 17:14 jmason * lib/Mail/SpamAssassin/EvalTests.pm: PORN_3 considered 'celebrate' pornish 2002-07-11 17:12 jmason * rules/20_body_tests.cf: added \bs to many rules 2002-07-11 17:04 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/20_head_tests.cf, rules/20_uri_tests.cf: new porn rules from Marc Perkel, much less false positives, 0.4% more accurate 2002-07-11 13:03 jmason * masses/: README, corpus_submit.txt, mass-check: some masses tweaks, nothing serious 2002-07-10 14:06 jmason * build/cf_to_html: [no log message] 2002-07-09 18:47 jmason * rules/20_head_tests.cf: made FROM_NAME_NO_SPACES require at least 7 chars in From name, otherwise 'From: iSilo ' is matched 2002-07-09 18:17 jmason * lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm: oops, thanks Bart. also minor -w fix 2002-07-09 15:28 matt_sergeant * lib/Mail/SpamAssassin/EvalTests.pm: Patch from bug #499 2002-07-09 13:11 climent * rules/25_body_tests_es.cf: New spanish entry Some rules improved 2002-07-08 16:22 jmason * lib/Mail/SpamAssassin/Dns.pm: Ryan's patch 2002-07-08 16:19 jmason * rules/20_head_tests.cf: fixed bug 522; INVALID_MSGID 2002-07-08 16:15 jmason * rules/20_body_tests.cf: added test from Tobias von Koch for TRACKER_ID 2002-07-08 16:13 jmason * lib/Mail/SpamAssassin/: Conf.pm, Dns.pm, Reporter.pm: razor_config patch included from Theo Van Dinter 2002-07-08 15:57 jmason * lib/Mail/SpamAssassin/EvalTests.pm: fixed Juno test 2002-07-08 15:52 jmason * rules/: 20_body_tests.cf, 50_scores.cf: added Matt Cline's OBFUSCATING_COMMENT rule 2002-07-08 15:09 jmason * rules/20_body_tests.cf: tweak to desensitise FPing diet rule 2002-07-05 16:54 jmason * lib/Mail/SpamAssassin/EvalTests.pm: oops, we should have been looking for A records as well as MXes all along 2002-07-05 15:40 jmason * rules/regression_tests.cf, t/rule_tests.t: updated regression tests for modified PORN rules 2002-07-05 15:27 jmason * rules/: 20_head_tests.cf, 50_scores.cf: added test for X-Accept-Language: correlates very well with nonspam 2002-07-05 14:58 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf: added a FORGED_AOL_RCVD test 2002-07-05 12:27 jmason * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf: some rule tweaks; made PORN_3 match less nonporn words, added rules for spammer-markup tags 2002-07-05 11:48 jmason * rules/20_body_tests.cf: updated TRACKER_ID to match modern tracker ids 2002-07-05 11:09 jmason * rules/50_scores.cf: lowered X-List-Host score; std header added by Lyris ListManager 2002-07-04 18:27 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm: removed debug code from evals when debug is not enabled 2002-07-04 15:26 jmason * MANIFEST, MANIFEST.SKIP, Makefile.PL, lib/Mail/SpamAssassin/EvalTests.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_head_tests.cf, spamd/README.spamd, spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c: split spamc.c into spamc.c and libspamc.c, to support shared-library use: patch from Liam Widdowson 2002-07-04 12:50 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_head_tests.cf: removed FP from MSGID_CHARS_SPAM 2002-07-03 15:56 jmason * rules/20_body_tests.cf: fixed premature ejaculation in PENIS_ENLARGE2 2002-07-03 15:51 jmason * lib/Mail/SpamAssassin/EvalTests.pm: fixed PARTIAL_RFC_2369: now does not trigger on Yahoo Groups mails 2002-07-03 15:28 jmason * rules/20_head_tests.cf: removed FROM_ADDRESS_EQ_REAL 2002-07-03 13:01 jmason * lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf: made DOUBLE_CAPSWORD less aggressive 2002-07-03 10:11 matt_sergeant * rules/50_scores.cf: Removed dupes. Added back in APPROVED_BY 2002-07-02 17:28 matt_sergeant * rules/50_scores.cf: Reverted Daniel's seemingly broken diff. 2002-07-02 17:12 jmason * rules/20_body_tests.cf: ameliorated incorrect "Communigate is SPAM software" message, because it isnt ;) 2002-07-02 16:05 jmason * lib/Mail/SpamAssassin/Dns.pm: added patch to display Razor errstr if module load fails 2002-07-02 15:57 jmason * spamassassin.raw, rules/20_head_tests.cf, rules/50_scores.cf: added SBL dnsbl test, suggested by Steve Linford of Spamhaus Project 2002-07-02 06:09 quinlan * lib/Mail/SpamAssassin/PerMsgStatus.pm: Bug #429: SA spends time in dbg() with debugging turned off 2002-07-01 15:38 jmason * lib/Mail/SpamAssassin/: AuditMessage.pm, EncappedMessage.pm, EvalTests.pm, ExposedMessage.pm: fixed Mail::Audit rewrite_body() support, broken since M:A added MIME support. fixed Mail::Audit get_header() support: broken since M:A changed semantics of get() call. fixed UPPERCASE_50_75 rule: numerals were being treated as uppercase. 2002-07-01 13:45 climent * rules/25_body_tests_es.cf: Unicode stuff gets mangled with SA. 2002-07-01 10:17 matt_sergeant * lib/Mail/SpamAssassin/PerMsgStatus.pm: Fixed use of $&/$' 2002-06-29 03:57 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: don't use exists for array elements since that only works with perl 5.6 2002-06-29 03:07 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf: remove REPEATED_HEADER test (matched too much good mail) 2002-06-29 01:34 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf: add REPEATED_HEADER test sort scores lexically 2002-06-29 01:25 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf: new version of PARTIAL_RFC_2369 2002-06-28 18:03 matt_sergeant * rules/50_scores.cf: Score for known mailing lists 2002-06-28 17:54 matt_sergeant * MANIFEST: Added MailingList.pm 2002-06-28 17:53 matt_sergeant * lib/Mail/SpamAssassin/: EvalTests.pm, MailingList.pm: Added Mailing List detection capabilities (only ezmlm and mailman right now) 2002-06-28 17:51 matt_sergeant * rules/: 20_head_tests.cf, 50_scores.cf: Added EXCHANGE_SERVER test 2002-06-28 17:29 matt_sergeant * rules/20_body_tests.cf: Added MORTGAGE_OBFU 2002-06-28 17:27 matt_sergeant * lib/Mail/SpamAssassin/PerMsgStatus.pm: Fixed URI parsing missing <...> URI's due to stripping 2002-06-28 09:51 matt_sergeant * lib/Mail/SpamAssassin/Dns.pm: Fixed Razor debug problem 2002-06-27 13:45 jmason * Changes, spamassassin.raw, build/update_devel, rules/30_text_fr.cf: -l was broken, fixed. (hi all, nearly back from holiday...) 2002-06-25 19:56 duncf * rules/20_body_tests.cf: various rule fixes 2002-06-25 10:09 matt_sergeant * rules/: 20_body_tests.cf, 50_scores.cf, regression_tests.cf: Added SEARCH_ENGINE_PROMO Removed OPPORTUNITY_2 (why did this get in there???) 2002-06-25 09:52 matt_sergeant * lib/Mail/SpamAssassin/EvalTests.pm: Fixed forged from domains bug 2002-06-25 07:16 zelgadis * rules/20_body_tests.cf: Bugzilla Bug 496: Penis enlargement obfuscation (forgot about "male organ") 2002-06-25 07:13 zelgadis * rules/20_body_tests.cf: Bug #496: Penis enlargement obfuscation 2002-06-25 06:53 zelgadis * rules/20_body_tests.cf: Bug #501: Merge and improve TO_BE_REMOVED_REPLY & TO_UNSUB_REPLY 2002-06-25 06:40 zelgadis * rules/20_body_tests.cf: Bug #500: DIET enhancements 2002-06-25 05:26 duncf * rules/20_body_tests.cf: Minor fixes to new rules 2002-06-25 03:32 duncf * rules/: 20_body_tests.cf, 50_scores.cf: Various fixes relating to Bug#490 and company. Fixes: 491, 494 2002-06-25 03:27 duncf * debian/control: fixing build-depends on debhelper >>4.0.0 -- since debian/compat is set to 4 2002-06-24 21:04 climent * rules/25_body_tests_es.cf: USA Green Card offering in Spanish 2002-06-24 21:01 climent * rules/20_body_tests.cf: New remove entry. 2002-06-24 07:07 zelgadis * rules/20_body_tests.cf: Bugzilla #490: RISK_FREE still had one more "\b" which needed to be a "[ -]" 2002-06-24 06:22 duncf * rules/20_body_tests.cf: I hate zero-width assertions. 2002-06-24 03:58 duncf * rules/: 20_body_tests.cf, 50_scores.cf: Bugzilla #490: Added new tests from Mark Perkel 2002-06-22 04:48 duncf * rules/20_body_tests.cf: Fixed two typos: Containts ... 2002-06-22 04:40 duncf * debian/65_debian.cf, lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf: Bugzilla #477: Added DEBIAN_BTS_BUG Also removed it from the Debian default rules file. 2002-06-21 09:39 matt_sergeant * MANIFEST, lib/Mail/SpamAssassin/EvalTests.pm: Added spec file to MANIFEST so it goes in the tarball Fixed received header check caching bug 2002-06-21 04:17 duncf * debian/.cvsignore: Fixing cvsignore again -- oops 2002-06-21 04:16 duncf * .cvsignore, debian/.cvsignore: Fixed .cvsignore's for Debian building 2002-06-21 03:46 duncf * MANIFEST.SKIP, debian/.cvsignore, debian/65_debian.cf, debian/build.pl, debian/changelog.in, debian/compat, debian/control, debian/copyright, debian/logcheck, debian/rules, debian/spamassassin.README.Debian, debian/spamassassin.default, debian/spamassassin.dirs, debian/spamassassin.docs, debian/spamassassin.examples, debian/spamassassin.init, debian/spamassassin.links, debian/spamassassin.postinst, debian/spamassassin.postrm, debian/spamassassin.preinst, debian/spamc.README.Debian, debian/spamc.dirs, debian/spamc.docs, debian/spamc.manpages: Adding support for building debian packages from CVS. Requires: debhelper (>> 4.0), devscripts, dpkg-dev Run from top level directory, debian/build.pl and then run dpkg-buildpackage as usual (remember you need the -b option, source uploads are impossible) or use debian/build.pl -d 2002-06-20 20:38 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf, rules/50_scores.cf: - add rules designed to loosely identify viruses so they can be removed from mass-check results or flagged by users for further analysis - add MIME_LONG_LINE_QP rule for spam detection - minor fix for MIME_EXCESSIVE_QP 2002-06-20 18:25 hughescr * Changes, lib/Mail/SpamAssassin.pm: Ticked version on branch 2002-06-20 18:20 hughescr * lib/Mail/SpamAssassin.pm: Tick version number for release 2002-06-20 18:02 hughescr * lib/Mail/SpamAssassin.pm: Ticked devel version 2002-06-20 12:58 matt_sergeant * rules/20_body_tests.cf: Numeric comment test (as seen in the lovely bestiality spams I just got) 2002-06-20 10:51 matt_sergeant * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf, rules/60_whitelist.cf: EBAY whitelisting fixed. 2002-06-20 06:02 duncf * spamd/debian-rc-script.sh: Re-adding /usr/local/bin to path. Seems people might actually use this script? 2002-06-20 03:19 duncf * Makefile.PL: migrate_cfs is no longer needed. migrate_cfs is a bashism. migrate_cfs impedes a corner case of packageability. Makefiles should never touch ANYTHING outside the build directory. I'd remove migrate_cfs entirely, but we might find some clueless user that hasn't upgraded yet. 2002-06-20 02:55 duncf * spamd/: debian-rc-script.sh, debian-rc-spamd.conf: Update Debian scripts for spamd. PRobably not necessary - people ought to use my packages\! 2002-06-18 09:35 quinlan * rules/50_scores.cf: new scores and missing scores 2002-06-18 09:35 quinlan * rules/20_head_tests.cf: 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 2002-06-18 09:33 quinlan * rules/20_body_tests.cf: fix spelling error 2002-06-18 09:32 quinlan * lib/Mail/SpamAssassin/EvalTests.pm: Bug #456: FROM_AND_TO_SAME is not worthy functions for new rules: MISSING_MIMEOLE, PRIORITY_NO_NAME, PARTIAL_RFC_2369 2002-06-18 08:52 climent * rules/25_body_tests_es.cf: New rule 2002-06-18 04:46 duncf * spamd/spamd.raw: Fixed exit code on spamd with usage error 2002-06-18 03:15 quinlan * lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf, rules/50_scores.cf: add back FROM_AND_TO_SAME 2002-06-18 02:53 hughescr * t/data/nice/002: Make test message more -ve scoring 2002-06-18 02:24 hughescr * lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: Bugzilla #446: Razor2 support -- hope it works! 2002-06-18 02:23 hughescr * lib/Mail/SpamAssassin.pm: Optional Time::HiRes 2002-06-18 01:40 duncf * spamassassin.raw, lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/AutoWhitelist.pm: Bugzilla #376: spamassassin --add-to-blacklist 2002-06-18 00:30 duncf * spamassassin.raw: Bugzilla #289: Specify error-code in spamassassin