Re: bayes/txrep questions

Alex <[email protected]>
Newsgroups gmane.mail.spam.spamassassin.general
Message-ID <CAB1R3si96rQDDjkYCKOTmEA32DAzr+oGijm8q-QRegn_pQK=2g@mail.gmail.com>
>
>
>
> > Is there any benefit to training an email that's already hitting
> > bayes99?
>
> Yes. The tokens which made it hit 99% are already doing their jobs, but
> the rest of the message that Bayes isn't seeing as spammy may turn out
> to be what makes the next spam hit 99.9%
>

I have noticed that after training these messages it does still report it
learned at least something from them.


> > Does it impact the txrep score?
>
> Bayes learning does not.
>
> TxRep (like AWL) is fed not by Bayes learning (sa-learn) but rather it
> tracks the combination of an address and a source IP range (/24) with a
> tally of the SA scores of messages using a subset of rules (no Bayes, no
> TxRep/AWL). The TxRep or AWL DB can be seen and managed using the sa-awl
> script and the listing action commands to the spamassassin script.
>
> Because of that, when I want to "learn" spam I feed to BOTH 'sa-learn
> --spam' AND 'spamassassin --add-to-blacklist' so that both databases are
> taught.
>

Okay, very interesting. It's not entirely clear from the description

     --add-to-blocklist                Add addresses in mail to persistent
address blocklist

Is there a ham equivalent?

      -W, --add-to-welcomelist          Add addresses in mail to persistent
address welcomelist

>
> > I'd like to avoid creating rules for all of
> > these random junk, and obviously blocking the domain is futile.
>
> B2B spam is very hard to catch. On the positive side, often you *can*
> block a domain and end up rejecting its spam, even for years. You only
> notice the ones you don't block.
>
> I've also found a number of non-obvious commonalities between seemingly
> distinct B2B spam sets: phone numbers, street addresses, Message-IDs,
> distinctive headers, etc. Rules based on those sorts of things tend to
> live longer than domain blocks and cover more mail.
>

Yes, I've been doing that pretty extensively (like what John mentioned,
too), but it's very laborious, obviously.

Here's a simple example of what I've been doing with "outsource HR
services" junk.

body    __HRFRAUD0  /HR Solutions Consultant/i
body    __HRFRAUD1  /HR management/i
body    __HRFRAUD2  /payroll|benefits|retirement plans/i
meta    HRFRAUD     (__HRFRAUD0 + __HRFRAUD1 + __HRFRAUD2 >= 3) &&
((!BAYES_00 && !BAYES_05) || FREEMAIL_FROM)
score   HRFRAUD     0.50
describe HRFRAUD    HR services

Sometimes I also require a specific keyword, like "HR services" to even
further reduce false positives.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.