> Hi all,
> Spamassassin passes every incoming mail through
> various tests (using spamd & spamc) to determine the mail as
> spam according to the score(As per my knowledge) .
Technically spamc is just a small executable to send the
file to spamd which is a daemon that keeps SpamAssassin
in memory so that it isn't necessary to re-initiallize
SA for every message. (And read all of the SA files etc
as part of that initialization.)
> But I want
> to know how this scoring will happen for each test . Can we
> control or making the scoring mechanism as per our own needs.
Every test can be given a score -- and usually is.
A later reference of that score will override any previous
setting so you can add scores in your local.cf to override
the default (increase, decrease, or even disable a test by
setting it to zero.)
> If possible How can we do that ? How will I understand the
> scoring of spam mail determined by spamassassin.
> Any help ...
Use a line (usually in local.cf) of this form:
score HM_GAPPY_SIG 3
'score' is a keyword for setting the score, 'HM_GAPPY_SIG'
is one of my tests and '3' is the score I wish to set for
this test.
grep your default .cf files for
grep "^score" /usr/share/spamassassin/*.cf
Or better, include a patter for the test(s) that interest
you (to cut down on the amount of output):
grep "^score.*BAYES" /usr/share/spamassassin/*.cf
You will generally find that the default scores are in
50_scores.cf so you may be specific and change the grep
to only search that file (but I don't always remember
this so may just search them all out of laziness.)
--
Herb Martin