On Wed, 2014-07-23 at 14:34 -0700, Asai wrote:
> The mail server is running as a different user than amavis, so I ran 
> this under the amavis user:
> 
> 0.000          0          3          0  non-token data: bayes db version
> 0.000          0        624          0  non-token data: nspam
> 0.000          0      11919          0  non-token data: nham

While that seems a little biased, that's sufficient training with
default thresholds of 200 each.

> 0.000          0     120783          0  non-token data: ntokens
> 0.000          0 1405862394          0  non-token data: oldest atime
> 0.000          0 1406151128          0  non-token data: newest atime

Good, just a few hours ago.

> sa-learn is running under amavis as well.

Yet, there are no BAYES_xx rules hit, so the Bayesian classifier somehow
has been disabled.

Check your SA conf with a fine-toothed comb. Grepping the .cf files for
'bayes' should get you most relevant options. In addition, check for the
use_learner option. Besides the obvious use_bayes, the use_bayes_rules
option seems a likely candidate for your issue.

If that still doesn't explain it, it's time for some debugging. Both
using the plain 'spamassassin' executable directly, as well as debugging
Amavis.


-- 
char *t="\10pse\0r\0dtu\0.@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; }}}

Reply via email to