2003-09-23 01:08  quinlan

	* build/2.60_change_summary: updated summary

2003-09-23 00:45  felicity

	* Changes: ready to release 2.60

2003-09-23 00:08  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm: bug 2491: 1)
	the learn_to_journal option was only good for autolearning and
	using sa-learn, but "spamassassin -r" just went r/w all the time.
	
	2) when running from spamassassin, caller_will_untie was false.  so
	when learn() called forget(), forget() would untie, thereby leaving
	learn() screwed.  this was generating the undefined warnings since
	the untie() cleared db_version.  so we kluge around that by
	saving/setting caller_will_untie, then restoring after the
	forget().
	
	3) forget() didn't know it could "learn to journal", so it always
	went r/w.

2003-09-22 22:57  quinlan

	* Razor2.patch: revised patch and instructions

2003-09-22 19:32  felicity

	* Changes, lib/Mail/SpamAssassin.pm: prepare for 2.60 release

2003-09-21 22:34  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 2489: check_num_received
	checks one less than it should

2003-09-21 22:17  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: move check_num_received to
	DEPRECATED OPTIONS section

2003-09-21 02:15  quinlan

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Conf.pm,
	SpamAssassin/EvalTests.pm: documentation/comment fix:
	UNDESIRED_LANGUAGE_BODY wasn't renamed to UNWANTED_LANGUAGE_BODY
	everywhere

2003-09-21 02:13  quinlan

	* rules/: 30_text_fr.cf, 30_text_it.cf, 30_text_sk.cf: just fixing
	a few rule names

2003-09-19 22:09  felicity

	* lib/Mail/SpamAssassin.pm: return to dev mode

2003-09-19 22:08  felicity

	* build/2.60_change_summary: updated for rc6 release

2003-09-19 21:03  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: added a debug statement for
	bayes expiry if estimation is available

2003-09-19 05:42  felicity

	* build/update_devel: tardist does minivers, not vers ... :(

2003-09-19 05:36  felicity

	* Changes, lib/Mail/SpamAssassin.pm: ready for 2.60-rc6 release

2003-09-19 04:02  quinlan

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/BayesStore.pm, SpamAssassin/CmdLearn.pm,
	SpamAssassin/PerMsgLearner.pm, SpamAssassin/PerMsgStatus.pm: bug
	1396: SA 2.60 chokes on messages without Message-ID

2003-09-19 01:51  quinlan

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Conf.pm,
	SpamAssassin/Dns.pm, SpamAssassin/PerMsgLearner.pm,
	SpamAssassin/PerMsgStatus.pm, SpamAssassin/Reporter.pm: bug 2476:
	remove timelog code

2003-09-19 00:55  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2473: AWL score was
	undefined, producing failures with _TESTSSCORES_ header tag

2003-09-18 14:48  felicity

	* build/: update_devel, update_stable: add in sha1sum

2003-09-18 13:25  felicity

	* build/: update_devel, update_stable: Create a bz2 tarball as well

2003-09-17 21:16  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: various formatting fixes

2003-09-17 20:33  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: spelling corrections

2003-09-17 20:26  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: clean up configuration - now
	"podchecker" clean - add sub-headings for user preferences and
	moved some options around - move "tflags" to privileged settings

2003-09-17 03:10  duncf

	* debian/: README.Upgrade, README.postfix, build.pl, changelog,
	changelog.in, control, rules, spamassassin.docs,
	spamassassin.links, spamassassin.postrm, spamassassin.preinst,
	spamassassin.templates, examples/filter.sh, po/fr.po, po/ja.po:
	Fixing debian build system. Includes use of DESTDIR in
	debian/rules. Redid debian/build.pl. Now contains workaround for
	po-debconf stuff for woody systems. General packaging changes.	Now
	should not need an update after each release.

2003-09-16 23:04  quinlan

	* build/2.60_change_summary, build/preprocessor,
	lib/Mail/SpamAssassin/Util.pm: bug 2466: spamd 2.6rc5 broken under
	FreeBSD 4.8-STABLE with Perl 5.005

2003-09-16 22:54  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: bug 2468: skip A records not on
	127/8 (partial fix for Verisign damage)

2003-09-16 19:32  quinlan

	* masses/mass-check: reverting, taint-mode change didn't work, can
	fix later

2003-09-16 18:41  felicity

	* MANIFEST: we need to distribute the Razor2 patch ...

2003-09-16 15:05  duncf

	* spamassassin.raw: Documentation changes to deal with add_header
	stuff.	I wonder if it would be worthwhile to go through all of the
	documentation and look for descriptions of old behaviour, etc.

2003-09-16 03:40  quinlan

	* masses/mass-check: turn on tainting in mass-check

2003-09-16 03:32  felicity

	* build/2.60_change_summary: updated the release announcement

2003-09-16 02:33  felicity

	* lib/Mail/SpamAssassin.pm: re-do devel version

2003-09-16 02:32  felicity

	* Changes, lib/Mail/SpamAssassin.pm: ready for 2.60-rc5 release

2003-09-16 02:10  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: bug 2463: warnings due to %ENV
	autovivifaction

2003-09-16 00:31  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: minor formatting change

2003-09-15 23:02  quinlan

	* lib/Mail/SpamAssassin/Util.pm: bug 2442:
	am_running_in_taint_mode() does not seem to work

2003-09-15 23:00  quinlan

	* lib/Mail/SpamAssassin/CmdLearn.pm: bug 2302: finish converting to
	the 2.6x add_header stuff

2003-09-15 22:59  quinlan

	* sa-learn.raw, lib/Mail/SpamAssassin/ArchiveIterator.pm: bug 2460:
	ArchiveIterator.pm: insecure dependency in glob in taint-mode

2003-09-15 08:20  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: minor documentation reformatting

2003-09-15 03:02  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2395: 2.60 allows the
	addition of custom headers, so we should, at minimum, remove the
	ones SA is configured to add.

2003-09-15 02:41  felicity

	* Makefile.PL: bug 2452: on some versions of perl (5.005 at least),
	the site-wide local.cf file could be overwritten accidently.

2003-09-14 21:04  duncf

	* INSTALL: Slight clarification of documentation.

2003-09-14 20:31  felicity

	* INSTALL: bug 2449: updated docs

2003-09-14 20:30  felicity

	* lib/Mail/SpamAssassin/Util.pm: bug 2450: when SA previously
	detected that it's in taint mode, it would reset PATH to a known
	string (/bin:/usr/bin:/usr/lcoal/bin).	There were a few problems
	with this however, 1) that negates any special dirs that the
	admin/user needed in PATH (dccproc, etc,) 2) That's a UNIX-centric
	path, it doesn't work on Windows/etc.
	
	So not only should we go through and just untaint the dirs in PATH
	(verify they exist, that they're not relative, etc,) and also make
	sure when we finalize PATH, it uses the appropriate path seperator
	as configured in perl.

2003-09-13 17:27  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2445: if
	"always_add_headers 1" is enabled and a message hits zero rules, an
	uninitialized value warning could occur.

2003-09-13 11:41  msquadrat

	* PACKAGING: fix some typos

2003-09-12 23:11  felicity

	* rules/50_scores.cf: bayes 40 and 44 ought to be negative, even
	though they're abs(score) 0.001...

2003-09-12 22:49  quinlan

	* Razor2.patch: more rephrasing

2003-09-12 22:32  quinlan

	* Razor2.patch: slight rephrasing

2003-09-12 04:06  quinlan

	* INSTALL, README, Razor2.patch: more Razor2 taint-mode
	documentation changes

2003-09-12 03:46  quinlan

	* Razor2.patch: patch needed to run taint-safe with Razor2

2003-09-12 01:21  felicity

	* Changes: updated for rc4

2003-09-12 00:10  msquadrat

	* Makefile.PL: bug 2434: that META.yml stuff was introduced with
	EU::MM 6.06_03, not 6.0 (wish it never was).

2003-09-12 00:06  felicity

	* spamassassin.spec: bug 2435: man page installs need to be
	overridden to deal with perl issues in different RH versions.  RH9
	builds a debuginfo package by default, which is useless for us, so
	disable it.

2003-09-12 00:04  quinlan

	* INSTALL, Makefile.PL, README, lib/Mail/SpamAssassin/HTML.pm: bug
	2436: require HTML::Parser 3.24 plus a few minor documentation
	fixes

2003-09-10 23:27  msquadrat

	* Makefile.PL, build/preprocessor: bug 2388: Enable taint mode and
	warnings for the installed scripts perl default (can be disabled
	with PERL_WARN=no PERL_TAINT=no when building). Also fix some bugs
	in the DESTDIR hacks related to the INSTALLMAN* dirs.

2003-09-10 23:21  quinlan

	* spamassassin.raw, spamd/spamd.raw: reverting accidental commits
	from mss

2003-09-10 17:25  quinlan

	* lib/Mail/SpamAssassin/: BayesStore.pm, CmdLearn.pm: bug 2430:
	uninitialized value and taint warnings for sa-learn

2003-09-10 04:54  felicity

	* lib/Mail/SpamAssassin/Received.pm: bug 2429: If the 'by' host in
	the first untrusted line is not resolvable at all, the code would
	extend trust to that line and possibly beyond.

2003-09-10 03:36  msquadrat

	* rules/20_ratware.cf: bug 2415: disable FORGED_MUA_THEBAT_BOUN for
	The Bat! 2.0 until we have some data

2003-09-10 03:30  msquadrat

	* INSTALL, MANIFEST, Makefile.PL, PACKAGING, spamassassin.raw,
	spamassassin.spec, debian/rules, spamd/spamd.raw: bugs 2388, 2374,
	2386, 1540: fix various bugs and incompatibilities to EU::MMs >=
	6.0 in the build system; please read PACKAGING for information on
	the new command line variables

2003-09-10 00:29  quinlan

	* MANIFEST: add t/sha1.t

2003-09-08 16:50  quinlan

	* lib/Mail/SpamAssassin/SHA1.pm, t/sha1.t: bug 2383: SHA1.pm
	generates wrong hash on 64 bit platforms

2003-09-08 12:35  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2390: RPM's perl
	requires script had issues with our "import" code and was getting
	confused by the "use" statement in the eval block.

2003-09-08 06:45  quinlan

	* lib/Mail/SpamAssassin/Conf.pm, rules/10_misc.cf: bug 1320: add
	report in headers is broken in 2.60-rc3

2003-09-08 06:40  quinlan

	* rules/20_body_tests.cf: bug 2364: GTUBE and AWL interaction

2003-09-08 01:07  quinlan

	* lib/Mail/SpamAssassin/Bayes.pm: bug 2413: chi formula error

2003-09-07 06:18  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2394: Incorrect line
	wrapping in PerMsgStatus.pm

2003-09-06 17:45  msquadrat

	* lib/Mail/SpamAssassin/CmdLearn.pm: bug 2412: use a default prefix
	"bayes" if --dbpath points to a directory

2003-09-03 17:34  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 2400: when the bayes autolearn
	thresholds were changed in 10_misc.cf, the defaults in the code
	weren't.

2003-08-29 06:02  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: small documentation change

2003-08-29 05:52  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: just fixing some awkward grammar

2003-08-29 00:19  jmason

	* lib/Mail/SpamAssassin.pm: 2.60 rc4 (or hopefully full release)
	devel cycle started

2003-08-29 00:10  jmason

	* Changes: 2.60 rc3 RELEASED

2003-08-29 00:09  jmason

	* Changes, lib/Mail/SpamAssassin.pm: redo release with correct
	Changes file

2003-08-28 23:59  jmason

	* lib/Mail/SpamAssassin.pm: 2.60rc4 devel cycle started

2003-08-28 23:57  jmason

	* build/: README, README: updated some release instructions

2003-08-28 23:56  jmason

	* build/update_devel: 2.60 rc3 RELEASED

2003-08-28 23:47  jmason

	* lib/Mail/SpamAssassin.pm: release work

2003-08-28 23:40  jmason

	* Changes: ready to release

2003-08-28 22:50  jmason

	* build/2.60_change_summary: added change summary for 2.60rc3

2003-08-28 21:41  quinlan

	* masses/Makefile: shouldn't assume athlon

2003-08-28 21:39  quinlan

	* INSTALL, MANIFEST, sa-learn.raw,
	lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm, tools/sa-upgrade-bayes-db: bug
	2370: removing non-DB_File support from bayes

2003-08-28 01:04  quinlan

	* rules/50_scores.cf: restore -8.0 score for HABEAS_SWE

2003-08-27 23:22  msquadrat

	* Makefile.PL: bug 2359: settings for SYSCONFDIR were overwritten
	if a PREFIX other than /usr was used

2003-08-27 23:18  quinlan

	* rules/50_scores.cf: backing out new raised scores due to slight
	increase in FP rate

2003-08-27 21:27  jmason

	* rules/: 20_dnsbl_tests.cf, 30_text_de.cf, 30_text_es.cf,
	30_text_fr.cf, 30_text_it.cf, 30_text_pl.cf, 30_text_sk.cf,
	50_scores.cf, STATISTICS-set1.txt, STATISTICS-set3.txt: bug 2365:
	dropping Osirusoft rules due to their sudden deactivation

2003-08-26 21:08  jmason

	* INSTALL, MANIFEST, Makefile.PL, tools/sa-upgrade-bayes-db:
	upgrade script for Bayes databases; added strong recommendation to
	upgrade bayes dbs

2003-08-26 19:53  quinlan

	* lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf: bug 2354:
	header options should be more backward compatible

2003-08-26 14:47  felicity

	* spamd/netbsd-rc-script.sh: bug 2353: bring the
	netbsd-rc-script.sh up to date for SA 2.60

2003-08-26 14:46  felicity

	* lib/Mail/SpamAssassin/Dns.pm: bug 2334: dns lookups when run with
	-L were being overridden by "dns_available yes".  this patch moves
	the -L check above the dns_available setting check so the correct
	behavior occurs.

2003-08-26 04:54  quinlan

	* lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/EvalTests.pm, rules/20_dnsbl_tests.cf: bug
	2360: BSP rule changes

2003-08-26 04:53  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 2347: fixed issues with
	escaped chars

2003-08-26 04:14  felicity

	* build/preprocessor: bug 2084: make on windows seems to send an
	empty -m command, so we need to work around it.

2003-08-26 04:03  quinlan

	* lib/Mail/SpamAssassin.pm: bug 2338: need to reseed PRNG for each
	new child

2003-08-26 03:11  felicity

	* lib/Mail/SpamAssassin/: NoMailAudit.pm, PerMsgStatus.pm: bug
	2356: report_safe_copy_headers didn't work at all, it looks to have
	been nullified by the add_header work.	it also wouldn't copy
	multiple header lines if they exist (ie: Received has more than 1
	header line, but only the first would have been copied before).

2003-08-25 20:34  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 2347: fix the docs related to
	add_header, and properly deal with escaped characters.	also, the
	code used to only deal with the first \n or \t in the header, now
	it'll deal with all of them.

2003-08-25 14:40  felicity

	* lib/Mail/SpamAssassin/Conf.pm: fixed up the
	report_safe_copy_header doc a little more

2003-08-25 14:05  felicity

	* lib/Mail/SpamAssassin/CmdLearn.pm: bug 2346: summary of learning
	incorrectly always used "messages" (plural).  added parens around
	"s" to handle both singular and plural cases.

2003-08-25 13:04  felicity

	* lib/Mail/SpamAssassin/Conf.pm: small doc typo

2003-08-25 07:51  quinlan

	* rules/20_html_tests.cf: bug 2348: description fix

2003-08-23 03:07  felicity

	* Changes: Updated changes for 2.60-rc2

2003-08-23 02:38  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, Received.pm: bug 2334: trusted
	network inference ignores 'local tests only'

2003-08-23 00:16  felicity

	* build/get_version: devel is "cvs" not "1". <g>

2003-08-23 00:12  felicity

	* build/get_version: deal appropriately with extra/devel versions

2003-08-22 23:28  felicity

	* lib/Mail/SpamAssassin.pm: preparing rc2 release

2003-08-22 21:03  msquadrat

	* Makefile.PL: bug 2341: oops. I meant Sys::Hostname, not
	Sys::Syslog.

2003-08-22 20:45  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 2336: MIME_BASE64_LATIN
	change

2003-08-22 20:42  quinlan

	* lib/Mail/SpamAssassin/Reporter.pm: bug 2338: rand() seeded bad by
	Razor2

2003-08-22 20:42  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: bug 2206: possible undefined
	variable in harvest_dnsbl_queries() bug 2338: rand() seeded bad by
	Razor2

2003-08-22 18:51  quinlan

	* lib/Mail/SpamAssassin/Conf.pm, rules/50_scores.cf: bug 2337: most
	OSIRU tests not running when set1 used

2003-08-21 23:59  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: fix regexp

2003-08-21 22:48  climent

	* debian/changelog: the changelog file is needed for automatic
	debian package build from sources it is overwritten by build.pl in
	case we are building a cvs-pre version

2003-08-21 22:38  climent

	* debian/build.pl: changed to match experimental

2003-08-21 22:26  climent

	* debian/changelog.in: version changed to 2.60 for the debian
	package

2003-08-21 21:17  felicity

	* INSTALL: HTML::Parser should be 3.29 or later.

2003-08-21 06:23  jmason

	* build/update_stable: updated build script again

2003-08-21 06:14  jmason

	* build/README: 2.60 RELEASED, build instructions updated

2003-08-21 05:17  jmason

	* Changes: updated Changes

2003-08-21 05:16  jmason

	* build/README: updated build instructions

2003-08-21 05:04  jmason

	* build/: update_devel, update_stable: updating build scripts

2003-08-21 05:03  jmason

	* lib/Mail/SpamAssassin.pm: prepare to release 2.60rc1

2003-08-21 04:55  jmason

	* build/update_devel, build/update_stable,
	rules/70_cvs_rules_under_test.cf: modified signing process

2003-08-21 02:34  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2333: HTML::Parser
	updates for 3.29 and later

2003-08-21 01:05  jmason

	* t/: html_obfu.t, spam.t, data/spam/011: bug 2332: fixed test
	failures due to new scores

2003-08-21 00:59  jmason

	* MANIFEST.SKIP: hide lm dir from 'make distcheck'

2003-08-21 00:52  jmason

	* spamd/: README.spamd, spamd.raw: bug 1520: restore a trailing
	cr-newline for backwards compatibility for spamd protocol 1.2
	SYMBOLS method

2003-08-21 00:48  jmason

	* lib/Mail/SpamAssassin/Received.pm: bug 2324: trusted_networks
	code was incorrectly extending trust by 1 hop, if a certain setup
	was used in /etc/hosts

2003-08-21 00:47  jmason

	* lib/Mail/SpamAssassin/Reporter.pm: bug 2202: DCC and Pyzor
	reporting may produce errors where none occurred

2003-08-21 00:40  quinlan

	* rules/20_dnsbl_tests.cf: bug 2331: change "rbleval:" to "eval:"
	in DNSBL rules

2003-08-21 00:37  quinlan

	* lib/Mail/SpamAssassin/: Conf.pm, EvalTests.pm: bug 2331: DNS
	updates for backward/forward compatibility

2003-08-21 00:34  quinlan

	* rules/50_scores.cf: turn on spamcop with empirically-determined
	score

2003-08-20 18:08  jmason

	* lib/Mail/SpamAssassin/CmdLearn.pm: bug 2268: when learning,
	report number of messages examined as well as messages learned from

2003-08-20 02:44  felicity

	* masses/mass-check: bug 2327: mass-check would use site-wide
	config if available.  force it to use masses/spamassassin/local.cf
	instead.

2003-08-20 02:23  quinlan

	* masses/mass-check, lib/Mail/SpamAssassin/ArchiveIterator.pm: bug
	2322 revisions: - use "return" instead of "next" for function exit
	- change option name to --after (I'm lazy) - adds support for
	Time::ParseDate specifiers

2003-08-19 04:45  jmason

	* masses/bayes-testing/bayes-10pcv-driver: bayes testing scripts

2003-08-19 01:47  jmason

	* build/update_devel, lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Locales.pm, masses/mass-check,
	rules/70_cvs_rules_under_test.cf: this script no longer builds
	/dist and /doc

2003-08-19 01:45  jmason

	* build/: update_devel, update_website_docs: added new
	website-build helper script

2003-08-19 01:15  felicity

	* rules/50_scores.cf: finalized scores, checked for meta
	dependencies, abs(score)<0.01 set to 0, disabled rules have a
	single 0 score, etc.

2003-08-18 14:44  felicity

	* rules/: 50_scores.cf, STATISTICS-set2.txt, STATISTICS-set3.txt:
	Sets 2 and 3 GA runs completed.  Score review/manual mods not
	completed.

2003-08-16 00:05  jmason

	* lib/Mail/SpamAssassin/Dns.pm, spamd/spamd.raw: bug 1536:
	workaround for red hat kernel with NPTL reporting "application bug"
	in spamd due to use of waitpid() when SIGCHLD is set to SIG_IGN

2003-08-15 22:25  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 2215: forged-HELO tests
	were missing hits due to off-by-one error

2003-08-14 20:00  jmason

	* MANIFEST, spamd/slackware-rc-script.sh: bug 2283: added rc script
	for Slackware 9.0 from Martin Ostlund, mo at microsaft dot nu

2003-08-14 18:23  jmason

	* spamd/: libspamc.c, libspamc.h, spamc.c: some cleanups in spamc

2003-08-12 11:20  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 2303: older versions of SA
	allowed 'header FOO eval:check_rbl('blah')' but 2.60 requires the
	use of 'rbleval:' instead.  add code to handle backward
	compatibility.

2003-08-11 17:35  jmason

	* README: added note about deprecation of report_header and
	defang_mime

2003-08-05 10:32  msquadrat

	* rules/70_broken_rules.cf: added an URL to the "Death of
	Dorkslayers"

2003-08-05 01:18  felicity

	* rules/10_misc.cf: per discussion, the new bayes autolearn
	thresholds were reset per STATISTICS* files info

2003-08-04 11:37  felicity

	* lib/Mail/SpamAssassin/: PerMsgStatus.pm, Util.pm: bug 2132: the
	report_safe 1 generated Received header, and any add_header using
	_DATE_ would get a locale-specific date string instead of a
	guaranteed RFC2822 compliant one.  add a Util function to always
	produce a valid string.

2003-08-04 06:33  jmason

	* spamd/.cvsignore: as requested ;)  -- cvsignore updated

2003-08-04 01:30  felicity

	* masses/mk-baseline-results, masses/runGA,
	rules/STATISTICS-set1.txt, rules/STATISTICS.txt: Modifications to
	masses scripts to use validation logs for STATISTICS* files.  New
	STATISTICS* files using validation info, not full run info.

2003-08-04 01:18  jmason

	* sa-learn.raw, sample-spam.txt, spamassassin.raw,
	lib/Mail/SpamAssassin/CmdLearn.pm, t/SATest.pm,
	t/spamd_allow_user_rules.t: missing test file

2003-08-03 03:01  felicity

	* masses/mk-baseline-results: modified to use logs-to-c to generate
	statistics (evolve tends to segfault)

2003-08-03 03:00  felicity

	* masses/logs-to-c: [no log message]

2003-08-03 02:55  felicity

	* rules/: STATISTICS-set1.txt, STATISTICS.txt: Finally got the set0
	and set1 statistics to come out.

2003-07-31 06:34  jmason

	* lib/Mail/SpamAssassin/Bayes.pm: bug 2263: autolearning was
	picking up metadata, whereas sa-learn would not

2003-07-31 06:33  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2269: AWL should
	ignore reserved IPs when determining source address

2003-07-30 05:08  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2257: token atimes could
	go backward during a learn operation

2003-07-29 04:22  jmason

	* MANIFEST: added missing test file

2003-07-29 03:43  jmason

	* MANIFEST, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, spamd/spamd.raw,
	t/SATest.pm, t/spamd_protocol_10.t: bug 1807: fixed 'subroutine
	redefined' warnings when allow_user_rules is in use

2003-07-25 04:49  felicity

	* rules/50_scores.cf: had to fix some scores so that "make test"
	functions properly.

2003-07-25 04:39  felicity

	* rules/50_scores.cf: Scores generated after the set0 + set1 GA
	runs

2003-07-25 04:18  felicity

	* lib/Mail/SpamAssassin/: EvalTests.pm, PerMsgStatus.pm: bug 2252:
	some of the bayes code treat a score of 0 as "no bayes test done". 
	instead, it should treat 0 as a valid score.

2003-07-25 03:49  felicity

	* rules/50_scores.cf: bug 2221: disable RCVD_IN_SORBS_SPAM by
	default

2003-07-23 01:03  jmason

	* rules/70_cvs_rules_under_test.cf: try out some third-party rules
	when we reopen

2003-07-23 00:46  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2216: clean up the atime
	delta discovery code.

2003-07-22 13:31  msquadrat

	* spamd/spamd.raw: bug 2246: a misnamed handle prevented spamd from
	closing its server socket when HUPed

2003-07-21 16:24  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: bug 2242, part I: dccproc was
	detected but not used if it was located in dcc_home/bin

2003-07-21 15:43  msquadrat

	* spamd/spamd.raw: bug 2228: untaint the paths processed by
	rel2abs()

2003-07-20 22:34  felicity

	* lib/Mail/SpamAssassin/Dns.pm: bug 2244: Make the Razor modules
	not load when first loading M::SA::Dns, only when we first use
	Razor.

2003-07-20 12:37  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2216: The Bayes expiry
	code didn't take into account that expiring at 12 hours could
	expire too many tokens so none of the time choices would be valid. 
	This caused the "should I abort?" if() statement to not work
	correctly.
	
	Also, Bayes expiry is limited to once every 12 hours for normal
	usage, but during a mass-check an expiry would occur whenever
	necessary.  Unfortunately, if an expiry attempt didn't expire
	enough tokens, the next message would do another expiry run, and so
	on until it could finally remove enough tokens.  Since this is
	horribly slow and inefficient, mass-check now has a limit of one
	expiry every 5 minutes.

2003-07-18 18:33  msquadrat

	* spamd/spamd.raw: bug 2223: make spamd clean up its temp home
	properly

2003-07-18 17:54  msquadrat

	* lib/Mail/SpamAssassin/Util.pm, spamd/spamd.raw,
	lib/Mail/SpamAssassin/PerMsgStatus.pm: *really* keep some modules
	from importing their stuff in our namespace under Perl 5.005

2003-07-18 17:19  msquadrat

	* t/SATest.pm: add possibility to change the port spamd uses when
	being tested

2003-07-18 16:51  msquadrat

	* lib/Mail/SpamAssassin/: PerMsgStatus.pm, Util.pm: bug 2224: work
	around Sys::Hostname's un-taint-cleanliness

2003-07-18 16:43  msquadrat

	* t/SATest.pm: bug 2224: make it possible to disable taint mode in
	make test (for debugging purposes only)

2003-07-18 16:39  msquadrat

	* t/spamd_protocol_10.t: bug 2227: use real GTUBE test file

2003-07-18 16:35  msquadrat

	* t/spamd_hup.t: bug 2192: added test script for SIGHUP (not run
	under Perl 5.005

2003-07-18 16:34  msquadrat

	* spamd/spamd.raw: bug 2192: added some docu about SIGHUP

2003-07-18 14:42  msquadrat

	* lib/Mail/SpamAssassin/Util.pm: doh! untaint_var() didn't like
	multi-line strings. thanks to John Hill who helped me tracking this
	bugger down

2003-07-17 22:28  msquadrat

	* lib/Mail/SpamAssassin/Util.pm: make untaint_var() work with
	undef'd vars

2003-07-17 17:18  msquadrat

	* spamd/suse-rc-script.sh: SuSE's {start,stop,check}proc don't
	support scripts which change their $0 (like spamd ;-) so I had to
	implement my own routines

2003-07-16 23:49  jmason

	* spamd/spamc.c: bug 2097: spamc build fails on cygwin

2003-07-16 15:53  msquadrat

	* spamd/spamd.raw: bug 2228: make relative paths in parameters work
	when daemonized

2003-07-15 21:56  jmason

	* INSTALL: added brief note to nervous installers

2003-07-15 19:42  msquadrat

	* lib/Mail/SpamAssassin/CmdLearn.pm: make --stopafter actually work
	(didn't accept a value)

2003-07-15 17:24  msquadrat

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: print correct error
	string if archive can't be opened

2003-07-14 20:49  msquadrat

	* t/spamc_c_stdout_closed.t: Make the
	spamc-c-with-closed-stdout-test more silent under Perl 5.005.

2003-07-14 20:24  msquadrat

	* t/spamd_protocol_10.t: Clean up the test for protocol version 1.0
	so that it works with Perl 5.005 (which doesn't support SEEK_SET
	and 'use IO::Socket::INET').

2003-07-14 18:29  msquadrat

	* INSTALL, Makefile.PL: The old Pod::Usage from Perl 5.005_03 is
	buggy, we need at least v1.10. And don't parse the Makefile.PL in
	the directory created by 'make dist*' -- it's enough to answer
	those questions once.

2003-07-14 16:50  msquadrat

	* lib/Mail/SpamAssassin/Util.pm, spamd/spamd.raw,
	spamd/suse-rc-script.sh: bug 2192: make reloading via SIGHUP
	actually work when daemonized

2003-07-14 14:42  msquadrat

	* Makefile.PL: Pod::Usage 1.0, shipped with Perl 5.005_03, has a
	weird dependency on Pod::Text 2.0 which never ever existed. The
	next working version seems to be 1.10, so that's the minimum we
	require (Perl 5.6.1 ships 1.13).

2003-07-11 21:27  jmason

	* spamd/spamc.c, MANIFEST, t/spamc_c_stdout_closed.t: bug 2006:
	spamc returnes 0 when stdout is closed, fixed

2003-07-11 21:15  msquadrat

	* masses/extract-message-from-mbox: add support for paths with
	spaces

2003-07-09 20:07  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin/BayesStore.pm: bug 2195: the
	bayes time delta expiry estimation calculation (tm) was inversed. 
	when we wanted to estimate larger, it would go smaller, and visa
	versa.	doh.  I reciprocated the situation.

2003-07-09 14:51  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2020: call to timelog
	with wrong parameter

2003-07-08 09:20  msquadrat

	* spamd/spamd.raw: bug 1360: some refactoring as a preparation for
	logging to files (patch 1134, 1135, 1136); side-effect: don't
	forget to restore SIGPIPE-handler when logging to stderr

2003-07-06 19:51  felicity

	* spamassassin.spec: If we upgraded and spamd was already running,
	the condrestart would fail because it was looking for the wrong
	filename.

2003-07-06 16:03  msquadrat

	* spamd/spamd.raw: extending some comments

2003-07-06 05:02  felicity

	* sa-learn.raw: turns out the 150k tokens is smaller than we
	thought, so changing the doc line about that.

2003-07-06 01:32  felicity

	* rules/30_text_de.cf: bug 2181: updated German descriptions for
	2.60

2003-07-06 01:30  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 2100: documentation was added
	for bayes_auto_learn_threshold_spam to specify the hard-coded 3
	body, 3 head hit requirement for auto-learning.

2003-07-06 00:40  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2165: X-Spam-Status
	was having the commas removed from in between tests during line
	wrapping.

2003-07-05 05:20  felicity

	* lib/Mail/SpamAssassin/: BayesStore.pm, PerMsgStatus.pm,
	UnixLocker.pm, Util.pm: bug 2178: the hostname used via _HOSTNAME_
	was not necessarily a FQDN.  so we'll now do a best effort attempt
	to figure out the FQDN.  we'll also cache the hostname, since it's
	not likely to change between messages, to avoid constant calls to
	/bin/hostname and the like.

2003-07-05 05:18  felicity

	* lib/Mail/SpamAssassin/Dns.pm: bug 2156: dccifd didn't work
	correctly with all versions of DCC, but it should now. :)

2003-07-04 21:54  felicity

	* sa-learn.raw: cleaned up the expiration documentation a little
	more

2003-07-04 21:48  felicity

	* sa-learn.raw: fix small typo in docs

2003-07-04 04:03  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2158: change the terse
	report to be formatted and put the score first.  this way
	everything lines up and everyone is happy. :)

2003-07-04 01:32  jmason

	* lib/Mail/SpamAssassin/Conf.pm: bug 2180: note that multi-line
	settings are not supported

2003-07-04 00:59  jmason

	* Makefile.PL: bug 2182: if PREFIX is specified and SYSCONFDIR is
	not, SYSCONFDIR now uses PREFIX/etc by default

2003-07-04 00:54  jmason

	* MANIFEST, acconfig.h, binaries.mk.in, config.h.in, configure.in,
	spamd/acconfig.h, spamd/binaries.mk.in, spamd/config.h.in,
	spamd/configure, spamd/configure.in: bug 2128: moved configure
	script to spamd dir, left vestigial configure script to tell users
	to run Makefile.PL

2003-07-04 00:51  jmason

	* Makefile.PL, configure, spamd/libspamc.c, spamd/spamc.c: bug
	2128: moved configure script to spamd dir, left vestigial configure
	script to tell users to run Makefile.PL

2003-07-03 19:31  felicity

	* tools/check_bayes_db: added a note to let people know that
	check_bayes_db is deprecated

2003-07-03 01:51  jmason

	* lib/Mail/SpamAssassin/Locales.pm: bug 2038: got one of the ko
	locales wrong, should allow KSC56011987

2003-07-01 01:25  jmason

	* Changes: let's try again.  correct changes list this time

2003-07-01 01:05  jmason

	* Changes: ready to release PR2

2003-07-01 00:42  jmason

	* rules/70_cvs_rules_under_test.cf: couple of testing rules for
	after 2.60

2003-06-30 13:12  felicity

	* lib/Mail/SpamAssassin/Conf.pm: cut/pasted documentation
	explaining that remove_header won't remove X-Spam-Checker-Version

2003-06-30 03:29  jmason

	* rules/70_cvs_rules_under_test.cf: bug 2089: new rules to catch
	those messages.  Also a URI rule to catch referral IDs

2003-06-30 02:30  jmason

	* rules/70_cvs_rules_under_test.cf: bug 2087: rule added

2003-06-30 02:18  jmason

	* rules/70_cvs_rules_under_test.cf: bug 2088; test rule added,
	commented

2003-06-30 02:05  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin/Conf.pm: bug 2155: make
	learn-to-journal a restricted command.	also move some of the other
	options around to make the flow better in the documentation.

2003-06-30 01:27  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/CmdLearn.pm, SpamAssassin/Conf.pm: bug 2154: 1)
	sa-learn called init, which called init_learner with the config
	options.  for me, this enabled learn to journal.      cmdlearn then
	called init_learner with the appropriate options for forget (don't
	learn to journal), except that init_learner only can enable, not
	disable options.  so we always learned to the journal.	see #2.
	
	2) during a forget (which can be called when we're learning an
	already learned message as a different type as well), we didn't
	update the journal.
	
	3) auto_learn_journal is a minomer since all learning goes to the
	journal.
	
	so: we now allow init_learner to enable or disable options
	depending on true/false values, we rename auto_learn_to_journal to
	just be learn_to_journal, and forget now will update the journal if
	necessary.

2003-06-30 01:21  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2151: perl 5.005
	didn't like the $foo(@_) type specification to run the $foo
	referenced subroutine.

2003-06-30 01:19  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 2149: config options related
	to the default x-spam-level header wouldn't make changes to the
	spam version of the header.

2003-06-30 01:18  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 2148: there was no way to
	remove a single header without wiping them all out, so add a
	remove_header configuration option to deal with single headers.

2003-06-30 01:17  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2147: if "sa-learn
	--rebuild" is run to upgrade from bayes v0 to bayes v2, an error
	will occur because the journal file gets removed during the
	upgrade.

2003-06-30 01:15  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/PerMsgStatus.pm: bug
	2030: found 2 places which could potentially find no message-id and
	learn/revoke as ham.

2003-06-29 15:43  felicity

	* masses/: CORPUS_SUBMIT, CORPUS_SUBMIT_NIGHTLY: updated the
	documents to be more accurate in today's mass-check world.

2003-06-29 02:19  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: accidental commit, oops.

2003-06-29 02:17  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: bug 2150: perl
	5.005 complains that -r isn't in C<>, so ...

2003-06-29 02:16  jmason

	* README: noting that 2.6x is the last release to support perl
	5.005

2003-06-28 20:45  quinlan

	* rules/: 20_dnsbl_tests.cf, 50_scores.cf: bug 2144: add
	-lastuntrusted to BondedSender query

2003-06-27 18:40  felicity

	* spamd/spamd.raw: bug 1962: spamd would never detect when it was
	running in taint mode since %ENV is untainted at the start of the
	process.

2003-06-26 14:56  felicity

	* spamd/redhat-rc-script.sh: bug 2081: changed default spamd flags
	to use -H and -m5

2003-06-26 14:52  felicity

	* Makefile.PL: bug 2131: Makefile.PL was missing doco on
	CONTACT_ADDRESS parameter

2003-06-26 14:47  felicity

	* spamd/redhat-rc-script.sh: bug 2133: the redhat rc script should
	use "spamassassin" instead of "spamd" ...

2003-06-26 04:26  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1095: RBL warnings in
	EvalTests.pm

2003-06-26 04:25  quinlan

	* rules/70_broken_rules.cf: remove the score overrides!  I just
	realized these are probably now misbalancing the current scores

2003-06-25 16:45  jmason

	* build/README: updated build process to add a disttest step

2003-06-25 16:42  jmason

	* t/data/spam/008: made test file more spammy to avoid test failure
	on spamd_utf8.t

2003-06-25 14:42  felicity

	* rules/50_scores.cf: undisabled rule scores for now ...

2003-06-24 21:33  felicity

	* rules/50_scores.cf: updated bayes scores to the 2.54 version, and
	applied set 0 and set 1 to 2 and 3 scores with 0.86 multiplier.

2003-06-24 20:34  jmason

	* lib/Mail/SpamAssassin/Received.pm: bug 2113: fix to consider 1
	public IP addr an indication of the untrusted boundary

2003-06-24 19:23  quinlan

	* rules/20_dnsbl_tests.cf: bug 2120: change hil.habeas.com to use
	sa-hil.habeas.com

2003-06-24 02:25  quinlan

	* lib/Mail/SpamAssassin/Conf.pm, rules/10_misc.cf: fix bug 2119:
	always_add_headers 0 broken also change order of firs two
	add_headers arguments, improve documentation, and add "on
	_HOSTNAME" to end of X-Spam-Checker-Version header

2003-06-23 21:27  felicity

	* rules/50_scores.cf: bug 2067: do a quick GA run to get the 2.60
	scores in the correct ballpark

2003-06-23 18:33  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2121: journal writes
	could get into a loop if syswrite fails to actually write the data
	out (quota limit, disk out of space, etc,) because we were looking
	for bytes_written to be < 0 for error, whereas it's actually undef.

2003-06-23 15:21  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: bug 2117: undefined warnings if
	the message was missing the Message-Id and either the Date or
	Received header.  add code to deal with that.

2003-06-23 04:34  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: bug 2118: use shorter _RBL_ URIs

2003-06-22 07:33  quinlan

	* INSTALL, lib/Mail/SpamAssassin/PerMsgStatus.pm, t/html_obfu.t,
	t/data/spam/011: bug 1551: improve handling of comment obfuscation

2003-06-22 01:58  jmason

	* sa-learn.raw: added note about removing markup with sa-learn

2003-06-22 01:20  jmason

	* rules/: 20_head_tests.cf, 30_text_fr.cf, 30_text_sk.cf: bug 2104:
	MSGID_SPAMSIGN_ZEROES reinstated over MSGID_OE_SPAM_4ZERO

2003-06-21 05:35  quinlan

	* t/data/spam/011: add some <br> tags for legibility and remove
	some unused stuff

2003-06-21 02:16  quinlan

	* Makefile.PL: fix bug 2110: perl Makefile.PL CONTACT_ADDRESS="blah
	blah blah" doesn't work

2003-06-21 01:25  duncf

	* debian/: README.Exim3, README.Upgrade, changelog.in, control,
	rules, spamassassin.README.Debian, spamassassin.config,
	spamassassin.default, spamassassin.examples, spamassassin.init,
	examples/gnus: Updated debian packaging for 2.60

2003-06-21 01:16  quinlan

	* rules/: 70_broken_rules.cf, 70_cvs_rules_under_test.cf: move
	T_RCVD_IN_FABEL to 70_broken.cf for now

2003-06-21 00:55  quinlan

	* rules/20_dnsbl_tests.cf: rename RCVD_IN_OSIRU_DUL to
	RCVD_IN_OSIRU_DIALUP tweak a few descriptions

2003-06-21 00:55  quinlan

	* rules/: 30_text_sk.cf, 50_scores.cf: rename RCVD_IN_OSIRU_DUL to
	RCVD_IN_OSIRU_DIALUP

2003-06-21 00:53  quinlan

	* rules/: 70_broken_rules.cf, 70_cvs_rules_under_test.cf: move
	T_RCVD_IN_DUN_DNSRBL to 70_broken_rules.cf

2003-06-21 00:22  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: promote
	__SENDERBASE, but leave it commented out for now

2003-06-20 19:45  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_YAHOO_REDIRECTOR and
	T_RCVD_IN_BONDEDSENDER (keep using current BondedSender rule for
	now)

2003-06-20 17:54  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2092: The header
	report _REPORT_ has a newline at the end of each line, but the
	_process_header function expects the string to not have a newline
	at the end as it adds one when putting the header into the message.
	 Let's trim off trailing newlines from anything going through
	_process_header.

2003-06-20 03:25  quinlan

	* masses/mass-check: make --rewrite option accept an optional
	argument if you don't like /tmp/out

2003-06-20 03:15  quinlan

	* masses/mass-check: add --rewrite option change --these_rules to
	--rules

2003-06-19 20:50  quinlan

	* rules/20_dnsbl_tests.cf: just spaces to tabs

2003-06-19 18:46  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: just adding a single defined() test

2003-06-19 18:20  felicity

	* README, rules/20_dnsbl_tests.cf, rules/50_scores.cf: bug 1982:
	add support for RBL+, disabled by default.

2003-06-19 18:18  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, Dns.pm: bug 2086: Make it
	possible for people (especially developers and people who will run
	mass-check after 2.60 is released) to log real-time DNS responses.
	
	This is particularly important for SenderBase since SenderBase
	results change from day-to-day, but it will also help us improve
	our assessments (hit rate, false positives, etc.) of the current
	set of RBL rules.

2003-06-19 17:42  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: bug 2079:
	_STARS_ was having problems when the message score was high and
	causing folding to have issues.  change the header to max at 50
	stars, modify how folding works so that the first word in the
	header won't be folded (like 50 * chars...)

2003-06-19 07:00  quinlan

	* rules/20_html_tests.cf: rename HTML_FONT_INVISIBLE_N to
	HTML_FONT_LOW_CONTRAST

2003-06-19 03:06  zelgadis

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Bug 1551: Move stripping
	code to *before* the parser invocation, so that spammers can't
	trick SA by using "&lt;" and "&gt;".

2003-06-19 02:59  quinlan

	* rules/: 70_broken_rules.cf, 70_cvs_rules_under_test.cf: move
	T_FAKE_HELO_DELPHI and T_HAS_NUM_AT_DELPHI to broken (too few hits,
	we can resurrect later if necessary)

2003-06-19 02:53  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: promote
	T_RCVD_IN_EASYNET_DYNABLOCK to RCVD_IN_DYNABLOCK (good results in  
	my mini-GA run, clear upstream policy, etc.)

2003-06-19 00:44  felicity

	* spamd/libspamc.c: bug 2074: libspamc could potentially allow a
	NULL character to overwrite another section of memory due to a
	missized array not including enough space for the string NULL
	terminator.

2003-06-18 20:19  quinlan

	* rules/70_cvs_rules_under_test.cf: promote OPM subtests promote 3
	of the 4 remaining URI tests broken rules: T_RCVD_IN_DUL_AUPADS,
	T_RCVD_IN_INTERSIL,   T_RCVD_IN_VOX_SCHPIDER_COM,
	T_RCVD_IN_DNSRBL*, T_RCVD_IN_EASYNET_BLACKHOLES,  
	T_RCVD_IN_FIVETEN* remove HOST_EXCESSIVE_ESCAPES and
	PATH_EXCESSIVE_ESCAPES - apparently, these   do not work so well on
	some corpuses

2003-06-18 20:18  quinlan

	* rules/70_broken_rules.cf: broken rules: T_RCVD_IN_DUL_AUPADS,
	T_RCVD_IN_INTERSIL, T_RCVD_IN_VOX_SCHPIDER_COM, T_RCVD_IN_DNSRBL*,
	T_RCVD_IN_EASYNET_BLACKHOLES, T_RCVD_IN_FIVETEN*

2003-06-18 20:16  quinlan

	* rules/20_uri_tests.cf: add some URI tests from 70_cvs

2003-06-18 20:15  quinlan

	* rules/20_head_tests.cf: just adding some comments and tweaking
	descriptions

2003-06-18 20:14  quinlan

	* rules/20_dnsbl_tests.cf: promote OPM subtests

2003-06-18 02:44  duncf

	* lib/Mail/SpamAssassin/Conf.pm: Bug 2080: add_header didnt allow
	numbers

2003-06-17 23:42  jmason

	* rules/20_ratware.cf: bug 2077: incorrect use of MESSAGEID by
	FORGED_MUA_THEBAT rule

2003-06-17 20:59  jmason

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: promoted
	FAKED_HOTMAIL_DAV and HAS_X_ORIG_HOST

2003-06-17 06:37  jmason

	* rules/70_cvs_rules_under_test.cf: are we too late for a couple of
	1.0 S/Os? ;)

2003-06-17 03:43  duncf

	* rules/30_text_fr.cf: bug 2042: More/better french translations.
	The last 3 revisions of this file have been primarily done by
	Michel Bouissou <michel@bouissou.net>

2003-06-17 02:30  quinlan

	* lib/Mail/SpamAssassin/: Conf.pm, Dns.pm: bug 1785: improvements
	to RBL timeout code

2003-06-16 21:01  duncf

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Bug 2066: cleanup of tags
	stuff

2003-06-16 19:23  jmason

	* rules/70_cvs_rules_under_test.cf: added 2 testing rules. 
	probably not suitable for 2.60 but there for 2.70cvs

2003-06-16 18:46  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm: bug 1646: from the bug messages:
	
	Make sa-learn's basic invocation look like:
	
	sa-learn [options] [file1..fileN]
	
	--mbox becomes an option, stating that the data is in mbox format. 
	If not specified, the input source is presumed to be seperate
	RFC822 messages.  --file becomes ignored for backwards
	compatability --single becomes ignored for backwards compatability
	--directory becomes ignored for backwards compatability
	
	If no files are specified, sa-learn awaits input on stdin.  If one
	or more files are specified, sa-learn reads them as individual
	messages (or mboxes if --mbox is present).  If one or more
	directories are specified, sa-learn reads them as directories.

2003-06-16 05:38  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_FORGED_MUA_EUDORA_FROM
	(I think we have better rules) remove T_FORGED_MUA_OUTLOOK_FROM (I
	think we have better rules) promote T_FAKE_HELO_NETSCAPE_COM to
	FAKE_HELO_NETSCAPE_COM promote T_BIZ_LINKS_3 to BIZ_TLD and revise
	BZ_TLD to be similar replace USERPASS with T_USERPASS remove
	T_URI_LINK_AT_SIGN revise *ESCAPE* rules with new version remove
	T_BANNED_LINKS4_11 rename remaining *LINKS* rules to more meaninful
	names, these are   perhaps finally promotable

2003-06-16 05:36  quinlan

	* rules/20_fake_helo_tests.cf: promote T_FAKE_HELO_NETSCAPE_COM to
	FAKE_HELO_NETSCAPE_COM

2003-06-16 05:35  quinlan

	* rules/20_uri_tests.cf: promote T_USERPASS to USERPASS promote
	T_BIZ_LINKS_3 to BIZ_TLD and revise BZ_TLD as well promote
	T_URI_OFFERS to URI_OFFERS purely cosmetic change to
	HTTP_EXCESSIVE_ESCAPES (tested)

2003-06-15 20:06  felicity

	* lib/Mail/SpamAssassin/Dns.pm: bug 2062: new version to try to
	avoid stupid "scalar context" error (which it's not, but ...)

2003-06-15 16:34  felicity

	* lib/Mail/SpamAssassin/Dns.pm: bug 2062: newer versions of DCC may
	split their result over multiple headers, so change our code to
	properly deal with that.

2003-06-14 23:43  quinlan

	* masses/rule-qa/: corpus-hourly, corpus-nightly: switch to
	rsync.spamassassin.org

2003-06-14 23:41  quinlan

	* masses/rule-qa/corpus-hourly: nice 15 instead of nice 10 change
	rsync server add NET.7day output file use most recent CVS revision
	for NET instead of most common

2003-06-14 23:40  quinlan

	* masses/rule-qa/corpus-nightly: higher persistence-level of retry
	code for "cvs update" increase start delay from rand(300) to
	rand(600) use -j 8 instead of -j 6 remove update stuff, only upload
	when done... other way was too confusing change rsync server to
	rsync.kluge.net

2003-06-14 23:38  quinlan

	* masses/rule-qa/README.nightly: simplify cron job for new simpler
	version of nightly script

2003-06-14 20:42  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/20_html_tests.cf,
	rules/30_text_sk.cf: bug 2003: merge HTML_FONT_BIG_B into
	HTML_FONT_BIG

2003-06-14 20:35  quinlan

	* rules/: 20_html_tests.cf, 30_text_fr.cf, 30_text_sk.cf: bug 2002:
	fixed description for HTML_FONT_BIG

2003-06-14 05:46  felicity

	* rules/: 20_ratware.cf, 70_broken_rules.cf: bug 1760:
	forged_mua_aol fps a bunch.  so move to broken for now and work on
	fixing it in 2.70.

2003-06-14 00:54  felicity

	* rules/20_phrases.cf: this didn't commit for some reason.  odd. 
	replaces US_DOLLARS with NA_DOLLARS

2003-06-14 00:48  felicity

	* rules/70_cvs_rules_under_test.cf: replace US_DOLLARS with
	NA_DOLLARS

2003-06-14 00:30  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf,
	rules/70_cvs_rules_under_test.cf: bug 1839: made FORGED_RCVD_TRAIL
	into a meta subrule of CONFIRMED_FORGED; that gives us almost all
	the spam hits, kills all the FPs, and it's now better than it was
	with the old code. victory ;)

2003-06-14 00:08  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, NoMailAudit.pm: bug 1558: if
	there is no message-id in the message we're trying to learn,
	generate one based on the sha1() hash of the Date, the first add
	(last listed) Received header, and the first N bytes of the body
	(1k or 1/2 message length, whichever is smaller).

2003-06-13 23:54  quinlan

	* rules/70_cvs_rules_under_test.cf: oops, I already promoted
	T_BARGAIN_URL to BARGAIN_URL

2003-06-13 23:51  quinlan

	* rules/70_cvs_rules_under_test.cf: promote T_FAKE_HELO_YAHOO to
	FAKE_HELO_YAHOO promote T_HTML_LINK_PUSH_HERE to
	HTML_LINK_PUSH_HERE some revisions of T_BIZ_LINKS split bizarro
	T_STRANGE_CHAR_LINKS rule into the following rules:   T_USERPASS,
	T_URI_LINK_AT_SIGN, T_HTTP_EXCESSIVE_ESCAPE* remove some more of
	the lesser LINKS rules, remaining ones might be okay spin
	T_SUSPICIOUS_LINKS_09 into T_OFFERS_URL spin T_SUSPICIOUS_LINKS_04
	into T_BARGAIN_URL

2003-06-13 23:46  quinlan

	* rules/20_fake_helo_tests.cf: add newline

2003-06-13 23:29  quinlan

	* rules/20_meta_tests.cf: move OBFUSCATING_COMMENT to
	20_html_tests.cf

2003-06-13 23:28  quinlan

	* rules/20_html_tests.cf: promote T_HTML_LINK_PUSH_HERE to
	HTML_LINK_PUSH_HERE move OBFUSCATING_COMMENT to here

2003-06-13 23:26  quinlan

	* rules/20_uri_tests.cf: add newline

2003-06-13 23:26  quinlan

	* rules/20_fake_helo_tests.cf: remove FAKE_HELO_ATTBI promote
	T_FAKE_HELO_YAHOO to FAKE_HELO_YAHOO

2003-06-13 23:01  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: when we reenabled learning
	to journal, we didn't reenable msgid in journal.  it also turns out
	that a write attempt to a r/o db doesn't cause an error (the msgid
	update to seen would fail, but it wasn't actually generating an
	error ...)

2003-06-13 22:34  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/Conf.pm: bug 2005: added a bayes_auto_learn_journal
	option to allow autolearning to go into the journal instead of
	always going for the db ...

2003-06-13 22:09  felicity

	* spamd/spamd.raw: it looks like File::Path isn't taint safe at
	all, so the call to rmtree would fail constantly.  since there's
	only 2 dirs and 1 file that we use temporarily, just remove them
	manually.

2003-06-13 21:53  felicity

	* spamd/spamd.raw: bug 1704: turns out that File::Spec->tmpdir()
	will set TMPDIR to undef if it's not already defined to anything. 
	very lame.  I added a line to remove the undefined TMPDIR if that
	situation occurs at spamd startup.

2003-06-13 21:24  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: added clearer scoping of
	signal masks

2003-06-13 21:20  jmason

	* rules/: 20_phrases.cf, 30_text_de.cf, 30_text_es.cf,
	30_text_fr.cf, 30_text_it.cf, 30_text_sk.cf: attempt to avoid a
	description hitting a rule

2003-06-13 21:18  felicity

	* lib/Mail/SpamAssassin/Dns.pm: bug 2053: dccifd code didn't know
	about new header format ...

2003-06-13 20:38  duncf

	* rules/30_text_fr.cf: bug 2042: more french description updates

2003-06-13 20:17  jmason

	* USAGE, rules/user_prefs.template: added note for MDaemon users;
	removed some obsolete refs to 8-bit rules

2003-06-13 20:03  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2057: updated to
	discussion about where the ignores should go.  added sigterm. 
	found bug in upgradedb code (very minor)

2003-06-13 15:27  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2057: during critical
	bayes work (expire, journal sync, upgrading), ignore sigint and
	sighup.

2003-06-13 13:15  felicity

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: bug 1959: solves the
	possible mass-check "sit-n-spin" problem

2003-06-13 04:28  duncf

	* rules/30_text_fr.cf: bug 2042: updated french descriptions

2003-06-13 02:38  felicity

	* Makefile.PL, binaries.mk.in, configure, configure.in,
	spamd/spamc.c, spamd/spamc.pod: bug 1773: add an ENABLE_SSL option
	to Makefile.PL to be able to turn on or off (default) SSL support. 
	instead of sslspamc, it's now "spamc -S" which is only valid if
	ENABLE_SSL is set to on.

2003-06-12 22:38  felicity

	* lib/Mail/SpamAssassin.pm: bug 1780: we shouldn't call
	create_default_prefs if the dont_copy_prefs option is set since
	create_default_prefs will consider that a failure and return an
	error code.

2003-06-12 21:22  felicity

	* lib/Mail/SpamAssassin/: UnixLocker.pm, Win32Locker.pm: bug 2054:
	some unlinks could fail without spitting out a warning due to undef
	values.

2003-06-12 06:47  duncf

	* tools/desc_length.pl: added script to check rule length and other
	misc stuff

2003-06-12 06:45  duncf

	* rules/: 20_phrases.cf, 20_uri_tests.cf: a few more desc
	shortenings

2003-06-12 06:41  duncf

	* rules/: 20_body_tests.cf, 20_dnsbl_tests.cf, 20_html_tests.cf,
	20_phrases.cf, 20_porn.cf, 20_uri_tests.cf, 23_bayes.cf,
	70_cvs_rules_under_test.cf: Bug 2050: test descriptions too long.

2003-06-12 05:25  felicity

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: trying to deal better
	with dead children ...

2003-06-12 05:20  duncf

	* t/reportheader.t: fix test for change to report_template

2003-06-12 05:12  felicity

	* lib/Mail/SpamAssassin/Dns.pm: bug 1704: should, hopefully, take
	care of the undefined business.

2003-06-12 04:34  duncf

	* lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf: Got rid of
	terse_report and everything terse_report related.  Got rid of
	_TERSE_ and moved _SUMMARYT_ to _REPORT_ and _SUMMARRY_ back to
	_SUMMARYL_
	
	Basically, users should use the _REPORT_ tag in a header to display
	a terse summary like terse_report did.
	
	Fixed folding of headers for headers with a \n in them.
	
	Probably something else. :-)

2003-06-12 04:07  jmason

	* spamassassin.raw: doco bug: unclear text

2003-06-12 03:53  jmason

	* Makefile.PL, lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf: bug 1659:
	support address in report revisited.   Now uses the 'hostname' idea
	as discussed; report includes scanning hostname, and the default
	contact address is 'the administrator of that machine' (sic).

2003-06-12 03:21  jmason

	* spamd/README.spamd: bug 1851: clean up doco a little

2003-06-12 02:31  felicity

	* lib/Mail/SpamAssassin/: EvalTests.pm, Received.pm: bug 2048:
	replaced the appropriate IP_IN_RESERVED regexps with the more
	standardized ip_in_reserved lookup from Received.pm...

2003-06-12 02:21  felicity

	* spamd/spamd.raw: bug 2015: spamd shouldn't call system(), so
	since it was a last ditch attempt to remove a directory, I replaced
	it with a warn.

2003-06-12 02:00  felicity

	* spamassassin.raw: bug 1714: added more descriptive text about the
	AWL system and how it's not a replacement for the whitelist_from
	config options

2003-06-12 01:51  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, Dns.pm, EvalTests.pm: bug 1362:
	add dccifd support

2003-06-12 01:47  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 2040:
	check_access_database should use the trusted_received stuff.

2003-06-12 00:53  felicity

	* spamd/spamd.raw: bug 2043: quoted directly from the bug:
	
	When spamd is run with --ssl, if it receives a connection that does
	not successfully negotiate SSL then _all_ the spamd processes quit.
	
	The block starting on line 481 of spamd.raw wants to figure out why
	the accept() call did not succeed. In the non-SSL world, !$client
	is true only where an OS error happened. However, in the SSL world,
	!$client can also happen where the SSL negotiation failed, which
	does not imply an OS error and the consequent setting of errno.
	
	The attached patch detects this; if SSL is set and errno is zero,
	then we log the fact that there must've been an SSL error, and we
	don't allow ourselves to be die()d.

2003-06-12 00:49  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 2046: old versions of
	perl (5.005_02 at least) seem to require all three arguments to
	syswrite which we weren't doing.

2003-06-11 00:43  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: bug 1839: T_FORGED_RCVD_TRAIL
	re-added based on old code so we can compare side by side

2003-06-11 00:29  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: indentation changes

2003-06-11 00:23  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf,
	rules/70_cvs_rules_under_test.cf: removed RCVD_FAKE_HELO_DOTCOM2,
	replaced by FAKE_HELO rules; promoted successful no-rDNS and
	wrong-IP-net helo rules

2003-06-11 00:10  jmason

	* lib/Mail/SpamAssassin/: EvalTests.pm, Received.pm:
	IP_IN_RESERVED_MATCH was not matching correctly, fixed

2003-06-10 22:26  quinlan

	* rules/: 20_ratware.cf, 70_cvs_rules_under_test.cf: bug 1717:
	Incorrect FORGED_MUA_OUTLOOK

2003-06-10 22:23  felicity

	* lib/Mail/SpamAssassin/ArchiveIterator.pm, masses/mass-check: fix
	mass-check from the updates yesterday and such: - mass-check would
	miss the results from all children after it decided to restart
	them.  (ie: for n children and a setting of x for restart,
	mass-check would lose n-1 results every x messages.)  oops.  -
	disable caching of data in the sockets - fix the mass-check
	progress date printing

2003-06-10 21:11  quinlan

	* rules/70_cvs_rules_under_test.cf: revise HTML_LINK rules

2003-06-10 17:15  felicity

	* contrib/mbox-to-check: a script used by run-masses to spit out
	the mbox files in the right format for mass-check

2003-06-10 17:11  felicity

	* contrib/: run-corpora, run-masses: Script examples for running
	mass-checks and doing full corpus runs.

2003-06-10 16:28  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: added more headers checked
	for whitelisting, thanks to Nancy McGough for the tip

2003-06-10 05:36  jmason

	* rules/70_cvs_rules_under_test.cf: bug 1717: exempt Outlook 2003
	from FORGED_MUA_OUTLOOK

2003-06-10 05:29  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Received.pm,
	rules/70_cvs_rules_under_test.cf: bug 1990: RCVD_FAKE_HELO_DOTCOM_2
	work.  added T_NO_RDNS_DOTCOM_HELO to catch hosts HELOing as a big
	dot-com, with no reverse DNS

2003-06-10 05:10  jmason

	* rules/: 30_text_de.cf, 30_text_fr.cf, 30_text_it.cf: copied
	translations for default whitelists

2003-06-10 05:06  jmason

	* lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Received.pm, rules/20_head_tests.cf,
	rules/50_scores.cf, rules/60_whitelist.cf: bug 846: default
	whitelists not so easily forged anymore.  also added documentation
	on the trusted_networks inference option

2003-06-10 04:43  jmason

	* masses/bayes-testing/bayes-static-thresholds: added
	static-thresholds script used in recent tests

2003-06-10 02:24  felicity

	* lib/Mail/SpamAssassin/ArchiveIterator.pm, masses/mass-check:
	trying to make mass-check less likely to blow up.  children are
	forked pre-message loading, so they should take less memory. 
	support having children die (via --restart #) after # of messages
	have been processed to help deal with any memory leaks and the
	like.

2003-06-10 02:14  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: let's try this again.  another
	fix for FORGED_RCVD_TRAIL et al.   Also added T_FORGED_RCVD_IP_HELO
	which I noticed during testing

2003-06-10 02:05  felicity

	* build/update_stable: modified gpg support

2003-06-10 01:41  jmason

	* build/update_stable, lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Message.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	lib/Mail/SpamAssassin/Received.pm: added prelim support for
	GPG-signing to build/update_stable

2003-06-09 21:43  felicity

	* build/README: added GPG signature to the release procedure

2003-06-09 21:20  quinlan

	* rules/70_cvs_rules_under_test.cf: T_HTML_PUSH_HERE* variants

2003-06-09 20:02  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_RCVD_IN_DUL_BOFH
	(worst of dial-up and dynamic DNSBLs)

2003-06-09 19:57  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: promote
	T_DNS_FROM_RFCI_DSN to DNS_FROM_RFCI_DSN

2003-06-09 19:40  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: promote
	T_RCVD_IN_OSIRU_OPEN_PROXY to RCVD_IN_OSIRU_OPEN_PROXY just delete
	T_RCVD_IN_OSIRU_OPT_IN, it's worthless clean up the OSIRU rules
	some

2003-06-09 19:29  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: promote
	NJABL sub-tests

2003-06-09 19:26  felicity

	* lib/Mail/SpamAssassin/Dns.pm: should run test_log _BEFORE_
	got_hit (which calls handle_hit) ...

2003-06-09 19:22  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: promote
	T_RCVD_IN_SORBS* to RCVD_IN_SORBS*

2003-06-09 19:21  quinlan

	* rules/20_ratware.cf: fix FORGED_MUA_EUDORA

2003-06-09 19:07  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 2035: only handle_hit
	should put stuff in the report summary because things like test_log
	run before handle_hit, and therefore cause odd-looking results.

2003-06-09 18:49  quinlan

	* rules/70_cvs_rules_under_test.cf: promote T_FORGED_MUA_EUDORA to
	FORGED_MUA_EUDORA delete T_PUSHHERELINK since T_HTML_PUSH_HERE
	looks more viable

2003-06-09 18:49  quinlan

	* rules/20_ratware.cf: promote T_FORGED_MUA_EUDORA to
	FORGED_MUA_EUDORA

2003-06-09 18:40  quinlan

	* rules/: 20_ratware.cf, 70_cvs_rules_under_test.cf: replace
	FORGED_MUA_AOL_FROM with T_AOL_FAKE_MAIL2 (better hit rate)

2003-06-09 18:27  quinlan

	* rules/70_cvs_rules_under_test.cf: delete some lame MSGID rules

2003-06-09 18:25  quinlan

	* rules/: 20_ratware.cf, 70_cvs_rules_under_test.cf: promote
	RATWARE_RCVD_BONUS_SPC delete T_INVALID_DATE_HMS and
	T_INVALID_DATE_2 (exemptions barely help)

2003-06-09 18:21  felicity

	* spamd/utils.h: added new full_read_ssl function to utils.h as
	prototype

2003-06-09 17:52  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/20_html_tests.cf,
	rules/70_cvs_rules_under_test.cf: promote T_HTML_COMMENT_SHOUT1 to
	HTML_COMMENT_SHOUTING, delete others

2003-06-09 07:21  jmason

	* rules/70_cvs_rules_under_test.cf: working on DAV rule

2003-06-09 05:16  quinlan

	* rules/70_cvs_rules_under_test.cf: AOL rule revisions

2003-06-09 04:58  quinlan

	* rules/: 20_ratware.cf, 70_cvs_rules_under_test.cf: promote
	RATWARE_RCVD_LC_ESMTP and FORGED_QUALCOMM_TAGS clean-up formatting
	and tabs a bit

2003-06-09 04:32  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	look for comments/declarations nested inside of certain tags

2003-06-09 02:25  quinlan

	* rules/20_phrases.cf: replace SATISFACTION with T_SATISFACTION
	version

2003-06-09 02:24  quinlan

	* rules/20_body_tests.cf: add comment

2003-06-09 02:24  quinlan

	* rules/70_cvs_rules_under_test.cf: some promotion and deletion

2003-06-09 02:00  quinlan

	* rules/: 20_body_tests.cf, 20_html_tests.cf, 20_meta_tests.cf,
	20_ratware.cf, 70_cvs_rules_under_test.cf: bug 2034: replace
	MIME_HTML_ONLY with __MIME_HTML_ONLY

2003-06-08 08:11  jmason

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: promoted
	T_X_PRI_MISMATCH_HI

2003-06-08 08:05  jmason

	* rules/70_cvs_rules_under_test.cf: fixed bug in T_LC_ESMTP_RCVD

2003-06-08 07:54  jmason

	* rules/70_cvs_rules_under_test.cf: oh dear.  Hotmail DAV is a 1.0
	spamsign for me.  let's see how it does for everyone else...

2003-06-08 00:21  jmason

	* lib/Mail/SpamAssassin/Received.pm: some work on forged-HELO stuff

2003-06-08 00:10  jmason

	* rules/70_cvs_rules_under_test.cf: remove T_HAS_X_ORIG_EMAIL, try
	out a variant

2003-06-07 23:52  jmason

	* USAGE, rules/local.cf: updated some doco, and noted
	trusted_networks param

2003-06-07 23:45  jmason

	* lib/Mail/SpamAssassin/Received.pm: fixed bugs

2003-06-07 23:37  jmason

	* lib/Mail/SpamAssassin/Received.pm: update comment

2003-06-07 23:35  jmason

	* lib/Mail/SpamAssassin/NetSet.pm: oops, bug if no trusted_networks
	were set

2003-06-07 23:34  jmason

	* lib/Mail/SpamAssassin/: NetSet.pm, Received.pm: added
	Received-header trust inference code

2003-06-07 22:58  jmason

	* spamd/spamd.raw: bug 2013: bring SQL checks into line with
	documentation

2003-06-07 22:52  jmason

	* INSTALL: bug 1996: note about installing DB_File

2003-06-07 07:04  duncf

	* rules/70_cvs_rules_under_test.cf: bug 1687 HOME_EMPLOYMENT FPs

2003-06-07 06:34  duncf

	* rules/70_cvs_rules_under_test.cf: bug 1580: satisfaction too
	broad

2003-06-07 06:18  duncf

	* spamd/spamd.raw: Bug 1511: Patch from Ed Henderson to fix
	vpopmail stuff.

2003-06-06 21:01  felicity

	* lib/Mail/SpamAssassin.pm: bug 2030: if a message doesn't have a
	message-id header, then 'spamassassin -r' would learn it as ham
	instead of spam.  adds a 'scalar()' to the call so that a lack of
	message-id will be ok.

2003-06-06 20:20  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: bug 2026: DNS log inherited by DCC
	check, I think this should fix it

2003-06-06 03:28  jmason

	* lib/Mail/SpamAssassin/Dns.pm: enclose URLs from TXT replies in
	angle brackets, to ensure correct MUA display

2003-06-05 22:00  duncf

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: Bug 2019: strip
	newlines if headers arent folded; fix documentation errors

2003-06-05 21:26  quinlan

	* rules/70_cvs_rules_under_test.cf: remove more LINKS rules (low
	hit rate on 2 days of corpus results, I hope everyone's corpus is
	up-to-date :-)

2003-06-05 21:22  quinlan

	* rules/70_cvs_rules_under_test.cf: remove lowest tier of LINKS
	rules (no renumbering)

2003-06-05 21:15  quinlan

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: replace
	header 8-bit rules with illegal character rules reorganize
	non-English ADV rules too

2003-06-05 21:13  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: replace
	check_subject_for_lotsa_8bit_chars and	
	check_all_headers_for_8bit_chars with check_illegal_chars bug 2014:
	Hotmail X-Originating-IP not included in DNSBL checks remove some
	obsolete code from DNSBL code

2003-06-04 02:16  duncf

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: and fix unintialized value
	warnings

2003-06-04 02:05  duncf

	* lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	lib/Mail/SpamAssassin/Received.pm, rules/10_misc.cf: bug 1473 made
	the add_header option which should be used for _all_ configuration
	of headers.
	
	_TAGS_ can be used with add_header and the report templates to add
	interesting info into the reports
	
	To add a tag, change the documentation in Conf.pm, and either put
	the info into  $self->{tag_data}->{TAG} or add a anonymous sub ref
	to the hash %tags in PerMsgStatus.pm
	
	There is also a bit of backwards compatibility stuff involved here,
	although some of it should be permanent (like default headers,
	maybe).
	
	I did profile the code, and there doesn't seem to be much of a
	change at all.

2003-06-03 21:11  quinlan

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: fix bug
	274: replacement rule for FRIEND_AT_PUBLIC fix bug 1734:
	replacement rule for FROM_OFFERS

2003-06-03 18:41  felicity

	* rules/70_cvs_rules_under_test.cf: no, I mean fix the damn rule.

2003-06-03 18:40  felicity

	* rules/70_cvs_rules_under_test.cf: fixed broken T_NA_DOLLARS rule.

2003-06-03 03:51  quinlan

	* rules/70_cvs_rules_under_test.cf: renumber the "links" rules

2003-06-03 03:33  quinlan

	* rules/70_cvs_rules_under_test.cf: second pass on 8bit rules

2003-06-03 02:58  felicity

	* rules/20_head_tests.cf: bug 1980, forgot to fix this dependency.

2003-06-03 02:54  felicity

	* rules/: 20_body_tests.cf, 20_compensate.cf, 20_dnsbl_tests.cf,
	20_head_tests.cf, 20_html_tests.cf, 20_meta_tests.cf,
	20_phrases.cf, 20_ratware.cf, 20_uri_tests.cf,
	70_cvs_rules_under_test.cf: bug 1980: make all rules fit convention
	I also added T_NA_DOLLARS to try to replace US_DOLLARS.  US_DOLLARS
	and MILLION_USD overlap a lot, so try to seperate them.

2003-06-03 02:31  jmason

	* masses/: CORPUS_SUBMIT, CORPUS_SUBMIT_NIGHTLY: updated
	instructions to use rsync.kluge.net

2003-06-02 06:25  jmason

	* rules/70_cvs_rules_under_test.cf: couple of test rules

2003-06-02 04:21  felicity

	* rules/: 20_head_tests.cf, 20_phrases.cf, 20_uri_tests.cf: fixing
	up descriptions and such

2003-06-02 03:06  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: found that the score as
	shown in the report wasn't lining up properly if abs(score) >= 10. 
	modified the layout to fix it.

2003-06-01 20:17  felicity

	* lib/Mail/SpamAssassin.pm: bug 1907: if SA is installed into a
	non-standard location, and the modules are called by a third party
	set of programs that don't pass in PREFIX, the modules will
	probably not be able to figure out where the rules and such are. 
	added a make-time PREFIX default setting to SA.pm such that if
	PREFIX isn't passed in, the modules can at least make an educated
	guess about where to find the rules and such.

2003-06-01 19:25  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: bug 1586: instead of just
	sending in an array with 1 element per header line, support sending
	in an array with 1 element per header (and let it include folded
	strings, etc.)

2003-06-01 19:04  felicity

	* contrib/: spamcheck.py, spamd.py: updated version of spamcheck.py

2003-06-01 17:39  felicity

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: bug 1959: try to clean
	up mass-check's parallelization function to stop "going out to
	lunch".

2003-06-01 15:19  felicity

	* rules/70_cvs_rules_under_test.cf: typo in new *links rule... :(

2003-06-01 15:07  felicity

	* rules/70_cvs_rules_under_test.cf: split banned and suspicious
	links into seperate rules for each phrase

2003-06-01 14:37  felicity

	* lib/Mail/SpamAssassin/Conf.pm, rules/10_misc.cf: as discussed on
	sa-talk, some documentation was out-of-date.

2003-05-31 07:44  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1833: rbl_finish()
	called twice on each message

2003-05-31 06:22  duncf

	* rules/70_cvs_rules_under_test.cf: AOL rules...

2003-05-31 02:35  duncf

	* masses/extract-message-from-mbox: Added support for simply piping
	mass-check results in (-m option). Added support for outputting
	headers only (-H option)

2003-05-31 02:07  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: new 8-bit rules!!!

2003-05-30 20:14  quinlan

	* rules/: 20_uri_tests.cf, 70_cvs_rules_under_test.cf: replace
	PORN_4 with T_PORN_4

2003-05-30 09:23  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 274: add T_FRIEND_AT_PUBLIC

2003-05-30 09:09  quinlan

	* rules/: 20_body_tests.cf, 20_head_tests.cf, 50_scores.cf: shorten
	some rule names

2003-05-30 09:04  quinlan

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: promote
	T_MSGID_ADDED_BY_HOTMAIL to MSGID_FROM_MTA_HOTMAIL

2003-05-30 08:43  quinlan

	* rules/70_cvs_rules_under_test.cf: T_PORN_4 for bug 1835

2003-05-30 04:51  quinlan

	* rules/70_cvs_rules_under_test.cf: add baseline tests for
	developing new 8bit and illegal character rules

2003-05-30 00:02  jmason

	* rules/70_cvs_rules_under_test.cf: oops, typo

2003-05-29 23:19  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: cleared up more
	FORGED_RCVD_TRAIL fps

2003-05-29 23:14  quinlan

	* rules/70_cvs_rules_under_test.cf: spin T_FROM_OFFERS*

2003-05-29 23:07  felicity

	* sa-learn.raw: modified the expiration docs a bit

2003-05-29 21:04  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1839: massive drop in
	accuracy for FORGED_RCVD_TRAIL, fixed I think.

2003-05-29 20:39  jmason

	* lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Received.pm, lib/Mail/SpamAssassin/Util.pm,
	rules/70_cvs_rules_under_test.cf: received header parser could not
	deal with IPv6 or IPv4-mapped-in-IPv6 IP addresses, fixed (related
	to bug 1765)

2003-05-29 07:45  quinlan

	* rules/20_meta_tests.cf: simplify a slow rule

2003-05-29 07:18  jmason

	* lib/Mail/SpamAssassin/Received.pm: trusted-to-untrusted network
	transition was totally wrong

2003-05-29 01:23  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/BayesStore.pm, lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	masses/lint-rules-from-freqs, rules/10_misc.cf, spamd/README.spamd:
	replace auto_learn* with bayes_auto_learn*, but support the older
	version for now.  add bayes_auto_expire to specify whether or not
	autoexpire ought to run because max_db_size needs to be set for
	manual expiry.

2003-05-28 19:54  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1839: major drop in
	accuracy for FORGED_RCVD_TRAIL, revert to last working version.  I
	didn't have much luck getting the new version working with good
	accuracy.

2003-05-28 19:08  quinlan

	* rules/70_cvs_rules_under_test.cf: remove some rules

2003-05-28 08:58  quinlan

	* rules/70_cvs_rules_under_test.cf: FROM_OFFERS additions

2003-05-28 08:05  quinlan

	* rules/70_cvs_rules_under_test.cf: T_RCVD_IN_WSFF, we hardly knew
	ye

2003-05-28 07:24  felicity

	* rules/20_body_tests.cf: added description for the BLANK_LINE
	rules.

2003-05-28 07:20  felicity

	* MANIFEST: need to add these to the MANIFEST

2003-05-28 06:52  felicity

	* build/find_meta_missing_dependencies, rules/20_head_tests.cf,
	rules/20_meta_tests.cf, rules/20_ratware.cf,
	rules/70_cvs_rules_under_test.cf: solving missing meta dependencies
	added script to find missing meta dependencies, bug 1979

2003-05-28 06:44  jmason

	* rules/70_cvs_rules_under_test.cf:  oops, typo

2003-05-28 06:23  jmason

	* rules/70_cvs_rules_under_test.cf: bug 1918: try out an exception
	for MSOE-produced 8bit headers

2003-05-28 06:20  felicity

	* spamassassin.spec: updated for 2.60

2003-05-28 06:19  felicity

	* spamd/: libspamc.c, utils.c: bug 1751: fixed issues with SSL
	discrepencies<sp?>

2003-05-28 06:15  jmason

	* lib/Mail/SpamAssassin/NetSet.pm, t/cidrs.t: ok, unit test code
	moved out

2003-05-28 05:41  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1517: fix base64
	decoding problem

2003-05-28 03:26  duncf

	* lib/Mail/SpamAssassin/CmdLearn.pm: Allow sa-learn --folders to
	actually work, and support "targets"

2003-05-28 02:49  quinlan

	* rules/23_bayes.cf: shorten Bayes descriptions

2003-05-28 02:32  felicity

	* masses/: Makefile, lint-rules-from-freqs, runGA: runGA: script I
	use to actually run the GA.  it automates the procedure, although
	you do need to modify the script per scoreset right now.
	
	Makefile: added badfiles target, set athlon to be the default (my
	system)
	
	lint-rules-from-freqs: bug 1978, check that all rule names are <=
	22 chars, rule descriptions are <= 50 chars, and all rules have a
	description.

2003-05-28 01:56  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_URI_CASE_CHANGE and
	T_HTTP_ESCAPED_DIRECTORY

2003-05-28 00:35  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf,
	rules/30_text_sk.cf, rules/50_scores.cf: name correction for
	MSGID_OUTLOOK_INVALID

2003-05-27 23:14  jmason

	* rules/50_scores.cf, t/html_obfu.t, t/data/spam/011,
	rules/50_scores.cf: oops, NATURAL_VIAGRA is disabled so make test
	would fail under make disttest

2003-05-27 22:42  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Locales.pm, rules/20_head_tests.cf: bug 1441:
	cleared up some Chinese-charset FPs

2003-05-27 22:40  quinlan

	* rules/70_cvs_rules_under_test.cf: few quick test rules

2003-05-27 22:34  quinlan

	* rules/: 20_body_tests.cf, 20_meta_tests.cf: move MIME_HTML* to
	20_body_tests.cf to be with rest of MIME tests

2003-05-27 22:11  jmason

	* build/cvs2cl-branch, t/cidrs.t: adding some missed files

2003-05-27 22:06  jmason

	* MANIFEST, lib/Mail/SpamAssassin/PerMsgStatus.pm, t/html_obfu.t,
	t/data/spam/011: bug 1551: HTML comment obfuscation; handle a few
	more illegal obfuscatory styles that Outlook supports

2003-05-27 20:12  jmason

	* MANIFEST: updated MANIFEST

2003-05-27 20:07  jmason

	* MANIFEST, lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/Received.pm, lib/Mail/SpamAssassin/Util.pm,
	spamd/spamd.raw, lib/Mail/SpamAssassin/NetSet.pm: bug 1425:
	trusted_networks should accept short CIDR specifications.  Also
	refactored CIDR into a new class, in order to add unit tests, fixed
	code to _work_ after adding and running tests ;), and fixed spamd
	to share this code for -A option.

2003-05-27 19:10  jmason

	* Makefile.PL, build/preprocessor: bug 1977: make install depends
	on umask; build/preprocessor now uses PERM_RW var from Makefile to
	set modes for files installed

2003-05-27 18:46  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: tweak MIME_MULTIPART_SHORT to
	also catch empty text parts (no change on my corpus, but adds hit
	for example from bug 1529)

2003-05-27 17:57  quinlan

	* rules/20_body_tests.cf, rules/70_cvs_rules_under_test.cf,
	lib/Mail/SpamAssassin/EvalTests.pm: bug 1434: bug promote
	T_MULTIPART_TRICK_D_00_01 to MIME_MULTIPART_SHORT

2003-05-27 17:35  quinlan

	* rules/20_dnsbl_tests.cf: just descriptions and formatting

2003-05-27 07:24  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_RCVD_IN_OSSRC (not a
	repeat, but doesn't add much beyond other spam-source RBLs,
	especially RCVD_IN_OSIRU_SPAM_SRC)

2003-05-27 06:15  quinlan

	* rules/70_cvs_rules_under_test.cf: remove
	T_RCVD_IN_RELAYS_KUNDENSERVER (same deal, very high overlap with
	other open relay RBLs)

2003-05-27 06:12  quinlan

	* rules/70_cvs_rules_under_test.cf: removing
	T_RCVD_IN_EASYNET_PROXIES (high overlap with other open proxy RBLs,
	but it's getting harder to remove RBLs)

2003-05-27 04:21  quinlan

	* rules/: 20_body_tests.cf, 20_head_tests.cf, 30_text_sk.cf,
	50_scores.cf, 70_broken_rules.cf: shorten some rule names and
	convert "MSG_ID" to "MSGID"

2003-05-27 04:05  jmason

	* rules/70_cvs_rules_under_test.cf: couple of other HTML abuse
	rules

2003-05-27 04:00  jmason

	* rules/70_cvs_rules_under_test.cf: fixed T_OBFUSCATING_BAD_TAG to
	avoid some FPs

2003-05-27 03:56  jmason

	* rules/70_cvs_rules_under_test.cf: added T_OBFUSCATING_BAD_TAG to
	catch my pet-hate spam tags

2003-05-27 03:46  quinlan

	* rules/20_head_tests.cf, lib/Mail/SpamAssassin/EvalTests.pm: bug
	1919: nuking BAD_HELO_WARNING (very poor results)

2003-05-27 01:52  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf:
	rearrange report to meet new conventions

2003-05-27 01:38  felicity

	* lib/Mail/SpamAssassin/Conf.pm: added documentation about rule /
	description name and length conventions

2003-05-27 01:06  duncf

	* lib/Mail/SpamAssassin/Conf.pm: Implement ""'s for other
	templates.

2003-05-27 00:51  quinlan

	* rules/70_cvs_rules_under_test.cf: T_RCVD_IN_ALL has served its
	purpose

2003-05-27 00:05  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_RCVD_IN_GIPPER (very
	high overlap with SORBS and DSBL)

2003-05-27 00:01  felicity

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: promoted
	new versions of FROM_NO_USER and TO_NO_USER hit rate doesn't change
	in the nightly run, but does stop an FP as reported in bug 1758

2003-05-26 23:53  felicity

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: promoted
	new TO_MALFORMED rule, the spam hit rate is a little lower, but the
	fp rate is MUCH lower.

2003-05-26 23:47  felicity

	* rules/: 20_phrases.cf, 50_scores.cf, 70_cvs_rules_under_test.cf:
	promoting new WE_HONOR_ALL, removing duplicate REMOVE_RESPECT

2003-05-26 21:56  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_RCVD_IN_DNSBLINFO (95%
	of hits also in SBL, only hit 0.6501% spam)

2003-05-26 21:18  felicity

	* lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf: some more
	cleanup of the verbose report.	added the ability for "report" to
	specify the string in quotes if it needs front whitespace.

2003-05-26 20:47  quinlan

	* rules/: 20_uri_tests.cf, 70_cvs_rules_under_test.cf: promote
	T_IP_LINK_PLUS to IP_LINK_PLUS

2003-05-26 20:45  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_HTML_WITHOUT_HTML*

2003-05-26 20:45  quinlan

	* rules/20_html_tests.cf: no real change

2003-05-26 20:36  quinlan

	* rules/20_head_tests.cf: promote T_FROM_MIXED_ALPHANUM_08 to
	FROM_HAS_MIXED_NUMS3

2003-05-26 20:36  quinlan

	* rules/70_cvs_rules_under_test.cf: promote
	T_FROM_MIXED_ALPHANUM_08 to FROM_HAS_MIXED_NUMS3 fix T_FROM_OFFERS*
	(oops, mistake going from "grep -P" to SA)

2003-05-26 20:26  felicity

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: promote new
	GAPPY_SUBJECT rule

2003-05-26 20:24  quinlan

	* rules/: 20_dnsbl_tests.cf, 30_text_de.cf, 30_text_es.cf,
	30_text_fr.cf, 30_text_it.cf, 30_text_pl.cf, 30_text_sk.cf,
	50_scores.cf: add "MAPS" to the rule names of MAPS RBL tests

2003-05-26 20:07  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: left justify logs
	normally, right justify if they are too long

2003-05-26 20:01  quinlan

	* rules/: 20_meta_tests.cf, 70_cvs_rules_under_test.cf: promote
	T_MULTIPART_HTML_ONLY_05 to MIME_HTML_ONLY_MULTI second pass on
	T_MULTIPART_TRICK* (figure out which part of range to use)

2003-05-26 19:39  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: 80 columns in a few places

2003-05-26 08:16  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: tweak to remove duplicate test logs
	(due to multi-RBLs that return multiple A records)

2003-05-26 07:51  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: removing
	X-Spam-Check-Host, see bug 1473 for alternate solution

2003-05-26 06:15  felicity

	* INSTALL: bug 1816, clarify that Sys::Syslog is probably already
	installed, and listed a method to check.

2003-05-26 06:08  felicity

	* lib/Mail/SpamAssassin/HTML.pm: bug 1405: <body onload=""> could
	set off the HTML_EVENT_UNSAFE rule, even though it's an empty
	value.	so add a check to see if there's any value before flagging
	the rule.

2003-05-26 05:41  felicity

	* rules/60_whitelist.cf: added default whitelist for ntbugtraq. 
	bug 1574

2003-05-26 05:26  felicity

	* rules/60_whitelist.cf: additional whitelist for efax.com, bug
	1348.

2003-05-26 05:21  felicity

	* lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf,
	rules/50_scores.cf: bug 883: create a blacklist_to to round out the
	black/whitelist groups.

2003-05-26 05:21  duncf

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: Prettier
	prettified report format... right justify excess stuff

2003-05-26 05:13  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: fix DNS test logging to work
	correctly for repeated hits

2003-05-26 04:42  duncf

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf: Bug
	1493: prettify report format (make a table)

2003-05-26 03:25  felicity

	* lib/Mail/SpamAssassin/Reporter.pm: if there are no methods
	available for reporting, say so with a warning.

2003-05-26 02:33  felicity

	* spamassassin.raw, lib/Mail/SpamAssassin/Reporter.pm: bug 1968:
	some more verbose messages when reporting fails

2003-05-26 00:39  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: bug 1434: look for
	multipart/alternative that isn't

2003-05-26 00:25  quinlan

	* rules/20_html_tests.cf: tweak HTML_WEB_BUGS description remove
	HTML_IMAGE_WEB_BUGS (no longer needed)

2003-05-25 23:56  felicity

	* t/reportheader.t: bug 1965: the text for the default report
	changed, so our test for it failed.  doh.  updated with the new
	string.

2003-05-25 23:47  felicity

	* rules/10_misc.cf: bug 1797: change unsafe_report to be more clear
	about "did not contain plain text".

2003-05-25 23:32  felicity

	* spamd/spamd.raw: turns out exists doesn't work there for some
	reason. :(

2003-05-25 23:03  felicity

	* rules/70_cvs_rules_under_test.cf: bug 1634: missed the Palm
	version of Eudora ... <sigh> I think we should make new rules for
	the Windows, Mac, and Palm versions of Eudora.	We're getting too
	many exceptions to this rule.

2003-05-25 22:58  felicity

	* rules/70_cvs_rules_under_test.cf: bug 1634: FPs for Eudora for
	Mac OS X.  Also found that a removed nice rule was a dependency for
	the FORGED rule, so added it back in as such.

2003-05-25 22:42  felicity

	* spamd/spamd.raw: bug 1774: if spamd is run with -u, we should
	change $ENV{'HOME'} appropriately so that Razor, Pyzor, etc, will
	get the correct home directory (not the home directory from the
	parent process...)

2003-05-25 20:31  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1603: added a
	X-Spam-Check-Host to the message headers to specify which host
	marked up the mail.

2003-05-25 20:13  quinlan

	* rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm:
	upgrade HTML_WEB_BUGS to new version with much better HTML_MESSAGE
	accuracy:   9.341  10.5488   1.7643    0.857   0.63    0.01 
	HTML_WEB_BUGS:new  18.923  18.2034  23.4373    0.437   0.11    0.20
	 HTML_WEB_BUGS:old remove HTML_IMAGE_WEB_BUGS (now adds more ham
	than spam)

2003-05-25 19:45  felicity

	* rules/70_cvs_rules_under_test.cf: possible replacement for
	GAPPY_SUBJECT.	7 works best for me, but we'll see how the nightly
	results do.

2003-05-25 16:54  felicity

	* rules/: 20_head_tests.cf, 20_phrases.cf, 20_ratware.cf,
	20_uri_tests.cf, 70_cvs_rules_under_test.cf: promoted some rules,
	removed some bad rules ...

2003-05-25 16:38  felicity

	* rules/: 20_body_tests.cf, 20_meta_tests.cf,
	70_cvs_rules_under_test.cf: promoted some rules ...

2003-05-25 14:14  felicity

	* rules/20_ratware.cf: bug 1822: "Outlook Mac" is sometimes
	"Outlook for Mac".

2003-05-25 03:05  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1372: use the pristine
	message instead of a possibly munged version for razor, dcc, and
	pyzor.

2003-05-25 02:57  felicity

	* rules/70_cvs_rules_under_test.cf: possible replacements for
	TO_MALFORMED T_TO_MALFORMED2 clears up most of my FPs (which were
	at least 3x the valid hits)

2003-05-25 02:44  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 1848: update the docs to
	specify that the body rule type includes the subject header.

2003-05-25 02:20  felicity

	* rules/70_cvs_rules_under_test.cf: bug 1874: REMOVE_REQUEST and
	WE_HONOR_ALL are very similar.	added a new rule which should at
	least cover the same messages as both original rules.

2003-05-25 00:43  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1475: juno.com sends as
	untd.com now, so add them into the forged re.

2003-05-25 00:33  felicity

	* rules/70_cvs_rules_under_test.cf: bug 1758: FROM_NO_USER was
	matching when there was a '( some @ foo )' in the From header.

2003-05-24 23:24  quinlan

	* rules/70_broken_rules.cf: just making sure

2003-05-24 23:20  quinlan

	* rules/70_cvs_rules_under_test.cf: delete T_RCVD_IN_MONKEYS_UPL
	(NEVER PUT THIS RULE BACK INTO SA)

2003-05-24 22:56  jmason

	* Makefile.PL, rules/10_misc.cf: bug 1659: Makefile.PL asks for a
	support address/URL

2003-05-24 22:55  jmason

	* lib/Mail/SpamAssassin/Conf.pm: fixed POD typo in Conf.pm

2003-05-24 21:02  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 1762: make it more clear that
	the whitelist_to settings will try to match the address anywhere as
	a recipient in the header...

2003-05-24 20:32  quinlan

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Conf.pm: bug 1623: add
	ham == non-spam

2003-05-24 20:31  quinlan

	* sa-learn.raw: URL tweak

2003-05-24 19:50  felicity

	* rules/70_cvs_rules_under_test.cf: bug 1914: new test version of
	see_for_yourself

2003-05-24 06:16  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: bug 1733: add initial SenderBase
	support add back logging of TXT record DNSBL hits (goes into the
	report) and also add logging support for A record DNSBL hits

2003-05-24 06:14  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1733: add initial
	SenderBase support also add some dialup blacklists to test

2003-05-24 01:45  quinlan

	* rules/70_cvs_rules_under_test.cf: more SORBS tests (are fun)

2003-05-24 00:12  quinlan

	* rules/: 20_dnsbl_tests.cf, 30_text_sk.cf, 50_scores.cf,
	70_broken_rules.cf, 70_cvs_rules_under_test.cf: revise NJABL rules

2003-05-23 23:10  quinlan

	* rules/70_cvs_rules_under_test.cf: remove unneeded rule

2003-05-23 23:00  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1734: replacement rules for
	FROM_OFFERS

2003-05-23 22:45  jmason

	* USAGE, t/SATest.pm: USAGE: note that Razor requires registration,
	and set default patterns for tests to make it easier to write them
	;)

2003-05-23 22:35  jmason

	* rules/10_misc.cf: updated default report text as we finally
	agreed way back on 10 Mar

2003-05-23 22:10  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: bug 1953: lower rbl_timeout to 10
	seconds

2003-05-23 20:19  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_RCVD_IN_DEADBEEF add
	some T_FROM_MIXED_ALPHANUM* variations remove all T_URI_CASE* rules
	except for one (probably not good enough)

2003-05-23 18:48  felicity

	* spamd/spamd.raw: bug 1952: have spamd write the pid file whether
	or not we're daemonized

2003-05-23 18:19  felicity

	* spamd/spamd.raw: bug 1952: spamd -r required -d as well.  added
	documentation.

2003-05-21 18:50  felicity

	* rules/: 20_dnsbl_tests.cf, 50_scores.cf, 70_broken_rules.cf:
	looks like orbs is down permanently.  removing from dnsbl list

2003-05-21 12:44  felicity

	* rules/: 20_html_tests.cf, 20_phrases.cf,
	70_cvs_rules_under_test.cf: cleaning up the test rules a bit
	promoted some, removed some others ...

2003-05-21 09:20  quinlan

	* rules/70_cvs_rules_under_test.cf: name fix: RCVD_IN_FIVETEN to
	T_RCVD_IN_FIVETEN add URI case change test rules add
	T_HTTP_ESCAPED_DIRECTORY

2003-05-20 06:10  jmason

	* lib/Mail/SpamAssassin.pm: 2.56 devel cycle started

2003-05-20 06:06  jmason

	* Changes: ready for release

2003-05-19 23:59  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: bug 1628: added
	ability to specify headers that should be copied from the original
	message when doing a report_safe encapsulation.

2003-05-19 22:49  quinlan

	* lib/Mail/SpamAssassin/HTML.pm,
	lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf,
	rules/20_html_tests.cf, rules/30_text_fr.cf, rules/30_text_sk.cf,
	rules/50_scores.cf, rules/70_broken_rules.cf,
	rules/70_cvs_rules_under_test.cf: various rule renaming, revising
	(test rules only), and promotion

2003-05-19 22:34  felicity

	* Changes, lib/Mail/SpamAssassin.pm: updated changes and devel flag
	for 2.55 release

2003-05-19 22:25  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: bug 1929: looks like we
	never specified that "score 0" disables a rule from running.

2003-05-19 20:34  felicity

	* rules/: 20_head_tests.cf, 30_text_fr.cf, 30_text_it.cf,
	30_text_sk.cf, 50_scores.cf, 70_broken_rules.cf: removed
	MSGID_CHARS_SPAM

2003-05-19 20:26  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: removed incorrect
	statement about safety zone around required_hits (no longer used)

2003-05-19 19:48  felicity

	* rules/70_cvs_rules_under_test.cf: bug 1899: new suggestion for
	reverse_aging rule.

2003-05-19 19:33  felicity

	* lib/Mail/SpamAssassin/: Dns.pm, Received.pm: bug 1858: some
	header additions weren't using X-Spam as the prefix, so a
	"spamassassin -d" wouldn't remove them.  modified those headers to
	be X-Spam prefixed.

2003-05-19 18:46  quinlan

	* rules/70_cvs_rules_under_test.cf: add T_FROM_MIXED_ALPHANUM_* for
	testing

2003-05-19 08:17  quinlan

	* rules/70_cvs_rules_under_test.cf: change wirehub.net to
	easynet.nl

2003-05-19 07:53  quinlan

	* rules/70_cvs_rules_under_test.cf: rename __RCVD_IN_FIVETEN to
	RCVD_IN_FIVETEN (let the GA set scores instead of worrying about
	it)

2003-05-19 03:41  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: bug 1617: add a charset header to
	mime reports remove old documentation about "SPAM:" prefix from
	"report" documentation

2003-05-19 03:39  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1617: add a charset
	header to mime reports

2003-05-19 03:27  felicity

	* rules/: 50_scores.cf, 70_cvs_rules_under_test.cf: added some new
	suggested rules, fixed razor2_cf_range scores

2003-05-19 00:36  quinlan

	* masses/rule-qa/corpus-hourly: use most common CVS revision
	instead of current CVS revision for NET class

2003-05-19 00:20  felicity

	* spamassassin.raw, lib/Mail/SpamAssassin/Conf.pm,
	spamassassin.raw, lib/Mail/SpamAssassin/Conf.pm: bug 1917: docs
	still talk about 'spamassassin -c', which was deprecated for
	'spamassassin -C' ...

2003-05-19 00:18  felicity

	* spamd/: spamd.raw, spamd.raw: bug 1905: in perl 5.005, mkdir
	needs a umask parameter

2003-05-19 00:12  felicity

	* Makefile.PL: removed more obsolete razor stuff bug 1893: if
	razor2 isn't installed, a warning could pop up from the undefined
	reference

2003-05-19 00:06  quinlan

	* rules/70_cvs_rules_under_test.cf: remove low-ranking rules

2003-05-19 00:03  felicity

	* Makefile.PL: bug 1893: a few warnings pop up if razor isn't
	installed for testing.	simple cleanup.

2003-05-19 00:01  quinlan

	* rules/70_cvs_rules_under_test.cf: I hate HTML email

2003-05-18 23:59  quinlan

	* rules/20_html_tests.cf: add description for HTML_COMMENT_RATIO
	(and shorten prerequisite test name)

2003-05-18 21:27  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	restore HTML area code (whoops) revisions to new web bug tests

2003-05-18 14:48  felicity

	* spamassassin.spec: updated spec file for 2.55

2003-05-18 08:40  quinlan

	* rules/70_cvs_rules_under_test.cf: add some variations to
	T_MIME_HTML_NO_*_TAG*

2003-05-18 08:16  quinlan

	* rules/70_cvs_rules_under_test.cf: add some test phrases

2003-05-18 03:39  quinlan

	* rules/: 70_broken_rules.cf, 70_cvs_rules_under_test.cf: move
	T_RCVD_IN_RELAYS_ORDB_ORG to 70_broken_rules.cf for good... low hit
	rate, no sub rules, and low score in almost every mini-GA run

2003-05-18 01:36  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	add some more test variations for web bugs

2003-05-18 01:25  duncf

	* debian/rules: Argh. More Debian packaging fixed.

2003-05-18 01:21  duncf

	* debian/rules: Argh. VENDORPREFIX annoys me

2003-05-18 00:31  quinlan

	* rules/50_scores.cf: remove old firsthop scores

2003-05-17 23:11  duncf

	* debian/: rules, rules: More woody build failures :-( This should
	work now, I hope. Someone test please.

2003-05-17 22:47  duncf

	* debian/: changelog.in, spamassassin.preinst, changelog.in,
	spamassassin.preinst: last fix... honestly! handles case where
	debconf not installed

2003-05-17 22:19  duncf

	* debian/control: Forgot to change debian/control for woody compat.
	Fixed

2003-05-17 22:18  duncf

	* debian/: control, examples/muttrc, po/POTFILES.in, po/fr.po,
	po/pt_BR.po, po/templates.pot: Umm... fixed better packaging ;-)

2003-05-17 22:14  duncf

	* debian/: control, logcheck, rules, spamassassin.config,
	spamassassin.dirs, spamassassin.postinst, spamassassin.preinst,
	spamassassin.templates: Updated Debian packaging for 2.54, better
	woody upgrade

2003-05-17 21:59  duncf

	* debian/po/fr.po: file fr.po was initially added on branch b2_5_0.

2003-05-17 21:59  duncf

	* debian/: control, logcheck, rules, spamassassin.config,
	spamassassin.dirs, spamassassin.links, spamassassin.postinst,
	spamassassin.postrm, spamassassin.preinst, spamassassin.templates,
	examples/muttrc, po/fr.po, po/pt_BR.po, po/templates.pot: Debian
	packaging for 2,54. Includes a good upgrade from 2.20-1woody

2003-05-17 21:59  duncf

	* debian/examples/muttrc: file muttrc was initially added on branch
	b2_5_0.

2003-05-17 20:16  quinlan

	* masses/rule-qa/corpus-hourly: allow
	CURRENT_CORPORA_WEEKLY_VERSION for network checks produce "all"
	results for every class NET class is anything less than 10 days old
	with same CVS revision fix some bugs

2003-05-17 20:14  quinlan

	* masses/rule-qa/corpus-nightly: add a random sleep to avoid
	simultaneous checkout

2003-05-17 17:03  felicity

	* rules/: 20_body_tests.cf, 20_html_tests.cf,
	70_cvs_rules_under_test.cf: rule cleanup and some promotion

2003-05-17 07:10  quinlan

	* rules/: 20_dnsbl_tests.cf, 30_text_de.cf, 30_text_es.cf,
	30_text_fr.cf, 30_text_it.cf, 30_text_pl.cf, 30_text_sk.cf,
	50_scores.cf, 70_broken_rules.cf, 70_cvs_rules_under_test.cf: first
	pass on cleaning up DNS test names (get everything synchronized)

2003-05-17 06:21  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: add TODO comment

2003-05-17 05:51  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: remove backward compatibility hack
	for old RBL tests (won't run now anyway)

2003-05-17 03:40  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	quick second pass on T_HTML_IMAGE_WEB_BUGS*

2003-05-17 02:55  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: fix warning

2003-05-17 02:53  quinlan

	* rules/: 70_broken_rules.cf, 70_cvs_rules_under_test.cf: add back
	T_RCVD_IN_RELAYS_ORDB_ORG for further testing (made a mistake) add
	T_RCVD_IN_ALL for testing of Received: header parsing and DNS code
	(should get 100% on spam)

2003-05-17 01:28  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_broken_rules.cf: move
	RCVD_IN_RELAYS_ORDB_ORG to 70_broken_rules.cf: low hit rate, poor
	GA results (both current and past), no sub-tests for RBL either

2003-05-17 00:37  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: remove unused eval tests: 
	check_carriage_returns(), check_signature(), and _check_signature()

2003-05-16 22:54  quinlan

	* rules/70_cvs_rules_under_test.cf: pick one
	T_MSGID_ADDED_BY_HOTMAIL rule bug 1757: remove T_HELLO_ADDRESS
	(horrible results) removed T_ASIAN_LINKS, T_RATWARE_BAD_GECKO,
	T_PHRASE_COMBO_LINKS,	T_WSDOMAIN, T_MULTIPLEIMAGES removed
	T_FAKE_HELO rules with poor results using results from	 daf, jm,
	lan, quinlan, rODbegbie, theo:	 0.031	 0.0587   0.0154    0.792  
	0.48	0.01  T_FAKE_HELO_NETSCAPE   0.019   0.0232   0.0161   
	0.590	0.20	0.01  T_FAKE_HELO_YAHOO_CO_UK

2003-05-16 22:51  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: remove T_RATWARE_MIZSPEELING
	(zero hits on all corpuses)

2003-05-15 20:33  felicity

	* t/spamd_protocol_10.t: new fix for 1909

2003-05-15 20:17  felicity

	* t/spamd_protocol_10.t: bug 1909: oops.  while fixing another bug,
	I broke the seek call. <sigh>  should be fixed now. :)

2003-05-15 20:04  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Conf.pm: added
	bayes_learn_during_report option to disable automatically learning
	mails that are being reported.	depending on how one wants to train
	the bayes system, this may be a good option to disable.

2003-05-15 18:01  quinlan

	* rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm:
	add some T_HTML_IMAGE_WEB_BUGS* tests (based on Darren Coleman's
	test)

2003-05-15 00:16  jmason

	* INSTALL: updated with correct Razor info

2003-05-14 18:14  quinlan

	* rules/70_cvs_rules_under_test.cf: changes to YAHOO_REDIR*

2003-05-14 17:57  quinlan

	* rules/20_body_tests.cf, rules/70_cvs_rules_under_test.cf,
	lib/Mail/SpamAssassin/EvalTests.pm: promote
	T_MIME_BASE64_WITHOUT_NAME to MIME_BASE64_NO_NAME

2003-05-14 17:27  felicity

	* spamd/redhat-rc-script.sh: bug 1915: didn't list condrestart as
	an option under usage

2003-05-14 07:27  quinlan

	* masses/rule-qa/README.nightly: add a hint :-)

2003-05-14 07:21  quinlan

	* masses/rule-qa/corpus-hourly: add revision checking and fix a few
	minor bugs

2003-05-14 07:20  quinlan

	* masses/rule-qa/corpus-nightly: fix a typo

2003-05-14 07:08  quinlan

	* rules/: 20_body_tests.cf, 30_text_de.cf, 30_text_es.cf,
	30_text_fr.cf, 30_text_it.cf, 30_text_sk.cf, 50_scores.cf: rename
	BASE64_ENC_TEXT to MIME_BASE64_TEXT

2003-05-14 07:04  quinlan

	* rules/20_dnsbl_tests.cf: add comment

2003-05-14 07:04  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: promote T_MIME_BASE64_BLANKS to
	MIME_BASE64_BLANKS

2003-05-13 20:10  quinlan

	* rules/70_cvs_rules_under_test.cf: reduce versions of
	T_MSGID_THREESIXSIX*

2003-05-13 19:57  quinlan

	* rules/70_cvs_rules_under_test.cf: promote
	T_OBFUSCATING_COMMENT_05B to replace OBFUSCATING_COMMENT and
	OBFUSCATING_COMMENT2 remove T_GAPPY_SUBJECT* because none were any
	better

2003-05-13 19:54  quinlan

	* rules/: 20_body_tests.cf, 20_meta_tests.cf: replace
	OBFUSCATING_COMMENT with improved rule remove OBFUSCATING_COMMENT2

2003-05-13 02:53  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin/BayesStore.pm: more
	documentation changes for bayes sync/expire.  optimization in
	journal_sync_due.

2003-05-13 01:11  quinlan

	* rules/: 20_head_tests.cf, 20_phrases.cf, 20_porn.cf,
	20_ratware.cf: 100% overlap removals: ID_X_LIST_UNSUBSCRIBE,
	FOR_INSTANT_ACCESS, RATWARE_GROUPMAIL add overlap-related comments
	for RATWARE_STORM and X_LIST_UNSUBSCRIBE

2003-05-13 00:43  quinlan

	* masses/overlap: ignore extra fields at end of line improve
	performance by only counting each pair once (the "-a" option should
	only affect output and not add extra work to the inner loop)

2003-05-13 00:37  jmason

	* rules/20_head_tests.cf: removed MSGID_SPAMSIGN_ZEROES: totally
	overlapping with MSGID_OE_SPAM_4ZERO

2003-05-12 23:31  quinlan

	* masses/mass-check: add CVS revision to log comment

2003-05-12 23:11  quinlan

	* rules/70_cvs_rules_under_test.cf: add $Revision tag

2003-05-12 20:55  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin/BayesStore.pm,
	t/spamd_protocol_10.t: some doc reworking fixed some errors spewed
	out by spamd_procotol_10

2003-05-12 20:35  jmason

	* lib/Mail/SpamAssassin/Bayes.pm: latest bayes tweaks: best results
	checked in.  Robinson S constant reduced back down to 0.1; previous
	good results were actually artifact of bad testing methodology;
	this reduces FPs/FNs.  'chewing' of URIs and addresses in headers
	and body, where hostnames are broken into domain components;
	increases accuracy in general.

2003-05-12 19:23  jmason

	* lib/Mail/SpamAssassin.pm: 2.55 devel cycle started, not that
	we'll need it of course ;)

2003-05-12 19:20  jmason

	* build/2.54_change_summary: 2.54 RELEASED

2003-05-12 19:15  jmason

	* build/tag_weekly_mc: weekly mass-check fixed

2003-05-12 18:58  quinlan

	* masses/rule-qa/README.nightly: few additions

2003-05-12 18:52  quinlan

	* masses/rule-qa/: README.nightly, corpus-hourly, corpus-nightly,
	corpus-tagtime: nightly mass-check scripts and README

2003-05-12 07:30  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_RCVD_IN_OSSOCKS (99%
	of hits were in T_X_OSIRU_OPEN_PROXY)

2003-05-12 07:27  quinlan

	* rules/20_dnsbl_tests.cf: delete RCVD_IN_UNCONFIRMED_DSBL (97.8%
	of the spam hits are in RCVD_IN_DSBL and it has 5.4% FPs vs. 0.4%
	FPs for RCVD_IN_DSBL)

2003-05-12 07:22  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_RCVD_IN_OSRELAY since
	it duplicates X_OSIRU_OPEN_RELAY

2003-05-12 06:25  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: improve speed/accuracy of
	T_FROM_IN_RFCI_DSN

2003-05-12 05:55  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: minor tweak to avoid
	fetching twice

2003-05-12 04:22  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_FROM_IN_PIGS and
	T_FROM_IN_DEADBEEF (poor results) tweak T_WS_PHRASE

2003-05-12 02:39  felicity

	* rules/70_cvs_rules_under_test.cf: needed to add tflags

2003-05-12 01:21  quinlan

	* rules/20_head_tests.cf: bug 1582: consistent false-positives for
	SquirrelMail (die die die!)

2003-05-12 00:27  quinlan

	* rules/70_cvs_rules_under_test.cf: more T_OBFUSCATING_COMMENT* -
	tired of this yet?

2003-05-12 00:05  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_dnsbl_tests.cf,
	rules/50_scores.cf: fix bug 1871: hil nil ril real

2003-05-11 23:12  quinlan

	* rules/70_cvs_rules_under_test.cf: add some T_MSGID_THREESIXSIX
	variants (missing about 27% of hits before)

2003-05-11 22:28  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_X_HEADER_PITCHID

2003-05-11 21:27  felicity

	* rules/70_cvs_rules_under_test.cf: try to simplify/get better
	results with razor2 range tests

2003-05-11 20:50  quinlan

	* rules/70_cvs_rules_under_test.cf: various T_YAHOO_REDIR* rule
	ideas

2003-05-11 20:32  quinlan

	* rules/: 70_cvs_rules_under_test.cf, 20_ratware.cf: promote
	T_FORGED_THEBAT_HTML to FORGED_THEBAT_HTML

2003-05-11 20:06  quinlan

	* rules/70_cvs_rules_under_test.cf: new T_OBFUSCATING_COMMENT*
	tests new T_GAPPY_SUBJECT* tests

2003-05-11 19:40  msquadrat

	* rules/70_cvs_rules_under_test.cf: T_GAPPY_PORN is broken -- some
	alternatives

2003-05-11 17:02  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm, masses/mass-check:
	mass-check needs to make sure that bayes will expire more often
	then once every 12 hours since it's going to churn through stuff
	fairly quickly.  added a flag to M::SA (passed in by mass-check) to
	disable that check.

2003-05-11 16:37  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: more logic changes to the
	expire code

2003-05-11 06:03  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: stop dividing by 0 johnson!

2003-05-11 05:59  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: few more bug fixes

2003-05-11 05:35  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: added a bunch of debugging
	statements to the expire area refixed 1888 added in some other
	checks, useful for force expire where an expire won't occur.

2003-05-11 04:22  jmason

	* build/2.54_change_summary: file 2.54_change_summary was initially
	added on branch b2_5_0.

2003-05-11 04:22  jmason

	* build/2.54_change_summary: change summary for 2.54 release

2003-05-11 04:21  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm, tools/check_bayes_db: replaced
	check_bayes_db since it only understand db format 0.  it now just
	calls sa-learn with the --dump option, passing anything else along
	with it.
	
	added the --dbpath and --regexp options from check_bayes_db to
	sa-learn/CmdLearn.  They only have an effect via --dump.

2003-05-11 04:19  jmason

	* build/README, lib/Mail/SpamAssassin/Bayes.pm, build/README:
	updated build README

2003-05-11 04:17  jmason

	* Changes, build/README, build/cvs2cl-branch: added cvs2cl-branch,
	fixed Changes file

2003-05-11 04:17  jmason

	* build/cvs2cl-branch: file cvs2cl-branch was initially added on
	branch b2_5_0.

2003-05-11 03:38  felicity

	* Changes: Updated for 2.54rc1

2003-05-11 01:05  duncf

	* lib/Mail/SpamAssassin.pm: Ready to release?

2003-05-11 00:34  felicity

	* rules/: 20_head_tests.cf, 30_text_de.cf, 30_text_fr.cf,
	30_text_it.cf, 50_scores.cf, 70_broken_rules.cf: bug 1891:
	RCVD_IN_VISI is no longer available

2003-05-11 00:32  felicity

	* rules/70_cvs_rules_under_test.cf: added rules for testing

2003-05-11 00:29  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1888: the expiry system
	tries to figure out if the new expire is largely different from the
	last expire.  if they are, there was probably a surge at some point
	and it would make a bad estimation for this expire, so it'll
	recompute atime delta.	but 0 is a valid last expire count (new
	db), so we got a div by zero error. :(
	
	changed expiry_due to check for >100000 tokens.  if there were
	exactly 100k tokens, and we did the expire, it would get confused
	because to leave 100k tokens in the db (safety), we would want to
	remove 0 tokens.
	
	if we couldn't find a good exponent to expire from in the first
	pass, we'd return without removing the expiry_running flag.  it
	would eventually time out, but if we know we're not expiring
	anymore, we should remove it.
	
	had a stupid bug where expiry would expire to 100000 if it wanted
	to keep more than 100k tokens.	teaches you to use the correct <>
	symbol. ;) (it now says keep 100k if the "to expire to" point is <
	100k, which is the correct logic...)
	
	added a "need to do first pass" check if the last expire count is
	0.  whenever that happens, last atime delta should also be 0, and
	that's already checked, but ...

2003-05-10 22:40  jmason

	* rules/70_broken_rules.cf: just removed VISI test, it's dead as a
	dodo these days

2003-05-10 03:51  felicity

	* rules/70_cvs_rules_under_test.cf: removed unused header count
	tests that didn't do so well

2003-05-10 03:48  felicity

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: promoting
	rule

2003-05-10 03:10  felicity

	* rules/70_cvs_rules_under_test.cf: added a bunch of suggested
	rules

2003-05-10 02:50  felicity

	* lib/Mail/SpamAssassin/Conf.pm: forgot to set the default value. 
	haha.

2003-05-10 00:46  felicity

	* lib/Mail/SpamAssassin/CmdLearn.pm: bug 1887: sa-learn didn't
	accept parameters to -D

2003-05-10 00:28  felicity

	* spamd/: spamd.raw, spamd.raw: bug 1818: spamd fails to create
	~/.spamassassin when running setuid with sql

2003-05-09 22:36  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/BayesStore.pm, SpamAssassin/CmdLearn.pm,
	SpamAssassin/Conf.pm: bug 1719: enable learning to journal.  jm did
	this, but it was waiting for the 1881 fix.
	
	bug 1881: we will now learn to the journal instead of requiring the
	db to be r/w.  however, msgids (the seen db) weren't updated by
	journal learning.  added code to support learning and forgetting
	(but don't do that, the code is actually disabled to forget to
	journal).
	
	bug 1821: we decided on a new bayes format again.  this time it's
	token atime is based on message received time.	this brought up a
	whole bunch of issues, but mostly required new pack/unpack,
	upgrade_db, expire, and a bunch of other changes.  while I was
	milling about I fixed a few other random bugs.	I don't quite
	remember what they are right now, so just assume everything's
	peachy.

2003-05-09 08:45  quinlan

	* rules/: 20_ratware.cf, 70_cvs_rules_under_test.cf: rename a few
	forgery rules to be more consistently named promote
	T_HTML_FAKED_OUTLOOK to FORGED_OUTLOOK_TAGS fix
	T_FORGED_THEBAT_HTML

2003-05-09 08:15  quinlan

	* rules/: 20_head_tests.cf, 20_phrases.cf, 70_broken_rules.cf,
	70_cvs_rules_under_test.cf: promote DATE_SPAMWARE_Y2K - this rule
	rocks promote T_ORDER_NOW to ORDER_NOW - barely perceptible
	improvement move USER_AGENT rules to broken - may be gold in there
	for forgeries

2003-05-09 03:57  jmason

	* spamd/: libspamc.c, libspamc.c: bug 1879: libspamc was closing
	fds it didn't open

2003-05-09 00:29  quinlan

	* rules/70_cvs_rules_under_test.cf: more T_GAPPY_SUBJECT_* rules

2003-05-09 00:25  quinlan

	* rules/70_cvs_rules_under_test.cf: T_OBFUSCATING_COMMENT* - will
	it ever end?

2003-05-08 23:54  jmason

	* spamd/README.spamd: bug 1799: doco updated to note protocol
	change compared to 2.4x, 2.5x

2003-05-08 23:48  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: remove
	$self->{html}{comment_no_alphanum}

2003-05-08 23:28  jmason

	* spamd/: README.spamd, spamc.pod: bug 1799: doco updated to note
	protocol change compared to 2.4x, 2.6x

2003-05-08 21:47  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1869: came up with a
	kluge for the "tokens have 16-bit atime" problem.  if the expire
	code detects that scancount is > 65535, reset all the counters to
	an atime of 0.	it means one expire run doesn't actually expire
	anything, but it should keep the useful tokens around instead of
	the semi-random expire that was occuring in earlier versions.

2003-05-08 21:42  jmason

	* spamd/libspamc.c: bug 1762: sscanf should not use %f due to
	locale issues

2003-05-08 20:49  felicity

	* rules/70_cvs_rules_under_test.cf: trim out some of the not so
	good rules

2003-05-08 19:03  jmason

	* spamd/: libspamc.c, spamc.c: bug 1764: found a bug in
	locale-independent float parsing code, fixed.  added unit tests for
	same

2003-05-08 06:41  jmason

	* spamd/libspamc.c: bug 1799: REPORT and REPORT_IFSPAM was
	inconsistent between 2.4x and 2.5x; now matching 2.4x again

2003-05-08 03:41  jmason

	* spamd/: spamd.raw, spamd.raw: bug 1802: REPORT_IFSPAM is
	unhandled if message is ham

2003-05-07 23:50  felicity

	* rules/: STATISTICS-set1.txt, STATISTICS-set2.txt,
	STATISTICS-set3.txt, STATISTICS.txt: bug 1589: generated
	STATISTICS* files for the new GA run

2003-05-07 22:23  felicity

	* lib/Mail/SpamAssassin/: PerMsgStatus.pm, PerMsgStatus.pm: bug
	1868: X-Spam-Checker-Version may or may not have parens depending
	on if the message was considered spam or not.  Just add in the
	parens...

2003-05-07 21:16  jmason

	* spamd/libspamc.c: bug 1764: %f in sscanf breaks version check due
	to locale LC_NUMERIC setting

2003-05-07 20:06  jmason

	* spamd/spamd.raw, lib/Mail/SpamAssassin/Bayes.pm, spamd/spamd.raw:
	bug 1725: spamd taint mode problem with ARGV fixed

2003-05-07 12:38  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1782: a potential but in
	stdio could cause journal data to be corrupted by multiple writes
	to the same area of the journal.  switch to using syswrite()
	instead of just print (stdio) to help address this issue.

2003-05-07 06:26  jmason

	* lib/Mail/SpamAssassin/Bayes.pm: bug 1860: Bayes was not using
	hapaxes

2003-05-06 23:51  duncf

	* rules/20_body_tests.cf: Fix to check ROT13 encoding of e-mail
	address that don't end in .com .net .org or .ca. (Seeing how we're
	internation and all... obviously)

2003-05-06 13:14  felicity

	* rules/: 20_meta_tests.cf, 50_scores.cf: bug 1589: spammers have
	been targeting our nice rules to get themselves negative overall
	scores.  ran the GA again to lower the nice rule scores.  this
	should help deal with the forgeries.  also added a "TOO_MANY_MUA"
	rule that will catch when multiple USER_AGENT rules hit.

2003-05-06 12:33  felicity

	* masses/score-ranges-from-freqs: don't use a system call when we
	can just run mkdir allow learn rules to get larger scores some
	cleanup

2003-05-06 07:32  quinlan

	* rules/: 20_phrases.cf, 70_cvs_rules_under_test.cf: promote
	revised PENIS_ENLARGE, PENIS_ENLARGE2, AS_SEEN_ON, SEE_FOR_YOURSELF
	promote new HTML_IMAGE_WEB_BUGS delete some lesser rules revisions
	of T_GAPPY_SUBJECT (try to find something better, it was a good
	idea)

2003-05-06 07:27  quinlan

	* rules/20_html_tests.cf: finish image_web_bugs rule

2003-05-06 07:23  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: finish image_web_bugs rule

2003-05-06 04:36  quinlan

	* rules/70_cvs_rules_under_test.cf: nearing closure on
	T_OBFUSCATING_COMMENT*

2003-05-05 21:36  jmason

	* lib/Mail/SpamAssassin/Bayes.pm: additional fix for bayes

2003-05-05 20:58  jmason

	* sa-learn.raw, lib/Mail/SpamAssassin/Bayes.pm: oh... my... ghod.  
	we've been ignoring hapaxes since the start of December :(

2003-05-05 20:45  jmason

	* rules/70_cvs_rules_under_test.cf: some new ratware testing rules

2003-05-04 00:35  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: finish off
	bug 1853: fix dialup tests to be -notfirsthop

2003-05-03 08:44  quinlan

	* lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: bug 1853: allow primary RBL tests
	to match only on certain responses

2003-05-02 21:51  quinlan

	* lib/Mail/SpamAssassin/Conf.pm, rules/20_dnsbl_tests.cf,
	rules/70_cvs_rules_under_test.cf: remove rbl_res_evals

2003-05-02 21:41  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	replace HTML_FONT_COLOR_NAME with T_HTML_FONT_COLOR_NAME

2003-05-02 11:06  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_broken_rules.cf: move
	RCVD_IN_MULTIHOP_DSBL to broken rules

2003-05-02 09:26  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: OPM
	supports TXT queries, but A queries are needed for sub-tests

2003-05-02 06:31  jmason

	* spamd/spamd.raw: match 2.4x REPORT format

2003-05-02 06:25  jmason

	* spamd/spamd.raw: bug 1799: REPORT should use local report
	template, not default

2003-05-02 06:19  jmason

	* sa-learn.raw, spamassassin.raw: bug 1737: Bayes doco improved

2003-05-02 01:25  jmason

	* MANIFEST, lib/Mail/SpamAssassin/Bayes.pm, 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/spamd_unix.t: UNIX
	domain socket support added to spamd/spamc, thanks to steve at
	unixwiz dot net

2003-05-01 20:53  jmason

	* build/tag_nightly_mc: oops, logic bug in tagging script

2003-04-30 21:50  quinlan

	* rules/70_cvs_rules_under_test.cf: more clean up of
	T_OBFUSCATING_COMMENT*

2003-04-30 20:33  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: add alternate
	hostname_to_domain2() function add check_rbl_from() for checking
	sender domains in domain-based RBLs

2003-04-30 20:31  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1017: domain-based
	blacklists (initially a few using sender addresses)

2003-04-30 06:30  quinlan

	* rules/70_cvs_rules_under_test.cf: remove worst of
	T_OBFUSCATING_COMMENT* variations

2003-04-30 06:16  quinlan

	* rules/70_cvs_rules_under_test.cf: T_OBFUSCATING_COMMENT* - run
	them all and let mass-check sort theem out

2003-04-29 20:21  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: switch part of dnscache to be an
	array instead of a hash update launch time for each DNS query (so
	last one gets full timeout) some clean up of dnscache

2003-04-28 23:59  jmason

	* rules/20_uri_tests.cf: oops, avoid var-length lookbehind

2003-04-28 23:56  jmason

	* spamd/spamd.raw: try spamd change to avoid RH9 warning

2003-04-28 23:53  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: seems the misspelling ratware
	can use 3-component hostnames as well

2003-04-28 23:36  jmason

	* lib/Mail/SpamAssassin/Conf.pm: enabled Chi^2-combining (aka
	Fisher combining in bogofilterland)

2003-04-28 23:35  jmason

	* lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/EvalTests.pm, rules/20_uri_tests.cf,
	tools/split_corpora: PORN_4: avoided FP on basex.com

2003-04-28 22:44  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: fix bug 1827: warnings in
	EvalTests::check_for_rdns_helo_mismatch

2003-04-28 06:55  quinlan

	* rules/70_cvs_rules_under_test.cf: remove duplicate
	__XM_BAD_DATE_MUAS consolidate T_AS_SEEN_ON

2003-04-28 06:47  duncf

	* tools/sa-stats.pl: Initial revisions of sa-stats.pl adapted from
	suggestions in bug 1794

2003-04-28 06:14  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: reduce number of times "require
	Razor2::Client::Agent;" is evaluated remove unnecessary
	prerequisite checks in razor2_lookup() fix some occasional warnings
	in DNS, Razor, and DCC code

2003-04-28 06:06  quinlan

	* rules/: 70_broken_rules.cf, 70_cvs_rules_under_test.cf: move
	T_RCVD_IN_MONKEYS_FORMMAIL, T_RCVD_IN_DUINV, T_RCVD_IN_PDL to
	broken rules

2003-04-28 01:38  jmason

	* lib/Mail/SpamAssassin/: Bayes.pm, PerMsgStatus.pm: still getting
	leftover locks after sa-learn --ham/spam.  now fixed

2003-04-28 01:26  jmason

	* tools/split_corpora: split_corpora was broken by ArchiveIterator
	changes

2003-04-27 03:14  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: didn't need extra $db_ver
	variable, just use $self->{db_version}

2003-04-27 00:39  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: thought of a bug where if
	we're upgrading, and don't set $self->{db_version}, some functions
	(like tok_unpack) will do the wrong thing.  so let's change it
	while we're doing the upgrade and things will work as expected. :)

2003-04-26 08:41  quinlan

	* lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_dnsbl_tests.cf,
	rules/70_cvs_rules_under_test.cf: bug 1824: rewrite of DNS test
	engine

2003-04-26 06:16  jmason

	* MANIFEST, build/tag_nightly_mc, build/tag_weekly_mc: tagging;
	added weekly version and sanity check to ensure we're running at
	0859 UTC

2003-04-24 11:17  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: fixed bug where upgrading
	the DB, and having the atime reset to last expire time would cause
	oldest token to be incorrectly set.

2003-04-24 05:10  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1776: decided on atime
	== msgcount, so re-enabled bayes r/w mode expire wasn't setting the
	bayes db version, oops.  fixed.  a few other small cleanups

2003-04-24 04:48  felicity

	* t/spamd_utf8.t: bug 1708: UTF-8 locale was specified incorrectly
	(glibc version)

2003-04-23 14:41  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: Oops, cut/paste from another
	section and forgot to set the bayes version. :|

2003-04-23 06:31  jmason

	* MANIFEST, rules/20_anti_ratware.cf, rules/20_fake_helo_tests.cf,
	rules/20_head_tests.cf, rules/20_ratware.cf, rules/20_uri_tests.cf,
	rules/70_cvs_rules_under_test.cf: the bi-weekly trawl through
	T_land.   promoted a few good ones, dropped one or two bad ones

2003-04-23 06:11  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: MIME decoder was
	occasionally missing related parts

2003-04-23 02:36  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: missed a magic token prefix
	change during tokenization ... oops. :|

2003-04-23 02:32  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm: bugs 1523, 1666,
	1775, and 1776: set a new bayes db format for 2.6x, version 1 (2.5x
	had version 0).  atimes are now unsigned ints (32-bit) instead of a
	short (16-bit) so we won't get overflow/expire issues.	code is now
	included to automatically upgrade to v1 when the db is opened for
	writing.  v0 is still supported for readonly mode.  bayes tokens
	are now packed in little-endian (VAX) format.  this means that the
	same DB will work on different endian platforms.
	
	at the moment, r/w access to the bayes db has been disabled pending
	final resolution of bug 1776 and the "should atime be message count
	or timestamp" question.  right now, the code assumes message count.

2003-04-22 12:14  felicity

	* USAGE: bug 1739: USAGE file says that a test message will have
	the subject rewritten, but rewrite_subject is off by default in
	2.5x.  change the docs to reflect this.

2003-04-22 12:03  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1706 updates

2003-04-22 12:00  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1706: fixed a small
	issue where the code was expecting a shift but got a pop, so we
	need to look at the end of the array, not the beginning. :(

2003-04-22 11:54  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1706: when bayes was
	expiring tokens, it would check to see if there were enough tokens
	left at the end and reprieve tokens if necessary.  however, the
	reprieval was happening in a random order, so the oldest tokens
	would likely be left in the DB.  the code will now sort the tokens
	by atime and reprieval the most recently used tokens first.

2003-04-22 07:31  jmason

	* sa-learn.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm: re-added journalled learning2

2003-04-22 07:06  jmason

	* lib/Mail/SpamAssassin/Dns.pm: bug 1784: IP_IN_RESERVED_RANGE out
	of date2

2003-04-22 07:03  jmason

	* spamd/spamd.raw: bug 1799: REPORT verb ignores local config

2003-04-22 07:01  jmason

	* USAGE: bug 1739: USAGE doco incorrect

2003-04-22 06:59  jmason

	* MANIFEST: bug 1805: file was missing

2003-04-22 06:56  jmason

	* t/spamd_utf8.t: bug 1708: UTF-8 locale was used incorrectly2

2003-04-22 06:53  jmason

	* lib/Mail/SpamAssassin/Dns.pm, spamd/spamd.raw: couple of minor
	tweaks to Net::DNS use2

2003-04-22 06:05  jmason

	* build/tag_nightly_mc: use rtag -a instead of tag

2003-04-22 05:21  jmason

	* rules/70_cvs_rules_under_test.cf: previous rule already caught by
	_0 variant

2003-04-22 01:15  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: add back T_HTML_IMAGE_WEB_BUGS_1

2003-04-22 00:26  jmason

	* rules/70_cvs_rules_under_test.cf: [no log message]

2003-04-21 08:58  quinlan

	* rules/70_cvs_rules_under_test.cf: add case-insensitive version of
	USERPASS

2003-04-21 04:09  duncf

	* debian/: README.CVS, control, spamassassin.templates,
	po/POTFILES.in, po/pt_BR.po, po/templates.pot: Get the Debian stuff
	to work on Debian woody.

2003-04-20 09:14  quinlan

	* rules/70_cvs_rules_under_test.cf: add some more exploratory tests
	for web bug images (based on area) add a few additional DNSBLs for
	testing

2003-04-20 09:12  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: add some more exploratory tests
	for web bug images (based on area)

2003-04-19 19:35  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1800: messages with
	large positive scores (if they hit GTUBE at 1000 points for
	instance), can have a X-Spam-Level header with more than the RFC
	allowed number of chars.  so we now limit X-Spam-Level to show a
	max score of 100.  that makes it obvious the message is really spam
	while staying RFC compliant.

2003-04-18 23:04  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1800: limit
	X-Spam-Level to 100 chars.  Keeps high scores from becoming RFC
	incompliant (997 char limit), and frankly at 100 you get the point
	that it's spam.

2003-04-18 21:54  jmason

	* MANIFEST, spamd/spamd.raw: spamd: support kill -1 to restart and
	reread config

2003-04-18 21:08  jmason

	* build/preprocessor: build/preprocessor: REMOVEFORINST was
	rewritten to comment lines.  nope, REMOVE them ;)

2003-04-18 16:17  jmason

	* rules/70_cvs_rules_under_test.cf: added a bz URI test

2003-04-18 04:43  jmason

	* rules/70_cvs_rules_under_test.cf: added rd.yahoo rule

2003-04-15 20:02  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1782: bayes journal
	writes may be split up by stdio, causing atime updates to be missed

2003-04-15 17:21  jmason

	* sa-learn.raw: FAQ on learning

2003-04-15 05:29  quinlan

	* lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm: bug 1778: remove
	check_two_rbl_results() from EvalTests.pm bug 1781: TXT to
	127.0.0.2 hack causes problems (changes dnscache to be
	type-specific)

2003-04-15 02:59  quinlan

	* masses/freqdiff: add -b option

2003-04-15 02:33  quinlan

	* rules/70_cvs_rules_under_test.cf: add tests for detecting
	ultra-small web bug images remove Reynolds RBLs since they require
	subscriptions for commercial use   and non-small sites

2003-04-15 02:31  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: add test code for detecting
	ultra-small web bug images

2003-04-14 16:15  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: remove T_NO_DNS_FOR_RECIPS_*
	(only tested well on older corpus email)

2003-04-14 11:08  quinlan

	* rules/70_cvs_rules_under_test.cf: add missing net tflags

2003-04-14 11:02  quinlan

	* rules/70_cvs_rules_under_test.cf: minor typo

2003-04-14 11:01  quinlan

	* rules/70_cvs_rules_under_test.cf: add some fiveten tests back
	since I didn't properly test them before (they're free anyway since
	it's a multi-rbl)

2003-04-14 10:37  quinlan

	* rules/: 20_dnsbl_tests.cf, 70_cvs_rules_under_test.cf: fix a
	DNSBL bug where the post-tests were not running after harvesting
	because we weren't using rblreseval as necessary with the current
	RBL code

2003-04-14 09:03  quinlan

	* rules/70_cvs_rules_under_test.cf: add an A record version of
	T_RCVD_IN_MONKEYS_UPL2 for testing fix a typo in the SORBS
	definition

2003-04-14 07:00  quinlan

	* rules/70_cvs_rules_under_test.cf: add some RBL results comments
	add the best of the RBLs I've been testing (some are definitely
	better than some of our current ones), note that I do not intend to
	significantly increase the number of RBLs that we're using!

2003-04-14 03:08  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1775: initial work to
	deal with bayes db upgrade

2003-04-13 06:19  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: change
	check_rbl_results_for() so it can also be used for bitmask tests
	like opm.blitzed.org or regular expression tests (might come in
	handy)

2003-04-13 03:38  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1706: slight
	improvement, don't bother sorting and the like unless we actually
	need to reprieve

2003-04-13 03:28  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1706: sort the deleted
	tokens for reprieval so we get the newer ones first.  also,
	reprieve all tokens from the same atime at once.

2003-04-13 02:25  quinlan

	* rules/70_cvs_rules_under_test.cf: add some juno.com anti-forgery
	rules

2003-04-12 22:50  jmason

	* rules/70_cvs_rules_under_test.cf: fixed T_FAKE_HELO_JUNO, should
	be able to replace other juno-forgery rules

2003-04-12 07:45  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1769, possible replacement
	rules

2003-04-12 03:44  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/20_html_tests.cf,
	rules/70_cvs_rules_under_test.cf: promote HTML_FONT_NEAR_INVISIBLE

2003-04-11 07:33  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	narrow down number of invisible text rules

2003-04-11 02:26  jmason

	* rules/70_cvs_rules_under_test.cf: couple more T_FAKE_HELO rules

2003-04-10 22:09  jmason

	* rules/: 20_head_tests.cf, 20_phrases.cf, 20_uri_tests.cf,
	70_cvs_rules_under_test.cf: promoted some 1.0-S/O rules

2003-04-10 22:00  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: fixed bugs with T_FAKE_HELO rules

2003-04-10 21:43  jmason

	* lib/Mail/SpamAssassin/: EvalTests.pm, Received.pm: deal with
	Apple's Mail.app brokenness with HELO; recognize attbi.com REceived
	hdrs

2003-04-10 15:27  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1524: EvalTests looking
	for/storing IPs would sometimes catch extra chars that occur around
	the IP address (such as [ in Received headers).  Use a new regexp
	to only match IP addresses.

2003-04-10 06:37  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: small indentation change

2003-04-09 22:24  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: updated T_FAKE_HELO tests to
	avoid hotmail.com matching mail.com

2003-04-09 22:20  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: updated T_FAKE_HELO tests to
	double-check possibly-forged rcvd lines

2003-04-09 21:57  jmason

	* MANIFEST, rules/30_text_sk.cf: added Slovak translation from
	Peter Mann (peter DOT mann AT tuke DOT sk)

2003-04-09 19:09  jmason

	* spamd/spamc.pod: mention -x in -f section

2003-04-09 10:02  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: improvements to invisible text
	tests	- correctly track fgcolor   - only trigger if invisible
	text is actually printed (thinking ahead to	possible Bayes
	tweaks)   - don't retest tested color combinations   - weight R, G,
	B based on perceived luminosity (Rec. 709 values)   - scale both
	difference formulas to 0..765 for testing phase   - separate
	near-invisibility from total-invisibility (near invisibility	
	seems to have a better S/O since it is more likely to be
	intentional)

2003-04-08 19:03  jmason

	* lib/Mail/SpamAssassin/Received.pm: duh, typo

2003-04-08 07:25  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Received.pm, rules/20_dnsbl_tests.cf,
	rules/70_cvs_rules_under_test.cf: T_FAKE_HELO rule-set added

2003-04-08 05:11  jmason

	* lib/Mail/SpamAssassin/Util.pm: netmask support not supporting
	192.168/16

2003-04-08 01:59  jmason

	* lib/Mail/SpamAssassin/: Dns.pm, Received.pm: removed markup with
	semi-trusted hdr; removed PTR lookup for reserved IPs

2003-04-08 00:17  jmason

	* MANIFEST, lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Received.pm, rules/20_dnsbl_tests.cf,
	rules/70_cvs_rules_under_test.cf: added 20_dnsbl_tests; implemented
	notfirsthop and lastuntrusted set modifiers; fixed some warnings;
	updated reserved-IP list; document trusted/untrusted relay
	differentiation

2003-04-07 23:14  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1455: fix IP_ADDRESS
	regexp

2003-04-07 22:33  jmason

	* lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm: removed
	one-match-per-IP code, which seems like a bizarre idea; and fixed
	an undef warning

2003-04-07 22:27  jmason

	* lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_head_tests.cf,
	rules/70_broken_rules.cf, rules/70_cvs_rules_under_test.cf: massive
	DNS functionality improvement.	Some DNSBLs were being missed, due
	to all of them sharing 'relay' for a zone id, fixed; DNSBL lookups
	now use TXT records on the zones that support it, and log that in
	the report; DNSBL lookup code simplified; removed obsolete
	dialup_codes functionality; added lookups for formmail and
	proxies.relays.monkeys.org.

2003-04-07 07:55  quinlan

	* lib/Mail/SpamAssassin/: HTML.pm, PerMsgStatus.pm: major
	improvements to HTML bgcolor code add a few more named colors to
	color hash also replace HTML_WITH_BGCOLOR with T_HTML_WITH_BGCOLOR

2003-04-07 07:48  quinlan

	* rules/70_cvs_rules_under_test.cf: add T_HTML_FONT_COLOR_NAME as
	possible replacement rule

2003-04-07 02:08  duncf

	* t/: mailing_lists.t, spamd_report.t, data/nice/007,
	data/nice/ezmlm_message.txt, data/nice/mailman_reminder.txt: Bug
	1721: make test fails. removed mailing list test, and data, since
	we have no mailing list rules any more. Added t/data/nice/007 which
	contains habeas mark (one of few ham signs)

2003-04-07 01:29  felicity

	* spamd/: utils.c, utils.c: bug 1755: a c++ comment slipped in, and
	some compilers don't know what to do with it.

2003-04-06 19:58  felicity

	* lib/Mail/SpamAssassin/Util.pm: changed untaint_file_path to be
	the same as the 2.54 version

2003-04-06 19:56  felicity

	* lib/Mail/SpamAssassin/Util.pm: bug 1741: allow ~ and space in
	file path (good for Windows), return blank if blank passed in,
	fixed return only if RE matches

2003-04-06 19:52  felicity

	* spamassassin.spec: bug 1754: typo in the new spec file.

2003-04-06 01:27  jmason

	* masses/corpora/mass-find-nonspam: added --single flag

2003-04-05 23:30  jmason

	* lib/Mail/SpamAssassin/Received.pm: slight reordering of logic in
	Received.pm; now attempts to infer _some_ data at least before
	giving up

2003-04-05 23:06  jmason

	* lib/Mail/SpamAssassin/Conf.pm: added little bit of doco

2003-04-05 23:03  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1740: remove dups from
	check_rbl call

2003-04-05 22:58  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1455: better IP_ADDRESS
	regexp

2003-04-05 22:53  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, Received.pm, Util.pm: Received
	parser: added 'trusted_networks' config param so users can specify
	which relays are trusted, improves DNSBL accuracy and speed.  Still
	need to come up with code to figure this out algorithmically, which
	I think Dan plans to do

2003-04-05 22:45  felicity

	* rules/70_cvs_rules_under_test.cf: bug 1711: added a new
	T_NIGERIAN_SUBJECT2 test rule to possibly replace the original one

2003-04-05 22:24  felicity

	* lib/Mail/SpamAssassin/Received.pm: postfix header parsing needed
	an extra if statement

2003-04-05 21:27  jmason

	* lib/Mail/SpamAssassin/Received.pm: test failure with new Received
	code, worked around

2003-04-05 21:08  jmason

	* lib/Mail/SpamAssassin/: EvalTests.pm, Received.pm: fixed some
	eval tests to use new Received-header parser

2003-04-05 20:15  jmason

	* MANIFEST, lib/Mail/SpamAssassin/PerMsgStatus.pm,
	lib/Mail/SpamAssassin/Received.pm: new Received header parser added

2003-04-05 19:58  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm: bug 1732: we
	were looking for caller_will_untie in finish() which was a very bad
	idea (it is the function that the caller is supposed to call...),
	but sync_journal and expire_old_tokens were untieing whenever it
	felt like it.

2003-04-05 19:36  felicity

	* lib/Mail/SpamAssassin/CmdLearn.pm: bug 1691: sa-learn was sending
	non-error output to stderr instead of stdout (specifically the
	"Learned # messages" string)

2003-04-05 18:53  jmason

	* rules/20_ratware.cf: removed a duplicate BAT_MSGID rule

2003-04-05 03:23  duncf

	* lib/Mail/SpamAssassin/Conf.pm: minor cleanup... hanging around in
	my tree... should have been committed a while ago

2003-04-05 01:05  felicity

	* spamassassin.spec, spamd/redhat-rc-script.sh: Standardized the
	RPM spec file and spamd rc script to be more RedHat-ish.  Merged in
	some changes from the RH SA RPM.

2003-04-05 00:11  jmason

	* lib/Mail/SpamAssassin/Util.pm, rules/70_cvs_rules_under_test.cf:
	added T_WALAA, still chuckling

2003-04-04 22:22  jmason

	* spamassassin.raw, sa-learn.raw: bug 1737: bayes doco is weak,
	improved

2003-04-04 19:28  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm: bug 1552: merged the
	capabilities of check_bayes_db into sa-learn via the --dump
	parameter.  also forward ported BayesStore::nspam_nham_get() from
	2.5 which was missed.  doh.

2003-04-04 18:22  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: bug 1723: X-Perlmx-Spam is the
	PerlMX equiv of X-Spam-Status, so lets ignore it.

2003-04-04 14:17  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: rfc violations aren't necessarily
	great spam indicators.	all of the header_count_bad rules suck,
	except for the ctype one which seems to do a pretty decent job,
	even though it's not an rfc violation.	to deal with fps, I added
	code to treat multiple headers with the exact same content as a
	single header.

2003-04-04 13:58  felicity

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	the blank comment rule didn't perform well, so it's gone.  the
	alphanum comment rule is ok, but it looks like some versions of
	Mozilla add in a spurious empty comment which triggers the rule, so
	add a meta and see what happens. :)

2003-04-04 13:35  felicity

	* spamassassin.spec: update spec file to 2.54 version

2003-04-04 02:45  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: misspelling ratware detection
	eval test added

2003-04-04 01:48  duncf

	* debian/: changelog.in, control, logcheck, spamassassin.default,
	spamassassin.templates, watch, po/POTFILES.in, po/pt_BR.po,
	po/templates.pot: Updated debian packaging for CVS builds; adds
	po-debconf support

2003-04-04 01:48  felicity

	* spamassassin.spec: updated spec file since 2.51 prepared for 2.54
	release

2003-04-04 01:34  jmason

	* build/preprocessor.pm: backport: preprocessor being indexed by
	CPAN, avoid for next version

2003-04-04 01:33  jmason

	* lib/Mail/SpamAssassin.pm: Starting 2.54

2003-04-04 01:22  duncf

	* debian/: changelog.in, control, logcheck, spamassassin.default,
	spamassassin.templates, watch, po/POTFILES.in, po/pt_BR.po,
	po/templates.pot: Update packaging for Debian; notably, adds
	po-debconf support

2003-04-03 19:03  jmason

	* MANIFEST, t/SATest.pm, t/spamd_protocol_10.t: spamd protocol 1.0
	test added

2003-04-03 03:32  quinlan

	* rules/70_cvs_rules_under_test.cf,
	lib/Mail/SpamAssassin/EvalTests.pm: remove
	T_MIME_BASE64_SHORT_LINES since it doesn't work that well

2003-04-02 19:20  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm, spamd/spamd.raw: iPlanet
	rewrites msgids

2003-04-02 17:40  climent

	* rules/30_text_es.cf: 8 bits typo

2003-04-02 08:24  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	add T_HTML_WITH_BGCOLOR which only tests background color change
	HTML_FONT_INVISIBLE to only look at current bgcolor add
	T_HTML_FONT_INVISIBLE* tests which allow varying degrees of color  
	differences to be considered the same

2003-04-02 03:31  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1649: remove the
	required_hits safety thresholds.

2003-04-02 01:03  jmason

	* rules/: 20_ratware.cf, 30_text_fr.cf, 70_cvs_rules_under_test.cf:
	promoted some 1.0-S/O testing rules.  deleted a couple of
	non-performers

2003-04-01 23:36  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1254: avoid SUBJ_ALL_CAPS
	on KOI8-R-encoded mail

2003-04-01 02:06  jmason

	* build/README, build/update_stable,
	lib/Mail/SpamAssassin/CmdLearn.pm: output Learned message to stdout
	instead of stderr

2003-04-01 01:42  jmason

	* Changes, build/README, lib/Mail/SpamAssassin/BayesStore.pm: ready
	for release

2003-04-01 00:43  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1689: exists method does
	not exist in NDBM_File for some reason.  worked around

2003-04-01 00:08  jmason

	* lib/Mail/SpamAssassin/Conf.pm: moved dialup_codes into more
	privileged area

2003-03-31 23:39  jmason

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm: bug 1681: avoid
	NDBM_File error by using defined instead of exists

2003-03-30 13:16  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: fix by Aaron Sherman
	<ajs(at)ajs(dot)com>: don't word wrap the DUL examples

2003-03-30 04:11  duncf

	* lib/Mail/SpamAssassin/Conf.pm: Fixing allow_user_rules stuff

2003-03-30 03:26  jmason

	* lib/Mail/SpamAssassin.pm: ready to release

2003-03-30 03:25  quinlan

	* rules/: 20_anti_ratware.cf, 20_compensate.cf, 20_head_tests.cf,
	20_html_tests.cf, 30_text_de.cf, 30_text_fr.cf, 30_text_it.cf,
	50_scores.cf, 70_broken_rules.cf, regression_tests.cf: bug 1680:
	phase out all nice rules that are abusable

2003-03-30 02:42  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_GOOD_LIST_HEADERS,
	just another nice rule we don't need...

2003-03-30 01:52  felicity

	* MANIFEST, Makefile.PL, t/SATest.pm, t/rule_tests.t,
	t/zz_cleanup.t: bug 1703: Makefile.PL would set a razor1 test if
	razor1 wasn't installed.  rule_tests.t was still trying to use
	bytes.pm.  spamd tests were using user's preferences/bayes/etc.

2003-03-30 01:42  felicity

	* t/zz_cleanup.t: file zz_cleanup.t was initially added on branch
	b2_5_0.

2003-03-30 01:42  felicity

	* MANIFEST, Makefile.PL, t/SATest.pm, t/rule_tests.t,
	t/zz_cleanup.t: bug 1703: Makefile.PL would set a razor1 test if
	razor1 wasn't installed.  rule_tests.t was still trying to use
	bytes.pm.  spamd tests were using user's preferences/bayes/etc.

2003-03-30 01:28  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1707: When syncing the
	journal, the code took advantage of a UNIX-ism where you can open a
	file, then rename it, and still access the file data. 
	Unfortunately, Windows doesn't let you do that.  So we now rename
	before we open, and add a "can we read the file" check beforehand
	to avoid messy cleanup.

2003-03-30 01:10  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: bug 1699: a slight change to the
	last patch, during tokenization, strip the extra chars before
	skipping magic tokens.

2003-03-30 00:58  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: removed a redundant stat

2003-03-29 21:24  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1707: windows can't
	handle the open then rename thing like UNIX does, so journal sync
	is broken in 2.52 on windows. :(

2003-03-29 16:45  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: We check to see if it's a magic
	token, then modify the token to strip off some non-alphanum chars. 
	This means that "**NSPAM" would still get through.

2003-03-29 16:38  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: moved # of tokens check up a
	little, skips unneeded probability check

2003-03-29 01:33  jmason

	* rules/20_phrases.cf: HGH has FP in common Japanese phrase; worked
	around

2003-03-29 00:19  jmason

	* rules/: 20_head_tests.cf, 20_phrases.cf: oops, someone didn't run
	make test ;)

2003-03-28 23:53  jmason

	* t/SATest.pm: bug 1703: fixed tests to use a copy of the rules
	dir, instead of a -p user-prefs file -- which spamd does not
	support

2003-03-28 23:50  jmason

	* spamd/: libspamc.c, libspamc.h, spamc.pod: libspamc: added a
	'private' member to struct message, to solve bug 1595 (-B was
	colliding with -c in terms of usage of struct message fields)

2003-03-28 23:48  jmason

	* lib/Mail/SpamAssassin/: BayesStore.pm, Conf.pm,
	DBBasedAddrList.pm, Locker.pm, UnixLocker.pm, Win32Locker.pm:
	updated lock-timeout code to match 2.53

2003-03-28 21:28  jmason

	* MANIFEST, spamd/libspamc.c, spamd/libspamc.h, t/spamc_B.t,
	t/data/spam/bsmtp: bug 1595: BSMTP mode (spamc -B) fixed

2003-03-28 20:26  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm: bug 1699:
	slightly better regex.	ignore actual magic token strings, not just
	magic token prefixes.  this leaves more tokens able to be used.

2003-03-28 20:23  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm: slightly better
	version for bug 1699.  keeps **No as valid token, but ignores magic
	token **NO.

2003-03-28 20:14  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm, Bayes.pm,
	BayesStore.pm: Bug 1699: The code wasn't protecting the Bayes DB
	"magic" tokens (tracks num ham/spam, etc.) from being overwritten
	if they occured in a message.  This allows mails to corrupt the DB
	either maliciously or if they discuss the tokens.

2003-03-28 09:24  quinlan

	* rules/: 20_ratware.cf, 70_cvs_rules_under_test.cf: promote
	RATWARE_STORM_URI remove some test rules that don't work very well

2003-03-28 08:22  quinlan

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: bug 1533:
	new Received: header forgery tests using HELO

2003-03-28 08:11  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf,
	rules/70_cvs_rules_under_test.cf: bug 1581: new MSG_ID_ADDED_BY_MTA
	tests are done

2003-03-28 07:24  quinlan

	* rules/: 70_cvs_rules_under_test.cf, 20_phrases.cf: promote
	REMOVE_REMOVAL_*

2003-03-28 06:41  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/BayesStore.pm,
	SpamAssassin/CmdLearn.pm, SpamAssassin/DBBasedAddrList.pm,
	SpamAssassin/Locker.pm, SpamAssassin/UnixLocker.pm,
	SpamAssassin/Win32Locker.pm: bug 1690: now has different lock
	timeouts for different bayes operations

2003-03-28 03:25  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, Bayes.pm: bug 1696: you could
	continuously "forget" tokens from messages you've learned, and even
	those you hadn't learned.

2003-03-28 03:18  felicity

	* spamassassin.raw, t/reportheader.t, spamassassin.raw,
	t/reportheader.t: bug 1695: report_header was removed in 2.5x but
	still was in the POD docs and a test config.

2003-03-28 03:16  felicity

	* sa-learn.raw, sa-learn.raw: bug 1502: sa-learn wasn't paying
	attention to the compile-time paths for rules and the like.  The
	problem was that the variables were declared my() which aren't
	accessible by other packages.

2003-03-28 01:27  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/BayesStore.pm,
	SpamAssassin/CmdLearn.pm, SpamAssassin/Conf.pm,
	SpamAssassin/DBBasedAddrList.pm, SpamAssassin/Locker.pm,
	SpamAssassin/UnixLocker.pm, SpamAssassin/Win32Locker.pm: backing
	out lock_timeout patch for redo

2003-03-28 01:01  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/BayesStore.pm,
	SpamAssassin/CmdLearn.pm, SpamAssassin/Conf.pm,
	SpamAssassin/DBBasedAddrList.pm, SpamAssassin/Locker.pm,
	SpamAssassin/UnixLocker.pm, SpamAssassin/Win32Locker.pm: bug 1690:
	now has different lock timeouts for different bayes operations

2003-03-28 00:49  jmason

	* lib/Mail/SpamAssassin/: BayesStore.pm, Conf.pm,
	DBBasedAddrList.pm: updated fix for multiple lock timeouts

2003-03-28 00:26  jmason

	* spamassassin.raw, spamassassin.raw: bug 1608: spamassassin.1
	lists incorrect paths for config files

2003-03-28 00:15  jmason

	* spamd/: libspamc.c, spamc.c, spamc.pod: bug 1697: spamc fails to
	dump message when running out of memory

2003-03-28 00:00  jmason

	* rules/70_cvs_rules_under_test.cf: tweaked the X_ORIG_IP_X2 rule

2003-03-27 21:28  jmason

	* spamd/: libspamc.c, spamc.c, spamc.pod: documented spamc -x arg,
	fixed bug where mem shortage resulted in lost message

2003-03-27 21:18  jmason

	* spamd/spamd.raw: bug 1536: kernel reporting SIGWAIT problem on
	recent Red Hat kernels

2003-03-27 21:13  jmason

	* lib/Mail/SpamAssassin/DBBasedAddrList.pm: bug 1661: user_prefs
	was world-writable after AWL tie, due to failure to set umask
	correctly

2003-03-27 21:12  jmason

	* lib/Mail/SpamAssassin/: EvalTests.pm, EvalTests.pm: bug 1401:
	check_rbl was checking incorrect number of Received hdrs

2003-03-27 20:58  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/BayesStore.pm,
	SpamAssassin/CmdLearn.pm, SpamAssassin/Conf.pm,
	SpamAssassin/DBBasedAddrList.pm, SpamAssassin/Locker.pm,
	SpamAssassin/UnixLocker.pm, SpamAssassin/Win32Locker.pm: bug 1690:
	now has different lock timeouts for different bayes operations

2003-03-27 20:35  felicity

	* lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm, Dns.pm, Reporter.pm:
	bug 1632: Razor modifies %ENV so we tried to use a local() to make
	a temp version, which works, but kills %ENV for the Razor code as
	well.  So now we'll let the helper_mode functions handle backing
	up/restoring %ENV as appropriate.

2003-03-27 20:11  jmason

	* rules/70_cvs_rules_under_test.cf: new rule for test

2003-03-27 17:54  felicity

	* spamd/: spamd.raw, spamd.raw: bug 1514: spamd was trying to use
	"../lib" which is ok most of the time, but during a "make test" on
	perl 5.005 it errored out with the "bytes.pm" error.  so we now
	check for a "../blib/lib" first and use it if it exists. 
	otherwise, we continue with "../lib".

2003-03-27 17:48  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin.pm: bug 1685: we should
	clean PATH when we start if we're in taint mode.  This fixes a
	Sys::Hostname problem in 5.005, but it's a good idea anyway since
	we won't be able to use PATH unless it's cleaned in taint mode
	anyway.

2003-03-27 08:56  quinlan

	* rules/70_cvs_rules_under_test.cf: narrow down to T_REMOV* some
	possible replacements for MSG_ID_ADDED_BY_MTA_2

2003-03-27 02:58  jmason

	* rules/70_cvs_rules_under_test.cf: couple of rules for test

2003-03-27 02:49  jmason

	* rules/70_cvs_rules_under_test.cf, spamd/spamd.raw: let's try a
	forged-Eudora variant by From address

2003-03-27 01:53  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin.pm: bug 1630:
	add-all-addrs-to-blacklist was a no-op, due to > vs >= bug

2003-03-27 01:04  jmason

	* lib/Mail/SpamAssassin/DBBasedAddrList.pm,
	rules/20_anti_ratware.cf, rules/20_body_tests.cf,
	rules/20_head_tests.cf, rules/20_phrases.cf, rules/20_ratware.cf,
	rules/70_cvs_rules_under_test.cf: fixed DBBasedAddrList umask issue
	in HEAD; moved some 1.0-S/O T_ rules into the live set

2003-03-26 21:10  jmason

	* MANIFEST, spamd/libspamc.c, spamd/libspamc.h, t/spamc_B.t,
	t/data/spam/bsmtp: bug 1595: BSMTP mode broken, fixed

2003-03-26 20:18  jmason

	* sa-learn.raw, lib/Mail/SpamAssassin/CmdLearn.pm, sa-learn.raw,
	lib/Mail/SpamAssassin/CmdLearn.pm: bug 1572: sa-learn doco was
	still talking about auto-whitelists, although this was never
	implemented

2003-03-26 20:07  jmason

	* spamd/: README.spamd, README.spamd: bug 1674: README.spamd didn't
	know that auto-learning had been implemented

2003-03-26 20:06  jmason

	* MANIFEST.SKIP, MANIFEST.SKIP: updated MANIFEST.SKIP likewise

2003-03-26 20:05  jmason

	* spamd/: .cvsignore, .cvsignore: updated cvsignore to ignore
	sslspamc

2003-03-26 20:04  jmason

	* spamd/spamd.raw: bug 1684: syslog-socket had a typo, fixed

2003-03-26 20:01  jmason

	* spamd/libspamc.c, spamd/utils.c, spamd/utils.h, .cvsignore,
	.cvsignore, spamd/libspamc.c, spamd/utils.c, spamd/utils.h: bug
	1637: compilation of spamd/sslspamc broken, fixed

2003-03-26 19:27  jmason

	* .cvsignore, config.h.in, configure, configure.in: bug 1542:
	configure doesn't detect SSL_CTX_free on NetBSD, fixed

2003-03-26 19:13  jmason

	* config.h.in, configure, configure.in, .cvsignore, .cvsignore: bug
	1542: configure doesn't detect SSL_CTX_free on NetBSD, fixed

2003-03-26 18:28  msquadrat

	* configure, Makefile.PL, .cvsignore: bug 1542: configure wasn't
	updated, so the fix for this bug didn't work per default

2003-03-26 18:20  msquadrat

	* configure, Makefile.PL, .cvsignore: bug 1542: configure wasn't
	updated, so the fix for this bug didn't work per default

2003-03-26 07:26  quinlan

	* rules/70_cvs_rules_under_test.cf: add a bunch of T_REMOV*_REMOV*
	tests for further testing

2003-03-26 02:55  jmason

	* rules/70_cvs_rules_under_test.cf: one more forgery test, for IMS
	this time

2003-03-26 01:55  jmason

	* rules/70_cvs_rules_under_test.cf: renamed some meta subrules

2003-03-26 01:17  jmason

	* rules/70_cvs_rules_under_test.cf: added some anti-Bat-forgery
	rules based on excellent advice from the Bat developers

2003-03-26 00:48  jmason

	* build/README: added note about md5sums

2003-03-25 17:29  msquadrat

	* spamd/spamd.raw: bug: 1684					   
			      : typo broke fix for --syslog-socket (doh\!)

2003-03-25 01:22  jmason

	* lib/Mail/SpamAssassin.pm: 2.53 devel cycle started

2003-03-25 01:20  jmason

	* Changes: 2.52 RELEASED

2003-03-25 01:11  jmason

	* INSTALL: DB_File recommended in INSTALL

2003-03-25 01:11  jmason

	* INSTALL: last-minute doco change: recommend using DB_File

2003-03-24 22:39  msquadrat

	* lib/Mail/SpamAssassin.pm: ready for release

2003-03-24 22:21  msquadrat

	* spamassassin.raw, spamassassin.raw: bug 1260: corrected
	description of --nocreate-prefs option

2003-03-24 22:17  msquadrat

	* spamd/: netbsd-rc-script.sh, netbsd-rc-script.sh: bug 1656:
	updated init script for NetBSD

2003-03-24 21:38  felicity

	* sa-learn.raw, lib/Mail/SpamAssassin/CmdLearn.pm: bug 1572: -a was
	never implemented in sa-learn.	removing references to it.

2003-03-24 21:28  msquadrat

	* configure.in, configure.in: bug 1542: configure didn't detect
	SSL_CTX_free on NetBSD

2003-03-24 21:15  msquadrat

	* spamd/spamd.raw: bug 1601: option --syslog-socket wasn't
	implemented

2003-03-24 21:11  msquadrat

	* spamd/spamd.raw: bug 1601: option --syslog-socket wasn't
	implemented

2003-03-24 08:58  quinlan

	* rules/70_cvs_rules_under_test.cf: another
	T_MSGID_ADDED_BY_HOTMAIL variation

2003-03-24 08:46  quinlan

	* rules/70_cvs_rules_under_test.cf: add some
	T_MSGID_ADDED_BY_HOTMAIL variants

2003-03-24 07:43  quinlan

	* rules/70_cvs_rules_under_test.cf: merge T_FAKED_THEBAT2 and
	T_FORGED_MUA_THEBAT into T_RATWARE_NOT_THEBAT add a bunch of MSGID
	format rules

2003-03-24 04:26  jmason

	* rules/70_cvs_rules_under_test.cf: some new User-Agent rules
	against forgery

2003-03-24 03:22  jmason

	* rules/20_body_tests.cf: note about Send-Safe ratware

2003-03-24 01:14  quinlan

	* lib/Mail/SpamAssassin/TextCat.pm: bug 692: some major performance
	improvements from Sidney Markowitz plus a few additional tweaks

2003-03-24 01:10  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm: bug 1664: the
	only entries in the bayes journal are token access time updates
	(from scans).  we can exploit the fact that most of the tokens
	appear multiple times by caching in memory the updates per token,
	then just writing to db the end result times for all tokens.  
	also, scan() tries to opportunistically do a journal sync and
	expire which causes lots of contention if there is a lot of
	messages for a single db (this is usually seen with site-wide dbs).
	 so we flag when we are doing the sync and expire and let all other
	pids not be so opportunistic.  this should greatly lower
	contention.  we also let the db tie r/w happen before we try to
	read from the journal, and also exploit the fact we can open the
	journal before renaming it so the most common error occurs first,
	and then a journal read failure means we don't need to rename the
	temp file back.

2003-03-24 00:52  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: bug 1672: a typo in a backported
	patch for 2.51 caused bayes to sometimes not unlock the db.

2003-03-23 23:04  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm: Merging in patch
	796 -- lowering opportunistic expiry contention

2003-03-23 22:51  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: Merging with patch 793

2003-03-23 22:48  jmason

	* rules/70_cvs_rules_under_test.cf: T_FORGED_MUA_THEBAT,
	replacement for FORGED_MUA_THEBAT

2003-03-23 11:40  quinlan

	* rules/70_cvs_rules_under_test.cf: fix T_FAKED_THEBAT2 add
	T_JAPANESE_UCE_SUBJECT* add T_RUSSIAN_UCE_SUBJECT

2003-03-23 09:50  quinlan

	* rules/70_cvs_rules_under_test.cf: promote
	T_MSGID_SPAMSIGN_99X9XX99, T_RCVD_6_CAPS_ESMTP_ID,
	T_BASE64_ENC_TEXT,  T_MIME_BASE64_LATIN, T_PORN_15, T_OFFERS_ETC,
	T_HOT_NASTY, T_CELEBRITY_PORN,	T_VACATION_SCAM, T_HAIR_LOSS
	replace T_INVALID_DATE_HMS with T_INVALID_DATE_HMS2 tweak
	T_REMOVE_REMOVAL*, T_ID*, add T_RATWARE_HASH_DASH, T_FAKED_THEBAT2,
	T_MIME_HTML_NO_MAJOR_TAG a few other minor changes

2003-03-23 09:44  quinlan

	* rules/: 20_phrases.cf, 20_porn.cf: replace rules with faster
	versions

2003-03-23 09:43  quinlan

	* rules/20_head_tests.cf: add MSGID_SPAMSIGN_99X9XX99 and
	RCVD_6_CAPS_ESMTP_ID

2003-03-23 09:43  quinlan

	* rules/20_body_tests.cf: add MIME_BASE64_LATIN

2003-03-23 09:41  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: replace BASE64_ENC_TEXT with
	T_BASE64_ENC_TEXT promote T_MIME_BASE64_LATIN to MIME_BASE64_LATIN

2003-03-22 19:13  jmason

	* rules/70_cvs_rules_under_test.cf: new forged-Yahoo test added

2003-03-22 15:10  felicity

	* rules/: 20_head_tests.cf, 50_scores.cf,
	70_cvs_rules_under_test.cf: Promoted accessdb.	still disabled by
	default.

2003-03-21 01:20  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: another update for bug 1629

2003-03-20 21:26  msquadrat

	* build/preprocessor: add support for -Dfilename for later use (the
	command line is getting too long)

2003-03-20 20:51  jmason

	* build/README: build process updated; new README

2003-03-20 20:49  jmason

	* Changes, build/update_devel,
	lib/Mail/SpamAssassin/AuditMessage.pm,
	lib/Mail/SpamAssassin/EncappedMessage.pm: build process update

2003-03-20 20:38  msquadrat

	* build/preprocessor: make the preprocessor use strict

2003-03-20 20:31  jmason

	* lib/Mail/SpamAssassin.pm: 2.51 devel cycle started

2003-03-20 20:27  jmason

	* Changes, build/update_devel, lib/Mail/SpamAssassin.pm: 2.51
	RELEASED

2003-03-20 20:07  jmason

	* Changes, lib/Mail/SpamAssassin.pm: 2.5.1 RELEASED

2003-03-20 19:38  jmason

	* lib/Mail/SpamAssassin.pm: ready to release

2003-03-20 18:55  felicity

	* rules/70_cvs_rules_under_test.cf: added rule to catch pxlg.com
	mails, works nicely for me. :)

2003-03-20 06:53  jmason

	* sa-learn.raw, lib/Mail/SpamAssassin/CmdLearn.pm: bug 1638:
	--force-rebuild doco is unclear. fixed

2003-03-20 06:51  quinlan

	* lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: trivial documentation
	correction

2003-03-19 22:26  msquadrat

	* Makefile.PL: bug 1652: Perl 5.6.0 and 5.6.1 ship different
	versions of ExtUtils::MakeMaker; both carry the version 5.45 though

2003-03-19 21:32  felicity

	* Makefile.PL: new fix for bug 1652

2003-03-19 19:29  felicity

	* Makefile.PL: bug 1652: the suggested patch doesn't work.  perl
	5.6.0 and perl 5.6.1 both have EU:MM 5.45, but the one in 5.6.1 has
	PM_FILTER.  so reverting the initial patch since it doesn't take
	this into account.

2003-03-19 14:23  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: for some reason,
	sanity_check_is_untied was defined twice

2003-03-19 05:27  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: bug 1655: we tie to check # of
	Bayes tokens, but we don't untie if # ham/spam is too low.  fixed.

2003-03-19 05:15  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: bug 1655: if we tie to check # of
	Bayes tokens, we don't untie if # ham/spam is too low

2003-03-19 04:52  jmason

	* MANIFEST, MANIFEST: bug 1541: removed trim_bayes_db from distro

2003-03-19 02:38  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1636: incorrect errors
	from bayes if an error occurred during big scan-counter increment

2003-03-19 02:30  jmason

	* spamd/README.spamd: README.spamd is well out of date on the spamd
	protocol.  Partial fix, more to follow (still missing recent method
	additions)

2003-03-19 02:30  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1636: incorrect errors
	from bayes if an error occurred during big scan-counter increment

2003-03-19 01:56  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1626: if a token's atime
	in the bayes db is > current scan count, there was an expiry error,
	so we'll reset the atime to the last expire time.

2003-03-18 23:13  quinlan

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Conf.pm,
	SpamAssassin/PerMsgStatus.pm: bug 1576: need safer way to render
	attachments for broken clients

2003-03-18 22:52  felicity

	* t/: razor.t, razor2.t: bug 1619: razor tests were failing because
	the rule description changed from what was being tested

2003-03-18 22:21  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: reminents of patch for bug 1566. 
	added some sanity-checks for bayes ...

2003-03-18 22:11  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/BayesStore.pm, SpamAssassin/PerMsgStatus.pm: bug 1566:
	if spamd is run with -x, spamd only ties the Bayes DBs once, so SA
	doesn't detect when nspam/nham have gone over the min # required
	(200) and enable automatically.

2003-03-18 22:04  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1579: there were several
	undef warnings in the Bayes code.  cleaned that out.

2003-03-18 21:58  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm, PerMsgStatus.pm:
	bug 1556: PerMsgStatus wasn't cleaning up bayes DB ties after it
	was done scanning which caused problems with MailScanner.

2003-03-18 21:55  felicity

	* lib/Mail/SpamAssassin/HTML.pm: bug 1653: HTML tests had undef
	warnings sometimes.  do better parsing via RE.

2003-03-18 03:29  quinlan

	* t/razor2.t: rest of fix for bug 1619: make test: razor2 test
	fails

2003-03-18 03:27  felicity

	* spamd/spamd.raw: bug 1640: spamd was sending the Content-Length
	header instead of the Spam: header for protocol 1.2 clients.  it
	should have been sending just the Spam header, not the
	Content-Length one.

2003-03-18 03:24  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: bug 1653 for HEAD: patch to avoid
	'undef' warning in HTML.pm

2003-03-18 03:21  felicity

	* lib/Mail/SpamAssassin/Conf.pm: bug 1648: unwhitelist_from_rcvd
	was non-functional due to typo.  also updated some docs.

2003-03-18 03:17  felicity

	* Makefile.PL: bug 1652, we looked for version < 5.45, but feature
	was added > 5.45, so == 5.45 had problems

2003-03-18 03:14  felicity

	* Makefile.PL: bug 1652: we checked for version < 5.45, but the
	feature was added > 5.45, so we get confused when == 5.45.

2003-03-17 23:56  felicity

	* rules/: 10_misc.cf, 20_anti_ratware.cf, 20_body_tests.cf,
	20_compensate.cf, 20_head_tests.cf, 20_html_tests.cf,
	20_meta_tests.cf, 20_phrases.cf, 20_porn.cf, 20_ratware.cf,
	20_uri_tests.cf, 23_bayes.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_it.cf,
	30_text_pl.cf, 50_scores.cf, 60_whitelist.cf, 70_broken_rules.cf,
	70_cvs_rules_under_test.cf, regression_tests.cf: bug 1607: add
	license information to the rule files

2003-03-17 23:41  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: just moving the conf
	setting into the initialization section right above it.

2003-03-17 20:34  jmason

	* lib/Mail/SpamAssassin/HTML.pm: updated 'undef warning in HTML.pm'
	patch

2003-03-17 20:28  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/BayesStore.pm, SpamAssassin/EvalTests.pm,
	SpamAssassin/PerMsgStatus.pm: added sanity checks for bayes db
	untieing

2003-03-17 19:55  jmason

	* lib/Mail/SpamAssassin/Conf.pm, t/razor2.t: bug 1648:
	unwhitelist_from_rcvd was not working

2003-03-17 19:51  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: deletion of tokens was
	giving 'undefined value as ARRAY reference' warnings

2003-03-17 19:07  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: bug 1651: if for some reason a
	Bayes scan() doesn't occur (too few tokens, tokens without enough
	probability, etc,) but the DBs were already tied, we didn't untie
	them.

2003-03-17 18:33  quinlan

	* masses/mass-check: commented-out debugging code for rewritten
	message output

2003-03-17 18:22  quinlan

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Conf.pm,
	SpamAssassin/PerMsgStatus.pm: bug 1576: need safer way to render
	attachments for broken clients

2003-03-17 15:24  felicity

	* sa-learn.raw, spamassassin.raw, spamd/spamc.pod: bug 1605: SA
	documentation ought to specify what "ham" is for people who don't
	necessarily know it means non-spam.

2003-03-17 15:19  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/EvalTests.pm, SpamAssassin/PerMsgStatus.pm: fix for
	bug 1591:  Bayes is_available() didn't pay attention to use_bayes,
	so it would still attempt a tie and possibly create DBs even if it
	wasn't going to use the bayes stuff.  renamed the function to
	is_scan_available() since other modules call it to see if a scan
	would be done (determining scoreset, etc.)  cleaned up scan() a
	little (let is_scan_available check for # of tokens)

2003-03-17 15:12  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: fix for bug 1610: after a
	bayes expire, the current message scan count would return to 0. 
	this is because the magic token in the db (scancount_base) wasn't
	being copied over.  oops.  also added checks for return values to
	make sure we don't delete the journal unless we really should. 
	modified expiry_due to do an expire if the last expire time is >
	current message scan.  this should never happen in actual usage and
	only appears if this bug has occured.

2003-03-17 07:25  quinlan

	* debian/: README.Upgrade, changelog.in, copyright,
	spamassassin.README.Debian, spamassassin.docs,
	spamassassin.examples: bug 1643: backport Debian 2.50 changes to
	2.50 branch

2003-03-17 04:35  quinlan

	* lm/: LICENSE, README, af.lm, am.utf-8.lm, ar.iso-8859-6.lm,
	ar.windows-1256.lm, be.windows-1251.lm, bg.iso-8859-5.lm, bs.lm,
	build.pl, ca.lm, cs.iso-8859-2.lm, cy.lm, da.lm, de.lm,
	el.iso-8859-7.lm, en.lm, eo.lm, es.lm, et.lm, eu.lm, fa.lm, fi.lm,
	fr.lm, fy.lm, ga.lm, gd.lm, he.iso-8859-8.lm, hi.lm,
	hr.us-ascii.lm, hu.lm, hy.lm, id.lm, is.lm, it.lm, ja.euc-jp.lm,
	ja.iso-2022-jp.ln, ja.shift-jis.lm, ka.lm, ko.lm, la.lm, lt.lm,
	lv.lm, mr.lm, ms.lm, ne.lm, nl.lm, no.lm, pl.lm, pt.lm, qu.lm,
	rm.lm, ro.lm, ru.iso-8859-5.lm, ru.koi8-r.lm, ru.windows-1251.lm,
	sa.lm, sco.lm, sk.us-ascii.lm, sk.windows-1250.lm,
	sl.iso-8859-2.lm, sl.us-ascii.lm, sq.lm, sr.us-ascii.lm, sv.lm,
	sw.lm, ta.lm, th.lm, tl.lm, tr.iso-8859-9.ln, tr.unknown.lm,
	uk.koi8-r.lm, vi.lm, yi.utf-8.lm, zh.big5.lm, zh.gb2312.lm,
	inactive/README, inactive/br.lm, inactive/gv.lm, inactive/haw.lm,
	inactive/middle-frisian.lm, inactive/mingo.lm: add language model
	source code

2003-03-16 20:09  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: don't try untieing if we're not
	already tied. ;)

2003-03-16 19:32  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: We only untie if the scan()
	completed successfully, not if there's an error (no tokens, etc.)

2003-03-16 04:04  quinlan

	* rules/70_cvs_rules_under_test.cf: add some URL rules for some
	low-scoring spam in my corpus

2003-03-15 21:40  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: AnyDBM_File use in EvalTests
	removed; DB_File used directly instead

2003-03-15 18:29  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: bug 1641: don't load razor if it is
	not available

2003-03-15 18:24  msquadrat

	* t/: SATest.pm, db_awl_path.t, reportheader.t, whitelist_to.t: bug
	1639: permission issue in testbench

2003-03-15 18:19  msquadrat

	* lib/Mail/SpamAssassin/UnixLocker.pm: bug 1635: warn when removing
	a stale lock file fails

2003-03-15 18:16  msquadrat

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1625: problem with
	sync_journal() when journal is out-of-date

2003-03-15 16:41  msquadrat

	* lib/Mail/SpamAssassin/CmdLearn.pm: bug 1545: possible warning
	about undefined veriable in sa-learn

2003-03-15 16:33  msquadrat

	* sa-learn.raw, lib/Mail/SpamAssassin/CmdLearn.pm: bug 1578: fix
	problem with --single in sa-learn

2003-03-15 16:23  msquadrat

	* rules/30_text_de.cf: bug 1568: small type in German translation

2003-03-15 16:19  msquadrat

	* sa-learn.raw, lib/Mail/SpamAssassin/BayesStore.pm: bug 1545:
	extended docu for sa-learn

2003-03-15 16:10  msquadrat

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm, UnixLocker.pm,
	Win32Locker.pm: bug 1545: locking problems in combination with
	GDBM_File

2003-03-15 16:03  msquadrat

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1513: permission issues
	with bayes_msgcount

2003-03-15 15:56  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: bug 1528: wrong clear statement in
	unsafe_report docu

2003-03-15 15:50  msquadrat

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1570: tab instead of
	space in X-Spam-Status header

2003-03-14 19:39  jmason

	* sa-learn.raw, lib/Mail/SpamAssassin/CmdLearn.pm,
	lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm,
	spamd/spamd.raw, t/SATest.pm, t/db_awl_path.t, t/reportheader.t,
	t/whitelist_to.t: spamd backwards compat broken for SYMBOLS method,
	fixed; razor modules were loaded for -L; AnyDBM_File preferences
	not stated in EvalTests; test scripts using HOME/.spamassassin dbs;
	minor sa-learn doco patch

2003-03-14 18:49  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: bug 1554: documentation bug for
	ok_locales

2003-03-14 18:48  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fix bug 1546: use our
	local_tz() function instead of non-standard strftime %z extension
	to get local timezone

2003-03-14 13:24  felicity

	* lib/Mail/SpamAssassin/UnixLocker.pm: should warn if we can't
	unlink

2003-03-14 03:59  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: fix for bug 1611

2003-03-14 03:34  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: fix for bug 1544

2003-03-14 03:23  felicity

	* spamd/spamd.raw: fix for bug 1604

2003-03-14 03:10  felicity

	* lib/Mail/SpamAssassin/EncappedMessage.pm,
	masses/rewrite-cf-with-new-scores, masses/score-ranges-from-freqs:
	bug 1558

2003-03-14 02:59  felicity

	* spamassassin.spec: bug 1593, and updated spec file to 2.51
	version

2003-03-14 02:50  felicity

	* lib/Mail/SpamAssassin/Util.pm: fix for bug 1559

2003-03-13 22:26  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: add T_MIME_BASE64_LATIN3

2003-03-13 18:04  felicity

	* rules/: 20_head_tests.cf, 50_scores.cf: Added the MAPS
	nonconfirmed mail list bl.  default score of 0 as usual.

2003-03-13 03:20  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1626.  if via a new
	expire run, a token has an atime > current scan count, a previous
	db error is likely to have been the cause.  So let's reset the
	atime to the last expire time before processing.

2003-03-13 03:04  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: bug 1629: all we really care
	about are token updates.  since the likelihood is that we'll be
	updating the same tokens multiple times, we can save I/O by only
	updating the token with the final value.

2003-03-12 16:54  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: fix for bug 1625.  we only
	touch the token when syncing the journal, and the journal only has
	updates from scan() whereas tokens are automatically updated from
	learn(), so we will likely end up lowering the atime of the token
	when we sync.  doh. :(

2003-03-11 18:36  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: tweak UNDESIRED_LANGUAGE_BODY to
	reduce false positives	 (sco looks very similar to en) add some
	additional charsets to T_MIME_BASE64_LATIN add T_MIME_BASE64_LATIN2
	variation to test

2003-03-11 05:05  quinlan

	* rules/70_cvs_rules_under_test.cf: some good unique ID tests a
	better stormpost ratware rule (works for more recent versions, I
	think)

2003-03-10 06:34  quinlan

	* rules/70_cvs_rules_under_test.cf: some generic rules

2003-03-10 02:49  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: add T_MIME_QP control rule add
	T_MIME_BASE64_LATIN rule (should be better than
	T_MIME_BASE64_ISO_8859) add T_MIME_QP_INLINE_NO_CHARSET (another
	product of permutation testing) remove T_MIME_BASE64_NO_BLANK (no
	hits for current version, other versions   have too many false
	positives)

2003-03-10 01:07  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, EvalTests.pm: Conf cleanup for
	whitelist -- the eval test does the lc, so we should do the lc when
	we add otherwise the two may not be equal.  Eval cleanup for
	accessdb lookup.

2003-03-10 00:17  felicity

	* masses/score-ranges-from-freqs: don't let negative rules get so
	large.	limit to -4.5.

2003-03-09 19:30  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: add T_MIME_BASE64 control test
	(for baseline comparison with BASE64 tests since BASE64 is more
	common in spam)

2003-03-09 16:35  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: patch to
	backwards-compatibly fix bug 1610 databases (all of them).  Current
	scan count should never be less than last expire count unless the
	bug from 1610 hits.

2003-03-09 16:25  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: more patching for bug 1610

2003-03-08 17:57  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: Code to check an access database
	(sendmail and postfix at least) Since it's userconf and requires
	that you have a database to look at, I force the score to 0.

2003-03-08 16:18  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: Patch for bug 1610

2003-03-08 09:02  quinlan

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: bug 1587:
	update ADVERT_CODE2 to not hit when ADVERT_CODE does

2003-03-08 08:52  quinlan

	* rules/70_cvs_rules_under_test.cf: add additional T_MIME_BASE64_*
	tests add comment for repeated To/Cc/Bcc header tests

2003-03-08 08:51  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: add additional
	T_MIME_BASE64_* tests

2003-03-07 23:16  felicity

	* spamassassin.spec: Added more files to be installed as docs

2003-03-07 17:34  quinlan

	* rules/: 10_misc.cf, 20_anti_ratware.cf, 20_body_tests.cf,
	20_compensate.cf, 20_head_tests.cf, 20_html_tests.cf,
	20_meta_tests.cf, 20_phrases.cf, 20_porn.cf, 20_ratware.cf,
	20_uri_tests.cf, 23_bayes.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_it.cf,
	30_text_pl.cf, 50_scores.cf, 60_whitelist.cf, 70_broken_rules.cf,
	70_cvs_rules_under_test.cf, regression_tests.cf: include license
	text at top of file (in addition to reference to "License")

2003-03-07 12:51  climent

	* rules/25_body_tests_es.cf: New tweaks

2003-03-07 06:03  quinlan

	* masses/mass-check: bug 1596: make progress bar optional in
	mass-check

2003-03-07 06:01  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1261: add T_BASE64_ENC_TEXT
	new T_MIME_BASE64_* tests possible replacements for ADVERT_CODE and
	ADVERT_CODE2

2003-03-07 06:00  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: tweaks to
	T_MSG_ID_ADDED_BY_MTA_* new T_MIME_BASE64_* tests always test MIME
	headers in message header (big improvement for
	MIME_HTML_NO_CHARSET)

2003-03-06 23:01  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: standardize the "incorrect
	data, not just a number" check with the others. :)

2003-03-06 22:34  felicity

	* lib/Mail/SpamAssassin/: BayesStore.pm, CmdLearn.pm: Fix for bug
	1611, we ought to update the token count. ;) I also noticed that
	sa-learn wasn't taking an argument for -D so you couldn't get
	detailed debug info. :(

2003-03-06 02:37  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: we should return if we can't
	open instead of just warning and continuing

2003-03-05 21:43  felicity

	* rules/70_cvs_rules_under_test.cf: 2 new rules.  HTML mail should
	have a HTML and BODY tag.

2003-03-05 18:48  felicity

	* spamd/spamd.raw: fix for bug 1604.  do a setgid() when we do the
	setuid().

2003-03-05 18:22  felicity

	* sa-learn.raw, spamassassin.raw, spamd/spamc.pod: some small doc
	changes for bug 1605.  we should use "ham" everywhere, and we
	should specify in each doc file that "ham means non-spam".

2003-03-04 19:11  felicity

	* rules/70_cvs_rules_under_test.cf: added a check for
	UNUSABLE_MSGID in the T_FORGED_MUA rules

2003-03-04 16:11  felicity

	* spamd/spamd.raw: Cleaned up the documentation about --username a
	little to make it (hopefully) very obvious that setting
	"--username" disables the setuid() functionality in the code, even
	if the specified username is "root".

2003-03-04 09:15  quinlan

	* lib/Mail/SpamAssassin/Util.pm: use a hash for month mappings to
	avoid repeating work

2003-03-04 08:37  quinlan

	* rules/70_cvs_rules_under_test.cf: test some faster revisions for
	six slow rules add some rawbody T_REMOVE_REMOVAL_* variants bug
	821: test for "good" RFC2369 headers (final attempt at this idea,
	we hope)

2003-03-04 04:05  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, PerMsgStatus.pm: Updated a few
	debug statements

2003-03-03 22:21  felicity

	* spamassassin.spec: fix for bug 1593 apparently sometimes
	MakeMaker and RPM have a disagreement about where they think the
	man pages should be, and our previous kluge for INSTALLMAN1DIR
	wasn't actually doing anything since "make install" uses
	INSTALLSITEMAN1DIR.  So this patch forces all 3 different man paths
	to be the same as RPM is expecting.

2003-03-03 19:58  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/EvalTests.pm, SpamAssassin/PerMsgStatus.pm: Fix for
	bug 1591.  renamed Bayes::is_available to Bayes::is_scan_available
	since it's specifically geared towards scan() (can I tie the DB,
	and are there enough tokens?)  cleaned up scan() a little to just
	call is_scan_available (checked to tie the DB, enough tokens, etc.)

2003-03-03 19:07  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Don't run eval rules from
	the wrong scoreset.  ie: don't run tflag learn rules unless
	scoreset&2 is set, and don't run tflag net rules unless scoreset&1
	is set.  This way we don't need each eval code to check for
	local_tests_only and the like.

2003-03-03 18:47  jmason

	* rules/70_cvs_rules_under_test.cf: some more T_ rules for a new
	spamware tool

2003-03-03 15:51  quinlan

	* masses/mass-check: add comment

2003-03-03 14:20  felicity

	* rules/70_cvs_rules_under_test.cf: Different versions of
	T_HTML_COMMENT_RATIO rules.

2003-03-03 00:43  felicity

	* lib/Mail/SpamAssassin/HTML.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	rules/70_cvs_rules_under_test.cf: per bug 1373, added check for
	excessive comments in HTML only messages

2003-03-02 23:59  felicity

	* rules/: 20_uri_tests.cf, 30_text_fr.cf, 30_text_it.cf,
	50_scores.cf, 70_cvs_rules_under_test.cf: per bug 1424, removed
	HTTP_USERNAME_USED, replaced USERPASS with new version

2003-03-02 23:44  jmason

	* sa-learn.raw, lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm: fixes to bayes code; better
	error messages; more doco; doco bug fixed in links to third-party
	sites

2003-03-02 23:06  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: bayes tie/lock failure
	messages now make more sense

2003-03-02 22:50  jmason

	* rules/70_cvs_rules_under_test.cf: some tweaks to T_ rules based
	on my FPs

2003-03-02 16:49  felicity

	* rules/70_cvs_rules_under_test.cf: meta subrule got renamed test
	rules should start with a T_

2003-03-02 13:20  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: add code for
	T_NO_DNS_FOR_RECIPS_* to detect cases where one or more addresses
	in recipient list do not have DNS records (meaning they are likely
	to be old addresses in spammer databases) also add some code to
	better support qmail for T_MSG_ID_ADDED_BY_MTA_*

2003-03-02 13:17  quinlan

	* rules/70_cvs_rules_under_test.cf: add T_NO_DNS_FOR_RECIPS_* add
	T_REMOVE_REMOVALS_*

2003-03-02 08:02  zelgadis

	* lib/Mail/SpamAssassin.pm, masses/mass-check: Bug #1583:
	mass-check: specify which rules to run on command line

2003-03-01 20:09  jmason

	* lib/Mail/SpamAssassin/HTML.pm: some warning cleanups, very minor

2003-03-01 15:33  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: fixes some undef warnings in
	Bayes code

2003-03-01 14:33  jmason

	* sa-learn.raw, lib/Mail/SpamAssassin/CmdLearn.pm: bug 1578: 2
	buglets from FreeBSD ports maintainer fixed

2003-03-01 06:17  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: added code to check for the ratio
	of blank lines to overall lines in the message.

2003-03-01 06:13  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: the missing eval code

2003-03-01 03:55  quinlan

	* rules/70_cvs_rules_under_test.cf: change a few rule names

2003-02-28 22:22  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: test rules to look for RFC2822 "#
	of header" violations, also look for multiple Content-Type and
	Content-Transfer-Encoding headers which shouldn't exist in ham.

2003-02-28 20:33  felicity

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	Added two new comment rules.  Work well for me. :)

2003-02-28 19:01  jmason

	* build/preprocessor.pm, lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1556: issues with Bayes
	and MailScanner -- sa was killing MailScanner due to lack of bayes
	untieing, it seems.

2003-02-28 18:34  jmason

	* lib/Mail/SpamAssassin/: Bayes.pm, BayesStore.pm, UnixLocker.pm,
	Win32Locker.pm: bug 1545: bayes dbs were corrupted if a lock
	attempt failed, when using GDBM_File at least

2003-02-28 18:18  felicity

	* rules/70_broken_rules.cf: bug 1573.  it could hurt autolearning
	for scores which got overwritten here.

2003-02-28 03:44  felicity

	* rules/70_cvs_rules_under_test.cf: more anti-ratware forging stuff

2003-02-28 02:00  duncf

	* rules/70_cvs_rules_under_test.cf: Added check for rot13 encoding
	of email address in body. stupid spam mailers

2003-02-27 23:27  msquadrat

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fix bug 1570: tab instead
	of space in X-Spam-Status after autolearn (plus some code cleanup)

2003-02-27 21:41  duncf

	* debian/: README.Upgrade, changelog.in, copyright,
	spamassassin.README.Debian, spamassassin.docs,
	spamassassin.examples, spamassassin.links: Update debian packaging
	to correspond with the 2.50 release. (Also allows my CVS builds to
	work again)

2003-02-27 21:14  felicity

	* lib/Mail/SpamAssassin/Util.pm: fix for bug 1559.  stupid array vs
	scalar issue.

2003-02-27 20:19  felicity

	* rules/70_cvs_rules_under_test.cf: more anti-forging work

2003-02-27 20:05  felicity

	* lib/Mail/SpamAssassin/: Bayes.pm, Conf.pm: Made minimum ham/spam
	corpus size for bayes a configurable item.  As a side tangent, I
	added 'conf' to Bayes so the individual subs don't need to look for
	$self->{main}->{conf} ...

2003-02-27 14:49  felicity

	* rules/70_cvs_rules_under_test.cf: more anti-forging work

2003-02-27 11:11  msquadrat

	* rules/30_text_de.cf: 30_text_de.cf

2003-02-27 09:36  quinlan

	* rules/70_cvs_rules_under_test.cf: add __DATE_TIME_INVALID and
	T_INVALID_DATE_HMS_2 clean up HTML mail without <!DOCTYPE> stuff

2003-02-27 09:31  quinlan

	* rules/: 20_html_tests.cf, 50_scores.cf: remove
	HTML_FONT_COLOR_NOHASH

2003-02-27 09:30  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: delete HTML_FONT_COLOR_NOHASH fix
	<!doctype> code

2003-02-27 09:29  quinlan

	* masses/hit-frequencies: allow -a to show subrules

2003-02-27 05:37  duncf

	* lib/Mail/SpamAssassin/Conf.pm: Ummm.... sorry, I guess I just
	fixed this for Debian (This has been in my Debian source tree for a
	while, and I guess I just never committed it to CVS)

2003-02-27 04:19  felicity

	* rules/70_cvs_rules_under_test.cf: trying to strengthen the
	anti-ratware rules more work to come hopefully. :)

2003-02-27 00:40  quinlan

	* rules/70_cvs_rules_under_test.cf: add some more tests

2003-02-26 17:35  felicity

	* rules/70_cvs_rules_under_test.cf: Look for just header ctype
	instead of MIME_HTML_ONLY (is valid if there's a single HTML
	attachment)

2003-02-26 05:23  zelgadis

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Bug #1551: Standards
	violating comment obfuscation

2003-02-26 03:45  felicity

	* rules/70_cvs_rules_under_test.cf: possible replacement for
	USER_AGENT_APPLEMAIL, bug 1561

2003-02-26 00:42  zelgadis

	* rules/70_cvs_rules_under_test.cf: Misnamed
	T_HTTP_EXCESSIVE_ENTITIES

2003-02-25 22:22  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: replace_header() will now
	put the new header in the same location with the same header case
	as the original. :)

2003-02-25 21:47  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: ok, now this better be the
	last time...

2003-02-25 21:02  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1424: slight
	improvement to scheme-less URI regular expression bug 1546: fix
	timezone in Win32 Received: header when report_safe is on

2003-02-25 20:04  felicity

	* rules/70_cvs_rules_under_test.cf: no
	check_for_mime_multipart_trick() in EvalTests.	commenting out for
	now.

2003-02-25 20:02  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: Stupid debugging comments.

2003-02-25 19:58  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: hopefully the last patch
	for bug 1544.

2003-02-25 19:39  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: More efficient version

2003-02-25 19:32  felicity

	* masses/: rewrite-cf-with-new-scores, score-ranges-from-freqs:
	added a comment about the spaces

2003-02-25 19:28  felicity

	* lib/Mail/SpamAssassin/EncappedMessage.pm,
	masses/rewrite-cf-with-new-scores, masses/score-ranges-from-freqs:
	Kluge for bug 1558.  It's really bugginess in RPM 4.1, but at the
	moment it's easier to work around their issue then to explain to
	all the users why it's RPM's fault, so that's why the SA RPM
	doesn't build right.

2003-02-25 15:36  quinlan

	* rules/70_cvs_rules_under_test.cf: add a few more
	T_HTML_NO_DOCTYPE variants

2003-02-25 14:51  msquadrat

	* Makefile.PL: simplify razor-check code (bug 1482)

2003-02-25 14:50  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: added an additional check
	for headers_only

2003-02-25 14:10  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: fix ok_languages and ok_locales
	examples

2003-02-25 09:27  zelgadis

	* rules/70_cvs_rules_under_test.cf: Bug #1553: Character entity URL
	obfuscation

2003-02-25 08:59  zelgadis

	* rules/70_cvs_rules_under_test.cf: Bug Bug #1551: Standards
	violating comment obfuscation

2003-02-25 04:52  quinlan

	* rules/70_cvs_rules_under_test.cf: add variants to FAKED rule and
	rename them all to be T_FAKED_*

2003-02-24 22:35  felicity

	* lib/Mail/SpamAssassin/Conf.pm: small doc fix, per bug 1528

2003-02-24 22:32  felicity

	* rules/70_cvs_rules_under_test.cf: added new test rules, cleaning
	up the bug list some

2003-02-24 21:43  felicity

	* INSTALL, MANIFEST, Makefile.PL, lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/Dns.pm, lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/Reporter.pm, rules/20_body_tests.cf,
	rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf,
	rules/30_text_it.cf, rules/30_text_pl.cf, rules/50_scores.cf,
	t/.cvsignore, t/razor.t: Per bug 1482, removing Razor1 support from
	the code.  I think I got everything, but I wouldn't be surprised if
	it's still in here somewhere.

2003-02-24 16:09  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: backport fix for bug 1537: better
	docu of dns_available

2003-02-24 08:40  msquadrat

	* rules/70_cvs_rules_under_test.cf: Fixed __INVALID_DATE

2003-02-24 03:18  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: fix for bug 1544.  add
	option to _get_header_list to retrieve header names that match case
	insensitively instead of just returning the values from all of
	those same headers.  instead of replace_header seeing if there are
	versions that need to be removed, just call delete_header and it'll
	figure it out.	delete_header now removes all case insensitive
	matches (via _get_header_list) of a header instead of the case
	sensitive match.  according to rfc2822, header names are case
	insensitive so we should deal with that appropriately.

2003-02-24 00:08  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: When looking at Bayes in
	scoreset, look for bit 2 instead of lt/gt/%/etc.

2003-02-23 23:46  felicity

	* rules/70_cvs_rules_under_test.cf: one test should have been a
	meta, not a header.  __INVALID_DATE is missing a paren in the RE. 
	it's so complex, I didn't want to try figuring out where to put the
	')'...	disabled for now.

2003-02-23 20:47  felicity

	* rules/70_cvs_rules_under_test.cf: enabled all new testing rules

2003-02-23 20:46  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/BayesStore.pm: during bayes expiry, we should call
	sync() instead of the individual BayesStore functions.	added new
	"bayes" debug type.  added some bayes debug statements around
	expiry.

2003-02-23 19:58  felicity

	* lib/Mail/SpamAssassin/Conf.pm: Added documentation per bug 1537

2003-02-23 14:03  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: fix typo

2003-02-23 12:17  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: add code needed for these
	bugs: bug 1376: HTML mails without <!DOCTYPE> bug 1533: new
	Received: header forgery tests using HELO bug 1518: fallback to
	Bcc: for SORTED and SUSP RECIPS

2003-02-23 12:16  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1376: HTML mails without
	<!DOCTYPE> bug 1533: new Received: header forgery tests using HELO

2003-02-23 12:15  quinlan

	* lib/Mail/SpamAssassin/: HTML.pm, PerMsgStatus.pm: parse HTML
	declarations for bug 1376: HTML mails without <!DOCTYPE>

2003-02-23 10:27  climent

	* rules/25_body_tests_es.cf: New "regalo" entry

2003-02-22 21:45  felicity

	* lib/Mail/SpamAssassin.pm: head is now 2.60 development

2003-02-21 23:47  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: fix for bug 1513, do umask
	instead of chmod

2003-02-20 19:20  jmason

	* build/README: updated the (forgotten) checklist

2003-02-20 14:07  jmason

	* Changes, lib/Mail/SpamAssassin.pm: 2.50 RELEASED

2003-02-20 13:12  jmason

	* lib/Mail/SpamAssassin.pm: getting ready for 2.50 release

2003-02-20 13:10  jmason

	* rules/20_uri_tests.cf: Dan's fix for bug 1501: WEIRD_PORT
	misfiring on port 443 for https, which is the https port

2003-02-20 13:05  jmason

	* BUGS, t/razor.t: updated with 2 new known bugs

2003-02-20 13:01  jmason

	* BUGS, MANIFEST, MANIFEST.SKIP, MailAudit.patch,
	masses/RUNME.TWOSTEP, masses/craig-evolve.c.ALTIVEC,
	rules/40_spam_phrases.cf, t/reportheader.t, t/spamd_report.t,
	t/data/nice/001: removed more obsolete code from CVS and MANIFEST

2003-02-20 12:23  jmason

	* sql/: README, spamassassin.sql: changed suggested username length
	limit to 100 chars in SQL setup, so that virtual domains can work
	easily

2003-02-20 11:22  quinlan

	* MANIFEST: sort

2003-02-20 11:14  quinlan

	* MANIFEST: adding stuff to MANIFEST

2003-02-20 10:55  msquadrat

	* .cvsignore, masses/.cvsignore, qmail/.cvsignore, t/.cvsignore:
	Updating cvsignore

2003-02-20 05:04  felicity

	* .cvsignore: we merged the sa-learn* scripts...

2003-02-20 04:50  quinlan

	* MANIFEST: remove duplicated triplets.txt file

2003-02-19 21:48  msquadrat

	* Makefile.PL: remove the spamassassin.conf manpage again: it's a
	nasty hack violating the FHS

2003-02-19 19:27  jmason

	* rules/: 20_phrases.cf, 20_porn.cf, 25_body_tests_es.cf,
	25_body_tests_pl.cf, 30_text_de.cf, 30_text_es.cf, 30_text_fr.cf,
	30_text_it.cf, 30_text_pl.cf: old removed rule descriptions removed
	from translation files

2003-02-19 19:01  jmason

	* rules/20_uri_tests.cf: bug 1497: PORN_4 still fping, hopeuflly
	fixed a little

2003-02-19 18:48  jmason

	* INSTALL: noting that RAzor tests do not work on windows

2003-02-19 18:22  jmason

	* rules/: STATISTICS-set1.txt, STATISTICS-set2.txt,
	STATISTICS-set3.txt, STATISTICS.txt: removed command lines ;)

2003-02-19 18:05  felicity

	* masses/mk-baseline-results: Updated slightly to deal with
	scoresets better

2003-02-19 18:03  jmason

	* README: patch from John Peacock to README

2003-02-19 17:58  felicity

	* rules/: STATISTICS-set1.txt, STATISTICS-set2.txt,
	STATISTICS-set3.txt, STATISTICS.txt: Fixed the stats files.  Oops.

2003-02-19 15:17  felicity

	* sa-learn.raw: fixed typo in docs

2003-02-19 13:06  climent

	* rules/25_body_tests_es.cf: New tweaks, additions and corrections.

2003-02-19 06:22  felicity

	* rules/: STATISTICS-set1.txt, STATISTICS-set2.txt,
	STATISTICS-set3.txt, STATISTICS.txt: Statistics files for the 2.50
	GA'ed scores, all score sets.  :)

2003-02-19 01:14  msquadrat

	* Makefile.PL: implement bug 1496: a (kludgy) spamassassin.conf man
	page

2003-02-19 00:49  msquadrat

	* Makefile.PL, t/razor.t: Make RUN_RAZOR[12]_TESTS less strict and
	put it all into a nice clean block

2003-02-18 22:36  msquadrat

	* Makefile.PL, build/preprocessor.pm: Bugger about
	ExtUtils::MakeMaker < 5.45 at the right place

2003-02-18 22:33  quinlan

	* MANIFEST: add t/rule_tests.t

2003-02-18 22:19  jmason

	* rules/70_cvs_rules_under_test.cf: some 419 tests for later

2003-02-18 22:02  jmason

	* rules/70_cvs_rules_under_test.cf: new nigerian scam phrase test

2003-02-18 21:35  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: We should only add
	autolearn= if we actual did learning.  If the message was already
	seen, etc, let's not add the token.

2003-02-18 21:19  msquadrat

	* build/preprocessor.pm: fix a problem with missing inheritance
	from ExtUtils::Install

2003-02-18 20:16  jmason

	* USAGE: added site-wide user-notification request

2003-02-18 17:54  felicity

	* lib/Mail/SpamAssassin/CmdLearn.pm: Now that rebuild is an option,
	not a parameter to the function, it's not in $opt{} anymore.

2003-02-18 17:47  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: All of the bayes_* files
	ought to have the same file permissions, so we need to do a chmod
	after the open for msgcount and journal.

2003-02-18 15:55  jmason

	* Makefile.PL: oops, broke Makefile.PL there

2003-02-18 15:39  jmason

	* Makefile.PL: Mike Bell: suggested fix for win32 errors when
	installing local.cf

2003-02-18 15:37  jmason

	* lib/Mail/SpamAssassin/: PerMsgStatus.pm, Util.pm: another way to
	do the getpwuid wrapper trick; should be safe on win32 for sure

2003-02-18 12:02  jmason

	* masses/mk-baseline-results: allow caller to specify output using
	redirection, so we can generate stats for each scoreset

2003-02-17 21:16  felicity

	* sa-learn.raw: Changed POD docs a little, s/nonspam/ham/, added
	--no-rebuild option to sample command.

2003-02-17 18:18  felicity

	* INSTALL: Added note about requiring Sys::Syslog if you're using
	spamd

2003-02-17 18:14  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: Fix for bug 1487.  With the
	Date header at the end of the message, the RE was grabbing the
	blank lines as "folded"...

2003-02-17 10:54  msquadrat

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: fix bug 1491: glob only
	leading tilde; escape white spaces

2003-02-17 10:20  felicity

	* lib/Mail/SpamAssassin/Reporter.pm: I think this fixes bug 1492.

2003-02-17 08:15  felicity

	* lib/Mail/SpamAssassin/Util.pm: $AM_TAINTED is always defined, we
	care what the value is

2003-02-17 00:42  felicity

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
	sa-learn-spam.raw: All of these got merged into sa-learn.raw. :)

2003-02-17 00:23  felicity

	* rules/: 20_html_tests.cf, 50_scores.cf: bug 1429:
	HTML_IMAGE_AREA_09 was autodisabled by GA, and _10 gets very good
	results, so rename _10 and lower the range to cover 09 as well.

2003-02-16 23:24  felicity

	* MANIFEST: updated for the merged sa-learn script

2003-02-16 23:03  felicity

	* rules/70_broken_rules.cf: added regression tests for rules that
	were disabled

2003-02-16 23:02  felicity

	* rules/regression_tests.cf: removed tests for rules that no longer
	exist

2003-02-16 22:33  felicity

	* t/rule_tests.t: Since we can test subrules now, we can't count on
	hits but have to look at what rules got hit.

2003-02-16 22:11  msquadrat

	* rules/20_ratware.cf: fix bug 1488: __OUTLOOK_MSGID too
	restrictive

2003-02-16 22:10  felicity

	* sa-learn.raw: This script is the now single tool to modify the
	learning systems in SpamAssassin.  Used to be sa-learn-nonspam, the
	documentation was updated to cover all of the new functionality.

2003-02-16 22:07  felicity

	* Makefile.PL, README: added support for merge of sa-learn-* and
	sa-forget

2003-02-16 22:01  felicity

	* lib/Mail/SpamAssassin/CmdLearn.pm: added support for merge of
	sa-learn-* and sa-forget

2003-02-16 16:32  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm, rules/20_meta_tests.cf,
	rules/regression_tests.cf: fixed some wierd warnings;
	OBFUSCATING_COMMENT regression test still failing, needs to test
	the __ version of the rule instead of the whole meta rule.

2003-02-16 07:39  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Headers that should be
	added (X-Pyzor, etc.) weren't being added to the report_safe
	header.

2003-02-16 07:31  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: If we call
	delete_fulltext_tmpfile() we ought to forget the previous filename
	that we used.

2003-02-16 05:46  felicity

	* spamd/libspamc.c: debug statement outside of an ifdef.  oops.

2003-02-16 03:58  felicity

	* rules/: 20_html_tests.cf, 20_meta_tests.cf: fix for bug 1423. 
	OBFUSCATING_COMMENT looks for larger comments and is now a meta
	with MIME_HTML_ONLY

2003-02-16 02:19  felicity

	* rules/: 50_scores.cf, 70_broken_rules.cf: re-enabled 3 rules
	which are needed for meta rules.  left USER_AGENT_* rules disabled
	since USER_AGENT is the meta rule which has the dependencies, and
	it's disabled too.

2003-02-16 01:58  felicity

	* rules/: 50_scores.cf, 70_broken_rules.cf: Lower any abs(score) <
	0.01 to 0.  Added entries to broken_rules to set those rules to
	score 0.001 so that mass-check will still use them, but not the
	released version.

2003-02-15 23:24  felicity

	* rules/20_head_tests.cf: Changed description for NO_DNS_FOR_FROM

2003-02-15 23:20  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf,
	rules/30_text_de.cf, rules/30_text_es.cf, rules/30_text_fr.cf,
	rules/30_text_it.cf, rules/30_text_pl.cf, rules/50_scores.cf: bug
	1381, renamed NO_MX_FOR_FROM to NO_DNS_FOR_FROM since the code
	checks MX and A records...

2003-02-15 15:02  msquadrat

	* t/spamc.t: Port 9 (discard) is the correct one to use in this
	test

2003-02-15 14:28  felicity

	* rules/50_scores.cf: GA set 3 scores

2003-02-15 11:07  climent

	* rules/25_body_tests_es.cf: Tweaks and new entries in old rules

2003-02-15 02:23  felicity

	* rules/50_scores.cf: small mistakes in a few net test scores for
	set 3 causing ga issues ...

2003-02-15 02:06  felicity

	* rules/50_scores.cf: Set 2 scores put in

2003-02-14 22:20  felicity

	* lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: Pyzor and DCC
	options weren't being set correctly due to non-match of the RE to
	untaint them.

2003-02-14 21:57  felicity

	* lib/Mail/SpamAssassin/Util.pm: Fixed debug output for "Are we
	tainted?"

2003-02-14 21:57  jmason

	* tools/check_bayes_db: oops

2003-02-14 21:50  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/HTML.pm,
	tools/check_bayes_db: bug 1460: bayes_expiry_use_scan_count is now
	the default, using a method that should not be much slower than
	using the time.  This now means that expiry can take place during a
	mass-check, which is very important.  Implementation uses a
	separate file, bayes_msgcount, to track scan-count.  This will not
	require rescanning the bayes dbs.

2003-02-14 21:10  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Dns.pm: Fixed up the
	dcc/pyzor debugging statements

2003-02-14 21:06  felicity

	* lib/Mail/SpamAssassin/Dns.pm: Added a little more debugging info
	around pyzor and dcc

2003-02-14 20:59  felicity

	* README: Added some documentation about default file locations

2003-02-14 20:22  jmason

	* spamassassin.raw, lib/Mail/SpamAssassin/Conf.pm: oops, using
	'blib' meant that rules were not being found when run from build
	dir. fixed

2003-02-14 19:48  felicity

	* lib/Mail/SpamAssassin.pm: need to untaint user prefs file before
	trying to write to it

2003-02-14 19:05  jmason

	* t/spamc_c.t: oops, too many tests

2003-02-14 19:04  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Dns.pm,
	SpamAssassin/Util.pm: bug 1479: getpwuid on Win32 does really wierd
	things

2003-02-14 18:58  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: bug 1462: tag
	rule failures with rule names where possible

2003-02-14 18:52  felicity

	* lib/Mail/SpamAssassin/Util.pm: Added more debug output

2003-02-14 18:43  jmason

	* lib/Mail/SpamAssassin/AutoWhitelist.pm,
	lib/Mail/SpamAssassin/ConfSourceSQL.pm, spamd/spamd.raw: bug 1457:
	added skeleton POD doc to private classes

2003-02-14 18:38  jmason

	* MANIFEST, spamd/libspamc.c, t/spamc_c.t: bug 1481: spamc -c
	broken, fixed by Eugene Miretsky (eugene .AT. invision .DOT. net);
	added test too

2003-02-14 11:59  climent

	* rules/25_body_tests_es.cf: Small addition

2003-02-13 16:16  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Added a section to
	X-Spam-Status specifying that autolearning has taken place, and
	whether it was ham or spam.

2003-02-13 13:21  jmason

	* spamassassin.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/Reporter.pm: did I forget to commit the
	revoke patch? if so, here it is.

2003-02-12 23:05  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1414: unicode chars
	still creeping in via HTML::Parser

2003-02-12 22:57  jmason

	* spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c,
	spamd/spamd.raw, t/SATest.pm: bug 1452: libspamc: message is always
	reported as EX_TOOBIG in m.is_spam.   This requires spamc protocol
	version 1.3, which can now support multiple headers in reply from
	spamd.

2003-02-12 21:48  felicity

	* spamassassin.raw, t/SATest.pm: fix for bug 1464.  makes
	spamassassin look for a "blib/lib", and if it exists, use it
	exclusively.

2003-02-12 21:11  felicity

	* rules/20_head_tests.cf: missing end periods on 3 tests.

2003-02-12 18:10  jmason

	* build/: update_devel, update_stable: don't add development doco
	to website every night

2003-02-12 17:41  felicity

	* rules/50_scores.cf: Added some comments to the scores file. 
	Organized the network/etc area a little bit more.

2003-02-12 15:57  felicity

	* lib/Mail/SpamAssassin/Dns.pm: chomp the response to dcc and
	pyzor.	don't need the newline and makes the debug statements look
	better. :)

2003-02-11 19:44  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Modified the debug
	statements around auto-learning.  Show the thresholds, etc.

2003-02-11 16:59  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Fix for bug 1470, modified
	version for bug 1417.  Basically HTML parsing was broken due to
	forcing byte mode during the parse.  pack was called with bad
	parameters which nullified the text.  doh.

2003-02-11 16:29  felicity

	* rules/50_scores.cf: 1 rule got disabled in set1 that's a meta
	dependency.  re-enabled it...

2003-02-11 16:26  felicity

	* rules/50_scores.cf: A few more minor score cleanups

2003-02-11 16:16  felicity

	* rules/50_scores.cf: old version was fscked up (only 607
	scores!?!)  this one has all 844.

2003-02-11 13:13  jmason

	* t/SATest.pm: bug 1464: use 'perl -I../blib' to run test commands

2003-02-11 13:09  jmason

	* rules/: 70_cvs_rules_under_test.cf, 70_cvs_rules_under_test.cf:
	checked in possible replacement T_PENIS_ENLARGE rules for test
	after release

2003-02-11 13:07  jmason

	* 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_html_tests.cf,
	rules/20_meta_tests.cf, rules/20_phrases.cf, rules/20_porn.cf,
	rules/20_ratware.cf, rules/20_uri_tests.cf, rules/23_bayes.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_it.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,
	t/data/spam/009: added more spammy phrases to utf8 source message. 
	But all those rules have disappeared too. ;)  something's up with
	the scores file for sure...

2003-02-11 10:59  jmason

	* sa-learn-nonspam.raw: oops, documentation was out of date on
	auto_learn

2003-02-10 23:17  msquadrat

	* Makefile.PL: Don't require ExtUtils::MakeMaker >= 5.45; we have
	compatibility code in build/preprocessor.pm

2003-02-10 23:01  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: Backported fix for Bug 1120:
	dcc_path docu mixup (patch 1.115 -> 1.116)

2003-02-10 21:50  msquadrat

	* t/razor2.t: Backport fix for Bug 1117: Razor tests ignore
	enabled/disabled flag

2003-02-10 21:49  msquadrat

	* t/razor.t: Backport fix for Bug 1117: Razor tests ignore
	enabled/disabled flag (patch 1.5 -> 1.6)

2003-02-10 21:26  msquadrat

	* lib/Mail/SpamAssassin/Reporter.pm: Backport workaround for Razor2
	disabling the timeout (patch 1.39 -> 1.40)

2003-02-10 18:04  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: test_logs were persisting
	from one line to the next.  fixed

2003-02-10 11:20  jmason

	* lib/Mail/SpamAssassin/Conf.pm, rules/70_cvs_rules_under_test.cf,
	t/data/nice/cjk/gb2312.2: documented always-add-report 'this mail
	is spam' message when the mail is not spam.  Also added another
	good gb2312 mail to t/data/nice/cjk

2003-02-10 00:18  felicity

	* lib/Mail/SpamAssassin/Dns.pm: If we get a response, we're not
	skipping it, are we?

2003-02-10 00:09  felicity

	* lib/Mail/SpamAssassin/Dns.pm: Another stupid RAZOR2_CF_* bug ... 
	If the first part didn't get a response (like when it's blank and
	Razor says "skipme=1"), the other parts aren't checked for a
	response.  Fixed now.  Doh. :)

2003-02-09 15:03  jmason

	* lib/Mail/SpamAssassin/Conf.pm: bayes_use_chi2_combining POD fixed
	to reflect default of 0

2003-02-09 14:46  jmason

	* lib/Mail/SpamAssassin/Reporter.pm: tidying up reporter undef
	value fix to match Dns.pm

2003-02-09 01:29  felicity

	* lib/Mail/SpamAssassin/Reporter.pm: possible undefined warning? 
	dunno, it was added to dns ...

2003-02-09 01:17  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/CmdLearn.pm: fixes for
	1456.  makes bayes_path work properly.	basically the scoreset was
	chosen before the configs were read, so if the bayes stuff doesn't
	live in the user's directory it'll only choose sets 0 or 1, then
	bayes never runs.

2003-02-08 16:38  jmason

	* lib/Mail/SpamAssassin/Dns.pm: poss fix for that undefined warning
	in Dns.pm line 693

2003-02-08 16:21  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: always de-unicode strings
	going into HTML::Parser, since recent versions do their own Unicode
	stuff

2003-02-08 15:44  jmason

	* USAGE: added UPPERCASE rules to set disabled for CJK users. 
	added more doco on CJK rules and spamtraps

2003-02-08 15:31  jmason

	* rules/user_prefs.template: added UPPERCASE rules to set disabled
	for CJK users

2003-02-08 15:30  jmason

	* t/data/nice/cjk/gb2312.1: the easy way around the 8-bit-FP
	problem, for now, without redoing GA or mass-check runs; tell the
	users to disable the FPing rules.  Also a collection of known-ham
	in CJK charsets

2003-02-08 15:26  jmason

	* INSTALL, MANIFEST.SKIP, rules/user_prefs.template,
	t/data/nice/cjk/big5-base64.1, t/data/nice/cjk/gb2312.1,
	t/data/nice/cjk/iso-2022-jp.1, t/data/nice/cjk/iso-2022-jp.2: the
	easy way around the 8-bit-FP problem, for now, without redoing GA
	or mass-check runs; tell the users to disable the FPing rules

2003-02-07 20:25  jmason

	* masses/: CORPUS_SUBMIT, CORPUS_SUBMIT_NIGHTLY: removed -u (update
	only, don't overwrite newer files) from rsync flags in
	corpus-submit doco, since it's just caused me some confusion at
	least ;)

2003-02-07 19:20  felicity

	* lib/Mail/SpamAssassin/Reporter.pm: Need to clean up after the tmp
	file ...

2003-02-07 19:15  felicity

	* lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: cleaned up a few
	things in dns.	cleaned up a _lot_ of stuff in reporter.  while
	working on a fix for bug 1447 I found that it was just easier to
	clean things up and fix it at the same time.  reporter now calls
	some code directly in dns to avoid the "one gets updated without
	the other one" problem we keep having...  Report and check are
	still seperate, but the *_available code is now the same.  Reporter
	also does helper_mode now (which fixed the tainted path issue).
	
	I've tested against razor and dcc and they seem to work fine.  I
	don't have pyzor installed, but since dcc works I don't see why
	pyzor wouldn't ...

2003-02-06 21:35  jmason

	* rules/70_cvs_rules_under_test.cf: some more new rules for when
	CVS reopens

2003-02-06 18:44  felicity

	* masses/mass-check: nullified --bayes option (still accepted, just
	doesn't do anything)

2003-02-06 16:43  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Doh.  Like an idiot I put
	a good fix in, tested it, then changed the code and submitted
	(decided to do $set&2 instead of $set<2) and didn't pay attention. 
	So now I reverted to the code that did work, tested it, and am now
	committing it.	Somebody please slap me around for doing this ...

2003-02-06 16:25  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Fixes bug 1451.  If Bayes
	isn't enabled, PerMsgStatus::check() will now look to see if we can
	enable it (ie: change from scoreset {0,1} => {2,3}) and do it if
	possible.

2003-02-05 19:21  jmason

	* rules/70_cvs_rules_under_test.cf: some rules noted for
	uncommenting after release

2003-02-04 20:23  climent

	* rules/25_body_tests_es.cf: vim tweak

2003-02-04 11:43  jmason

	* rules/60_whitelist.cf: bug 1348: some default whitelists

2003-02-04 10:43  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: Backport workaround for Razor2
	disabling the timeout (patch 1.67 -> 1.68)

2003-02-04 10:21  msquadrat

	* spamd/libspamc.c: Fixed Bug 1442: Segfault when connection to
	spamd fails

2003-02-04 06:23  felicity

	* masses/craig-evolve.c: craig-evolve code used to generate sets 0
	and 1 for 2.50 applies allen's patch to give score limits

2003-02-04 05:42  felicity

	* rules/50_scores.cf: USER_AGENT_MOZILLA_XM was autodisabled by the
	GA but is a dependency of USER_AGENT meta rule re-enabled with
	-0.001 score

2003-02-04 03:05  felicity

	* rules/50_scores.cf: GA generated scores for sets 0 and 1

2003-02-04 02:09  felicity

	* rules/20_phrases.cf: Oops, some of my tflags made it in here
	somehow ... :(

2003-02-04 02:05  felicity

	* rules/: 20_head_tests.cf, 20_phrases.cf, 20_ratware.cf: Updated
	to remove rules that went in broken rules

2003-02-03 19:50  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: fixed bug 1439: blank
	header would cause rewrite_as_spam to see next header in message...

2003-02-03 16:59  duncf

	* debian/: changelog.in, control, rules, spamassassin.config: Bump
	version number. Misc fixes

2003-02-03 14:22  felicity

	* rules/50_scores.cf: New set0 scores w/out BODY_8BITS

2003-02-03 14:15  jmason

	* Makefile.PL: fixed 'spamc not being rebuilt after changes'
	dependency problem for DuncF

2003-02-03 12:54  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: always add
	X-Spam-Checker-Version header for all mails (bug 1342)

2003-02-03 12:42  jmason

	* lib/Mail/SpamAssassin.pm: bug 1392: languages_filename cannot be
	set if using config_text.  now fixed

2003-02-03 12:37  jmason

	* lib/Mail/SpamAssassin.pm: added main->{username} attribute so SA
	code can usefully figure out the current username

2003-02-03 07:23  quinlan

	* lib/Mail/SpamAssassin/: UnixLocker.pm, Util.pm, Win32Locker.pm:
	replace Win32 mkdir-based locking with sysopen-based locking add
	some debugging, comments, and warnings to locking code

2003-02-03 07:22  quinlan

	* rules/20_body_tests.cf: fix bug 1428: BODY_8BITS: will hit lots
	of Asian ham

2003-02-03 07:22  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fix bug 1371: some tests
	don't work on CRLF line ends

2003-02-03 07:21  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: fix bug 1371: some tests
	don't work on CRLF line ends fix bug 1428: BODY_8BITS: will hit
	lots of Asian ham

2003-02-03 07:15  quinlan

	* lib/Mail/SpamAssassin/Dns.pm: make a dbg() statement a bit
	clearer

2003-02-03 04:35  felicity

	* spamassassin.spec, spamd/redhat-rc-script.sh: add support for
	"condrestart" for redhat installs

2003-02-02 19:29  jmason

	* masses/corpora/mass-find-nonspam: bug 1432: mass-find-nonspam was
	broken. fixed

2003-02-02 19:21  jmason

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw,
	lib/Mail/SpamAssassin/CmdLearn.pm: bug 1433: added --local switch
	to learner UIs, for future use

2003-02-02 19:07  felicity

	* masses/score-ranges-from-freqs, rules/50_scores.cf: Set 0 scores
	from GA run My version of score-ranges for said scores

2003-02-02 15:30  jmason

	* spamd/libspamc.c: removed connect() debugging from libspamc, bug
	seems fixed now

2003-02-02 00:09  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: A more sophisticated language
	handling

2003-02-01 20:01  felicity

	* masses/logs-to-c: fixed bug where range_lo == range_hi means
	score==1 ... doh!

2003-02-01 17:06  jmason

	* sa-learn-nonspam.raw, lib/Mail/SpamAssassin/ArchiveIterator.pm,
	masses/mass-check: bug 1391: globbing in mass-check (and
	sa-learn-whatever)

2003-02-01 16:57  jmason

	* spamd/spamd.raw: bug 773: more flexible --virtual-config switch,
	--virtual-config-dir. bit more extension

2003-02-01 16:52  jmason

	* MANIFEST, spamd/spamd.raw: bug 773: more flexible
	--virtual-config switch, --virtual-config-dir

2003-02-01 16:21  jmason

	* spamd/libspamc.c, spamd/libspamc.h, spamd/spamc.c,
	spamd/spamc.pod, spamd/spamd.raw, t/SATest.pm, t/spamd_report.t,
	t/spamd_report_ifspam.t, t/spamd_symbols.t: added support for
	REPORT, REPORT_IFSPAM, and SYMBOLS methods in spamc: bug 1393, bug
	191.  Thanks to Eugene Miretsky (eugene at invision dot net) for
	the patch.

2003-02-01 15:45  felicity

	* lib/Mail/SpamAssassin/Conf.pm: Updated docs for auto-training a
	little bit

2003-01-31 22:57  jmason

	* rules/70_cvs_rules_under_test.cf: added commented
	T_MSGID_SPAMSIGN_99X9XX99 for later use

2003-01-31 22:40  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/Conf.pm, spamd/spamd.raw: verified that
	per-user bayes dbs work with spamd, fixed some bugs and some doco
	bugs as a result.

2003-01-31 22:11  jmason

	* lib/Mail/SpamAssassin/Conf.pm: updated 'meta' doco

2003-01-31 22:07  jmason

	* lib/Mail/SpamAssassin/Conf.pm: update bayes_path doco

2003-01-31 15:35  jmason

	* lib/Mail/SpamAssassin.pm: 2.44 RELEASED.  starting
	hopefully-not-required 2.45 cycle

2003-01-31 15:14  jmason

	* Changes, build/update_devel, build/update_stable: preparing build
	scripts for 2.44 release

2003-01-30 17:45  felicity

	* lib/Mail/SpamAssassin.pm: Now we can either comment out or set to
	0 for release.	Hopefully stop the confusion that keeps happening.
	:)

2003-01-30 17:40  felicity

	* masses/logs-to-c: [no log message]

2003-01-30 16:15  msquadrat

	* lib/Mail/SpamAssassin.pm: A more obvious way to disable the DEVEL
	flag ;-)

2003-01-30 15:41  felicity

	* rules/50_scores.cf: Reset rules to pre-2.50 GA run.

2003-01-30 15:36  felicity

	* rules/24_auto_meta.cf: Per discussion with other developers,
	auto_meta rules will wait for 2.60.

2003-01-30 13:09  msquadrat

	* lib/Mail/SpamAssassin.pm: Prepare for release

2003-01-30 13:02  msquadrat

	* spamd/spamd.raw: Backport workaround from Bug 526: Failed sanity
	check because of clobbered STDOUT (patch 1.147 -> 1.148)

2003-01-30 12:55  msquadrat

	* spamd/libspamc.c: Backport fix for Bug 1306: Possible buffer
	overflow in libspamc when running in BSMTP mode (patch 1.15 ->
	1.18)

2003-01-30 12:29  msquadrat

	* spamd/libspamc.c: Backport fix for Debian Bug 160206:
	Insufficient buffer in libspamc (patch 1.8 -> 1.9)

2003-01-30 12:23  msquadrat

	* lib/Mail/SpamAssassin.pm: Backport fix for warinings in sed_path
	(patch 1.141 -> 1.142)

2003-01-30 12:20  msquadrat

	* lib/Mail/SpamAssassin/NoMailAudit.pm: Backport fix for Bug 1127:
	Existing lowercase x-spam-status header kills SpamAssassin (patch
	1.40 -> 1.41)

2003-01-29 21:08  felicity

	* rules/50_scores.cf: Made sure that rules used by meta rules are
	not disabled

2003-01-29 20:08  felicity

	* rules/: 24_auto_meta.cf, 50_scores.cf: Updated score sets 0 and 1
	per Allen's results.  Added 24_auto_meta for the auto generated
	meta rules.

2003-01-29 17:56  jmason

	* lib/Mail/SpamAssassin/: BayesStore.pm, CmdLearn.pm: bug 1326:
	sa-learn-rebuild now shows dots

2003-01-29 12:12  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1427: SUBJ_FULL_OF_8BITS
	should use raw, non-decoded header

2003-01-28 23:46  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, ConfSourceSQL.pm: added patch
	from Michael 'Moose' Dinn, dinn at twistedpair.ca, to make SQL
	preferences work as part of Horde's SQL preferences.

2003-01-28 23:37  jmason

	* lib/Mail/SpamAssassin/Conf.pm: removed obsolete unnamed-rule
	support, which was never used

2003-01-27 21:31  jmason

	* MANIFEST: Malte, you forgot the spamc test's data file ;)

2003-01-27 21:12  jmason

	* MANIFEST, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/DBBasedAddrList.pm,
	lib/Mail/SpamAssassin/Locker.pm,
	lib/Mail/SpamAssassin/UnixLocker.pm, lib/Mail/SpamAssassin/Util.pm,
	lib/Mail/SpamAssassin/Win32Locker.pm: abstracted UNIX-specific
	locking code into new UnixLocker class; implemented Dan's win32
	code as Win32Locker, loaded on win32 only: bug 1246

2003-01-27 20:19  jmason

	* spamd/libspamc.h: bug 1330: spamc license fixed

2003-01-27 18:46  jmason

	* lib/Mail/SpamAssassin/Conf.pm: finally did away with all that
	[-_] crap

2003-01-27 18:30  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, Dns.pm: pyzor_options conf item
	added, thanks to sabat <sabat AT eloan dot com>

2003-01-27 17:56  jmason

	* lib/Mail/SpamAssassin/Bayes.pm: oops, spotted typo in
	IGNORED_HDRS

2003-01-27 10:21  msquadrat

	* t/: SATest.pm, spamc.t: Fix some warnings in spamc test

2003-01-26 17:02  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1398: cannot use $-[0]
	on perl 5.005

2003-01-26 16:54  jmason

	* spamd/: libspamc.c, spamc.c, utils.c: bug 1330: spamc license
	fixup, spamc and libspamc can now legally be used outside
	SpamAssassin

2003-01-26 16:49  msquadrat

	* t/: spamc.t, data/etc/hello.txt: Added spamc test to
	differentiate between spamc and spamd errors

2003-01-26 16:45  jmason

	* spamd/: libspamc.c, spamc.c, spamc.pod: added debug
	instrumentation to spamc to track down spamc coredumps

2003-01-25 23:28  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: Remove a spurious dot from the DCC
	command line

2003-01-25 22:55  msquadrat

	* lib/Mail/SpamAssassin.pm: Fix some _really_ weird and buggy code

2003-01-25 22:16  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: Some more pipe fixing (bug 1410)

2003-01-25 04:15  felicity

	* rules/50_scores.cf: reset scores to first set0 run

2003-01-25 02:43  felicity

	* rules/70_broken_rules.cf: these rules have both low hits and more
	ham hits than spam hits ...

2003-01-24 16:38  felicity

	* spamassassin.raw: warn about -S in spamassassin too

2003-01-24 16:37  felicity

	* spamd/spamd.raw: we should only warn people that -S was removed,
	don't die yet

2003-01-24 15:57  msquadrat

	* INSTALL: Added lock file to procmail "tutorial"

2003-01-24 15:01  felicity

	* lib/Mail/SpamAssassin/Conf.pm: corrected output statement

2003-01-24 12:16  msquadrat

	* Makefile.PL: Just empty (don't remove and recreate)
	PKG_LOCAL_RULES_DIR on every install

2003-01-24 12:01  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: Do what I mean not what I think.

2003-01-24 11:01  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: Fix some unchecked broken pipes for
	Pyzor & DCC

2003-01-23 13:17  jmason

	* Makefile.PL, masses/logs-to-c: spamd now not built on Windows,
	since it doesn't. ;)  suggestion from Roland Bauer, roland.bauer AT
	fff.at

2003-01-23 10:56  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: avoid 'argument '' isn't
	numeric in addition' warning

2003-01-23 04:12  felicity

	* rules/50_scores.cf: new set1 scores

2003-01-23 00:58  jmason

	* spamd/: libspamc.c, libspamc.h, spamc.c, utils.c, utils.h: bug
	1212: spamc -t timeout code from eugene AT invision.net

2003-01-22 15:06  jmason

	* spamd/libspamc.c: removed debugs, left 1 in at LOG_DEBUG level

2003-01-22 14:50  felicity

	* rules/50_scores.cf: New set1 GA run completed

2003-01-22 14:35  jmason

	* spamd/libspamc.c: reworked the failover-fix code a little to
	avoid coredump reported by Malte

2003-01-21 22:15  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: Fix for bug
	1400.  If a rule was defined with no score, only a single scoreset
	would get a score set for it.  We now set a score for all scoresets
	unless one is currently defined.  Changed the autolearn code back
	to not checking for existence.

2003-01-21 21:48  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: For some stupid reason,
	scoresets may have different rules from each other, so we need to
	check for existence. :(

2003-01-21 21:02  felicity

	* lib/Mail/SpamAssassin/Bayes.pm: give debug info if we can't use a
	bayes db due to insufficient messages

2003-01-21 19:38  felicity

	* lib/Mail/SpamAssassin/Conf.pm: always_add_report should be 0, not
	1 by default

2003-01-21 19:36  felicity

	* rules/23_bayes.cf: a bunch of BAYES rules didn't have tflags
	learn ...

2003-01-21 18:44  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: let autolearn ignore
	userconf too

2003-01-21 18:08  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Code skips 0 score sets in
	autolearning We now ignore tflag "learn" rules in autolearning
	instead of /BAYES/

2003-01-21 17:57  jmason

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: leftover crud. sorry
	about that

2003-01-21 17:33  jmason

	* sa-learn-nonspam.raw, lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	masses/corpora/mass-find-nonspam: added always_add_report param,
	patch from sabat (sabat /at/ eloan /dot/ com)

2003-01-21 16:09  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: autolearning
	will now only take place with scoresets 0 and 1.  if we're using 2
	or 3, the autolearn code will revert to 0 or 1 and recompute the
	score, then check about autolearning.  this gives us consistency in
	autolearning on the same scoresets all the time.

2003-01-21 15:13  felicity

	* rules/50_scores.cf: Updated scores after set1 run

2003-01-21 01:55  felicity

	* rules/20_head_tests.cf: whitelists are supposed to be nice!

2003-01-21 01:37  felicity

	* rules/50_scores.cf: setup for set1 GA run

2003-01-21 01:36  felicity

	* masses/corpora/remove-tests-from-logs, rules/20_head_tests.cf:
	fixing some stuff to remove tests, X_OSIRU_DUL_FH is supposed to be
	nice

2003-01-20 19:54  felicity

	* masses/: hit-frequencies, lint-rules-from-freqs: More work to
	make net tests mutable if we're doing a net test (scoreset%2 == 1)

2003-01-20 19:40  felicity

	* rules/50_scores.cf: GA set0 scores > 4.8 brought down to 4.0
	(except those that are very unlikely to FP)

2003-01-20 19:28  felicity

	* rules/50_scores.cf: GA scored set 0

2003-01-20 19:05  jmason

	* spamd/libspamc.c: struct hostent was overwritten in syslog call
	so failover was not working; now fixed, I think

2003-01-20 18:52  felicity

	* masses/Makefile: Makefile now knows about scoresets.	Do a "make
	SCORESET=#" or it'll default to 0.

2003-01-20 18:46  felicity

	* masses/logs-to-c: put back includes, lets evolve compile on
	macosx. :(

2003-01-20 16:50  felicity

	* masses/score-ranges-from-freqs: make net tests mutable if
	scoreset indicates a net run

2003-01-20 15:49  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm, masses/hit-frequencies,
	masses/logs-to-c, masses/parse-rules-for-masses,
	masses/score-ranges-from-freqs: Comment out CARRIAGE_RETURN eval
	code.  masses code now understands scoresets, at least enough. :)

2003-01-20 01:47  felicity

	* rules/: 20_body_tests.cf, 30_text_fr.cf, 50_scores.cf,
	70_broken_rules.cf: got rid of CARRIAGE_RETURNS

2003-01-19 20:23  felicity

	* masses/corpora/remove-tests-from-logs: fixed a few more bugs

2003-01-19 19:50  felicity

	* masses/corpora/remove-tests-from-logs: fixed the code some more
	to deal with -t option

2003-01-19 17:28  felicity

	* rules/50_scores.cf: boo boo with HABEAS_SWE

2003-01-19 05:59  felicity

	* masses/corpora/remove-tests-from-logs: take a -t option to
	specify a timestamp.  rule removal will only happen up to that
	timestamp.  this is useful for net tests where you only want to
	keep X months.

2003-01-19 05:20  felicity

	* masses/mass-check: total_check wasn't being incremented before
	progress, so at 100% done, we were one off. :(

2003-01-19 04:25  felicity

	* lib/Mail/SpamAssassin/: BayesStore.pm, Conf.pm,
	DBBasedAddrList.pm, NoMailAudit.pm, PerMsgStatus.pm, Util.pm: Put
	umask around any open or tie commands.	This will 1) let the *_mode
	options work as expected, and 2) keep some of our temp files more
	secure.

2003-01-19 00:56  felicity

	* masses/score-ranges-from-freqs: it didn't know how to deal with
	multiple scoresets, so I let it default to set0

2003-01-19 00:41  felicity

	* rules/: 20_compensate.cf, 20_head_tests.cf, 20_phrases.cf,
	20_ratware.cf, 20_uri_tests.cf, 50_scores.cf, 70_broken_rules.cf:
	pushed rules to 70_broken from the first 2.50 mass-check with bad
	results.

2003-01-18 22:40  felicity

	* rules/20_compensate.cf: [no log message]

2003-01-18 20:58  felicity

	* rules/: 20_meta_tests.cf, 20_phrases.cf: NMS_CGI_NOT_BUGGY wasn't
	hitting anything, so I made it part of a meta rule with BUGGY_CGI
	per suggestion from eallen.

2003-01-18 16:51  felicity

	* masses/: craig-evolve.c, logs-to-c: Applied Allen's GA patches
	from bug 1088.

2003-01-18 11:56  msquadrat

	* spamd/spamd.raw: Removed small logging glitch (more code cleanup
	coming for 2.60)

2003-01-18 06:19  felicity

	* masses/hit-frequencies: hit-frequencies doesn't know what to do
	with multiple scoresets, so I let it default to scoreset 0...

2003-01-18 06:08  felicity

	* rules/50_scores.cf: setting pre-GA scores for bayes and net tests

2003-01-17 01:45  felicity

	* masses/mass-check: $date is passed undef to progress, so I added
	in a "set to 0 if undefined" to at least stop the warning. 
	$total_count is set to 0 in the parent, then each child increases
	their copy, then the parent calls progress which still sees
	$total_count==0.  So I moved the increment into the parent.

2003-01-16 20:28  felicity

	* lib/Mail/SpamAssassin/Dns.pm: added a debug statement in case the
	object format changes incompatibly again

2003-01-16 20:22  felicity

	* lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm: Fixed up Razor2
	check code some more.  We now support both razor object layouts
	(<2.14 and >=2.14).  Got rid of extra variable in Razor2 code. 
	Fixed comment for SEMIFORGED_HOTMAIL_RCVD.

2003-01-16 16:10  felicity

	* masses/mass-check: mass-check now shows status every $updates
	messages and at 100%

2003-01-16 14:42  felicity

	* masses/mass-check: fixed status displays to not give "illegal
	modulus 0" errors on small checks.

2003-01-16 12:06  msquadrat

	* masses/mass-check: Some tweaks to the --mid code (again): Make
	the mid meta RE safe and remove the time part (we don't need to
	create unique MIDs, this is just for logging)

2003-01-16 08:07  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: remove comment

2003-01-16 07:55  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm, masses/mass-check: fix
	mass-check progress indicator fix mid so it will be consistent
	every run and use "." for whitespace   so regexp search for the
	Message-ID: will work

2003-01-16 07:04  climent

	* rules/25_body_tests_es.cf: New entry

2003-01-15 20:43  jmason

	* masses/mass-check: mass-check eye candy ;) -- now reports
	progress and timestamps to STDERR if --showdots is off.

2003-01-15 19:59  jmason

	* lib/Mail/SpamAssassin/Conf.pm: [no log message]

2003-01-15 19:56  jmason

	* lib/Mail/SpamAssassin/ArchiveIterator.pm,
	masses/corpora/mass-find-nonspam: minor tweak: differentiate
	between MH and cyrus maildir formats

2003-01-15 19:47  msquadrat

	* spamd/spamd.raw: Fixing some possible undef errors related to
	logging

2003-01-15 19:31  quinlan

	* masses/hit-frequencies: add -t option for looking at certain
	tflags

2003-01-15 19:09  felicity

	* lib/Mail/SpamAssassin/Dns.pm: Fixed 1386, if people use engines
	other than the default (1,3,4), the response array is different
	than expected.

2003-01-15 16:56  felicity

	* masses/rewrite-cf-with-new-scores: rewrite-cf-with-new-scores now
	supports score lines with multiple scoresets.  bug 1384.

2003-01-15 15:48  msquadrat

	* spamd/spamd.raw: Save a variable

2003-01-15 15:36  felicity

	* rules/50_scores.cf: fixed small typo

2003-01-15 15:30  msquadrat

	* spamd/spamd.raw: Fixed logging issues

2003-01-15 14:42  msquadrat

	* masses/mass-check: Fix a cute typo while I'm here

2003-01-15 14:34  msquadrat

	* masses/mass-check: Remove path from generated MIDs in --mid mode

2003-01-15 07:20  quinlan

	* masses/freqdiff: update for new mass-check format

2003-01-14 23:03  felicity

	* lib/Mail/SpamAssassin.pm: Added documentation about options to
	Reporter.

2003-01-14 22:55  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/PerMsgStatus.pm: fixed
	bug 1356: spamd tests all failed if run as root

2003-01-14 22:45  felicity

	* lib/Mail/SpamAssassin/Dns.pm: use_* was looking at the wrong
	place ($self->{main}, not $self->{conf})

2003-01-14 20:48  jmason

	* t/SATest.pm: dump spamd log in case it fails to start

2003-01-14 20:43  jmason

	* lib/Mail/SpamAssassin/Conf.pm: more config item rearranging to
	allow more settings to be set in user_prefs

2003-01-14 20:38  jmason

	* sa-learn-nonspam.raw, lib/Mail/SpamAssassin/PerMsgStatus.pm:
	fixed 2 pod bugs

2003-01-14 20:36  jmason

	* masses/mass-check: re-added remove_spamassassin_markup() code,
	working this time

2003-01-14 19:43  felicity

	* lib/Mail/SpamAssassin/Reporter.pm: don't need temp copy of
	fulltext in report, it's already a copy

2003-01-14 19:36  jmason

	* lib/Mail/SpamAssassin/AutoWhitelist.pm,
	lib/Mail/SpamAssassin/Bayes.pm, lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/DBBasedAddrList.pm,
	lib/Mail/SpamAssassin/Dns.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, t/razor2.t: bug 1354:
	add-addr-to-foolist broke after we removed support for IPless
	entries in the AWL, now fixed again.

2003-01-14 17:49  felicity

	* lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: standardize our
	razor text, use a copy of fulltext to avoid munging

2003-01-14 16:49  felicity

	* lib/Mail/SpamAssassin/Dns.pm: Fix what we pass to Razor, and
	don't fsck up the $$fulltext string

2003-01-14 15:56  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: fixes a problem where parsing
	an IP out with '[' (or any other odd RE-ism) causes the check to
	die.

2003-01-14 14:19  felicity

	* lib/Mail/SpamAssassin/Dns.pm: fixed typo in comment

2003-01-14 14:17  jmason

	* masses/hit-frequencies: oops

2003-01-14 14:16  jmason

	* masses/: Makefile, hit-frequencies: allow hit-freqs to display
	net test results.  surely someone did this before?  can't find
	it...

2003-01-13 21:26  quinlan

	* masses/mass-check: chomp $host while we're at it

2003-01-13 21:13  quinlan

	* masses/mass-check: privacy concern: add --mid option so
	Message-ID is not reported unless requested

2003-01-13 21:06  quinlan

	* masses/mass-check: add message-id to last field, make people
	happy again

2003-01-13 16:48  quinlan

	* lib/Mail/SpamAssassin/BayesStore.pm: changing "breaking lock"
	debug message to "unlocking lock" as it should be

2003-01-13 16:09  quinlan

	* masses/: logs-to-c, post-ga-analysis.pl: allow for time=<time> in
	last field

2003-01-13 15:49  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: oops, some ints include
	newline bytes, so we better not use pack

2003-01-13 15:49  felicity

	* spamd/spamd.raw: fixed typo in ident-timeout per bug 1367

2003-01-13 15:34  felicity

	* masses/logs-to-c: logs-to-c should ignore subrules

2003-01-13 15:08  felicity

	* lib/Mail/SpamAssassin/NoMailAudit.pm: fixed get_pristine_header
	in nomailaudit -- if a query came in for a non-existant header, the
	RE would still match some header and get returned.

2003-01-13 14:48  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm, masses/mass-check: add received
	times to ArchiveIterator and mass-check

2003-01-13 12:40  jmason

	* masses/CORPUS_POLICY: added cutoff for old spam to CORPUS_POLICY

2003-01-12 17:51  felicity

	* t/db_awl_path.t: Test looks for "Cannot" but the string is
	actually "cannot"...

2003-01-12 16:42  msquadrat

	* lib/Mail/SpamAssassin/DBBasedAddrList.pm: Oops, typo

2003-01-12 15:09  quinlan

	* lib/Mail/SpamAssassin/: BayesStore.pm, DBBasedAddrList.pm,
	Util.pm: updated NFS-safe locking code

2003-01-12 14:55  jmason

	* lib/Mail/SpamAssassin/Util.pm: bug 1345: implemented random
	sleeping patterns to avoid Bayes DB contention probs

2003-01-12 14:04  jmason

	* lib/Mail/SpamAssassin/EncappedMessage.pm: fixed EncappedMessage
	bug

2003-01-11 21:03  felicity

	* lib/Mail/SpamAssassin/: EncappedMessage.pm, Message.pm,
	NoMailAudit.pm, PerMsgStatus.pm: Backed out change to not unfold
	headers during encapsulation.  Added a get_pristine_header function
	to try grabbing the correct header out of pristine_headers, and
	then otherwise return the normal get_header answer.

2003-01-11 09:46  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: die for compressed mbox
	folders since they don't work at the moment

2003-01-11 09:35  quinlan

	* tools/mboxsplit: mboxsplit - program to split mbox folders into
	separate files

2003-01-10 22:57  msquadrat

	* masses/extract-message-from-mbox: Fixed two small bugs (found by
	Michael Moncur)

2003-01-10 22:51  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: adding in a report header
	shouldn't look for report_header since it doesn't exist anymore... 
	just add it.

2003-01-10 21:59  felicity

	* lib/Mail/SpamAssassin/: NoMailAudit.pm, PerMsgStatus.pm: perl bug
	1359, we don't want to unfold headers in the report_safe since the
	headers were probably folded for a reason (extra long "To" field
	for instance).	So the report_safe header fields look pretty much
	like they did when they came in.  CVS:
	-------------------------------------------------------------------
	---

2003-01-10 20:22  felicity

	* INSTALL: changed text slightly

2003-01-10 20:04  felicity

	* masses/tenpass/: 10pass-run, split-log-into-buckets: Made the
	scripts work better together.

2003-01-10 20:01  jmason

	* INSTALL, lib/Mail/SpamAssassin/ArchiveIterator.pm,
	rules/50_scores.cf: RAZOR_CHECK set to 0, and note added to INSTALL

2003-01-10 18:15  msquadrat

	* lib/Mail/SpamAssassin/Bayes.pm: Added headers to ignore

2003-01-10 17:58  msquadrat

	* masses/extract-message-from-mbox: Better copyright

2003-01-10 16:00  quinlan

	* rules/50_scores.cf: unzero some rules we want to have run for GA

2003-01-10 12:15  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: update die() message
	remove unnecessary sub calls

2003-01-10 08:09  quinlan

	* masses/CORPUS_SUBMIT: minor change

2003-01-10 08:08  quinlan

	* masses/CORPUS_SUBMIT: update procedure

2003-01-10 08:05  quinlan

	* masses/CORPUS_SUBMIT_NIGHTLY: change some non-spam into ham

2003-01-10 08:04  quinlan

	* masses/CORPUS_POLICY: change a few ham into non-spam

2003-01-10 00:59  quinlan

	* masses/mboxget: program to extract mbox messages by their
	mass-check id

2003-01-09 23:51  msquadrat

	* Makefile.PL, sa-forget.raw, sa-learn-nonspam.raw,
	sa-learn-rebuild.raw, sa-learn-spam.raw, spamassassin.raw,
	build/preprocessor, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/AuditMessage.pm,
	lib/Mail/SpamAssassin/AutoWhitelist.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/EncappedMIME.pm,
	lib/Mail/SpamAssassin/EncappedMessage.pm,
	lib/Mail/SpamAssassin/EvalTests.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/Util.pm,
	lib/Mail/SpamAssassin/SMTP/SmartHost.pm, spamd/spamd.raw: * Added a
	new module 'bytes' to preprocessor. Used to remove the "use bytes" 
	 pragma from the files if SA is build with a Perl < 5.6.1. More
	infos	in build/preprocessor * Optimized the header RE in Bayes.pm
	* Corrected some indentation * Fixed some SSL issues in spamd *
	Other smaller fixes

2003-01-09 23:47  msquadrat

	* masses/extract-message-from-mbox: Added a tool to extract a
	message from an mbox via its byte offset

2003-01-09 22:10  climent

	* rules/25_body_tests_es.cf: Tweaks. Improvements. New rules.

2003-01-09 21:47  felicity

	* lib/Mail/SpamAssassin/CmdLearn.pm: I keep typing 'norebuild' and
	it keep complaining, so I fixed it. ;)

2003-01-09 13:27  jmason

	* lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm,
	lib/Mail/SpamAssassin/PerMsgLearner.pm, spamd/spamd.raw,
	tools/check_bayes_db: File::Path is not taint-safe. ridiculous. 
	work around this (fixes bug 1346). also updated check_bayes_db to
	report more stuff, and sa-learn now report the correct number of
	messages learned

2003-01-09 12:38  jmason

	* 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/BayesStore.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm: ArchiveIterator was scanning MH
	deleted files; fixed.  Also reinstated sa-learn's --single mode and
	updated doco.  Made sa-learn-rebuild output some diagnostics

2003-01-09 11:48  jmason

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: ArchiveIterator: MH
	dirs should skip several files

2003-01-09 05:06  quinlan

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: make
	documentation pretty

2003-01-09 04:52  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: don't chop
	uninitialized values

2003-01-09 04:38  quinlan

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw,
	lib/Mail/SpamAssassin/CmdLearn.pm: restore -f option for sa-learn-*
	and sa-forget

2003-01-09 04:20  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm, masses/mass-check:
	remove mass-check specifics from ArchiveIterator.pm

2003-01-09 04:18  quinlan

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw,
	lib/Mail/SpamAssassin/CmdLearn.pm: bug 1351: fix sa-learn-* so it
	will work with the new ArchiveIterator.pm

2003-01-09 00:50  jmason

	* masses/local-scripts-jm/runme.sonic: [no log message]

2003-01-09 00:37  jmason

	* lib/Mail/SpamAssassin/: ArchiveIterator.pm, Util.pm: oops. sorry,
	my bad; broke eval tests by removing an import of parse_rfc822_date
	that was required (sometimes, it seems).  removed EXPORT of it;
	just use it explicitly scoped to avoid probs

2003-01-09 00:32  jmason

	* masses/local-scripts-jm/: mass-check-MH-spool,
	mass-check-all-mail-archives: removed obsolete jm scripts

2003-01-08 23:09  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: Stops some EvalTests from
	complaining about parse_rfc822_date, don't know why we are having
	import/export problems with that routine.  It should already be in
	package PerMsgStatus...

2003-01-08 19:44  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/CmdLearn.pm, SpamAssassin/EvalTests.pm,
	SpamAssassin/PerMsgStatus.pm: bug 1353: always untie from bayes
	dbs, unless caller specifically requests otherwise (for sa-learn
	and sa-forget scripts).  also removed spurious call of
	parse_rfc822_date

2003-01-08 15:40  quinlan

	* lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	lib/Mail/SpamAssassin/Util.pm, masses/hit-frequencies,
	masses/mass-check: bug 1203: mass-check needs mods to support
	auto-trained bayes

2003-01-08 15:11  jmason

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
	sa-learn-spam.raw, spamassassin.raw: bug 1350: doco.  'Set
	configuration file' -> 'Path to standard configuration dir'

2003-01-07 20:40  jmason

	* masses/rule-qa/post-bugs-for-retired-tests: script to retire old
	tests

2003-01-07 20:34  jmason

	* lib/Mail/SpamAssassin/AutoWhitelist.pm: bug 1331: dropping
	backwards-compat code in AWL

2003-01-07 16:30  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Added back rewrite_subject
	ability with "report_safe 0".

2003-01-06 22:19  jmason

	* spamd/spamd.raw: spamd: only 1 child allowed, fixed

2003-01-06 22:13  felicity

	* README: added a section about deprecated flags to the upgrade
	notes

2003-01-06 22:09  felicity

	* spamassassin.raw, spamd/spamd.raw: Put in the old deprecated
	commandline parameters to spamassassin and spamd per bug 1339.	We
	need to warn people that the 2.5x series will be the last to
	support these before we take them out again.

2003-01-06 15:06  matt_sergeant

	* lib/Mail/SpamAssassin/PerMsgLearner.pm: Use get_header for the
	header retrieval like everywhere else in the code.

2003-01-06 12:55  jmason

	* CONTRIB_CERT, MANIFEST, MANIFEST.SKIP: updated MANIFEST

2003-01-06 08:14  felicity

	* rules/20_body_tests.cf: we should inform people about 20_phrases
	at the top to avoid confusion

2003-01-05 19:04  felicity

	* lib/Mail/SpamAssassin/Util.pm: 'if ( !defined(foo) ) { print foo
	}' doesn't work very well. ;)  Added code to print "undef" if the
	value is actually undef.

2003-01-05 12:34  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: switch USERNAME_IN_SUBJECT to
	always be the best version (others have been commented out for a
	while)

2003-01-05 12:31  quinlan

	* rules/20_head_tests.cf: switch USERNAME_IN_SUBJECT to always be
	the best version (others have been commented out for a while)

2003-01-05 07:08  felicity

	* Makefile.PL: Fixed small typo from last commit.  whoops. :|

2003-01-05 07:02  felicity

	* Makefile.PL: My previous commit to fix RPM building inadvertantly
	caused installs to non-standard dirs to break.	This adds a new
	INST_SITELIB parameter to Makefile.PL which allows you to set the
	INSTALLSITELIB as replaced in the code if you're installing into
	one area but going to run it out of another (ala: when you do RPM
	builds).  The default is just INSTALLSITELIB which leaves
	install/run out of the same non-standard directory working.

2003-01-05 00:38  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fix bug in
	quoted-printable decoding of headers (non-Western locales were not
	being decoded)

2003-01-04 21:35  felicity

	* rules/: 20_head_tests.cf, 20_meta_tests.cf: Noticed the
	NIGERIAN_SUBJECT rules, which used to be a meta test, are now
	seperate, so they shouldn't live in 20_meta_tests ...

2003-01-04 20:36  felicity

	* lib/Mail/SpamAssassin/Conf.pm: we should use our functions if
	they're available ... :)

2003-01-04 20:17  felicity

	* masses/mass-check: mass-check results look odd (and get
	misparsed) if we either don't hit any tests or we don't hit any
	meta dependency tests (ie: TESTS='' and META='__FOO', the output
	would be ",__FOO", or "FOO," if the values are flipped...)  This
	makes the end result "__FOO" and "FOO" respectively.

2003-01-04 20:03  felicity

	* masses/mass-check: make user_prefs file for mass-check reside in
	masses/spamassassin like other local files

2003-01-04 19:56  felicity

	* tools/check_bayes_db: If we haven't trained against any spam or
	ham we'll get the dreaded "divide by 0".  Now we just get prob =
	0.5.

2003-01-03 20:24  jmason

	* .cvsignore, INSTALL, lib/Mail/SpamAssassin/Conf.pm: patch from
	Nathan Neulinger, nneul at umr.edu: moved some config options into
	privileged space.  minor tweaks to .cvsignore, INSTALL, and a
	warning avoidance for maybe_header_only() etc.

2003-01-03 18:08  jmason

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
	sa-learn-spam.raw, spamassassin.raw, masses/mass-check: mass-check,
	others not using 'use bytes'

2003-01-03 18:04  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: another preview tweak

2003-01-03 18:00  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fix text wrapping in
	preview

2003-01-03 17:52  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: thanks Allen, and a big
	'duh' for me

2003-01-03 17:48  jmason

	* sa-learn-nonspam.raw, lib/Mail/SpamAssassin/ArchiveIterator.pm,
	masses/mass-check: integrated 2 ArchiveIterator implementations.

2003-01-03 17:34  jmason

	* INSTALL, lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/Util.pm, spamd/README.spamd, spamd/spamc.pod:
	some typos fixed, minor tweaks in ArchiveIterator

2003-01-03 16:02  jmason

	* lib/Mail/SpamAssassin/Bayes.pm: oops, get is not a SA:Message
	method

2003-01-03 16:00  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: added more of
	Allen's auto-learn FP-avoidance code (require a certain number of
	both body and head hits before auto-learning)

2003-01-03 15:39  jmason

	* lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf:
	auto-learning, with user-controllable thresholds.  defaults set to
	values which give 0 FPs or FNs for 2.43 scoreset, may need tweaking
	at release

2003-01-03 04:40  felicity

	* tools/translation_prep.pl: fixed pathing issue

2003-01-02 19:19  jmason

	* lib/Mail/SpamAssassin/Conf.pm: bug 1335: avoid anecdotes

2003-01-02 19:06  jmason

	* INSTALL, lib/Mail/SpamAssassin/PerMsgStatus.pm: drop subj line
	from preview text; note change of default tagging system

2003-01-02 19:02  jmason

	* COPYRIGHT, INSTALL: documented export LANG in INSTALL doc

2003-01-02 12:20  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: merge new "scores" option into
	"score" (score set version is optional)

2003-01-02 03:34  duncf

	* t/rule_tests.t: Am I the only one that runs make test?

2003-01-02 02:52  duncf

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/Bayes.pm,
	SpamAssassin/Conf.pm: Allow score sets, using: scores ASDF 1.0 2.3
	3.4 4.69

2003-01-02 00:06  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: remove unnecessary
	variable/statement

2003-01-01 17:06  duncf

	* spamd/spamd.raw: The real fix for spamds nouser-config problem

2003-01-01 16:08  msquadrat

	* spamd/spamd.raw: Removed duplicate specification of nouser-config
	option

2003-01-01 09:55  quinlan

	* rules/: 20_phrases.cf, 70_broken_rules.cf: bug 1310: some slow
	lesser rules that should be removed (moved to 70_broken_rules.cf)

2003-01-01 09:32  quinlan

	* rules/70_broken_rules.cf: promote T_MISSING_OUTLOOK_NAME to
	MISSING_OUTLOOK_NAME remove secondary versions of
	T_FORGED_MUA_MOZILLA (one was promoted) remove secondary versions
	of INVALID_MSGID (one was promoted)

2003-01-01 09:30  quinlan

	* rules/20_meta_tests.cf: change __MOZILLA_MSGID3 to
	__MOZILLA_MSGID (only active version)

2003-01-01 09:30  quinlan

	* rules/20_head_tests.cf: promote new version of
	MISSING_OUTLOOK_NAME (it was better than the old one)

2003-01-01 09:23  quinlan

	* rules/20_meta_tests.cf: change __SANE_MSGID_4 to __SANE_MSGID
	(only one version is in active use)

2003-01-01 09:17  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: change for-keys loops into
	while-each loops (2% faster)

2003-01-01 07:51  felicity

	* rules/20_head_tests.cf: removed spurious score

2003-01-01 07:32  felicity

	* rules/: 20_body_tests.cf, 20_meta_tests.cf, 70_broken_rules.cf,
	70_cvs_rules_under_test.cf: moved all rules out of testing. 
	promoted some, commented the rest out and put in broken_rules.

2003-01-01 06:34  duncf

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: Removing Email::IsFree stuff; not
	ready for 2.50

2003-01-01 06:12  duncf

	* rules/30_text_fr.cf: French translations from Maxime Ritter; bug
	1329

2003-01-01 02:55  felicity

	* rules/10_misc.cf: changed report display 'hits' to 'points' per
	discussion on sa lists

2002-12-31 19:37  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: parse eval options at
	parse time instead of run-time (5.5% speed-up)

2002-12-31 19:37  quinlan

	* lib/Mail/SpamAssassin/Conf.pm: change test types to constants
	(odd-numbered ones are now evals too) change some '-' characters in
	option names to '_' characters to be more consistent parse eval
	options at parse time instead of run-time (5.5% speed-up) reorder
	if/elsif during finish_parsing a bit for somewhat better speed
	(order by frequency of test, probably not a noticeable difference)
	use tr// in two places instead of s//

2002-12-31 19:31  quinlan

	* rules/10_misc.cf: change some '-' characters to be '_' for better
	consistency (the majority of usage and examples use _ instead of -
	for the option word separator)

2002-12-30 14:36  felicity

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: Found more "close
	STDIN" statements with the next call too -- replaced as per last
	commit.

2002-12-30 14:34  felicity

	* lib/Mail/SpamAssassin/ArchiveIterator.pm: Fix for bug 1325, we
	don't need to close STDIN so don't. ;) Also, there's a next call
	where there's no context for a next, so perl (5.8.0 at least)
	treats it as a return, so just call return.

2002-12-30 06:08  quinlan

	* rules/20_html_tests.cf: remove HTML_IMAGE_ONLY_14

2002-12-30 01:40  felicity

	* lib/Mail/SpamAssassin/Dns.pm: the razor2 problem seemed to be
	related to having a dos formatted file.  razor-check doesn't seem
	to have any issues checking it, but through spamassassin, razor
	would see 1 big header.  the solution is to replace the lf/cr/lf
	combo with just lf/lf.	That makes the blank line between header
	and body blank, and razor works nicely for SA then.

2002-12-30 01:15  felicity

	* lib/Mail/SpamAssassin/Dns.pm: There seem to be sometimes where
	Razor2 doesn't think it gets a request, and therefore doesn't set
	'spam' properly leading to an undefined warning further down the
	code.  Until I can track down the problem, I've put in a kluge
	which basically just sets the result to 0 if it's undefined.

2002-12-30 00:23  quinlan

	* rules/70_cvs_rules_under_test.cf: small revisions to
	INVALID_MSGID stuff

2002-12-29 23:40  quinlan

	* t/: recips.t, data/nice/006, data/spam/010, data/spam/011: bug
	1320: add new recips test for SORTED_RECIPS, SUSPICIOUS_RECIPS, and
	VERY_SUSP_RECIPS

2002-12-29 23:36  felicity

	* t/SATest.pm: fix mkdir call to have proper number of parameters
	for older perl versions

2002-12-29 22:20  duncf

	* MANIFEST: Damn mainfest

2002-12-29 22:19  duncf

	* t/: spamd_stop.t, susprecips.t, verysusprecips.t: Fixing build
	problems caused by removing SUSPICIOUS_RECIPS etc and the -S
	option.

2002-12-29 21:40  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: some trivial clean-up and speed-up

2002-12-29 18:46  felicity

	* rules/: 20_anti_ratware.cf, 20_ratware.cf,
	70_cvs_rules_under_test.cf: added docs for test rule promoted new
	USER_AGENT_MUTT and FORGED_MUA_MUTT rules

2002-12-29 06:51  felicity

	* Makefile.PL: Fixed small problem where variables wouldn't be set
	right during build into different location (ie: for RPM builds,
	etc.)  Bug 1115.

2002-12-29 05:54  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf,
	rules/70_cvs_rules_under_test.cf: generalize most of the
	check_for_mime tests (most of the functions are not needed) add
	T_MIME_DEFICIENT_QP rule (rule I had discarded earlier because it
	did not work well, but should work better now that the MIME QP code
	has been improved, it's also only a few lines of code now) also
	organize the MIME rules a bit

2002-12-29 00:08  felicity

	* rules/70_cvs_rules_under_test.cf: Per bug 1316, it looks like
	mutt has a standard format to message-id.  I added a test meta rule
	to look for both the user-agent and message-id headers for
	USER_AGENT.  Also added a forged_mua rule to look for user-agent
	without message-id.  This doesn't score so well, but...

2002-12-29 00:04  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1192: revised
	MISSING_OUTLOOK_NAME

2002-12-28 23:52  quinlan

	* spamassassin.raw, lib/Mail/SpamAssassin/PerMsgStatus.pm,
	lib/Mail/SpamAssassin/Reporter.pm, spamd/spamd.raw,
	tools/speedtest: bug 1317: remove vestigial stop_at_threshold code

2002-12-28 23:39  felicity

	* lib/Mail/SpamAssassin/BayesStore.pm: Fix for bug 1303.  Code
	thought it had always deleted tokens.

2002-12-28 23:07  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: revise HTML_FONT_FACE_BAD and
	HTML_FONT_FACE_CAPS

2002-12-28 23:06  quinlan

	* rules/70_cvs_rules_under_test.cf: more INVALID_MSGID variations

2002-12-28 21:20  felicity

	* rules/20_uri_tests.cf: E_MAILPROMO_MAILTO had a better hit rate,
	including all the E_MAILPROMO_URI hits.  Why duplicate? Added a
	description for BARGAIN_URL

2002-12-28 21:14  felicity

	* rules/: 20_body_tests.cf, 20_head_tests.cf, 20_uri_tests.cf,
	70_cvs_rules_under_test.cf: Test rule cleaning: promoted BODY_8BITS
	promoted FROM_HAS_UNDERLINE_NUMS promoted BARGAIN_URL added
	information about fps for T_INVALID_MSGID, added new RE to check
	fps removed T_LISTPROC1 (strong ham sign for allen only, good local
	rule) removed T_PROMO_URL (weak S/O ratings)

2002-12-28 19:13  felicity

	* rules/: 20_anti_ratware.cf, 20_compensate.cf,
	70_cvs_rules_under_test.cf: Added a T_FAKE_USER_AGENT that goes off
	if multiple USER_AGENT rules are triggered.  It should never happen
	unless someone is being unscrupulous. Bug 1316.

2002-12-28 14:06  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: The loop assumes all mails
	have at least 3 paragraphs.  I got a bunch of undefined warnings.

2002-12-28 08:42  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1313: change MIME
	report from 7bit to 8bit

2002-12-28 08:28  quinlan

	* rules/: 20_phrases.cf, 30_text_fr.cf: bug 515: some description
	clean-up from Maxime Ritter

2002-12-28 07:37  quinlan

	* rules/: 20_body_tests.cf, 20_meta_tests.cf, 20_phrases.cf,
	20_porn.cf, 70_cvs_rules_under_test.cf: promote T_BODY_QUOTES_Z1 to
	WEIRD_QUOTING replace some slow rules with faster versions (just as
	good)

2002-12-28 04:38  felicity

	* spamassassin.spec: we don't have a doc directory anymore, so
	don't try to put it in an rpm.

2002-12-28 04:00  felicity

	* spamassassin.spec: Seems rpm 4.1 (comes with RH 8.0) doesn't like
	'%prep -q' anymore.  Removed the -q to avoid issues.

2002-12-28 00:02  jmason

	* spamd/spamd.raw: oops, typo

2002-12-28 00:00  jmason

	* spamd/spamd.raw: SIGCHLD still leaves zombies on MacOS X ;
	possible fix#

2002-12-27 23:55  jmason

	* rules/20_body_tests.cf: tflags for RAZOR2 tests

2002-12-27 23:52  jmason

	* spamd/libspamc.c: oops, je suis un idiot

2002-12-27 23:45  jmason

	* spamassassin.raw, spamd/spamd.raw: removed add-from and other
	obsolete switches

2002-12-27 23:34  jmason

	* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
	sa-learn-spam.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/ArchiveIterator.pm,
	lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/CmdLearn.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf: preview
	block now added to tagged messages; sa-learn commands now can learn
	from STDIN; sa-learn-rebuild now has --force-expire switch to force
	an expiry run

2002-12-27 19:50  jmason

	* spamd/libspamc.c: fixed 1306 again, stronger this time ;)

2002-12-27 18:43  jmason

	* spamd/spamd.raw: bug 1100: exiscan cannot use @GLOBAL sql
	preferences. fixed

2002-12-27 18:34  jmason

	* README, sa-learn-nonspam.raw, spamd/libspamc.c: possible buffer
	overflow in libspamc found by Timo Sirainen; fixed (bug 1306)

2002-12-27 17:06  jmason

	* lib/Mail/SpamAssassin/NoMailAudit.pm: tiny speedup for Dan's big
	speedup

2002-12-27 17:03  jmason

	* rules/23_bayes.cf: minor rephrasing of BAYES descriptions

2002-12-27 15:44  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: cleaned up do_meta some
	more, cleaned out some variables we didn't need to use, removed
	some unneeded chars from the eval string, made sure to only set
	tests to 0 once instead of once per rule it was called from, etc.

2002-12-27 14:12  felicity

	* rules/70_cvs_rules_under_test.cf: removed T_X_BULKMAIL and
	T_X_BULKMAIL2 for low hit rates

2002-12-27 07:59  quinlan

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: replace
	SUSPICIOUS_RECIPS and VERY_SUSP_RECIPS with new rules promote
	SORTED_RECIPS rule

2002-12-27 07:45  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: minor speed-up (0.6% lower
	mass-check time) in mk_param()

2002-12-27 03:19  quinlan

	* lib/Mail/SpamAssassin/NoMailAudit.pm: make mass-check 1.85%
	faster by using lc($_) eq lc($foo) instead of /^$foo$/i in
	_get_header_list() which we do about 90 times per message

2002-12-27 03:17  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Reworked code of do_meta
	so that meta rules can depend on other meta rules.  The code will
	figure out the dependencies and run the metas in the right order. 
	If a dependency on another meta rule can't be solved (ie: circular
	dependency), the rule is skipped and a debug message is displayed
	(if debugging is enabled).
	
	So: meta BB AA && CC meta AA HEAD1 && CC meta CC HEAD2
	
	Although contrived, the code will make sure to run CC, then AA,
	then BB.
	
	However: meta AA BB meta BB AA
	
	Causes both rules to be skipped.

2002-12-26 23:24  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: removed setup cruft of an
	unused array added a sort to the meta rules so metas can more
	reliably include other metas

2002-12-26 21:06  quinlan

	* rules/70_cvs_rules_under_test.cf: more rule speed-ups to test

2002-12-26 12:08  felicity

	* rules/: 20_meta_tests.cf, 70_cvs_rules_under_test.cf: fixed
	nigerian_body whitespace moved T_SCAM_419_[23] into nigerian_body
	rules removed T_SCAM_419_1 for low performance

2002-12-26 11:52  felicity

	* rules/: 20_anti_ratware.cf, 20_body_tests.cf, 20_compensate.cf,
	20_head_tests.cf, 20_html_tests.cf, 20_meta_tests.cf,
	20_phrases.cf, 20_uri_tests.cf: Fixed whitespace in rule files to
	keep things "neat"

2002-12-26 11:39  felicity

	* rules/: 20_anti_ratware.cf, 20_compensate.cf, 20_head_tests.cf,
	20_html_tests.cf, 20_meta_tests.cf, 20_ratware.cf: finished adding
	descriptions for rules which didn't have one

2002-12-26 10:18  quinlan

	* rules/: 20_uri_tests.cf, 70_cvs_rules_under_test.cf: - replace
	NORMAL_HTTP_TO_IP with T_NORMAL_HTTP_TO_IP_1   add some comments on
	T_ rules - try version of T_BODY_QUOTES test without any single
	quotes - remove rules specific to easmith and quinlan (these were
	produced by   looking at email domain counts from several
	developers, so these are   overfitted to us since nobody else has
	hits)

2002-12-26 08:54  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: bug 1308: finished range
	exploration, preparation for check-in

2002-12-26 03:43  felicity

	* rules/: 20_compensate.cf, 20_head_tests.cf, 20_phrases.cf,
	20_uri_tests.cf, 23_bayes.cf: Added in descriptions for some rules
	that were missing them.

2002-12-25 19:58  felicity

	* rules/: 20_meta_tests.cf, 70_cvs_rules_under_test.cf: Fixed
	T_FROM_HAS_UNDERLINE_NUMS meta dependencies

2002-12-25 19:41  felicity

	* rules/: 20_meta_tests.cf, 20_phrases.cf, 20_ratware.cf,
	20_uri_tests.cf, 70_cvs_rules_under_test.cf: Promoted a bunch of
	rules.	Removed low performing rules.  Added FP workaround for
	T_X_BULKMAIL for testing

2002-12-25 08:04  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: fix most of my FPs by ignoring
	identical FQHNs for T_SORTED_RECIPIENTS* improving the useful range
	of hits for this test (the same exact FP problem seems to affect
	SUSPICIOUS_RECIPS) also add T_SORTED_RECIPIENTS test for testing
	(an extension of the new suspect recipients code since much of the
	similarity seems to be the result of sorting)

2002-12-25 02:17  quinlan

	* masses/Makefile: default CPU should not be specified (as Athlon)

2002-12-25 02:12  quinlan

	* masses/mass-check: fix warnings in logkilled()

2002-12-25 01:52  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: remove unnecessary variable
	in are_more_high_bits_set

2002-12-24 23:41  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: don't count URIs against 8bit
	text (increases CHARSET_FARAWAY hits by 49% with no additional FPs
	for me)

2002-12-24 21:23  quinlan

	* rules/70_cvs_rules_under_test.cf: some final variations on
	T_BODY_QUOTES* (really final!)

2002-12-24 20:17  quinlan

	* rules/70_cvs_rules_under_test.cf: trim down T_BODY_QUOTES* rules
	to a single rule remove T_NUMERIC_MAILTO_ADDR (hits were really IP
	addresses in http URLs that looked like email addresses) add
	experimental T_NORMAL_HTTP_TO_IP* rules (add T_NUMERIC_MAILTO_ADDR
	hits)

2002-12-24 20:12  quinlan

	* rules/20_uri_tests.cf: move numeric IP address rules together

2002-12-24 14:17  jmason

	* rules/20_body_tests.cf: duh

2002-12-24 07:06  felicity

	* rules/70_cvs_rules_under_test.cf: added some results

2002-12-24 06:31  quinlan

	* rules/70_cvs_rules_under_test.cf,
	lib/Mail/SpamAssassin/EvalTests.pm: change T_SUSPECT_RECIPIENTS to
	scale by combinations(N) instead of N and expand the testing range
	to figure out what works best

2002-12-24 05:23  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: Added code to
	disable default SA headers in non-spam.  Per bug 1265

2002-12-24 04:43  felicity

	* rules/70_cvs_rules_under_test.cf: Oops, typos in the new
	weird_port and userpass rules...

2002-12-24 04:29  felicity

	* rules/70_cvs_rules_under_test.cf: bug 786: DEAR_SOMEBODY and
	DEAR_SOMETHING have a bit of overlap.  Created DEAR_SOMEBODY
	replacement meta rule to see if we can clear it up.  DEAR_SOMEBODY
	has a fairly bad S/O rating anyway, so we may just end up removing
	it.
	
	WEIRD_PORT hits
	http://www.cnn.com:USArticle1840@www.liquidshirts.com/ which
	actually doesn't have a port specified in it.  Put in a possible
	replacement rule to avoid the fps.
	
	bug 1273: the above URL wasn't caught, so I put in a test rule to
	check for a username and/or password in uris.

2002-12-24 02:54  felicity

	* rules/70_cvs_rules_under_test.cf: Added possible
	MARKETING_PARTNERS replacement rules via bug 881

2002-12-24 02:34  felicity

	* rules/70_cvs_rules_under_test.cf: adding rule from bug for
	testing

2002-12-24 00:38  jmason

	* rules/: 20_body_tests.cf, 20_head_tests.cf,
	70_cvs_rules_under_test.cf: upgraded some rules, dropped some from
	70_cvs

2002-12-23 23:39  quinlan

	* rules/70_cvs_rules_under_test.cf: add a few random rules

2002-12-23 22:36  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/PerMsgStatus.pm: Thought
	of a new solution to the bayes getting false message-id during
	encapsulated reporting and such -- take the message-id and put it
	in the encapsulated header.  The correct message-id will be used,
	and then pre-learning the message is cleaned as before.

2002-12-23 20:24  felicity

	* rules/: 20_anti_ratware.cf, 20_head_tests.cf, 20_phrases.cf,
	70_cvs_rules_under_test.cf: promoted USER_AGENT_XIMIAN promoted
	FROM_NO_LOWER promoted UP_TO_OR_MORES promoted VERB_UP_TO_OR_MORES
	added results for more test rules added T_IDENT_NOBODY3 test to try
	avoiding my fps

2002-12-23 14:09  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Use a private variable to
	set content-description for the mime encapsulated section.  Didn't
	go with my previous commit for some reason. :(

2002-12-23 14:08  felicity

	* lib/Mail/SpamAssassin.pm: If you change the content-type or
	content-description of the mime encapsulated spam mail part, you
	need to change it in remove_spamassassin_markup as well.  We don't
	have any other tell-tale markup saying it's an encapsulated
	message, so the code keys in on the two content-* headers.
	
	Added a private configuration setting in SpamAssassin.pm which lets
	us change the description in one place and have it used in
	(de)encapsulation.

2002-12-23 13:56  felicity

	* rules/70_cvs_rules_under_test.cf: Added some results

2002-12-23 13:40  jmason

	* INSTALL, MANIFEST, spamassassin.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/AuditMessage.pm,
	lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/Dns.pm,
	lib/Mail/SpamAssassin/ExposedMessage.pm,
	lib/Mail/SpamAssassin/Message.pm,
	lib/Mail/SpamAssassin/NoMailAudit.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf,
	lib/Mail/SpamAssassin/ExposedMessage.pm: MIME-part encapsulation
	mods.  now adds a Received line; use_terse_report is defaulted to 0
	again, since otherwise there'll be a flood of newbie reports, as
	there's no explanation of what SA is; abstracted the 'unsafe for
	viewing' msg to conf file so it can be i18n'd.

2002-12-23 04:52  felicity

	* lib/Mail/SpamAssassin.pm: Make sure that report_as_spam (called
	for 'spamassassin -r') cleans the message text of any SA markup. 
	It's mostly so that the Bayes learner gets the correct Message-Id.

2002-12-23 03:59  felicity

	* lib/Mail/SpamAssassin.pm: Modified remove_spamassassin_markup to
	handle new MIME encapsulation.	It passed my 'spamassassin < spam |
	spamassassin -d > spam.out ; diff spam spam.out' test.

2002-12-23 01:40  zelgadis

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Closing out Bug #1112
	(Specify meta rules using regexps) as WONTFIX; removing that code.

2002-12-23 00:44  felicity

	* rules/: 20_head_tests.cf, 70_cvs_rules_under_test.cf: Promoted
	WITH_LC_SMTP, no fps and strong spam sign.  Added stats info for
	other rules

2002-12-23 00:34  felicity

	* rules/: 20_uri_tests.cf, 70_cvs_rules_under_test.cf: better
	version of pxe_logic promoted (removed previous promotion)

2002-12-23 00:33  felicity

	* rules/: 20_uri_tests.cf, 70_cvs_rules_under_test.cf: promoted
	T_PXE_LOGIC

2002-12-23 00:31  felicity

	* rules/: 20_phrases.cf, 70_cvs_rules_under_test.cf: Promoted
	T_WE_HATE_SPAM2 to WE_HATE_SPAM

2002-12-23 00:30  quinlan

	* rules/70_cvs_rules_under_test.cf: rule tweak

2002-12-23 00:22  felicity

	* rules/70_cvs_rules_under_test.cf: T_IDENT_NOBODY2 needs
	X_BEENTHERE ...  Renamed/moved around to be more straightforward.

2002-12-23 00:02  felicity

	* rules/20_compensate.cf: Made USER_AGENT not use the 'find by RE'
	shortcut for meta rules NOTE: THIS MEANS THAT WE NEED TO UPDATE
	USER_AGENT FOR 20_anti_ratware.cf CHANGES!

2002-12-22 20:51  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Changed rewrite_mail pod
	docs to reflect new encapsulation and lack of "defang_mime"
	options.

2002-12-22 20:32  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: modified
	content-description to specify that it's a spamassassin original
	message, makes it easier to parse through

2002-12-22 20:15  felicity

	* rules/20_body_tests.cf: Added descriptions for Razor2 cf range
	rules

2002-12-22 20:10  felicity

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fixed report_safe variable
	reference

2002-12-22 12:18  quinlan

	* README, spamassassin.raw, lib/Mail/SpamAssassin/Conf.pm,
	lib/Mail/SpamAssassin/NoMailAudit.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/10_misc.cf,
	rules/local.cf, t/reportheader.t: bug 317: message/rfc822 spam
	encapsulation patch

2002-12-22 09:06  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: bug 1308: possible replacements
	for suspicious recipients rules

2002-12-22 06:15  felicity

	* rules/70_cvs_rules_under_test.cf: added a bunch of rules from
	tickets

2002-12-22 04:38  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: replace MIME_LONG_LINE_QP
	with new version fix capture of MIME boundary from Content-Type
	headers fix skipping of SpamAssassin mark-up for QP tests bug 1307:
	inverted test in check_messageid_not_usable

2002-12-22 04:34  quinlan

	* rules/70_cvs_rules_under_test.cf: promote new MIME_LONG_LINE_QP
	rule (after fixing up _check_attachments)

2002-12-22 02:35  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1301: inline the
	clear_test_state() function

2002-12-21 23:25  quinlan

	* rules/20_head_tests.cf: bug 1304: error in DATE_IN_FUTURE_12_24
	rule

2002-12-21 22:48  felicity

	* lib/Mail/SpamAssassin.pm: Load triplets.txt when compiling for a
	multiple message run.  Bug 1294

2002-12-21 22:12  felicity

	* rules/: 20_body_tests.cf, 20_meta_tests.cf, 20_phrases.cf,
	30_text_fr.cf, 30_text_it.cf, 50_scores.cf: Fixed rule description
	typos per bug 1305

2002-12-21 19:53  jmason

	* lib/Mail/SpamAssassin.pm: oops, Theo's right, already fixed

2002-12-21 13:24  jmason

	* lib/Mail/SpamAssassin.pm: avoid errors

2002-12-21 08:48  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: move
	check_for_mime_excessive_qp into _check_attachments add
	T_MIME_LONG_LINE_QP for testing skip SpamAssassin mark-up at the
	beginning of the body in _check_attachments

2002-12-21 08:45  quinlan

	* rules/70_cvs_rules_under_test.cf: add T_MIME_LONG_LINE_QP rule
	for testing

2002-12-21 05:40  felicity

	* lib/Mail/SpamAssassin.pm: Need to load PerMsgLearner for spam
	report training

2002-12-21 04:36  felicity

	* rules/20_compensate.cf: removed SUBJECT_IS_LIST, the rule hits
	itself and has a low S/O and rank.  see bug 887

2002-12-21 02:54  quinlan

	* rules/20_porn.cf: bug 1300: oops, revert CELEBRITY_PORN, it turns
	out to be slower

2002-12-21 00:34  felicity

	* rules/20_phrases.cf: removed UNLIMITED due to low S/O and rank,
	plus it matches it's own name.	bug 887

2002-12-21 00:21  quinlan

	* rules/70_cvs_rules_under_test.cf: add a comment and fix a
	description

2002-12-21 00:20  felicity

	* rules/20_phrases.cf: Removed single word rules due to low score
	and self matching properties.  See bug 887.

2002-12-21 00:14  quinlan

	* rules/: 20_body_tests.cf, 20_html_tests.cf, 50_scores.cf,
	70_cvs_rules_under_test.cf: promote HTML_CHARSET_FARAWAY

2002-12-21 00:06  quinlan

	* rules/20_html_tests.cf: add comments for HTML_SHOUTING* rules,
	clean up a bit

2002-12-21 00:01  quinlan

	* rules/: 20_phrases.cf, 20_porn.cf, 70_cvs_rules_under_test.cf:
	bug 1300: rule speed-ups

2002-12-21 00:00  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: add whitespace at "li" and "td"
	elements

2002-12-20 19:58  felicity

	* rules/: 20_phrases.cf, 70_cvs_rules_under_test.cf: promoted
	BANG_GUARANTEE since it has good performance got rid of the rest of
	my spam MSGID checks removed two RATWARE tests, 0 hits for everyone
	removed T_DOUBLE_SQUOTES due to bad performance added some nightly
	result info renamed WE_HATE_SPAM2 to be a T_ rule...

2002-12-20 18:38  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1172: FORGED tests have
	probs with old corpus entries.	now fixed, thanks Allen

2002-12-20 18:30  jmason

	* spamassassin.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/23_bayes.cf: -r now
	trains bayes as well; bayes score is now kept separate from other
	rules scores until after auto-learning; bug 1139, incorrect MIME
	parsing, fixed with patch from DuncanF; bug 1094: base64 part after
	text part results in undecoded mail, fixed.

2002-12-20 16:54  jmason

	* lib/Mail/SpamAssassin.pm: eliminated backtracking in
	find_all_addrs_in_line()

2002-12-20 16:49  jmason

	* lib/Mail/SpamAssassin/Conf.pm, rules/70_cvs_rules_under_test.cf:
	added test for bug 1211

2002-12-20 16:37  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: oops, left a debug

2002-12-20 16:36  jmason

	* lib/Mail/SpamAssassin/: EvalTests.pm, PerMsgStatus.pm: fixed bug
	1251: check_for_unique_subject_id() gives false positive with
	'Zugangsbest=?ISO-8859-1?Q?=E4tigung=20Inter?=net-Bestellung';
	fixed bug 1252: line with len > 8192 hangs SA

2002-12-20 15:47  jmason

	* masses/rule-qa/markup-rules-file-with-freqs: helper script which
	marks up a rules file with freqs

2002-12-20 15:46  jmason

	* INSTALL, MANIFEST, MANIFEST.SKIP, USAGE,
	lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf,
	rules/20_compensate.cf, rules/20_html_tests.cf,
	rules/20_phrases.cf, rules/20_porn.cf: some reorganisation: split
	INSTALL into INSTALL and USAGE; added Francesco's AWL explanation;
	split body rules into 20_body_tests.cf, 20_html_tests.cf and
	20_porn.cf, since it was way too big and unmanageable on its own.

2002-12-20 14:33  jmason

	* rules/: 20_body_tests.cf, 20_compensate.cf, 20_head_tests.cf,
	20_ratware.cf, 20_uri_tests.cf, 70_cvs_rules_under_test.cf: massive
	cvs_rules clearout. some rules promoted, plenty dropped, some rules
	were already in anyway

2002-12-20 13:35  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1010: add some URL rules

2002-12-20 11:55  jmason

	* rules/70_cvs_rules_under_test.cf: added MGM's DailyPromotions
	test rule, and a spam-sign I just spotted in Received hdrs from the
	FN posted to SA-talk

2002-12-20 11:25  quinlan

	* rules/: 20_body_tests.cf, 20_compensate.cf: convert rawbody
	EGP_HTML_BANNER to HTML_COMMENT_EGP (inexpensive HTML test) fix
	typo in meta rule prerequisite

2002-12-20 11:25  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/50_scores.cf: convert
	rawbody EGP_HTML_BANNER to HTML_COMMENT_EGP (inexpensive HTML test)

2002-12-20 02:56  felicity

	* masses/hit-frequencies: hit_frequencies sometimes gives me divide
	by 0 errors on this line, so I added in the 0.001 bit.

2002-12-20 02:47  felicity

	* rules/20_meta_tests.cf: Rewrote NIGERIAN_BODY to not use shortcut
	code per discussion on sa-dev.

2002-12-19 23:13  felicity

	* rules/: 20_body_tests.cf, 20_meta_tests.cf, 50_scores.cf,
	regression_tests.cf: NIGERIAN_BODY should match all of the
	NIGERIAN_TRANSACTION nigerian spams, at least according to the
	nightly corpus runs.

2002-12-19 21:53  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: all_spam_to etc. now parse
	Received lines, so they have a better chance of working in the face
	of sendmail

2002-12-19 19:05  jmason

	* t/data/spam/009: fixed utf8.t

2002-12-19 19:04  jmason

	* README, sa-forget.raw, sa-learn-nonspam.raw,
	sa-learn-rebuild.raw, sa-learn-spam.raw, spamassassin.raw,
	lib/Mail/SpamAssassin/Conf.pm, lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/HTML.pm, rules/20_head_tests.cf,
	rules/70_cvs_rules_under_test.cf, spamd/README.spamd,
	spamd/spamd.raw, t/SATest.pm, tools/check_whitelist: lots of bugs
	fixed.	1195: adds additional support for vpomail virtual users,
	thanks to Matt Simerson (spamassassin@blockads.com).  all SA
	front-end scripts now use taint mode by default.  Doco from
	Francesco Potorti.  FORGED_HOTMAIL_RCVD split into 2 tests. 
	--nouser-config was not implemented, fixed.

2002-12-19 14:28  jmason

	* procmailrc.example: bug 1298: procmailrc.example should use
	lockfile

2002-12-19 14:21  jmason

	* build/preprocessor, rules/60_whitelist.cf,
	rules/70_cvs_rules_under_test.cf, rules/70_cvs_rules_under_test.cf:
	added a stack of rules from Bugzilla reports

2002-12-19 13:19  jmason

	* INSTALL, Makefile.PL, binaries.mk.in,
	lib/Mail/SpamAssassin/Conf.pm, spamd/README.spamd,
	spamd/libspamc.c: ssl support cleaned up a bit

2002-12-19 11:42  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: use more portable tmpdir

2002-12-19 08:59  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: performance tweak: only
	test unique URIs

2002-12-19 08:58  quinlan

	* rules/70_cvs_rules_under_test.cf: add a variation of
	T_IDENT_NOBODY from Allen bug 1300: add some faster versions of a
	few SLOW rules

2002-12-19 04:40  quinlan

	* rules/70_cvs_rules_under_test.cf: add T_NUMERIC_MAILTO_ADDR

2002-12-19 02:18  felicity

	* spamassassin.spec: I think this finishes off bug 1115 -- the top
	of the rules now have the right path.

2002-12-19 00:08  jmason

	* spamd/libspamc.c: off-by-one fixed

2002-12-18 23:50  jmason

	* INSTALL, MANIFEST, config.h.in, configure, configure.in,
	rules/70_cvs_rules_under_test.cf, spamd/libspamc.c,
	spamd/libspamc.h, spamd/spamc.c, spamd/spamc.pod, spamd/spamd.raw,
	t/utf8.t, t/data/spam/008, t/data/spam/009: bug 1028: SSL support
	for spamc/spamd

2002-12-18 21:55  duncf

	* rules/70_cvs_rules_under_test.cf: Added rules from bugs: 631,
	652, 663, 684, 706, 707, 708

2002-12-18 21:54  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/20_body_tests.cf: remove
	HTML_COMMENT_UNIQUE_ID (overfitted to my corpus)

2002-12-18 21:43  jmason

	* spamd/spamd.raw: moved use bytes eval higher in spamd

2002-12-18 21:41  jmason

	* MANIFEST, t/spamd_utf8.t, t/data/spam/008, spamd/spamd.raw: added
	test for UTF-8 character bug in spamd: bug 1243

2002-12-18 21:35  jmason

	* lib/Mail/SpamAssassin.pm: use CORE::time() instead of time() due
	to silly Time::HiRes conflict

2002-12-18 21:22  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	add T_HTML_CHARSET_FARAWAY

2002-12-18 21:20  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: fix string replacement in
	check_subject_for_lotsa_8bit_chars

2002-12-18 20:06  jmason

	* masses/corpora/mass-find-nonspam, rules/20_body_tests.cf,
	rules/20_compensate.cf, rules/20_head_tests.cf, rules/50_scores.cf,
	rules/70_cvs_rules_under_test.cf: phew, promoted a stack of rules

2002-12-18 19:36  jmason

	* Makefile.PL, spamassassin.spec: fixed specfile for Duncan's
	recent changes; fixed what I think was a bug in Makefile.PL

2002-12-18 16:54  felicity

	* rules/: 20_body_tests.cf, 50_scores.cf,
	70_cvs_rules_under_test.cf: Promoted RAZOR2 CF RANGE rules, but set
	the default score to 0 until we fully figure out what to do with
	them.

2002-12-18 16:01  felicity

	* lib/Mail/SpamAssassin/Dns.pm: Added some more debugging output to
	the razor2 checks

2002-12-18 15:15  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/NoMailAudit.pm,
	SpamAssassin/Util.pm: x-spam-status (all lc) headers crashes SA:
	bug 1127

2002-12-18 14:56  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: added patch from Allen: bug 1296

2002-12-18 14:49  jmason

	* spamd/spamd.raw: possible fix for bug 526: spamd failed sanity
	checks, probably caused by noise on stdout before headers

2002-12-18 14:47  felicity

	* lib/Mail/SpamAssassin.pm: sed_path can return undef, so we need
	to check for that before using the return.  (I got a handful of
	'undefined value' warnings ...)

2002-12-18 14:44  felicity

	* lib/Mail/SpamAssassin/Dns.pm: Razor2 range checks now look at any
	mail, whether or not cf >= min_cf.  If a mailpart is contested, we
	skip it, ala the default razor method (logic_method 4), which
	should help avoid fps.

2002-12-18 14:37  jmason

	* spamd/spamd.raw: oops, typo

2002-12-18 14:33  jmason

	* MANIFEST, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/BayesStore.pm,
	lib/Mail/SpamAssassin/DBBasedAddrList.pm,
	lib/Mail/SpamAssassin/Dns.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	lib/Mail/SpamAssassin/Util.pm, masses/corpora/mass-find-nonspam,
	spamd/spamd.raw, spamd/spamd.raw: refactored NFS-safe locking and
	other portability stuff into new Util.pm file; now allows
	high-8-bit chars in paths to be de-tainted correctly; some other
	portability cleanups

2002-12-18 07:59  felicity

	* rules/70_cvs_rules_under_test.cf: added test rule per bug 1119

2002-12-18 07:48  felicity

	* rules/70_cvs_rules_under_test.cf: added rule for bug 662

2002-12-18 07:27  felicity

	* rules/70_cvs_rules_under_test.cf: added rule per bug 1206
	(international driver's license)

2002-12-18 07:20  felicity

	* lib/Mail/SpamAssassin/Reporter.pm: Added nicer looking razor2
	reporting timeout message.

2002-12-18 06:44  felicity

	* rules/70_cvs_rules_under_test.cf: added T_X_BEENTHERE per bug
	1173

2002-12-18 06:14  duncf

	* lib/Mail/SpamAssassin/Conf.pm: Bug 1063: unwhitelist_from_rcvd

2002-12-18 04:58  quinlan

	* rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: reorganize
	CLICK rules

2002-12-18 04:58  felicity

	* rules/: 20_body_tests.cf, 70_broken_rules.cf,
	70_cvs_rules_under_test.cf: added rule from bug 725 for testing

2002-12-18 04:18  quinlan

	* rules/: 20_body_tests.cf, 70_cvs_rules_under_test.cf: close bug
	1053 and bug 1163 promote HTML_IMAGE_AREA*, HTML_IMAGE_ONLY*,
	HTML_IMAGE_RATIO*

2002-12-18 03:08  felicity

	* lib/Mail/SpamAssassin/Dns.pm: Modified Dns.pm to error out of PTR
	and MX DNS lookups more nicely, ala bug 1270.  Net::DNS sometimes
	dies horribly (if the nameserver(s) listed in resolv.conf don't
	work, for instance,) so is_dns_available will now deal with this
	situation in conjunction with lookup_mx.  lookup_ptr (used by an
	EvalTest) just returns undef which is already an understood return
	value.

2002-12-17 20:44  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: some 70_cvs rule tweaks, comments

2002-12-17 19:32  jmason

	* build/: update_devel, update_stable: md5summed releases

2002-12-17 18:01  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: Disable the RAZOR2_RANGE
	tests if RAZOR2_CHECK is also disabled (they don't want Razor to
	run, damnit!)

2002-12-17 17:40  felicity

	* rules/20_meta_tests.cf: Split NIGERIAN_SUBJECT out into
	individual rules to try to get away from RE matching meta rules

2002-12-17 13:02  jmason

	* lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/EvalTests.pm,
	lib/Mail/SpamAssassin/NoMailAudit.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	rules/70_cvs_rules_under_test.cf: fixed typo which --lint caught ;)

2002-12-17 12:54  jmason

	* lib/Mail/SpamAssassin/BayesStore.pm: fix bug 1291: undef errors
	in learner

2002-12-17 12:10  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf:
	FROM_AND_TO_SAME_3 is now FROM_AND_TO_SAME, remove all of the other
	versions of this test that don't work as well

2002-12-17 12:04  quinlan

	* rules/70_cvs_rules_under_test.cf: don't use rawbody for
	T_CLICK_LINK

2002-12-17 12:03  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1208: T_CLICK_LINK

2002-12-17 11:35  quinlan

	* rules/70_cvs_rules_under_test.cf: add a few rules from bug 1014
	(Allen)

2002-12-17 09:49  quinlan

	* lib/Mail/SpamAssassin/HTML.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm,
	rules/70_cvs_rules_under_test.cf: remove T_HTML_SHOUTING variation
	of HTML_SHOUTING

2002-12-17 09:00  quinlan

	* rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm,
	lib/Mail/SpamAssassin/PerMsgStatus.pm: add alternate version of
	HTML shouting rule

2002-12-17 08:45  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/20_body_tests.cf: clean up
	HTML rules a bit promote T_HTML_SHOUTING[3-9] to HTML_SHOUTING[3-9]

2002-12-17 08:43  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1058: promote
	T_HTML_SHOUTING*

2002-12-17 02:47  quinlan

	* rules/70_cvs_rules_under_test.cf: extend the range of
	T_HTML_IMAGE_ONLY* a bit add some comments

2002-12-16 22:45  felicity

	* rules/: 20_body_tests.cf, 30_text_de.cf, 30_text_es.cf,
	30_text_fr.cf, 50_scores.cf, regression_tests.cf: Removed
	NIGERIAN_SCAM since it was replaced by NIGERIAN_BODY

2002-12-16 15:06  jmason

	* MANIFEST, MANIFEST.SKIP, lib/Mail/SpamAssassin/BayesStore.pm:
	minor tidies

2002-12-16 15:03  jmason

	* Changes, lib/Mail/SpamAssassin/Bayes.pm,
	lib/Mail/SpamAssassin/Conf.pm: added bayes_ignore_header conf item

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 <br> handling, unlike the last version

2002-12-11 06:17  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: handle <br> 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. 
	<grrr>

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 21: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 08:58  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1144: __IMS_MSGID still has
	FPs

2002-10-26 08:58  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1142: __OIMO_MSGID still
	has some FPs

2002-10-26 05: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 22: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 18:29  climent

	* rules/25_body_tests_es.cf: 2 new entries.

2002-10-25 17:12  jmason

	* lib/Mail/SpamAssassin/: Bayes.pm, CmdLearn.pm: more resilient
	unlocking code for bayes

2002-10-25 15: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 15:56  jmason

	* masses/local-scripts-jm/mass-check-all-mail-archives: oops,
	scanning same dir twice

2002-10-25 00: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 15: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 15:28  felicity

	* rules/70_cvs_rules_under_test.cf: Rule already exists with better
	results.

2002-10-24 15: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 12:13  climent

	* rules/25_body_tests_es.cf: New entry on an old rule.

2002-10-24 10:40  quinlan

	* rules/20_uri_tests.cf: remove m from m//

2002-10-24 07:24  climent

	* rules/25_body_tests_es.cf: Entries improvement

2002-10-24 03: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 22: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 22:07  jmason

	* lib/Mail/SpamAssassin/Conf.pm: superlow scores for T_ rules by
	default

2002-10-23 22:03  jmason

	* procmailrc.example, spamd/spamc.c: fixed procmailrc.example;
	thanks to Bart Schaefer

2002-10-23 21:53  jmason

	* lib/Mail/SpamAssassin/CmdLearn.pm: removed some unused system
	calls in learner

2002-10-23 21: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 21: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 21:35  jmason

	* masses/: mass-check, mass-check-results-to-mbox: removed killfile
	from mass-check

2002-10-23 12: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 11:02  jmason

	* .cvsignore, masses/.cvsignore,
	masses/local-scripts-jm/.cvsignore: cvsignores

2002-10-23 11: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-22 23: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 19: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 11:28  zelgadis

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: Bug #1133: Check for weird HELO
	lying

2002-10-22 11:01  quinlan

	* rules/70_cvs_rules_under_test.cf: T_PORN_14: low performing rule
	removed

2002-10-22 08: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 07:26  zelgadis

	* rules/70_cvs_rules_under_test.cf: T_BODY_8BITS used "body" where
	it should have used "describe".

2002-10-22 01:36  quinlan

	* rules/20_head_tests.cf: spacing change

2002-10-22 01:36  quinlan

	* rules/70_cvs_rules_under_test.cf: some minor revisions

2002-10-21 21: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 16:37  jmason

	* masses/local-scripts-jm/run_nightly_qa: allowed freqs script to
	use yesterday's results

2002-10-21 16:02  matt_sergeant

	* lib/Mail/SpamAssassin.pm: Wow, we weren't using strict. Fixed.

2002-10-21 13:20  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: first run fix to make the
	third piece optional in the header

2002-10-21 12:19  matt_sergeant

	* t/data/spam/gtube.eml: remove \r's.

2002-10-21 09: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 20:19  hughescr

	* lib/Mail/SpamAssassin/EvalTests.pm: Tighter binding on the DCC
	header, per Vernon's recommendation

2002-10-20 17:22  hughescr

	* lib/Mail/SpamAssassin/EvalTests.pm: Vernon suggested
	short-circuiting if DCC header already present

2002-10-20 16: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 12: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 05: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 05:28  quinlan

	* rules/: 20_head_tests.cf, 50_scores.cf: replace FROM_BTAMAIL with
	BTAMAIL_HEADER

2002-10-20 05: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 01: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-19 23:38  quinlan

	* masses/CORPUS_SUBMIT_NIGHTLY: add "spamassassin" subdirectory in
	a few places

2002-10-19 22:10  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: check whether @received is
	empty before using

2002-10-19 21:46  climent

	* rules/25_body_tests_es.cf: New entry for an old rule.

2002-10-19 17:18  jmason

	* Makefile.PL: Richard Birkett's patch to fix my broken tabs in
	Makefile.PL

2002-10-19 15:53  hughescr

	* rules/30_text_it.cf: Added Italian rules descriptions from
	Beniamino Galvani

2002-10-19 11: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 11:34  quinlan

	* rules/70_cvs_rules_under_test.cf: add userconf line

2002-10-19 11:11  jmason

	* build/tag_nightly_mc: typo

2002-10-19 07:54  climent

	* rules/25_body_tests_es.cf: New tweaks

2002-10-19 07:35  climent

	* rules/25_body_tests_es.cf: Couple of new entries in existing
	rules and some small improvements.

2002-10-19 03:50  felicity

	* rules/70_cvs_rules_under_test.cf: Added T_FORMMAIL

2002-10-19 02:39  quinlan

	* rules/60_whitelist.cf: bug 998: add
	outbound-response@networksolutions.com

2002-10-19 02: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 02: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 02:03  quinlan

	* lib/Mail/SpamAssassin.pm: bug 1124: comment out ./rules and
	../rules when installing

2002-10-19 01: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 16: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 16:43  jmason

	* t/: razor.t, razor2.t: bug 1117: do_razor flag-test bug fixed

2002-10-18 16:37  jmason

	* lib/Mail/SpamAssassin/Conf.pm: fix 1120: pyzor_path and dcc_path
	doco buglet

2002-10-18 16:28  jmason

	* Makefile.PL: minor tweak for better VMSing

2002-10-18 16: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 16:18  jmason

	* Makefile.PL: some VMS support

2002-10-18 16:12  jmason

	* build/cf_to_html: backport HEAD's cf_to_html

2002-10-18 16:11  jmason

	* build/convert_pods_to_doc: mods to help VMS use

2002-10-18 16:10  jmason

	* build/: preprocessor, tag_nightly_mc: build updates

2002-10-17 22:50  jmason

	* rules/50_scores.cf: tweaked scores for recent SPAMSIGN rules

2002-10-17 21:07  jmason

	* rules/20_head_tests.cf: oops, found a leftover T_

2002-10-17 20:44  jmason

	* masses/local-scripts-jm/run_nightly_qa: modified nightly script

2002-10-17 19: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 15: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 14: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 04: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 04: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 00:18  zelgadis

	* lib/Mail/SpamAssassin/EvalTests.pm: Bug #1118:
	FORGED_HOTMAIL_RCVD: SMTPSVC false positives

2002-10-16 12:23  jmason

	* spamassassin.spec, lib/Mail/SpamAssassin.pm: started 2.44 cycle,
	in case we need it. hopefully not though

2002-10-16 09: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 04: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 04:41  quinlan

	* rules/20_body_tests.cf: remove old comment

2002-10-16 04:26  quinlan

	* rules/70_cvs_rules_under_test.cf: add (hotmail only?) Outlook
	Message-ID format for T_FORGED_MUA_OUTLOOK

2002-10-16 02:23  quinlan

	* rules/70_cvs_rules_under_test.cf: tweak T_FORGED_MUA_OUTLOOK

2002-10-16 00: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 22:58  quinlan

	* rules/70_cvs_rules_under_test.cf: fix some T_FORGED_MUA_OIMO
	false positives

2002-10-15 22:47  quinlan

	* rules/70_cvs_rules_under_test.cf: add T_FURTHER_TRANSMISSIONS add
	T_FORGED_MUA_THEBAT simplify __OUTLOOK_MSGID

2002-10-15 20: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 16: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 15:57  felicity

	* spamassassin.spec: updated changes area of spec file

2002-10-15 15:53  jmason

	* Changes, lib/Mail/SpamAssassin.pm: RELEASE 2.43 (again)

2002-10-15 15:21  jmason

	* lib/Mail/SpamAssassin.pm: 2.43 RELEASE

2002-10-15 14:24  jmason

	* Makefile.PL, Makefile.PL: oops, left some stuff in from devel

2002-10-15 12: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 12: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 10: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 07:43  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1106: T_FORGED_MUA_*
	additions

2002-10-15 02: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 16: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 16:44  jmason

	* spamd/: spamd.raw, spamd.raw: made REAPER non-default again;
	warnings about -m; moved POD sections around

2002-10-14 15: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 00: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 17: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 17:37  felicity

	* lib/Mail/SpamAssassin/EvalTests.pm: More filtering required for
	the all caps header test.

2002-10-13 09: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 09:12  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 1106: add
	T_FORGED_OUTLOOK_MAILER

2002-10-13 08:28  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm,
	rules/70_cvs_rules_under_test.cf: bug 1108: add T_HEADER_ALL_CAPS

2002-10-13 03: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 03: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 02: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 20:39  felicity

	* rules/70_cvs_rules_under_test.cf: Added two new test rules

2002-10-12 11: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 06:28  zelgadis

	* rules/70_cvs_rules_under_test.cf, lib/Mail/SpamAssassin/HTML.pm:
	Bug #1105: Anchor text HTML eval tests

2002-10-12 06:13  zelgadis

	* masses/hit-frequencies: Bug #1104: hit-frequencies -X option:
	exclude log entries

2002-10-12 01: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 22: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 09: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 09:37  quinlan

	* rules/50_scores.cf: change FORM_W_MAILTO_ACTION to
	HTML_FORM_ACTION_MAILTO

2002-10-11 08: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 08:38  matt_sergeant

	* rules/20_body_tests.cf: `cat /tmp/cvssvnhym`

2002-10-11 07: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 07:27  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1076: HTML parsing
	heuristic improvement

2002-10-10 15: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 05:54  quinlan

	* rules/70_cvs_rules_under_test.cf: add some variations for
	T_HTTP_ESCAPED_URI_SUSPICIOUS

2002-10-10 02:10  felicity

	* rules/70_cvs_rules_under_test.cf: Added 3 potential replacement
	rule versions

2002-10-09 23:51  jmason

	* rules/70_cvs_rules_under_test.cf: added 2 new testing rules;
	removed ADMANMAIL, too low overall

2002-10-09 22:18  quinlan

	* rules/20_head_tests.cf: fix typo

2002-10-09 22: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 15:28  msquadrat

	* Makefile.PL: note to myself: always do a `make clean` before
	`make test`

2002-10-09 15:06  jmason

	* t/lang_pl_tests.t: fixed lang_pl_tests.t

2002-10-09 14: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 14: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 14:18  jmason

	* lib/Mail/SpamAssassin.pm: blacklist-from-mail-message should not
	blacklist To/Cc addrs etc., only From

2002-10-09 14:13  jmason

	* contrib/spamcheck.py: bug 655: spamcheck.py exits with TEMPFAIL
	whereever possible

2002-10-09 14: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 10:13  jmason

	* lib/Mail/: SpamAssassin.pm, SpamAssassin.pm: use a sensible
	default if PREFIX is unset

2002-10-08 23: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 21: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 19: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 18:54  msquadrat

	* lib/Mail/SpamAssassin.pm: ok, let's update the version, too

2002-10-08 18:01  msquadrat

	* spamd/spamd.raw: fixed bug 1081: spamd and syslog new line issue

2002-10-08 17:59  msquadrat

	* lib/Mail/SpamAssassin.pm: tagging as devel again

2002-10-08 17:52  msquadrat

	* spamd/spamd.raw: fixed bug 1081: spamd and syslog new line issue

2002-10-08 15:20  matt_sergeant

	* t/: gtube.t, data/spam/gtube.eml: GTUBE regression tests

2002-10-08 15:20  matt_sergeant

	* rules/: 50_scores.cf, 20_body_tests.cf: Added GTUBE test

2002-10-08 11: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 11:34  jmason

	* lib/Mail/SpamAssassin/: AutoWhitelist.pm, AutoWhitelist.pm:
	re-added 2.31 AWL behaviour

2002-10-07 19:18  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: make $re_loose and $re_strict
	usable outside of HTML.pm

2002-10-07 13:37  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 1072: fix variable name

2002-10-07 08: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 08:09  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: add a comment

2002-10-07 07: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 06:54  zelgadis

	* masses/hit-frequencies: Bug #1069: Do hit-frequencies only on log
	entries matching regexp

2002-10-07 04: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 03:44  zelgadis

	* rules/70_cvs_rules_under_test.cf: Bug #1065: Added
	T_HTML_TAG_EXISTS_FORM, for comparison.

2002-10-07 02:32  quinlan

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	bug 1061: possible improvement for HTML_JAVASCRIPT

2002-10-07 01: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-05 23:03  felicity

	* spamassassin.spec: Fixed a few typos

2002-10-05 23:02  felicity

	* spamassassin.spec: Fixed some typos

2002-10-05 22:07  zelgadis

	* lib/Mail/SpamAssassin/HTML.pm: Added "use strict" to HTML.pm

2002-10-05 10: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 10:02  quinlan

	* rules/70_cvs_rules_under_test.cf: add missing newline after
	T_HTML_MAIL_ONLY

2002-10-05 09: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 05:57  quinlan

	* masses/overlap: traverse last element in @test

2002-10-05 05:25  quinlan

	* masses/overlap: overlap - print overlap between test pairs

2002-10-05 04: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 03:54  quinlan

	* rules/20_body_tests.cf: promote T_Q_THIS_IS_AN_AD to
	THIS_IS_AN_AD

2002-10-05 02: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-04 23:46  felicity

	* lib/Mail/SpamAssassin/HTML.pm: I just didn't like it on two
	different lines ...

2002-10-04 23: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 21:45  duncf

	* rules/10_misc.cf: Typo. (user_prefs.template, not .prefs)

2002-10-04 21:41  quinlan

	* rules/70_cvs_rules_under_test.cf: prepend T_ to ADMANMAIL

2002-10-04 19: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 15:29  jmason

	* Changes, lib/Mail/SpamAssassin.pm: RELEASED 2.42

2002-10-04 15:23  jmason

	* lib/Mail/SpamAssassin.pm: RELEASED 2.42

2002-10-04 10: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 10:14  jmason

	* lib/Mail/SpamAssassin/Conf.pm: added doco for ToCc

2002-10-04 09: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 08:50  quinlan

	* rules/70_cvs_rules_under_test.cf: might as well test two
	variations of T_UNPRINTABLE

2002-10-04 08:41  quinlan

	* rules/70_cvs_rules_under_test.cf: add a \b

2002-10-04 08: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 08: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 06:11  zelgadis

	* rules/70_cvs_rules_under_test.cf: Bug #1040: Forged received meta
	rules

2002-10-04 06:10  zelgadis

	* rules/70_cvs_rules_under_test.cf: Bug #1053: Add some meta tests.

2002-10-04 04:51  zelgadis

	* rules/70_cvs_rules_under_test.cf: Bug #1054: Split up
	FROM_ENDS_IN_NUMS

2002-10-04 04: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 01:59  quinlan

	* rules/70_cvs_rules_under_test.cf: add back T_ to ADCLICK_URL (my
	boo-boo, I think)

2002-10-03 23:58  quinlan

	* rules/70_cvs_rules_under_test.cf: add some new versions of
	T_EXCUSE_24

2002-10-03 22: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 21:15  felicity

	* lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: Made the
	Mail::SpamAssassin::Conf pod more consistent WRT "user_prefs".

2002-10-03 20:12  jmason

	* rules/: 20_head_tests.cf, 20_head_tests.cf: fixed
	__HAS_OUTLOOK_IN_MAILER: bug 1043

2002-10-03 20: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 20:09  jmason

	* Makefile.PL, binaries.mk.in, spamd/spamd.raw: bug 1031: EXE_EXT
	added for Cygwin builds

2002-10-03 19: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 18: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 16: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 15: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 15:04  jmason

	* t/db_awl_path.t: file db_awl_path.t was initially added on branch
	b2_4_0.

2002-10-03 15:04  jmason

	* MANIFEST, t/db_awl_path.t: added new test

2002-10-03 15:03  jmason

	* contrib/spamcheck.py: Sander Steffann: added correct exit-levels
	to spamcheck.py

2002-10-03 11: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 10: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 10: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 09: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 07: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 07: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 07:04  zelgadis

	* contrib/triplets.pl: Used to generate the rules/triplets.txt file
	from a dictionary of words.

2002-10-02 19: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 18:03  msquadrat

	* INSTALL: added ExtUtils::MakeMaker 5.45 requirement to INSTALL

2002-10-02 17:45  msquadrat

	* Makefile.PL, Makefile.PL: fixed bug 1046

2002-10-02 15: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 13: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 01: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 01:17  quinlan

	* rules/70_cvs_rules_under_test.cf: remove T_QUOTE_TWICE_2 due to
	many mismatches

2002-10-02 01:12  quinlan

	* rules/70_cvs_rules_under_test.cf: more revisions

2002-10-01 22:28  quinlan

	* rules/70_cvs_rules_under_test.cf: rename some new rules that are
	very similar to existing ones

2002-10-01 20: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 20: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 20:33  jmason

	* spamd/spamd.raw: no longer notes kids pid in REAPER, in line with
	Allen's comment in bug 1016

2002-10-01 20:28  jmason

	* spamd/: spamd.raw, spamd.raw: removed superfluous warning when
	SIGCHLD arrives during accept

2002-10-01 19:44  felicity

	* lib/Mail/: SpamAssassin.pm, SpamAssassin/PerMsgStatus.pm: Added
	code to (un)defang the Return-Receipt-To headers.

2002-10-01 14: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 11: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 09: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 20:08  msquadrat

	* lib/Mail/SpamAssassin/: DBBasedAddrList.pm, DBBasedAddrList.pm:
	fixed bug 1026

2002-09-30 14:22  msquadrat

	* masses/mass-check: added --showdots option

2002-09-30 13:42  msquadrat

	* masses/mass-check: added -f option

2002-09-30 00: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 18:57  quinlan

	* rules/70_cvs_rules_under_test.cf: many new rules to test

2002-09-29 18: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 18: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 18:56  msquadrat

	* Makefile.PL: we won't use PM_FILTER in this release

2002-09-28 16: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 15:38  felicity

	* masses/hit-frequencies: Add -c option to specify rules directory
	like the one for mass-check.

2002-09-28 01: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 22: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 20: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 20: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 08:20  quinlan

	* rules/70_cvs_rules_under_test.cf: removing RATWARE_CDO and
	RATWARE_THEBAT due to suboptimal results for others

2002-09-27 01:48  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: remove HTML_TAG_MIXED_CASE:
	less accurate than it seemed

2002-09-27 01:44  quinlan

	* rules/70_cvs_rules_under_test.cf: remove promoted rules

2002-09-27 01:44  quinlan

	* rules/50_scores.cf: add new scores

2002-09-27 01:44  quinlan

	* rules/20_ratware.cf: add RATWARE_EMWAC

2002-09-27 01:43  quinlan

	* rules/20_head_tests.cf: add RCVD_BY_QVES_COM and
	FORGED_MX_HOTMAIL

2002-09-27 01: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 01:41  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: title check is okay as long as
	we're not really inside <body> (previous code would not check after
	first <body>, so subsequent HTML attachments could avoid the check)

2002-09-26 20:47  jmason

	* rules/70_cvs_rules_under_test.cf: minor fp-avoidance for
	T_MSGID_GOOD_EXCHANGE

2002-09-26 20:14  jmason

	* rules/70_cvs_rules_under_test.cf: some {4,4}s fixed to {4}

2002-09-26 20:07  jmason

	* lib/Mail/SpamAssassin/Reporter.pm: argh, uncaught typo

2002-09-26 19:45  jmason

	* t/whitelist_addrs.t: oops - forgot a file from merge

2002-09-26 19: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 17:39  msquadrat

	* masses/mass-check: applied Theo's no-more-warnings patch

2002-09-26 17: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 14:37  jmason

	* lib/Mail/SpamAssassin/HTML.pm: fixed HTML glitch: should not
	interpret titles found inside body

2002-09-26 11: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 08:37  quinlan

	* rules/70_cvs_rules_under_test.cf: more T_UNSUBSCRIBE_* variants
	T_URGENT_BIZ test rule (improve URGENT_BIZ)

2002-09-26 02: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 02: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 20: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 19:40  msquadrat

	* rules/70_cvs_rules_under_test.cf: added T_QUOTE_TWICE_2, modified
	T_OUTLOOK_REPLY

2002-09-25 17:49  msquadrat

	* rules/70_cvs_rules_under_test.cf: The Bat! is no ratware

2002-09-25 17:30  matt_sergeant

	* rules/70_cvs_rules_under_test.cf: Added OUTLOOK_REPLY rule.

2002-09-25 17:14  matt_sergeant

	* rules/70_cvs_rules_under_test.cf: T_QUOTE_TWICE rule

2002-09-25 16: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 15:17  msquadrat

	* lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: fix for bug 1021 plus
	some minor cleanup

2002-09-25 14:32  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: backported the preprocessor from
	HEAD

2002-09-25 14: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 13:53  msquadrat

	* spamd/spamd.raw: be more precise in syslog (use Time::HiRes)

2002-09-25 13:50  msquadrat

	* spamd/spamd.raw: be more precise in syslog (use Time::HiRes)

2002-09-25 09:24  msquadrat

	* rules/70_cvs_rules_under_test.cf: escaped dollar sign in
	INVALID_MSGID, should be fixed now

2002-09-25 09:20  msquadrat

	* rules/20_head_tests.cf: escaped dollar sign in INVALID_MSGID

2002-09-25 09:12  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: bug 1018: revisions to Matt
	Cline's HTML TITLE tests

2002-09-25 09: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-24 23:31  jmason

	* README: fixed README

2002-09-24 18:57  jmason

	* spamd/: spamd.raw, spamd.raw: oops, %'s not blocked in syslog
	call; bug 1023

2002-09-24 18:51  jmason

	* t/whitelist_addrs.t: file whitelist_addrs.t was initially added
	on branch b2_4_0.

2002-09-24 18: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 17:12  jmason

	* lib/Mail/SpamAssassin/HTML.pm: removed alt-tag and spacer-gif
	tests again, they got lousy S/Os

2002-09-24 17:10  jmason

	* lib/Mail/SpamAssassin.pm: minor speedup for check_message_text()
	fn from Rob Nagler

2002-09-24 17:00  jmason

	* procmailrc.example: added procmail-saving block to
	procmailrc.example

2002-09-24 16: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 10:00  jmason

	* spamd/spamd.raw: spamd syslog code now tries unix before failover
	to inet; cleanupchildren re-added to REAPER

2002-09-24 09:54  jmason

	* spamd/spamd.raw: readded cleanupchildren call to REAPER

2002-09-24 01: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 17:44  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm,
	rules/70_cvs_rules_under_test.cf: oops, typo

2002-09-23 14:26  jmason

	* rules/20_body_tests.cf: lowercased SPAM in a few places to avoid
	TM trouble

2002-09-23 14: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 10:13  zelgadis

	* lib/Mail/SpamAssassin/HTML.pm, rules/70_cvs_rules_under_test.cf:
	Bug #1018: Proposed TITLE tag rules

2002-09-23 02:13  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 1015: quoted-printable
	decoding bug

2002-09-22 13:30  jmason

	* rules/: 20_head_tests.cf, 50_scores.cf,
	70_cvs_rules_under_test.cf: upgraded AZOOGLE test

2002-09-22 05: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-21 23:29  jmason

	* rules/70_cvs_rules_under_test.cf: removed FROM_HAS_LOTSA_NUMS
	tests, none of them get good freqs

2002-09-21 13: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 12:25  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 757: T_SELECTED_YOU added

2002-09-21 11:37  quinlan

	* rules/70_cvs_rules_under_test.cf: bug 744: T_SOME_BREAKTHROUGH
	added

2002-09-21 04:30  duncf

	* lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: Theo's fix for 901
	-- razor timeout issues, etc.

2002-09-21 04:01  duncf

	* lib/Mail/SpamAssassin/Reporter.pm: Fixed bug 900 -- razor2
	response

2002-09-21 03:53  duncf

	* spamd/libspamc.c: Fixes potential overflow -- Debian 160206

2002-09-21 03: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 20:31  quinlan

	* rules/70_cvs_rules_under_test.cf: remove low-performing rules
	(T_EASY_MONEY and T_MIME_BOUND_MULTIPART)

2002-09-20 18: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 16: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 13:18  jmason

	* build/cf_to_html: fixed cf_to_html again

2002-09-20 11:22  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fix check-in bug that
	broke HTML_TAG tests

2002-09-20 08: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 22:35  quinlan

	* rules/70_cvs_rules_under_test.cf: add experimental T_MIME_BOUND
	tests

2002-09-19 22: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 15: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 10: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 08:54  matt_sergeant

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Removed 'warnings' pragma

2002-09-19 06: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 01:58  zelgadis

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: Bug #995: Allow
	meta rules to do arithmetic

2002-09-19 01: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 16:48  jmason

	* rules/70_cvs_rules_under_test.cf: new rule in testing

2002-09-18 14: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 14:40  jmason

	* rules/50_scores.cf: score SPAM_PHRASE_00_01 was too high at
	1.281, tweaked a little.

2002-09-17 23:56  jmason

	* MANIFEST: [no log message]

2002-09-17 23:52  jmason

	* MANIFEST, old/Changes.before-2002-06-18.gz: [no log message]

2002-09-17 23: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-17 23:10  jmason

	* masses/fp-fn-statistics: one that got away

2002-09-17 23:09  jmason

	* spamd/README.spamd, sql/README: backported more fixes from HEAD

2002-09-17 22:59  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: backported 2 eval test fixes
	from HEAD

2002-09-17 22:57  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: oops, found an uninitialized
	value use

2002-09-17 22:54  jmason

	* MANIFEST, README, masses/rewrite-cf-with-new-scores: backporting
	changes from HEAD; missed a file from MANIFEST

2002-09-17 22: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 22: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 22:45  jmason

	* masses/rewrite-cf-with-new-scores, rules/50_scores.cf: new
	scoreset, from sa_algo_jm13_lessrules

2002-09-17 22: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 16:57  jmason

	* t/forged_rcvd.t: massive rule-pruning in HEAD. use Bugzilla
	entries to re-enable rules

2002-09-17 16: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 10:56  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 893: rounding errors
	where hits=5.000....1 caused problems, fixed by Theo

2002-09-17 10:53  jmason

	* spamd/: netbsd-rc-script.sh, netbsd-rc-script.sh: bug 871: rest
	of netbsd script patch applied, sorry Klaus

2002-09-17 10: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 18:14  jmason

	* spamassassin.spec, spamassassin.spec: bug 859: spec file can use
	wrong perl binary

2002-09-16 15: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 02:16  duncf

	* lib/Mail/SpamAssassin.pm: Ignore previous commit. Was wrong.
	Reverting.

2002-09-16 00: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 15:40  duncf

	* spamd/: libspamc.c, libspamc.h: Added Michael Brown's libspamc
	cleanup code to HEAD.

2002-09-14 04:09  duncf

	* rules/: 20_compensate.cf, 20_head_tests.cf, 25_body_tests_pl.cf:
	Bugzilla 882 (unbackslashed .'s)

2002-09-13 22:30  duncf

	* rules/: 20_compensate.cf, 20_head_tests.cf, 25_body_tests_pl.cf:
	Bugzilla 882 (unbackslashed .'s in rules)

2002-09-13 18:11  jmason

	* masses/logs-to-c: synched versions of logs-to-c between b2_4_0
	and HEAD

2002-09-13 18: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 17: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 21: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 19:28  jmason

	* masses/logs-to-c, spamd/libspamc.c, spamd/libspamc.h: libspamc
	cleanup function, from Michael Brown

2002-09-11 15: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 15: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 12: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 17: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 17: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 14:37  jmason

	* masses/tenpass/compute-current-tcr: [no log message]

2002-09-10 14: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 14: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 14: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 10:17  jmason

	* spamassassin.raw: added doco about -W/-R needing -a

2002-09-10 10: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 18:53  jmason

	* rules/20_head_tests.cf: oops, rule in wrong branch

2002-09-09 18:52  jmason

	* rules/20_head_tests.cf, t/SATest.pm: oops, typos and rule in
	wrong branch

2002-09-09 18: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 18: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 12: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 09:15  matt_sergeant

	* t/SATest.pm: Find the path to perl more correctly (code from
	PPerl)

2002-09-09 04:54  zelgadis

	* rules/: 20_body_tests.cf, regression_tests.cf: Bug #855:
	DOMAIN_BODY improvement

2002-09-09 04:42  zelgadis

	* rules/: 20_body_tests.cf, regression_tests.cf: Bug #854:
	NEW_DOMAIN_EXTENSIONS improvement

2002-09-09 04: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 22:05  quinlan

	* rules/50_scores.cf: increase score for NO_MX_FOR_FROM

2002-09-07 03:50  duncf

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Bugzilla 838

2002-09-07 03:48  duncf

	* spamd/spamd.raw: Removed line 571 debug line (it was on line 572
	anyway!)

2002-09-07 03: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 03:20  duncf

	* spamd/spamd.raw: Workaround for 827.

2002-09-06 17: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 <vev@michvhf.com>; spec file and rules versions
	bumped; fixed INSTALL doco to not refer to berkeley dbs.

2002-09-06 14:38  matt_sergeant

	* rules/60_whitelist.cf: New whitelist entries

2002-09-06 01:37  zelgadis

	* MANIFEST: Oops, forgot to update MANIFEST with new
	KNOWN_MAILING_LIST testing files.

2002-09-06 01: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 01:33  zelgadis

	* lib/Mail/SpamAssassin/MailingList.pm: Bug #842:
	KNOWN_MAILING_LIST should detect Mailman reminder notices

2002-09-05 22: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 18:10  jmason

	* lib/Mail/SpamAssassin.pm: bumped version, in case we need a 2.42

2002-09-05 18:05  jmason

	* Changes, build/update_devel, lib/Mail/SpamAssassin.pm: ready to
	release

2002-09-05 17:58  jmason

	* configure, configure.in: make configure call perl Makefile.PL, if
	that has not happened yet

2002-09-05 17:53  jmason

	* MANIFEST, old/Changes.before-2002-06-18.gz: moved old changelog
	to 'old' subdir, added 2 tests

2002-09-05 17: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 16:53  jmason

	* Changes, build/update_devel: updated build

2002-09-05 16:52  jmason

	* spamassassin.spec: updated spec file so rules files do not appear
	as .rpmsave/.rpmnew

2002-09-05 16: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 16:17  jmason

	* t/spamd_maxchildren.t: file spamd_maxchildren.t was initially
	added on branch b2_4_0.

2002-09-05 16:17  jmason

	* t/spamd_parallel.t: file spamd_parallel.t was initially added on
	branch b2_4_0.

2002-09-05 13:05  matt_sergeant

	* lib/Mail/SpamAssassin/Conf.pm: pod fixes to make it pass on
	5.00503

2002-09-05 12:52  jmason

	* masses/mass-find-nonspam: [no log message]

2002-09-05 12:45  jmason

	* masses/mass-find-nonspam: added mass-find-nonspam script

2002-09-05 12: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 09:26  zelgadis

	* rules/: 20_compensate.cf, regression_tests.cf: Bug #831: Improve
	EMAIL_ATTRIBUTION

2002-09-04 21:58  quinlan

	* rules/: 20_compensate.cf, 20_compensate.cf: bug 823: improve
	REFERENCES

2002-09-04 18: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 18: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 18: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 18: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 16: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 15:51  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: exists produced warnings

2002-09-04 15:37  jmason

	* spamd/README.spamd: spamassassing fixed

2002-09-04 15:33  jmason

	* rules/20_compensate.cf: removed 'apr' and 'may' from
	SUBJECT_MONTH_2

2002-09-04 15:31  msquadrat

	* spamd/spamd.raw: replaced underscores with hyphens

2002-09-04 15:23  jmason

	* lib/Mail/SpamAssassin/Conf.pm: fixed some indentation issues

2002-09-04 15: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 15:15  jmason

	* spamd/spamd.raw: minor indent tweak

2002-09-04 13:40  jmason

	* t/razor2.t: now skips razor2 test if razor-register has not been
	run

2002-09-04 13:37  jmason

	* rules/: 20_body_tests.cf, 20_compensate.cf: scores removed from
	20_ files

2002-09-04 13:32  jmason

	* lib/Mail/SpamAssassin/Reporter.pm: added adie() patch from
	Duncan, razor alarms cannot kill spamd

2002-09-04 13:19  jmason

	* lib/Mail/SpamAssassin/Dns.pm, spamd/README.spamd,
	spamd/spamd.raw: added -H switch for spamd, patch from Theo

2002-09-04 12:59  jmason

	* lib/Mail/SpamAssassin/Dns.pm: patch from Klaus

2002-09-04 12:49  jmason

	* lib/Mail/SpamAssassin/DBBasedAddrList.pm, tools/check_whitelist:
	AWL code reverted to 2.3x version

2002-09-04 08: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 20:46  msquadrat

	* Makefile.PL, INSTALL, INSTALL, Makefile.PL: we require
	HTML::Parser >= 3.0

2002-09-03 20:06  quinlan

	* rules/20_body_tests.cf: add comment

2002-09-03 20:06  quinlan

	* lib/Mail/SpamAssassin/AutoWhitelist.pm: bug #812: simplify
	whitelist code

2002-09-03 20:05  quinlan

	* lib/Mail/SpamAssassin/SHA1.pm, rules/50_scores.cf: bring up
	changes from 2.40 branch

2002-09-03 20:03  quinlan

	* rules/20_head_tests.cf: add "nice" flag to RCVD_IN_BONDEDSENDER

2002-09-03 19: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 19:55  quinlan

	* lib/Mail/SpamAssassin/SHA1.pm: turn on warnings in a way older
	perl versions can handle

2002-09-03 19:55  quinlan

	* rules/20_head_tests.cf: add "nice" flag to RCVD_IN_BONDEDSENDER

2002-09-03 19:54  quinlan

	* rules/20_body_tests.cf: just adding a comment

2002-09-03 16:23  jmason

	* TODO: removed TODO, obsolete nowadays

2002-09-03 16:22  jmason

	* build/README: file README was initially added on branch b2_4_0.

2002-09-03 16:22  jmason

	* build/README, MANIFEST: added README for build and release
	procedures

2002-09-03 16:21  jmason

	* spamassassin.spec: Theo's spec fixes

2002-09-03 16: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 13:10  jmason

	* INSTALL: added caveat to INSTALL file regarding procmail, using
	Theo's wording ;)

2002-09-03 11:16  msquadrat

	* INSTALL: oops, typo

2002-09-03 11:16  msquadrat

	* INSTALL, Makefile.PL, lib/Mail/SpamAssassin.pm: we need
	File::Spec 0.8 or later

2002-09-03 11:13  msquadrat

	* Makefile.PL, lib/Mail/SpamAssassin.pm, INSTALL: we need
	File::Spec 0.8 or higher

2002-09-03 08:40  matt_sergeant

	* lib/Mail/SpamAssassin/SHA1.pm: Made clean on perl 5.005 (removed
	"warnings" pragma).

2002-09-02 23:35  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: remove superfluous /o

2002-09-02 23:34  quinlan

	* rules/: 20_head_tests.cf, 50_scores.cf: port bug #800 changes
	from 2.40 branch to head

2002-09-02 23: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 22: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 21:58  jmason

	* lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: added Theo's Razor
	debug patch

2002-09-02 21:51  jmason

	* rules/20_head_tests.cf: drizzle readded

2002-09-02 21:46  jmason

	* rules/70_broken_rules.cf, spamd/netbsd-rc-script.sh: [no log
	message]

2002-09-02 21: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 20:04  hughescr

	* masses/mk-baseline-results: Added some small thresholds

2002-09-02 18: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 18: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 17:49  hughescr

	* INSTALL: Fixed dccproc install docs

2002-09-02 17:27  hughescr

	* INSTALL: Fixed DCC instructions

2002-09-02 15:45  jmason

	* debian/rules: fixed Debian rules script for 2.40

2002-09-02 15:38  jmason

	* spamd/netbsd-rc-script.sh: file netbsd-rc-script.sh was initially
	added on branch b2_4_0.

2002-09-02 15:38  jmason

	* MANIFEST, spamd/netbsd-rc-script.sh: final for 2.40

2002-09-02 12: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 12: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 11:21  jmason

	* rules/20_head_tests.cf: removed drizzle from
	RCVD_FAKE_HELO_DOTCOM list

2002-09-02 08:09  msquadrat

	* lib/Mail/SpamAssassin/: PerMsgStatus.pm, PerMsgStatus.pm: really
	skip AWL tests if they aren't enabled

2002-09-02 00:49  hughescr

	* masses/craig-evolve.c: Stripped extraneous constants

2002-09-01 22:39  msquadrat

	* procmailrc.example, procmailrc.example: extended samples

2002-09-01 14:42  msquadrat

	* Makefile.PL, Makefile.PL: clean up configure stuff

2002-09-01 09:41  hughescr

	* masses/: Makefile, craig-evolve.c: Fixes for linux

2002-09-01 09:38  hughescr

	* masses/post-ga-analysis.pl: Comment processing

2002-09-01 09: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 22:05  quinlan

	* lib/Mail/SpamAssassin/: SHA1.pm, SHA1.pm: add license

2002-08-31 21:12  quinlan

	* Makefile.PL, Makefile.PL: fix a typo (remember to escape $)

2002-08-31 21:02  quinlan

	* MANIFEST, MANIFEST: add SHA1 module

2002-08-31 20:58  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: a different way to test
	around the MIME::Base64 requirement

2002-08-31 20:57  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: backport URI code speedup
	from HEAD

2002-08-31 20:56  quinlan

	* lib/Mail/SpamAssassin/: EvalTests.pm, SHA1.pm: add new SHA1.pm
	module and use it

2002-08-31 20:54  quinlan

	* INSTALL, Makefile.PL, INSTALL, Makefile.PL: remove Digest::SHA1
	requirement

2002-08-31 20:49  quinlan

	* lib/Mail/SpamAssassin/: EvalTests.pm, SHA1.pm: add new SHA1.pm
	module and use it

2002-08-31 19:23  msquadrat

	* Makefile.PL, Makefile.PL: some Makefile cleanup: removed bashism
	plus minor tweaks

2002-08-31 14:03  duncf

	* debian/rules: Updated debian packaging for removal of spamproxyd
	(why/when did we do this?)

2002-08-31 11: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 07:40  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: tweak Habeas eval test a bit

2002-08-31 07:38  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: add /o to a somewhat
	expensive m// op tweak Habeas eval test a bit

2002-08-31 02:13  quinlan

	* lib/Mail/SpamAssassin/: EvalTests.pm, EvalTests.pm: add /i
	modifier to Habeas eval test

2002-08-30 23:44  quinlan

	* INSTALL, Makefile.PL, INSTALL, Makefile.PL: add Digest::SHA1
	requirement

2002-08-30 23:35  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: bug #762: use SHA1 hash so
	HABEAS_SWE can't be easily forged

2002-08-30 23: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 22:38  hughescr

	* masses/Makefile: Oops -- rollback makfile changes for linux from
	OSX

2002-08-30 22: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 13:22  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: now everything should be ok again
	(hopefully)

2002-08-30 05:18  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 794: another 5%
	overall performance improvement (URI code again)

2002-08-30 04:27  duncf

	* procmailrc.example: Fixed typo. Ensures, not enshures.

2002-08-29 19: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 17: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 14:52  msquadrat

	* lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: doku fix

2002-08-29 14:41  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: some more fixes

2002-08-29 14:27  msquadrat

	* procmailrc.example: seems like we had the same idea, Justin ;-)

2002-08-29 14:20  msquadrat

	* t/: razor.t, razor2.t: some more merge diffs

2002-08-29 14: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 13:40  msquadrat

	* procmailrc.example: extended sample procmailrc

2002-08-29 13:37  jmason

	* procmailrc.example: added length limit to sample procmail recipe

2002-08-29 12: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 10:58  jmason

	* rules/: 50_scores.cf, 70_broken_rules.cf: removed test rule
	T_NASD_FINANCIAL

2002-08-29 10:04  msquadrat

	* spamassassin.raw: fixed gnu_compat bug

2002-08-28 23:29  jmason

	* configure, configure.in: NetBSD support patch from Klaus Heinz,
	bug 785

2002-08-28 23: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 22: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 22:26  jmason

	* spamassassin.raw: gnu_compat removed for Theo

2002-08-28 22:08  jmason

	* masses/parse-rules-for-masses: fix for bug 784

2002-08-28 18: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 18: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 17:33  jmason

	* rules/: 50_scores.cf, 50_scores.cf: i am an idiot.

2002-08-28 17: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: merged code back from 2.4.0 release branch

2002-08-28 17: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 16:55  jmason

	* MANIFEST, masses/evolve.cxx: removed old evolver

2002-08-28 16:47  jmason

	* rules/STATISTICS.txt: [no log message]

2002-08-28 15:27  msquadrat

	* rules/: 20_anti_ratware.cf, 20_anti_ratware.cf: fixed
	USER_AGENT_MUTT slightly

2002-08-28 14:28  msquadrat

	* rules/70_cvs_rules_under_test.cf: added TRAFFICMAGNET rule

2002-08-28 14:16  jmason

	* rules/50_scores.cf: HABEAS_SWE devolved, again again

2002-08-28 14: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 13: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 13:49  jmason

	* masses/: Makefile, logs-to-c, parse-rules-for-masses: fixed some
	bugs to do with rules parsing in masses

2002-08-28 13:26  jmason

	* masses/parse-rules-for-masses: file parse-rules-for-masses was
	initially added on branch b2_4_0.

2002-08-28 13: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 12:04  jmason

	* rules/STATISTICS.txt: fixed HABEAS_SWE score, was evolved

2002-08-28 11:51  jmason

	* rules/: 50_scores.cf, STATISTICS.txt: fixed HABEAS_SWE score, was
	evolved

2002-08-28 11:50  jmason

	* masses/craig-evolve.c: fixed mk-baseline-results, again

2002-08-28 11: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-27 23: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-27 23:07  jmason

	* acconfig.h: file acconfig.h was initially added on branch b2_4_0.

2002-08-27 23:07  jmason

	* binaries.mk.in: file binaries.mk.in was initially added on branch
	b2_4_0.

2002-08-27 23:07  jmason

	* config.h.in: file config.h.in was initially added on branch
	b2_4_0.

2002-08-27 23:07  jmason

	* configure: file configure was initially added on branch b2_4_0.

2002-08-27 23:07  jmason

	* configure.in: file configure.in was initially added on branch
	b2_4_0.

2002-08-27 23: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 21: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 21:31  jmason

	* spamd/utils.c: file utils.c was initially added on branch b2_4_0.

2002-08-27 21:31  jmason

	* spamd/utils.h: file utils.h was initially added on branch b2_4_0.

2002-08-27 21: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 17:01  jmason

	* spamassassin.raw, lib/Mail/SpamAssassin/AutoWhitelist.pm,
	tools/check_whitelist: fixed whitelist -R bug

2002-08-27 13:11  msquadrat

	* Makefile.PL, Makefile.PL: clearing $DEF_RULES_DIR before
	installation finally works

2002-08-27 11:51  msquadrat

	* spamd/spamd.raw: let spamd log the Message-Id of the processed
	message

2002-08-27 11:47  msquadrat

	* spamd/spamd.raw: let spamd log the Message-Id of the processed
	message

2002-08-27 11:38  msquadrat

	* rules/70_broken_rules.cf: USER_AGENT_GNUS was fixed and moved
	back to 20_anti_ratware.cf

2002-08-27 11: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 10: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 09:31  msquadrat

	* debian/spamassassin.README.Debian, spamd/spamc.pod,
	debian/spamassassin.README.Debian, spamd/spamc.pod: removed -P

2002-08-26 23: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 22:56  jmason

	* masses/mass-check: oops, checked in a JMD

2002-08-26 22: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 22: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 22:29  jmason

	* BUGS: file BUGS was initially added on branch b2_4_0.

2002-08-26 22: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 22: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 21:37  jmason

	* INSTALL: added exact copy of cdcc info line

2002-08-26 17:51  jmason

	* masses/CORPUS_POLICY: typo fixed, thx to Daniel Roethlisberger

2002-08-26 17:50  jmason

	* rules/70_broken_rules.cf: more 0-hitters commented

2002-08-26 17:37  jmason

	* rules/: 20_ratware.cf, 50_scores.cf, 70_broken_rules.cf: rehabd 2
	RATWARE tests that hit

2002-08-26 17: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 17: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 17: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 16: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 16:28  jmason

	* spamassassin.raw: documented -t behaviour

2002-08-26 16:10  jmason

	* spamd/libspamc.c: committed Kelsey's retry-connect patch for
	spamc

2002-08-26 16:03  msquadrat

	* spamd/: suse-rc-script.sh, suse-rc-script.sh: fixed stop of spamd

2002-08-26 14:19  msquadrat

	* spamd/spamd.raw: Getopt::Long tends to clear @ARGV

2002-08-26 14:03  msquadrat

	* Makefile.PL, Makefile.PL: fixed to be more portable

2002-08-26 13:45  msquadrat

	* Makefile.PL, Makefile.PL: remove executable bit from installed
	cfs

2002-08-26 13:38  msquadrat

	* Makefile.PL, Makefile.PL: fixed installation of rules to ignore
	70_*.cf

2002-08-26 12:45  msquadrat

	* spamd/: spamd.raw, spamd.raw: fixed noisy STDERR

2002-08-26 12:19  msquadrat

	* spamd/: suse-rc-script.sh, suse-rc-script.sh: removed -F

2002-08-26 07:44  msquadrat

	* lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: fixed bug in
	version_tag

2002-08-26 07:41  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: fixed dcc_options plus minor
	changes

2002-08-26 07:26  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: fixed bug in 18n code

2002-08-26 07:22  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: d'oh! swapped vars

2002-08-26 07:16  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: fixed bug in i18n code

2002-08-26 06:49  msquadrat

	* masses/hit-frequencies: die if log cant be opened

2002-08-26 02:42  hughescr

	* MANIFEST: craig-evolve is no longer c++

2002-08-25 14:26  msquadrat

	* spamassassin.raw, spamassassin.raw: fixed bug 732

2002-08-25 07:28  hughescr

	* masses/craig-evolve.c: C++ism with MPI

2002-08-25 03:59  hughescr

	* masses/craig-evolve.c: Some fixes to conditional compile bits

2002-08-24 18:45  msquadrat

	* masses/hit-frequencies: oops, warnings

2002-08-24 18:42  msquadrat

	* masses/hit-frequencies: made -m case-insensitive; added -h option

2002-08-24 18:39  msquadrat

	* rules/: 70_broken_rules.cf, 20_compensate.cf, 50_scores.cf: moved
	(fixed) *_ISO885915 rules to 20_compensate.cf

2002-08-24 14:01  msquadrat

	* rules/: 20_compensate.cf, 20_compensate.cf: changed APPROVED_BY
	to use exists:

2002-08-24 13: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 20:44  hughescr

	* lib/Mail/SpamAssassin/: EvalTests.pm, EvalTests.pm: Patch from
	Ironport to allow -lastn and -firstn suffixes on RBL checks

2002-08-23 16: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 14:42  jmason

	* masses/: Makefile, craig-evolve.c: oops, commented wrong line

2002-08-23 13:34  jmason

	* masses/hit-frequencies: rejigged h-f rankings, again

2002-08-23 13:21  jmason

	* masses/hit-frequencies: rejigged h-f rankings

2002-08-23 12:47  jmason

	* masses/craig-evolve.c: re-added changes made to evolver: -t flag
	and ranges

2002-08-23 12:33  jmason

	* masses/craig-evolve.c: fixed some lingering C++isms gcc didn't
	like

2002-08-23 11: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 11:27  hughescr

	* rules/20_head_tests.cf: Fixed BONDED_SENDER description, with new
	URL

2002-08-23 11:26  hughescr

	* rules/20_head_tests.cf: Fixed BONDED_SENDER description with new
	URL

2002-08-23 11:22  jmason

	* MANIFEST, MANIFEST.SKIP, masses/CORPUS_POLICY,
	masses/mass-check-results-to-mbox: s/opt-in/verified opt-in/, and
	removed whitelist test mails from distro, they're too big

2002-08-23 11:05  msquadrat

	* rules/70_broken_rules.cf: :rawed the ISO* tests

2002-08-23 10:39  msquadrat

	* spamassassin.raw: fixed joinpath vs. catpath, thanks to Michael
	Bell

2002-08-23 10:38  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: port html recognition fix
	over from HEAD

2002-08-23 10:35  msquadrat

	* spamassassin.raw: fixed joinpath vs. catpath, thanks to Michael
	Bell

2002-08-23 10:02  hughescr

	* masses/craig-evolve.c, rules/20_head_tests.cf,
	rules/50_scores.cf: Bugzilla #722: OSIRU fixes

2002-08-23 09:59  hughescr

	* rules/: 20_head_tests.cf, 50_scores.cf: Bugzilla #722:
	X_OSIRU_DUL and fixed DNSBL hostname

2002-08-23 09:40  hughescr

	* rules/: 20_head_tests.cf, 50_scores.cf: Bugzilla #721:
	X_OSIRU_RELAY

2002-08-23 09:38  hughescr

	* rules/: 20_head_tests.cf, 50_scores.cf: Bugzilla #721:
	X_OSIRU_OPEN_RELAY change

2002-08-23 08:51  quinlan

	* rules/: 20_compensate.cf, 50_scores.cf: bug #454: revise PGP
	signatures

2002-08-23 06:07  hughescr

	* masses/: Makefile, craig-evolve.c: Modified makefile so it will
	serialize properly with -j

2002-08-23 05:50  hughescr

	* rules/50_scores.cf: Reduced bonded sender bonus since the
	counterbalancing FORGED_RCVD stuff is score-limited

2002-08-23 05: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 04: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 04:27  hughescr

	* rules/: 20_head_tests.cf, 50_scores.cf: Added IronPort bonded
	sender RBL

2002-08-22 23:47  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: better HTML recognition
	expression (run HTML parser on fewer messages, especially Japanese,
	see bug 657)

2002-08-22 23:25  jmason

	* spamd/spamd.raw: some tweaking for bug 476

2002-08-22 23:16  hughescr

	* masses/craig-evolve.c: Added replace_num setting on command line

2002-08-22 23:14  hughescr

	* masses/: Makefile, craig-evolve.c, craig-evolve.cxx: Backport
	evolver changes to b2_4_0

2002-08-22 23:11  jmason

	* rules/STATISTICS.txt: file STATISTICS.txt was initially added on
	branch b2_4_0.

2002-08-22 23: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-22 23:10  hughescr

	* masses/craig-evolve.c: Switch back to try out other mutator,
	enable command line args for MPI

2002-08-22 22:23  hughescr

	* masses/: Makefile, craig-evolve.c, craig-evolve.cxx: Make MPI
	work again -- convert to c from c++

2002-08-22 22: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 22:09  jmason

	* t/basic_lint.t: bug 142: --lint switch added to test rule syntax

2002-08-22 22:09  jmason

	* t/basic_lint.t: file basic_lint.t was initially added on branch
	b2_4_0.

2002-08-22 18:13  hughescr

	* masses/mass-check: Fixes, additions to mass-check

2002-08-22 18:12  hughescr

	* masses/mass-check: Nuke whitespace in message ids

2002-08-22 17:50  jmason

	* INSTALL, Makefile.PL: updated INSTALL to match new SYSCONFDIR
	method

2002-08-22 17:23  jmason

	* build/update_devel: added some build voodoo

2002-08-22 17:20  jmason

	* MANIFEST, Makefile.PL: spamproxyd now removed from distro;
	problems reported, better as a separate download

2002-08-22 16:54  hughescr

	* masses/mass-check: Ooops -- fixed interpolation

2002-08-22 16:53  hughescr

	* masses/mass-check: Added CVS tag to mass-check output header

2002-08-22 10:41  matt_sergeant

	* lib/Mail/SpamAssassin/: EvalTests.pm, HTML.pm, PerMsgStatus.pm:
	Merged dan's changes into the 2.40 branch

2002-08-22 10:15  quinlan

	* masses/hit-frequencies: minor convenience bit

2002-08-22 10:11  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: new get() caching and also
	support get('Foo:raw') header support

2002-08-22 06: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 00: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 16:32  jmason

	* lib/Mail/SpamAssassin/Conf.pm: added a warning for ISPs in
	required_hits manual entry

2002-08-21 16:27  msquadrat

	* lib/Mail/SpamAssassin/: Conf.pm, Conf.pm: restricted version_tag

2002-08-21 16:02  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: added version_tag option

2002-08-21 16:01  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: added version_tag optio

2002-08-21 15:57  jmason

	* INSTALL, MANIFEST: updated MANIFEST

2002-08-21 15:43  msquadrat

	* rules/70_cvs_rules_under_test.cf: added lost T_

2002-08-21 15: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 14: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 14:42  jmason

	* rules/70_broken_rules.cf: re-enabled rules in 70_broken_test.cf
	for retesting

2002-08-21 12: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 11:02  jmason

	* INSTALL: oops, forgot INSTALL

2002-08-21 10:29  jmason

	* spamd/spamd.raw: added caveat from bug 704

2002-08-21 01:40  hughescr

	* rules/20_body_tests.cf: CALL NOW start with word boundary

2002-08-21 01:37  hughescr

	* spamassassin.raw: Added examples to -R docs

2002-08-21 01:15  hughescr

	* rules/: 20_head_tests.cf, 50_scores.cf: Added Habeas HIL lookup

2002-08-20 23: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-20 23:44  jmason

	* masses/: logs-to-c, score-ranges-from-freqs: fixed score-ranges
	bug for -ve tests

2002-08-20 23:40  jmason

	* masses/: CORPUS_SUBMIT, corpus_submit.txt: renamed
	corpus_submit.txt

2002-08-20 23:35  jmason

	* contrib/spamcheck.py: made spamcheck.py use exit code 75 if it
	cannot connect to spamd, fixes bug 655

2002-08-20 23:32  jmason

	* spamassassin.raw: removed non-working pling from SA options. 
	Whoever did this should have run 'make test' before commit ;)

2002-08-20 23:25  jmason

	* spamd/spamd.raw: fixed bug 704: spamd was not able to unlink pid
	file with -u arg

2002-08-20 23:10  jmason

	* Makefile.PL, spamassassin.raw, lib/Mail/SpamAssassin.pm,
	spamd/spamd.raw: installing to random dirs now works fine

2002-08-20 23: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 22:53  jmason

	* masses/: Makefile, craig-evolve.cxx, logs-to-c,
	score-ranges-from-freqs: fixed evolver to use ranges

2002-08-20 22:27  msquadrat

	* spamassassin.raw: merged -Z with -D

2002-08-20 17: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 16: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 16: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 15:39  jmason

	* rules/60_whitelist.cf: removed eff.org from whitelists, as per
	Marc's request

2002-08-20 15: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 12:34  jmason

	* masses/hit-frequencies: hit-freqs doesn't report on meta subtests

2002-08-20 12:29  jmason

	* masses/: hit-frequencies, mass-check: added versioning and date
	to mass-check output

2002-08-20 11: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 10: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 10: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 10:07  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: remove unused subroutine

2002-08-20 09:32  quinlan

	* lib/Mail/SpamAssassin/PhraseFreqs.pm: rewrite phrase code again
	for vastly better performance

2002-08-20 08:11  quinlan

	* rules/50_scores.cf: changed LISTBUILDER score back to -5.0

2002-08-20 02:09  quinlan

	* lib/Mail/SpamAssassin/PhraseFreqs.pm: bug #720: fix spam phrases
	long description code

2002-08-20 02:08  quinlan

	* lib/Mail/SpamAssassin/HTML.pm: catch background images in uri
	code catch additional types of web bugs

2002-08-20 01:10  quinlan

	* rules/50_scores.cf: network test adjustments

2002-08-19 21:17  hughescr

	* Makefile.PL: package MY broke makefile

2002-08-19 21:16  msquadrat

	* lib/Mail/SpamAssassin.pm, lib/Mail/SpamAssassin/PerMsgStatus.pm,
	spamd/spamd.raw: some changes in versioning code

2002-08-19 19: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 19: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 17:06  jmason

	* Makefile.PL, fixpath.pl: working on getting Makefile.PL to
	support non-root installers better

2002-08-19 16:20  jmason

	* Makefile.PL: added more PREREQ_PMs

2002-08-19 16: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 15:54  jmason

	* Makefile.PL, lib/Mail/SpamAssassin/EvalTests.pm: added
	HTML::Parser to PREREQ_PM

2002-08-19 15:03  msquadrat

	* rules/30_text_fr.cf: its ucase

2002-08-19 14: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 13: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 13:11  matt_sergeant

	* t/lang_pl_tests.t: Fixed annoying warnings

2002-08-19 13:05  jmason

	* masses/mass-check.cf: made USER_IN_WHITELIST get a very low score
	for mass-checks

2002-08-19 11: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 09:54  jmason

	* masses/mass-check: removed 'kill' msg for each mail

2002-08-19 08:00  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf:
	revise HTML comment tests to use HTML parser

2002-08-19 07:57  quinlan

	* rules/20_compensate.cf: revise MAILER_DAEMON rule (get rid of
	some spam matches without losing any nonspam matches)

2002-08-19 07: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 20:54  msquadrat

	* masses/mass-check: added --nokillfile; $reason wasnt given

2002-08-18 20:20  msquadrat

	* rules/20_body_tests.cf: oops; DOMAIN_4U2 was doubled because of
	merge collision

2002-08-18 20:09  jmason

	* MANIFEST, t/razor2.t: fixed minor typo

2002-08-18 19:58  quinlan

	* rules/50_scores.cf: raise some negative scores that are way too
	low

2002-08-18 17:33  msquadrat

	* masses/mass-check-results-to-mbox: fixed the mbox msgid detection
	code; it caught msgids from forwarded messages

2002-08-18 08: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 08:28  quinlan

	* rules/20_body_tests.cf: require "Dear Friend" to start the
	paragraph

2002-08-18 06:24  quinlan

	* rules/50_scores.cf: adjust some scores that are way off

2002-08-18 05: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 04:42  quinlan

	* masses/mass-check.cf: zero out USER_IN_WHITELIST

2002-08-18 04: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 03:55  quinlan

	* masses/mass-check: typo

2002-08-18 03:30  quinlan

	* masses/mass-check: add @ignore_rules variable

2002-08-18 02:03  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf:
	add new color hue tests, remove old font color tests

2002-08-17 21:56  quinlan

	* rules/20_body_tests.cf: remove cvsmerge cruft

2002-08-17 21:49  quinlan

	* rules/20_body_tests.cf: require FOR_FREE to have all uppercase
	"FREE"

2002-08-17 21:23  msquadrat

	* rules/20_body_tests.cf: tweaked *_4U2 to avoid FPs

2002-08-17 21: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 21:01  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: simplify HTML eval tests (one
	function can be used for most tests)

2002-08-17 20:56  quinlan

	* masses/hit-frequencies: add -m option (to match specific rules
	and only print those)

2002-08-17 20:56  quinlan

	* masses/freqdiff: don't use printf unless needed

2002-08-17 20: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 17:37  jmason

	* rules/60_whitelist.cf: updated 60_whitelist for Cringely and
	internet.com newsletters

2002-08-17 17:36  jmason

	* t/data/whitelists/: infoworld, linuxplanet, networkworld: added
	more newsletters, thanks to Robin Lynn Frank

2002-08-17 17: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 17: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 16: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 16:50  jmason

	* rules/20_body_tests.cf: added HTML text color tests, thanks to
	Paul Graham for the tip ;)

2002-08-17 16:29  jmason

	* masses/: lint-rules-from-freqs, score-ranges-from-freqs: lint
	scripts now know about 'userconf' tflags

2002-08-17 16: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 16: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 16: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 15: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 15:47  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: fixed failure of
	rule_tests.t

2002-08-17 05:27  quinlan

	* rules/20_compensate.cf: rewrite EVITE using meta

2002-08-17 03:47  quinlan

	* rules/50_scores.cf: move QUOTED_EMAIL_TEXT into GA section

2002-08-17 03:30  quinlan

	* rules/50_scores.cf: lower EVITE score from -5 to -10

2002-08-17 03: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 18:34  msquadrat

	* README, procmailrc.example, spamd/README.spamd: -P is GONE :)

2002-08-16 17:37  jmason

	* COPYRIGHT: added 'all rights reserved' to COPYRIGHT text

2002-08-16 17:21  jmason

	* masses/mass-check: removed some killfiles after manual refiling

2002-08-16 17:12  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: avoid 'Use of
	uninitialized value' warning

2002-08-16 17:11  jmason

	* masses/mass-check: oops, stupid typo

2002-08-16 17: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 16: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 16: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 16:36  jmason

	* rules/20_body_tests.cf: wierd; LOW_PAYMENT wasn't matching, but
	now it is

2002-08-16 16: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 15:42  jmason

	* rules/20_head_tests.cf: fixed mime-boundary rules

2002-08-16 14:54  jmason

	* rules/70_cvs_rules_under_test.cf: fixed SAFEGUARD_NOTICE

2002-08-16 14:51  jmason

	* rules/60_whitelist.cf, spamd/spamd.raw: added workaround; solaris
	cannot use setlogsock(unix)

2002-08-16 14:19  jmason

	* t/razor2.t: added warning for razor2 test failurse

2002-08-16 12: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 12:18  jmason

	* t/data/nice/005: removed mailto markup from saved-from-html
	message

2002-08-16 12:17  jmason

	* rules/50_scores.cf: score for QUOTED_EMAIL_TEXT ;)

2002-08-16 12: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 12:01  matt_sergeant

	* rules/60_whitelist.cf: Changed all whitelist_from to
	whitelist_from_rcvd

2002-08-16 11: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 11:04  jmason

	* masses/mass-check: mass-check typo

2002-08-16 11:04  jmason

	* masses/mass-check: mass-check now warns about possible virii,
	with from, to, subject

2002-08-16 10:46  jmason

	* lib/Mail/SpamAssassin/NoMailAudit.pm: add extra newline when
	delivering to mbox with -l option

2002-08-16 00: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-15 23:42  jmason

	* masses/hit-frequencies: redone sorting in hit_frequencies, using
	experimental test ranking

2002-08-15 23:34  jmason

	* masses/hit-frequencies: redone sorting in hit_frequencies, using
	experimental test ranking

2002-08-15 23:30  jmason

	* masses/hit-frequencies: redone sorting in hit_frequencies, using
	experimental test ranking

2002-08-15 22: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 22:34  quinlan

	* rules/20_compensate.cf: add QUOTED_EMAIL_TEXT compensation test

2002-08-15 22: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 22:32  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: add &check_carriage_returns
	for CARRIAGE_RETURNS test

2002-08-15 21:53  jmason

	* masses/: craig-evolve.cxx, Makefile, craig-evolve.cxx: aha,
	needed an extern C

2002-08-15 21:46  jmason

	* masses/: mass-check, score-ranges-from-freqs: oops, checked in
	debug code

2002-08-15 21:26  jmason

	* masses/score-ranges-from-freqs: changed ranges to allow very
	small vals

2002-08-15 21:22  jmason

	* Makefile.PL: added support for SYSCONFDIR for rpm builders etc.

2002-08-15 21: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 20:53  jmason

	* t/razor2.t: razor-report not found warning avoided

2002-08-15 18:58  msquadrat

	* rules/20_head_tests.cf: muuuch better to read :o) ; added
	descriptions; removed 2 double rules; scores are missing

2002-08-15 18:32  jmason

	* t/reportheader.t: [no log message]

2002-08-15 18: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 18: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 18: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 18: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 18:02  msquadrat

	* rules/70_cvs_rules_under_test.cf: added compensate rules
	T_*_ISO885915 and T_NOSPAM_INC

2002-08-15 16:50  jmason

	* lib/Mail/SpamAssassin.pm: doco of nomime for Mail::Audit users

2002-08-15 16: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 16:42  jmason

	* rules/50_scores.cf: Dan's network test rescoring

2002-08-15 16:11  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bug 555: speedup for body
	tests from Theo

2002-08-15 16:05  jmason

	* masses/mass-check, rules/50_scores.cf: more common FPs in
	spamtraps

2002-08-15 15:37  msquadrat

	* lib/Mail/SpamAssassin/Conf.pm: cleaned REs

2002-08-15 15: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 14: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 14: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 13: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 13:43  jmason

	* rules/20_compensate.cf: Rod's FWD test fixes included

2002-08-15 13: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 12: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 12:21  jmason

	* lib/Mail/SpamAssassin/Conf.pm: bug 323: document that -d requires
	---- at start of template

2002-08-15 12: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 11: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 11:03  msquadrat

	* rules/: 20_anti_ratware.cf, 50_scores.cf: added
	USER_AGENT_APPLEMAIL

2002-08-15 10:39  msquadrat

	* rules/70_cvs_rules_under_test.cf: added T_MICROSOFT (bug 699)

2002-08-15 10:29  msquadrat

	* lib/Mail/SpamAssassin/Dns.pm: new dccproc/pyzor detection code;
	system() was too noisy

2002-08-15 10: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 00: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 00:11  jmason

	* spamd/spamd.raw: --syslog=stderr support added, thanks to John
	Levine

2002-08-15 00:06  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, PerMsgStatus.pm: added
	fold_headers from Theo

2002-08-14 23:59  jmason

	* lib/Mail/SpamAssassin/AutoWhitelist.pm: AWL entries are always
	lc'd and sedded. fix for bug 700

2002-08-14 23:53  jmason

	* t/db_based_whitelist_ips.t: oops, forget test file

2002-08-14 23:53  jmason

	* MANIFEST, t/lang_pl_tests.t, t/data/nice/004: added test for
	lang-pl-loop, bug 416

2002-08-14 23: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-14 23: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 22:50  jmason

	* rules/regression_tests.cf: checked in regression test containing
	some snippets of jp charset bytes

2002-08-14 22:48  jmason

	* rules/20_body_tests.cf: bug 665: new spammer trick: 'h@rdcore'.
	modified patterns

2002-08-14 22:45  jmason

	* rules/20_compensate.cf: broken up SUBJECT_IS_NEWS to get better
	idea of fps

2002-08-14 22: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 22: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 22: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 22:05  jmason

	* masses/lint-rules-from-freqs: more functionality for rule linting

2002-08-14 21:35  jmason

	* masses/lint-rules-from-freqs: some better rule-linting

2002-08-14 21: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 18:14  jmason

	* masses/mass-check: temporary workaround: killfile for mass-check

2002-08-14 16:59  jmason

	* masses/mass-check: 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 16:55  msquadrat

	* rules/: 20_anti_ratware.cf, 50_scores.cf: tuned, fixed and added
	anti_ratware

2002-08-14 15:01  jmason

	* lib/Mail/SpamAssassin/ConfSourceSQL.pm, sql/README: SQL now uses
	@GLOBAL instead of GLOBAL for global preferences, bug 599

2002-08-14 13:51  jmason

	* rules/: 50_scores.cf, 70_cvs_rules_under_test.cf: TRACKER_ID
	score reduced, to ameliorate bug 611

2002-08-14 13:48  jmason

	* rules/70_cvs_rules_under_test.cf: bug 679

2002-08-14 13:47  jmason

	* rules/70_cvs_rules_under_test.cf: bug 649

2002-08-14 13:38  jmason

	* rules/20_head_tests.cf: loosened INVALID_MSGID, bug 698

2002-08-14 13:36  jmason

	* rules/70_cvs_rules_under_test.cf: bug 610: SALE rule

2002-08-14 13:36  jmason

	* rules/20_head_tests.cf: bug 673: LOSE_POUNDS rewritten

2002-08-14 13:32  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, PhraseFreqs.pm: bug 444:
	detailed_phrase_score param added

2002-08-14 13:30  jmason

	* rules/70_cvs_rules_under_test.cf: added T_APPLY_ONLINE

2002-08-14 13:26  jmason

	* rules/: 30_text_de.cf, 50_scores.cf, 70_cvs_rules_under_test.cf:
	more rule cleanup

2002-08-14 13:21  jmason

	* masses/: hit-frequencies, lint-rules-from-freqs: hit-freqs,
	lint-freqs tweaking

2002-08-14 13: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 13: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 12:57  matt_sergeant

	* spamd/spamd.raw: Bugzilla bug 660.

2002-08-14 12:47  jmason

	* rules/20_body_tests.cf: bug 696, MONEY_MAKER expanded

2002-08-14 11:52  jmason

	* rules/: 20_head_tests.cf, 50_scores.cf: added
	FAKED_UNDISC_RECIPS_AT, bug 690

2002-08-14 11:48  jmason

	* spamd/spamd.raw: added BUGS to spamd manpage

2002-08-14 10:57  jmason

	* MANIFEST.SKIP, masses/mass-check, rules/50_scores.cf:
	SEE_FOR_YOURSELF fp pattern score too high

2002-08-14 09:48  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: protect against metachars in
	unique ids causing the regexp to fail

2002-08-14 00:01  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: oops, left in a warn

2002-08-13 23: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-13 23:50  jmason

	* rules/20_head_tests.cf: bug 681: Tony L. Svanstrom: rewrote
	ADVERT_CODE tests

2002-08-13 23:33  jmason

	* rules/70_cvs_rules_under_test.cf: bug 651

2002-08-13 23:29  jmason

	* rules/20_body_tests.cf: bug 625

2002-08-13 23:26  jmason

	* rules/70_cvs_rules_under_test.cf: bug 646

2002-08-13 23:23  jmason

	* rules/70_cvs_rules_under_test.cf: added bug 510 to test ruleset

2002-08-13 23: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-13 23:04  jmason

	* rules/70_cvs_rules_under_test.cf: added probation rules from bugs
	680, 637

2002-08-13 22:55  jmason

	* rules/25_body_tests_pl.cf: made lang pl rules stricter

2002-08-13 22:50  jmason

	* lib/Mail/SpamAssassin.pm: read_scoreonly_config warning now a dbg

2002-08-13 22:46  jmason

	* rules/70_cvs_rules_under_test.cf: added rules-under-probation
	test file

2002-08-13 19:55  msquadrat

	* lib/Mail/SpamAssassin/EvalTests.pm: made RE in
	message_from_debian_bts() more specific

2002-08-13 19:25  msquadrat

	* rules/50_scores.cf: forgot score for RATWARE_OE_MALFORMED;
	changed ratware_* spacing

2002-08-13 19:18  msquadrat

	* rules/20_ratware.cf: added RATWARE_OE_MALFORMED

2002-08-13 19:03  msquadrat

	* rules/20_ratware.cf: consistent spaces, escaped dots

2002-08-13 16:20  matt_sergeant

	* lib/Mail/SpamAssassin/Conf.pm: Save some memory by reducing
	copying.

2002-08-13 15: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 14:52  jmason

	* MANIFEST, masses/CORPUS_POLICY: added masses/CORPUS_POLICY

2002-08-13 14:49  jmason

	* lib/Mail/SpamAssassin/Dns.pm: added updates to
	IP_IN_RESERVED_RANGE, thx to Matt Kettler

2002-08-13 13: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 00:36  quinlan

	* rules/20_head_tests.cf: bug 689: SUSPECT_LIST_HEADERS is
	*horrendously* FP-prone

2002-08-13 00:29  quinlan

	* rules/20_compensate.cf: bug 688: DIFF_C_PATCH fails to match
	actual diff -c output

2002-08-12 21:47  quinlan

	* README: note dependency on HTML::Parser

2002-08-12 21: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 21:03  quinlan

	* rules/20_body_tests.cf: bugs 686 and 687: revise phrase code

2002-08-12 21:03  quinlan

	* lib/Mail/SpamAssassin/PhraseFreqs.pm, rules/50_scores.cf: bug 686
	and 687: revise phrase code

2002-08-12 21:02  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: bugs 686 and 689: revise
	spam phrases code

2002-08-12 21: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 14: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 07:57  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: finalize bug 650: addition to
	SUBJ_HAS_UNIQ_ID (remove some false matches)

2002-08-11 22:41  quinlan

	* rules/30_text_fr.cf: rename _PC_ rules here as well

2002-08-11 09: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 16:28  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: Resent- headers now take
	priority over From, To etc. bug 672

2002-08-09 16:08  jmason

	* spamproxy/spamproxyd.raw: minor spamproxyd bugfix; we should
	deprecate this and move it out of the distro

2002-08-09 15:42  jmason

	* rules/: 20_head_tests.cf, 20_ratware.cf, 50_scores.cf: moved
	OE_PI in with other RATWAREs

2002-08-09 15:39  jmason

	* Makefile.PL, README: added Pod::Usage requirement notice to
	README, Makefile.PL

2002-08-09 15:33  jmason

	* rules/: 20_head_tests.cf, 50_scores.cf: added rule for fake
	HELOs, faked as 'HELO foo.com'

2002-08-09 14:18  jmason

	* rules/20_head_tests.cf: X-Message-Id hdr removed from spam list,
	Certicom lists use it

2002-08-09 12: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 01:14  quinlan

	* rules/: 20_head_tests.cf, 50_scores.cf: bug #639: add
	HEADER_8BITS rule

2002-08-08 15:44  jmason

	* masses/mass-check, rules/20_body_tests.cf: SUBJ_REMOVE
	inefficiency (unbounded dot-star) fixed

2002-08-08 15:29  jmason

	* rules/20_compensate.cf: ACCOUNT_CLICK allowed too much text
	between 'account' and 'click'

2002-08-08 12: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 11:58  matt_sergeant

	* lib/Mail/SpamAssassin/EvalTests.pm: Fixed 5.6-isms

2002-08-07 17:40  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: added many more possible
	To/From headers for whitelisting/blacklisting

2002-08-07 17: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 15:51  jmason

	* masses/local-scripts-jm/: runme.sonic, run_nightly_qa: script fix

2002-08-07 15:36  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: more conservative about
	what counts as HTML tags now

2002-08-07 15:09  jmason

	* rules/20_ratware.cf: ratware08 removed

2002-08-07 14:57  jmason

	* rules/20_anti_ratware.cf: added AOL to ok-mailer list

2002-08-07 14:44  jmason

	* lib/Mail/SpamAssassin/NoMailAudit.pm: allow more retries for
	dot-locking (spam traps are timing out otherwise)

2002-08-07 14:40  jmason

	* lib/Mail/SpamAssassin/MailingList.pm: listbuilder rule fixed

2002-08-07 14:34  jmason

	* lib/Mail/SpamAssassin/MailingList.pm, rules/20_compensate.cf,
	rules/20_head_tests.cf: oops, typos

2002-08-07 14:32  jmason

	* lib/Mail/SpamAssassin/MailingList.pm, rules/20_compensate.cf,
	rules/50_scores.cf: added LISTBUILDER compensator

2002-08-07 14:12  jmason

	* lib/Mail/SpamAssassin/Dns.pm: DCC patch from bug 553

2002-08-07 14:05  jmason

	* spamd/: libspamc.c, spamc.c: portability fixes, based on report
	in bug 666 (eek)

2002-08-07 13:43  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, t/razor2.t: added
	read-caching of all headers during testing phase

2002-08-07 11:19  jmason

	* rules/: 20_body_tests.cf, 50_scores.cf: added 'removed from
	future mailings'. good freqs

2002-08-07 10:39  jmason

	* masses/local-scripts-jm/: mass-check-all-mail-archives,
	run_nightly_qa: slight mod to nightly rule-qa script

2002-08-06 17:31  jmason

	* rules/: 20_compensate.cf, 50_scores.cf: added ORDER_CONFIRM

2002-08-06 17:12  jmason

	* rules/20_head_tests.cf, spamd/spamd.raw: pod typo

2002-08-06 16:47  msquadrat

	* rules/25_body_tests_es.cf: small optimization in EXCUSE_ES_01

2002-08-06 15:24  msquadrat

	* spamassassin.raw: Justin, your NoFindBin code passed all tests I
	did :o)

2002-08-06 14:03  jmason

	* MANIFEST, rules/20_anti_ratware.cf: anti-ratware tests

2002-08-06 13:58  jmason

	* rules/50_scores.cf: bug 644: new anti-FP rules

2002-08-06 13:54  msquadrat

	* lib/Mail/SpamAssassin/EvalTests.pm: don't catch, bracket

2002-08-06 13: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 13:48  jmason

	* rules/20_body_tests.cf: bug 626, ONE_TIME updated

2002-08-06 13: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 13:45  jmason

	* MANIFEST, MANIFEST.SKIP: oops, manifest. bug 653

2002-08-06 13:44  jmason

	* rules/20_head_tests.cf: added comment about UNDISC_RECIPS
	validity

2002-08-06 13:43  jmason

	* spamassassin.raw: rewrote Malte's FindBin code to not use FindBin
	at all.  Malte, could you test this?

2002-08-06 13:10  jmason

	* rules/20_body_tests.cf: CHANGE_TERMS made much harsher to avoid
	FPs

2002-08-06 12:48  jmason

	* rules/60_whitelist.cf: removed amazon.com from default whitelist

2002-08-06 12:03  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_body_tests.cf: fixed
	bug in MSN_GROUPS tst

2002-08-06 11: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 11: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 11:32  jmason

	* masses/spamassassin.prefs: Added moderated-mailing-list test;
	added test for MSN groups

2002-08-06 07: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 01: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 13:20  matt_sergeant

	* rules/20_body_tests.cf: Added snoring rules.

2002-08-05 00: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 22: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 19:27  msquadrat

	* spamassassin.raw: bugger. forgot the scopes. 3 commits to add
	only one char :o)

2002-08-03 19:20  msquadrat

	* spamassassin.raw: ok, local *STDERR works like it always did

2002-08-03 19:04  msquadrat

	* spamassassin.raw: 'local STDERR' isn't possible anymore with Perl
	5.8.0 (bug 654)

2002-08-03 16:31  msquadrat

	* spamassassin.raw: new silent FindBin code

2002-08-02 21:01  hughescr

	* rules/regression_tests.cf: Justing did not update regression
	tests.	Naughty Justin

2002-08-02 17:39  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: bug 481 checked in

2002-08-02 17: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 17:18  jmason

	* rules/: 20_compensate.cf, 50_scores.cf: bug 595: 2 new anti-FP
	rules to do with account registration

2002-08-02 17:08  jmason

	* rules/20_body_tests.cf: SAVE_ON_INSURANCE; bug 505

2002-08-02 17:05  jmason

	* rules/: 20_body_tests.cf, 50_scores.cf: altered DEAR_FRIEND,
	split up

2002-08-02 17:01  jmason

	* spamassassin.raw: bug 484

2002-08-02 16:41  jmason

	* rules/20_body_tests.cf: bug 624

2002-08-02 16:41  jmason

	* rules/20_body_tests.cf: bug 623

2002-08-02 16:39  jmason

	* rules/: 20_body_tests.cf, 50_scores.cf: winner test split up;
	sweepstakes 1-word keyword removed

2002-08-02 16:33  jmason

	* rules/20_body_tests.cf: bug 621

2002-08-02 11:41  jmason

	* masses/local-scripts-jm/runme.sonic: scanning script for sonic
	tweaked

2002-08-02 11: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 07:23  climent

	* rules/25_body_tests_es.cf: Improvements, and added stuff to
	existing rules.

2002-08-01 15:34  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: header tests on the ALL
	header: string is now cached

2002-08-01 13:52  jmason

	* rules/20_body_tests.cf: updated MAIL_IN_ORDER_FORM: missing lots

2002-08-01 13:50  jmason

	* rules/: 20_compensate.cf, 20_head_tests.cf, 50_scores.cf: moved
	ORDER_STATUS into compensate.cf

2002-08-01 13:48  jmason

	* rules/: 20_compensate.cf, 50_scores.cf: split FWD_MSG, too many
	fns

2002-08-01 13:34  jmason

	* rules/60_whitelist.cf: whitelist for Media Unspun

2002-08-01 13:23  jmason

	* rules/: 20_compensate.cf, 50_scores.cf: added PRIVACY_STATEMENT

2002-08-01 13:19  jmason

	* rules/: 20_compensate.cf, 50_scores.cf: added FORGOTTEN_PASSWORD
	from David Greenaway

2002-08-01 13:14  jmason

	* rules/: 20_compensate.cf, 50_scores.cf: added some mailer-daemon
	compensation rules from Matthew Cline

2002-08-01 13:14  msquadrat

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: sort tests in
	X-Spam-Status alphabetically

2002-08-01 13:04  jmason

	* MANIFEST, rules/20_head_tests.cf, rules/20_ratware.cf: bug 272:
	RATWARE test split up

2002-08-01 12:28  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: BAD_HELO_WARNING fixed

2002-08-01 12:03  jmason

	* rules/20_body_tests.cf: EJACULATION improved, slightly. still few
	hits though

2002-08-01 12: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 11: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 11:28  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, masses/freqdiff: fixed
	'undisclosed-recipients: ;' bug with TO_HAS_SPACES test

2002-07-31 18:17  msquadrat

	* rules/: 25_body_tests_es.cf, 25_head_tests_es.cf: some fixes and
	optimizations for the Spanish rules

2002-07-31 18: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 17: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 17:04  jmason

	* rules/50_scores.cf: some -ve scores made +ve, but small

2002-07-31 17: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 16: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 16: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 16: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 16:07  jmason

	* rules/: 30_text_fr.cf, 30_text_pl.cf, 50_scores.cf: some rule
	name-changes updated

2002-07-31 15:53  jmason

	* t/reportheader.t: updated test after INVALID_MSGID description
	changed

2002-07-31 15:27  jmason

	* rules/20_compensate.cf: Theo: fixed GROUPS_YAHOO_1

2002-07-31 15:02  msquadrat

	* rules/: 20_head_tests.cf, 50_scores.cf: fixed INVALID_MSGID and
	INVALID_DATE

2002-07-31 10: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 <mmassena AT ipowerplant.com>

2002-07-31 08:12  msquadrat

	* rules/: 20_head_tests.cf, 50_scores.cf: split lower-scored
	SUBJ_ENDS_IN_SPACE from SUBJ_HAS_SPACES

2002-07-30 17:02  jmason

	* rules/: 20_head_tests.cf, 50_scores.cf: check for To: username in
	Subject:, thx Theo

2002-07-30 17: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 16:53  jmason

	* rules/20_body_tests.cf: JUST_MAILED_PAGE test fixed by Malte S.
	Stretz

2002-07-30 16:50  jmason

	* spamd/redhat-rc-script.sh: bug 506

2002-07-30 16:49  jmason

	* rules/20_body_tests.cf: updated porn rules based on bug 616

2002-07-29 22:09  msquadrat

	* rules/50_scores.cf: FREE_MONEY was broken; set score to 1.0 again

2002-07-29 22:03  msquadrat

	* rules/20_body_tests.cf: FREE_MONEY is about Euros, too

2002-07-29 19:49  msquadrat

	* spamd/spamd.raw: applied "pretty ps command line" patch (bug 592)

2002-07-29 18:09  jmason

	* MANIFEST, t/data/nice/003: [no log message]

2002-07-29 18:03  jmason

	* rules/: 20_body_tests.cf, 60_whitelist.cf: whitelisting for
	whitehat.com lists, including spamNEWS

2002-07-29 17:54  jmason

	* rules/20_head_tests.cf: fixed bug 590

2002-07-29 17:53  jmason

	* t/verysusprecips.t: oops, forgot to add a regression test for bug
	479

2002-07-29 17: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 16:52  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: :addr matching was broken
	for multiple addrs on one line

2002-07-29 16:42  jmason

	* rules/: 20_head_tests.cf, 50_scores.cf: added TO_HAS_SPACES rule,
	bug 354

2002-07-29 16: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 15:40  jmason

	* rules/20_compensate.cf: bug 413 fix

2002-07-29 15:34  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: [no log message]

2002-07-29 15:28  jmason

	* spamd/libspamc.c: bug 315: moved EX__MAX stuff out of OS-specific
	area

2002-07-29 15: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 15: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 15: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 15: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 14:48  jmason

	* rules/50_scores.cf, spamd/libspamc.c, spamd/spamc.c: in_addr_t
	compile tweak. we need configure script ;)

2002-07-29 14:10  jmason

	* rules/20_body_tests.cf: bug 583

2002-07-29 14:10  jmason

	* rules/20_head_tests.cf: oops, changed desc. back again

2002-07-29 14:09  jmason

	* rules/20_body_tests.cf: bug 488

2002-07-29 14:05  jmason

	* rules/20_head_tests.cf: bug 580

2002-07-29 13:59  jmason

	* spamd/spamd.raw: user can now specify network ranges for spamd -A
	option: patch from Steve Keay, bug 577

2002-07-29 13:54  jmason

	* rules/60_whitelist.cf: freshmeat added to whitelist (for now)

2002-07-29 13: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 13: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 07:44  climent

	* rules/25_body_tests_es.cf: Rewriten rule

2002-07-29 06:04  climent

	* rules/25_body_tests_es.cf: Some new entries

2002-07-27 23: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 16:40  msquadrat

	* rules/20_compensate.cf: incorporated Theo's suggestion to
	SUBJECT_MONTH*

2002-07-27 11:24  msquadrat

	* lib/Mail/SpamAssassin.pm: make Mail::SpamAssassin::Reporter and
	::Replier loaded on demand

2002-07-26 16: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 16:33  jmason

	* masses/mass-check-results-to-mbox, rules/20_body_tests.cf:
	TRACKER_ID fp fixed on PGP sigs

2002-07-26 16: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 16:04  jmason

	* MANIFEST: manifest updated

2002-07-26 16:02  jmason

	* MANIFEST, lib/Mail/SpamAssassin/EncappedMIME.pm: oops, forgot a
	class

2002-07-26 15:58  jmason

	* t/: reportheader.t, spam.t, spamd.t: tests fixed

2002-07-26 15:49  jmason

	* rules/20_body_tests.cf: oops, left in a comment

2002-07-26 15: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 14: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 14:27  jmason

	* lib/Mail/SpamAssassin.pm, rules/20_body_tests.cf: PORN_3 taken
	offline for now

2002-07-26 11:08  jmason

	* lib/Mail/SpamAssassin/Dns.pm: bug 607 fixed

2002-07-26 11:06  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: fixed bug 603: juno not being
	recognised

2002-07-25 19:22  msquadrat

	* lib/Mail/SpamAssassin.pm: don't confuse BSDOS with DOS (bug 604)

2002-07-25 15: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 15:31  msquadrat

	* rules/20_head_tests.cf: escaped bracket in VAR_REF_IN_RECEIVED
	(bug 602)

2002-07-25 14:26  jmason

	* MANIFEST.SKIP: updated manifest.skip

2002-07-25 14:25  jmason

	* MANIFEST.SKIP, findbin.patch, spamassassin.spec: removed
	findbin.patch

2002-07-25 14:05  jmason

	* rules/50_scores.cf: forgot score

2002-07-25 13:44  jmason

	* masses/hit-frequencies: tflags support was broken in
	hit-frequencies

2002-07-25 13: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 12:46  msquadrat

	* spamd/suse-rc-script.sh: added init script for SuSE (< 8.0)

2002-07-25 11:37  jmason

	* spamd/spamc.c: tru64 bugfix

2002-07-25 11:25  jmason

	* rules/: 20_head_tests.cf, 50_scores.cf: added VAR_REF_IN_RECEIVED
	test

2002-07-25 11:22  jmason

	* spamd/spamc.c: hopefully fixed Digital UNIX and IRIX build errors

2002-07-25 08:52  climent

	* rules/25_body_tests_es.cf: Rules improved New rules

2002-07-24 15: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 15:12  jmason

	* spamassassin.raw: removed FindBin code from spamassassin script

2002-07-24 15:11  jmason

	* rules/25_body_tests_pl.cf: oops, accidentally removed desc
	instead of fixing test name in pl tests

2002-07-24 15:10  jmason

	* MANIFEST, t/razor2.t: added razor2.t test

2002-07-24 14: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 13:30  jmason

	* rules/20_body_tests.cf: added new PRIORITY_MAIL rule

2002-07-24 13: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 12:06  jmason

	* rules/20_body_tests.cf: added MARKETING_PARTNER test, it gets
	great results on my corpus too

2002-07-23 15:45  jmason

	* rules/25_body_tests_es.cf: bug in REMOVE_ES_01 fixed, hopefully

2002-07-23 15:34  jmason

	* MANIFEST, Makefile.PL, spamd/pld-rc-script.sh: patch from
	Radoslaw Zielinski <radek@karnet.pl>: rpm support for PLD Linux
	Distribution.  Makefile.PL created Makefile, which caused problems
	with DESTDIR; fixed. also rc-script for PLD

2002-07-23 15: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 13:43  jmason

	* MANIFEST: manifest fix

2002-07-23 11:55  climent

	* rules/25_body_tests_es.cf: cleanup

2002-07-23 10: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 13:51  climent

	* rules/25_body_tests_es.cf: Rule extended

2002-07-22 12:43  climent

	* rules/25_body_tests_es.cf: Some corrections and some cases added

2002-07-22 12: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 11:59  climent

	* rules/25_body_tests_es.cf: New rule in Spanish

2002-07-22 11: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 19: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 17:32  quinlan

	* rules/20_body_tests.cf: some test improvements  from Marc Perkel
	(only applied ones which improved results)

2002-07-19 15:01  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: changed KNOWN_BAD_DIALUPS:
	some networks no longer seem to be persistent spam sources

2002-07-19 14:06  jmason

	* masses/: hit-frequencies, lint-rules-from-freqs: some freq-lint
	fixes

2002-07-19 13:02  jmason

	* MANIFEST.SKIP, masses/.cvsignore: .cvsignore stuff

2002-07-19 13:01  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: workaround for
	MIME::Base64 warnings we don't care about

2002-07-19 11:05  jmason

	* MANIFEST, rules/20_body_tests.cf: added more backslash-b's

2002-07-19 09:50  climent

	* rules/: 20_body_tests.cf, 25_body_tests_es.cf: New rules in
	English New rules in Spanish

2002-07-18 18: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 17:34  hughescr

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Bugzilla #555: Speed up
	test evaluation

2002-07-18 15:53  jmason

	* rules/20_body_tests.cf: tweak EVITE rule, url changed

2002-07-18 15: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 15: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 05: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 05:24  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm: refine
	check_for_unique_subject_id() to catch more unique IDs

2002-07-18 05: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 13: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 12: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 13:18  jmason

	* masses/hit-frequencies: hit-frequencies can now (optionally)
	display with an extended format

2002-07-16 05: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 20:46  quinlan

	* rules/20_head_tests.cf: move three To: rules to be with their
	brothers

2002-07-15 14:30  climent

	* rules/25_body_tests_es.cf: Few new entries Some entries modified

2002-07-15 12: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 12:14  jmason

	* spamd/spamd.raw: added file-based virtual users support to spamd,
	from Dustin Sallings <dustin+spamassassin@spy.net>

2002-07-15 11:41  jmason

	* rules/20_body_tests.cf: do it today much more effective with
	capital T

2002-07-15 05:14  quinlan

	* rules/20_body_tests.cf: simplify a regular expression

2002-07-15 03:57  quinlan

	* masses/freqdiff: adding freqdiff script for results and other
	analysis

2002-07-14 23: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-14 23:04  quinlan

	* rules/20_body_tests.cf: DIET: fix spelling error and improve
	speed

2002-07-14 05:21  quinlan

	* rules/20_body_tests.cf: new test: MIME_HTML_NO_CHARSET
	BASE64_ENC_TEXT now uses a different function

2002-07-14 05: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 05: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 05: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 16:25  jmason

	* rules/20_body_tests.cf: added NOT_MLM rule

2002-07-12 16:00  jmason

	* rules/20_body_tests.cf: fixed Matt's typo ;)

2002-07-12 15:48  matt_sergeant

	* rules/: 20_body_tests.cf, 20_head_tests.cf: body: herbal v and
	vigora head: approved-by

2002-07-12 15: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 14: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 13:05  jmason

	* rules/20_head_tests.cf: removed Calypso from RATWARE list, it's
	just a Windows mail app

2002-07-11 17:37  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: I'll get it right eventually

2002-07-11 17:09  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: oops, theo was right

2002-07-11 17:05  jmason

	* rules/20_body_tests.cf: committed Marc Perkel's fix for the
	for-free rule

2002-07-11 16:54  jmason

	* rules/: 20_body_tests.cf, 20_head_tests.cf: bug 535: replace
	FREE_CAP with SUBJ_FREE_CAP

2002-07-11 16:17  jmason

	* lib/Mail/SpamAssassin/Dns.pm: whoops, dcc support broken

2002-07-11 16:14  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: PORN_3 considered 'celebrate'
	pornish

2002-07-11 16:12  jmason

	* rules/20_body_tests.cf: added \bs to many rules

2002-07-11 16: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 12:03  jmason

	* masses/: README, corpus_submit.txt, mass-check: some masses
	tweaks, nothing serious

2002-07-10 13:06  jmason

	* build/cf_to_html: [no log message]

2002-07-09 17:47  jmason

	* rules/20_head_tests.cf: made FROM_NAME_NO_SPACES require at least
	7 chars in From name, otherwise 'From: iSilo <list@iSilo.com>' is
	matched

2002-07-09 17:17  jmason

	* lib/Mail/SpamAssassin/: Dns.pm, EvalTests.pm: oops, thanks Bart.
	also minor -w fix

2002-07-09 14:28  matt_sergeant

	* lib/Mail/SpamAssassin/EvalTests.pm: Patch from bug #499

2002-07-09 12:11  climent

	* rules/25_body_tests_es.cf: New spanish entry Some rules improved

2002-07-08 15:22  jmason

	* lib/Mail/SpamAssassin/Dns.pm: Ryan's patch

2002-07-08 15:19  jmason

	* rules/20_head_tests.cf: fixed bug 522; INVALID_MSGID

2002-07-08 15:15  jmason

	* rules/20_body_tests.cf: added test from Tobias von Koch for
	TRACKER_ID

2002-07-08 15:13  jmason

	* lib/Mail/SpamAssassin/: Conf.pm, Dns.pm, Reporter.pm:
	razor_config patch included from Theo Van Dinter

2002-07-08 14:57  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: fixed Juno test

2002-07-08 14:52  jmason

	* rules/: 20_body_tests.cf, 50_scores.cf: added Matt Cline's
	OBFUSCATING_COMMENT rule

2002-07-08 14:09  jmason

	* rules/20_body_tests.cf: tweak to desensitise FPing diet rule

2002-07-05 15: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 14:40  jmason

	* rules/regression_tests.cf, t/rule_tests.t: updated regression
	tests for modified PORN rules

2002-07-05 14:27  jmason

	* rules/: 20_head_tests.cf, 50_scores.cf: added test for
	X-Accept-Language: correlates very well with nonspam

2002-07-05 13: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 11: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 10:48  jmason

	* rules/20_body_tests.cf: updated TRACKER_ID to match modern
	tracker ids

2002-07-05 10:09  jmason

	* rules/50_scores.cf: lowered X-List-Host score; std header added
	by Lyris ListManager

2002-07-04 17:27  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: removed debug code from
	evals when debug is not enabled

2002-07-04 14: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
	<liam@inodes.org>

2002-07-04 11:50  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_head_tests.cf:
	removed FP from MSGID_CHARS_SPAM

2002-07-03 14:56  jmason

	* rules/20_body_tests.cf: fixed premature ejaculation in
	PENIS_ENLARGE2

2002-07-03 14:51  jmason

	* lib/Mail/SpamAssassin/EvalTests.pm: fixed PARTIAL_RFC_2369: now
	does not trigger on Yahoo Groups mails

2002-07-03 14:28  jmason

	* rules/20_head_tests.cf: removed FROM_ADDRESS_EQ_REAL

2002-07-03 12:01  jmason

	* lib/Mail/SpamAssassin/PerMsgStatus.pm, rules/20_body_tests.cf:
	made DOUBLE_CAPSWORD less aggressive

2002-07-03 09:11  matt_sergeant

	* rules/50_scores.cf: Removed dupes. Added back in APPROVED_BY

2002-07-02 16:28  matt_sergeant

	* rules/50_scores.cf: Reverted Daniel's seemingly broken diff.

2002-07-02 16:12  jmason

	* rules/20_body_tests.cf: ameliorated incorrect "Communigate is
	SPAM software" message, because it isnt ;)

2002-07-02 15:05  jmason

	* lib/Mail/SpamAssassin/Dns.pm: added patch to display Razor errstr
	if module load fails

2002-07-02 14: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 05:09  quinlan

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Bug #429: SA spends time
	in dbg() with debugging turned off

2002-07-01 14: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 12:45  climent

	* rules/25_body_tests_es.cf: Unicode stuff gets mangled with SA.

2002-07-01 09:17  matt_sergeant

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Fixed use of $&/$'

2002-06-29 02: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 02: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 00: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 00:25  quinlan

	* lib/Mail/SpamAssassin/EvalTests.pm, rules/20_head_tests.cf: new
	version of PARTIAL_RFC_2369

2002-06-28 17:03  matt_sergeant

	* rules/50_scores.cf: Score for known mailing lists

2002-06-28 16:54  matt_sergeant

	* MANIFEST: Added MailingList.pm

2002-06-28 16:53  matt_sergeant

	* lib/Mail/SpamAssassin/: EvalTests.pm, MailingList.pm: Added
	Mailing List detection capabilities (only ezmlm and mailman right
	now)

2002-06-28 16:51  matt_sergeant

	* rules/: 20_head_tests.cf, 50_scores.cf: Added EXCHANGE_SERVER
	test

2002-06-28 16:29  matt_sergeant

	* rules/20_body_tests.cf: Added MORTGAGE_OBFU

2002-06-28 16:27  matt_sergeant

	* lib/Mail/SpamAssassin/PerMsgStatus.pm: Fixed URI parsing missing
	<...> URI's due to stripping

2002-06-28 08:51  matt_sergeant

	* lib/Mail/SpamAssassin/Dns.pm: Fixed Razor debug problem

2002-06-27 12: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 18:56  duncf

	* rules/20_body_tests.cf: various rule fixes

2002-06-25 09: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 08:52  matt_sergeant

	* lib/Mail/SpamAssassin/EvalTests.pm: Fixed forged from domains bug

2002-06-25 06:16  zelgadis

	* rules/20_body_tests.cf: Bugzilla Bug 496: Penis enlargement
	obfuscation (forgot about "male organ")

2002-06-25 06:13  zelgadis

	* rules/20_body_tests.cf: Bug #496: Penis enlargement obfuscation

2002-06-25 05:53  zelgadis

	* rules/20_body_tests.cf: Bug #501: Merge and improve
	TO_BE_REMOVED_REPLY & TO_UNSUB_REPLY

2002-06-25 05:40  zelgadis

	* rules/20_body_tests.cf: Bug #500: DIET enhancements

2002-06-25 04:26  duncf

	* rules/20_body_tests.cf: Minor fixes to new rules

2002-06-25 02:32  duncf

	* rules/: 20_body_tests.cf, 50_scores.cf: Various fixes relating to
	Bug#490 and company. Fixes: 491, 494

2002-06-25 02:27  duncf

	* debian/control: fixing build-depends on debhelper >>4.0.0 --
	since debian/compat is set to 4

2002-06-24 20:04  climent

	* rules/25_body_tests_es.cf: USA Green Card offering in Spanish

2002-06-24 20:01  climent

	* rules/20_body_tests.cf: New remove entry.

2002-06-24 06:07  zelgadis

	* rules/20_body_tests.cf: Bugzilla #490: RISK_FREE still had one
	more "\b" which needed to be a "[ -]"

2002-06-24 05:22  duncf

	* rules/20_body_tests.cf: I hate zero-width assertions.

2002-06-24 02:58  duncf

	* rules/: 20_body_tests.cf, 50_scores.cf: Bugzilla #490: Added new
	tests from Mark Perkel

2002-06-22 03:48  duncf

	* rules/20_body_tests.cf: Fixed two typos: Containts ...

2002-06-22 03: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 08: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 03:17  duncf

	* debian/.cvsignore: Fixing cvsignore again -- oops

2002-06-21 03:16  duncf

	* .cvsignore, debian/.cvsignore: Fixed .cvsignore's for Debian
	building

2002-06-21 02: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 19: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 17:25  hughescr

	* Changes, lib/Mail/SpamAssassin.pm: Ticked version on branch

2002-06-20 17:20  hughescr

	* lib/Mail/SpamAssassin.pm: Tick version number for release

2002-06-20 17:02  hughescr

	* lib/Mail/SpamAssassin.pm: Ticked devel version

2002-06-20 11:58  matt_sergeant

	* rules/20_body_tests.cf: Numeric comment test (as seen in the
	lovely bestiality spams I just got)

2002-06-20 09: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 05:02  duncf

	* spamd/debian-rc-script.sh: Re-adding /usr/local/bin to path.
	Seems people might actually use this script?

2002-06-20 02: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 01: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 08:35  quinlan

	* rules/50_scores.cf: new scores and missing scores

2002-06-18 08: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 08:33  quinlan

	* rules/20_body_tests.cf: fix spelling error

2002-06-18 08: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 07:52  climent

	* rules/25_body_tests_es.cf: New rule

2002-06-18 03:46  duncf

	* spamd/spamd.raw: Fixed exit code on spamd with usage error

2002-06-18 02: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 01:53  hughescr

	* t/data/nice/002: Make test message more -ve scoring

2002-06-18 01:24  hughescr

	* lib/Mail/SpamAssassin/: Dns.pm, Reporter.pm: Bugzilla #446:
	Razor2 support -- hope it works!

2002-06-18 01:23  hughescr

	* lib/Mail/SpamAssassin.pm: Optional Time::HiRes

2002-06-18 00:40  duncf

	* spamassassin.raw, lib/Mail/SpamAssassin.pm,
	lib/Mail/SpamAssassin/AutoWhitelist.pm: Bugzilla #376: spamassassin
	--add-to-blacklist