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