On Sat, 2009-02-21 at 11:46 -0500, Gene Heskett wrote:
> On Saturday 21 February 2009, Karsten Bräckelmann wrote:
> > On Sat, 2009-02-21 at 10:30 -0500, Gene Heskett wrote:
> > > I have also fed probably 100 megabytes of 200 byte viagra/cialis type
> > > messages to sa-learn, and the bayes score is still usually 0. Is there a
> > > way to see if that is miss-firing somehow? One would think bayes would
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > learn however many ways there is to spell it by now and score accordingly.
> >
> > http://spamassassin.apache.org/full/3.2.x/doc/Mail_SpamAssassin_Conf.html
>
> It appears I do not have that installed either, the first check I did, which
> was to grep the spamassassin directories (/etc/mail/spamassassin/*
> and /usr/share/spamassassin/*) for 'use_bayes' come up empty. So far in my
> reading of the two pages the link above leads to, I am not seeing the actual
> name of the file this config option is to be entered in. I would assume
> local.cf, but there is that word again (assume)
>
> But when I ask cpan to install it, I'm installed and up to date. ???
What are you talking about, Gene? How is that related to your question?
Anyway, use_bayes defaults to 1, enabled. If you don't see it, it is
enabled. Can be verified by the existence of BAYES_XX hits. use_bayes
can be found in Learning Options, a sub-section of the section User
Preferences. The latter begins with these words, which apply to the
entire section:
The following options can be used in both site-wide (local.cf) and
user-specific (user_prefs) configuration files to customize how
SpamAssassin handles incoming email messages.
> > See the section Hammytokens/Spammytokens Tag Format. Or provide a link
> > to samples.
>
> I've read that, and will do so again as I seem to be missing its message on a
> quick read.
That's how you can investigate the Bayes tokens for the messages that
score neutral, despite learning. Isn't that what you asked for?
--
char *t="\10pse\0r\0dtu...@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}