2003-04-01 01: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 01:08 jmason
* lib/Mail/SpamAssassin/Conf.pm: moved dialup_codes into more
privileged area
2003-03-30 04:26 jmason
* lib/Mail/SpamAssassin.pm: ready to release
2003-03-30 02: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 02: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 02: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-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:14 felicity
* lib/Mail/SpamAssassin/: 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 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: 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: 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: 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:27 jmason
* 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-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: bug 1401: check_rbl was
checking incorrect number of Received hdrs
2003-03-27 20:35 felicity
* lib/Mail/SpamAssassin/: 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 17:55 felicity
* spamd/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: 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 01:53 jmason
* lib/Mail/SpamAssassin.pm: bug 1630: add-all-addrs-to-blacklist
was a no-op, due to > vs >= bug
2003-03-26 20:18 jmason
* 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:08 jmason
* spamd/README.spamd: bug 1674: README.spamd didn't know that
auto-learning had been implemented
2003-03-26 20:06 jmason
* MANIFEST.SKIP: updated MANIFEST.SKIP likewise
2003-03-26 20:05 jmason
* spamd/.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: bug
1637: compilation of spamd/sslspamc broken, 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: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-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: 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: bug 1260: corrected description of
--nocreate-prefs option
2003-03-24 22:17 msquadrat
* spamd/netbsd-rc-script.sh: bug 1656: updated init script for
NetBSD
2003-03-24 21:28 msquadrat
* configure.in: bug 1542: configure didn't detect SSL_CTX_free on
NetBSD
2003-03-24 21:11 msquadrat
* spamd/spamd.raw: bug 1601: option --syslog-socket wasn't
implemented
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-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 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: 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 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 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 04:52 jmason
* 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 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: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: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: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: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 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 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-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 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 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-02-24 16:09 msquadrat
* lib/Mail/SpamAssassin/Conf.pm: backport fix for bug 1537: better
docu of dns_available
2003-02-20 13:01 jmason
* MailAudit.patch, masses/RUNME.TWOSTEP,
masses/craig-evolve.c.ALTIVEC, rules/40_spam_phrases.cf: removed
more obsolete code from CVS and MANIFEST
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-11 10:59 jmason
* sa-learn-nonspam.raw: oops, documentation was out of date on
auto_learn
2003-02-02 19:21 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: bug 1433:
added --local switch to learner UIs, for future use
2003-02-01 17:06 jmason
* sa-learn-nonspam.raw: bug 1391: globbing in mass-check (and
sa-learn-whatever)
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-29 20:08 felicity
* rules/24_auto_meta.cf: Updated score sets 0 and 1 per Allen's
results. Added 24_auto_meta for the auto generated meta rules.
2003-01-21 17:33 jmason
* sa-learn-nonspam.raw: added always_add_report param, patch from
sabat (sabat /at/ eloan /dot/ com)
2003-01-14 20:38 jmason
* sa-learn-nonspam.raw: fixed 2 pod bugs
2003-01-09 23:51 msquadrat
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
sa-learn-spam.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 12:38 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw:
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 05:06 quinlan
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: make
documentation pretty
2003-01-09 04:38 quinlan
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: restore
-f option for sa-learn-* and sa-forget
2003-01-09 04:18 quinlan
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: 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:32 jmason
* masses/local-scripts-jm/: mass-check-MH-spool,
mass-check-all-mail-archives: removed obsolete jm scripts
2003-01-08 15:11 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
sa-learn-spam.raw: bug 1350: doco. 'Set configuration file' ->
'Path to standard configuration dir'
2003-01-03 18:08 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
sa-learn-spam.raw: mass-check, others not using 'use bytes'
2003-01-03 17:48 jmason
* sa-learn-nonspam.raw: integrated 2 ArchiveIterator
implementations.
2002-12-29 22:19 duncf
* t/: susprecips.t, verysusprecips.t: Fixing build problems caused
by removing SUSPICIOUS_RECIPS etc and the -S option.
2002-12-27 23:34 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
sa-learn-spam.raw: 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 18:34 jmason
* sa-learn-nonspam.raw: possible buffer overflow in libspamc found
by Timo Sirainen; fixed (bug 1306)
2002-12-23 13:40 jmason
* lib/Mail/SpamAssassin/: ExposedMessage.pm, 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-19 19:04 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-rebuild.raw,
sa-learn-spam.raw: 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-13 11:04 matt_sergeant
* lib/Mail/SpamAssassin/ExposedMessage.pm: 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-12 12:11 jmason
* sa-learn-nonspam.raw: mass-check now reports __SUBRULES
2002-12-05 19:09 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw,
sa-learn-rebuild.raw: Bayes: refactored into classifier and storage
backend; added expiration of unused tokens; exposed some more bayes
stuff through config file
2002-12-03 15:17 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: added
some good bayes doco from Michael Bell
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-11-23 03:57 zelgadis
* contrib/triplets.pl: Move triplets.pl from contrib/ to tools/
2002-11-14 17:01 jmason
* masses/: bayes-thresholds, 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:38 jmason
* masses/draw-bayes-histogram: tools/check_bayes_db can now read
other files
2002-10-29 11:15 jmason
* masses/RUNME: removed old RUNME file
2002-10-25 16:56 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: oops,
scanning same dir twice
2002-10-24 16:11 jmason
* masses/local-scripts-jm/: mass-check-MH-spool,
mass-check-all-mail-archives: fixed WEIRD_PORT hitting on :80,
removed spam-phrase scores
2002-10-23 22:39 jmason
* masses/mass-find-nonspam: corpus-cleaner tools
2002-10-23 13:46 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw: 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-22 20:11 jmason
* sa-forget.raw, sa-learn-nonspam.raw, sa-learn-spam.raw,
masses/draw-bayes-histogram,
masses/local-scripts-jm/mass-check-MH-spool,
masses/local-scripts-jm/mass-check-all-mail-archives,
rules/40_spam_phrases.cf: 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-15 11:00 jmason
* masses/local-scripts-jm/: mass-check-MH-spool,
mass-check-all-mail-archives: added Allen's chi-square script
2002-10-03 08:04 zelgadis
* contrib/triplets.pl: Used to generate the rules/triplets.txt file
from a dictionary of words.
2002-09-26 18:15 jmason
* masses/craig-evolve.c.ALTIVEC: 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-25 15:28 msquadrat
* fixpath.pl, rules/40_spam_phrases.cf: backported the preprocessor
from HEAD
2002-09-18 15:45 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: added
T_REPLY_WITH_QUOTES
2002-09-16 16:47 jmason
* masses/mass-find-nonspam: Kelsey: mods to support multi-spamd
failover using DNS records; also fixed over-hitting MORTGAGE_OBFU
rule and added tests
2002-09-11 22:31 msquadrat
* fixpath.pl, rules/40_spam_phrases.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-10 15:31 jmason
* masses/local-scripts-jm/: mass-check-MH-spool,
mass-check-all-mail-archives: merged latest changes from b2_4_0
2002-09-09 19:25 jmason
* masses/mass-find-nonspam: t/spamd* now runs with detected perl;
FORGED_RCVD_FOUND was mishitting on virtually all securityfocus
mails
2002-09-09 19:25 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: backported
perl-path detection in SATest.pm
2002-09-06 18:32 jmason
* masses/local-scripts-jm/: mass-check-MH-spool,
mass-check-all-mail-archives: 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-05 13:52 jmason
* masses/mass-find-nonspam: [no log message]
2002-09-05 13:45 jmason
* masses/mass-find-nonspam: added mass-find-nonspam script
2002-09-04 19:41 jmason
* TODO: merged from b2_4_0
2002-09-03 17:23 jmason
* TODO: removed TODO, obsolete nowadays
2002-08-28 18:18 jmason
* masses/: evolve.cxx,
local-scripts-jm/mass-check-all-mail-archives: merged code back
from 2.4.0 release branch
2002-08-28 17:55 jmason
* masses/evolve.cxx: removed old evolver
2002-08-23 00:14 hughescr
* masses/craig-evolve.cxx: Backport evolver changes to b2_4_0
2002-08-23 00:11 jmason
* masses/craig-evolve.cxx: fixed bugs 143 and 145: distribute
statistics on frequencies and fp rates with the rule-set
2002-08-22 23:23 hughescr
* masses/craig-evolve.cxx: Make MPI work again -- convert to c from
c++
2002-08-21 16:38 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: updating to
match pre_2_4_0b changes
2002-08-21 00:40 jmason
* masses/corpus_submit.txt: renamed corpus_submit.txt
2002-08-20 23:53 jmason
* masses/craig-evolve.cxx: fixed evolver to use ranges
2002-08-20 18:57 jmason
* masses/local-scripts-jm/mass-check-MH-spool: perl Makefile.PL
SYSCONFDIR=somedir should now work
2002-08-20 16:08 jmason
* masses/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:24 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: tweaking
nightly stuff to do a full scan of rsync'd mass-check results
2002-08-19 18:06 jmason
* fixpath.pl: working on getting Makefile.PL to support non-root
installers better
2002-08-19 15:33 jmason
* 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-16 17:26 jmason
* masses/local-scripts-jm/runme.sonic: more FP and FN killfiling
2002-08-15 22:53 jmason
* masses/: craig-evolve.cxx, craig-evolve.cxx: aha, needed an
extern C
2002-08-15 19:07 jmason
* masses/craig-evolve.cxx: tweaking craig-evolve to build without
MPI for uniprocessor machines
2002-08-15 13:17 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: added
versioning to the SA rules files: bug 612
2002-08-15 11:26 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: minor tweak
to 'fall back to nobody' msg
2002-08-12 15:31 jmason
* masses/local-scripts-jm/runme.sonic: Pyzor check added: thanks to
Bobby Rose (brose at med.wayne.edu)
2002-08-07 16:51 jmason
* masses/local-scripts-jm/runme.sonic: script fix
2002-08-07 11:39 jmason
* masses/local-scripts-jm/mass-check-all-mail-archives: slight mod
to nightly rule-qa script
2002-08-06 12:32 jmason
* masses/spamassassin.prefs: Added moderated-mailing-list test;
added test for MSN groups
2002-08-02 12:41 jmason
* masses/local-scripts-jm/runme.sonic: scanning script for sonic
tweaked
2002-08-02 12:31 jmason
* masses/: RUNME.DOGMA, RUNME.SONIC, continual_evolve.sh,
join-logs-from-net, kill_continual_evolve.sh, start_evolving.sh,
stop_evolving.sh, local-scripts-jm/mass-check-MH-spool,
local-scripts-jm/mass-check-all-mail-archives,
local-scripts-jm/runme.sonic: masses dir cleanup; jm-specific cron
scripts moved to local-scripts-jm directory
2002-07-31 17:14 jmason
* masses/spamassassin.prefs: RESENT_TO is ignored for
mass-checking. rescored an FP
2002-07-29 18:53 jmason
* t/verysusprecips.t: oops, forgot to add a regression test for bug
479
2002-07-29 18:34 jmason
* t/: susprecips.t, verysusprecips.t: cleaned up SUSPICIOUS_RECIPS
and VERY_SUSP_RECIPS; added ToCc header class
2002-07-29 16:06 jmason
* spamassassin-migrate.patch: fixed bug 232, removed Time::HiRes
requirement, removed migrating of old .cf's from version 1.x
installs
2002-07-25 15:25 jmason
* findbin.patch: removed findbin.patch
2002-07-11 13:03 jmason
* masses/corpus_submit.txt: some masses tweaks, nothing serious
2002-07-01 15:38 jmason
* lib/Mail/SpamAssassin/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.