Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: SpamAssassin: users
Re: Getting started with Bayesian filtering

Index | Next | Previous | View Flat

darxus at chaosreigns

Oct 23, 2011, 6:23 PM

Views: 438
Re: Getting started with Bayesian filtering [In reply to]

On 10/23, Marios Titas wrote:
> my $spamassassin=Mail::SpamAssassin->new({
> require_rules => 1,

I have no experience using SA this way. I'd start with trying to get it to
work with the default configuration, from the command line, not through
this API.

> rules_filename => "$ENV{HOME}/.spamassassin/user_prefs",

First thing I'd try is just commenting out that line. I bet it'll work.

> score BAYES_05 9

It looks like you're not loading the full default ruleset, which is
probably good. But it looks like then you're not defining the BAYES
rules, which you need - just setting that one score for an undefined rule.
I bet if you ran spamassassin --lint with those same settings
(rules_filename, etc.), it would complain about you setting a score for an
undefined rule.

Grep the default rules for BAYES:

body BAYES_00 eval:check_bayes('0.00', '0.01')
body BAYES_05 eval:check_bayes('0.01', '0.05')
body BAYES_20 eval:check_bayes('0.05', '0.20')
body BAYES_40 eval:check_bayes('0.20', '0.40')
body BAYES_50 eval:check_bayes('0.40', '0.60')
body BAYES_60 eval:check_bayes('0.60', '0.80')
body BAYES_80 eval:check_bayes('0.80', '0.95')
body BAYES_95 eval:check_bayes('0.95', '0.99')
body BAYES_99 eval:check_bayes('0.99', '1.00')
tflags BAYES_00 nice learn
tflags BAYES_05 nice learn
tflags BAYES_20 nice learn
tflags BAYES_40 nice learn
tflags BAYES_50 learn
tflags BAYES_60 learn
tflags BAYES_80 learn
tflags BAYES_95 learn
tflags BAYES_99 learn
score BAYES_00 0 0 -1.5 -1.9
score BAYES_05 0 0 -0.3 -0.5
score BAYES_20 0 0 -0.001 -0.001
score BAYES_40 0 0 -0.001 -0.001
score BAYES_50 0 0 2.0 0.8
score BAYES_60 0 0 2.5 1.5
score BAYES_80 0 0 2.7 2.0
score BAYES_95 0 0 3.2 3.0
score BAYES_99 0 0 3.8 3.5
priority BAYES_99 -400

I wonder what "priority" does. You probably don't want the "learn" flags.

Oh, hah, none of the BAYES scores are high enough to go above your
required_score of 5. So you'll probably want to set your required_score to
something within the range of scores defined there, or change the scores.

> Could someone give me any pointers on how to make this work? All I
> want is to be able to use Bayesian filtering and Bayesian filtering

I'd probably try a dedicated bayesian filter, maybe spamprobe. Although
there might not be a reason not to use SA. Especially if you like that

If you get this working, I'd appreciate it if you documented it on the SA

"When we remember we are all mad, the mysteries of life disappear and
life stands explained." - Mark Twain

Subject User Time
Getting started with Bayesian filtering redneb8888 at gmail Oct 23, 2011, 3:35 PM
    Re: Getting started with Bayesian filtering darxus at chaosreigns Oct 23, 2011, 6:23 PM
    Re: Getting started with Bayesian filtering hege at hege Oct 23, 2011, 9:24 PM
        Re: Getting started with Bayesian filtering redneb8888 at gmail Oct 24, 2011, 9:36 AM

  Index | Next | Previous | View Flat

Interested in having your list archived? Contact Gossamer Threads
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.