Re[2]: Proper way to override scores

2005-07-14 Thread Robert Menschel
Hello Herb,

Thursday, July 14, 2005, 12:12:26 AM, you wrote:

>> Never place new scores or rules into the
>> /usr/share/spamassassin directory. They WILL get deleted or 
>> replaced when you update. 

HM> Really?  I didn't know that (obviously) although I have updated
HM> several (minor) versions of SpamAssassin and never lost any
HM> added files in the share directory.

HM> Of course one must no modify the default files, or create one
HM> with a name likely to be used in a new version but new files
HM> seem to survive upgrades just fine.

HM> Are you sure these will get overwritten or deleted?

Yes, eventually, depending on how you update/install.

Some package updates will delete the directory and start over.  I
believe a "make clean" will do so as well. You may continue to be
lucky for several minor releases, but you should count on
/usr/share/spamassassin eventually being wiped and replaced.

Bob Menschel





Re: Proper way to override scores

2005-07-14 Thread Matt Kettler

Debbie D wrote:
I often want to alter the scores of already set filters in the SARE and 
other custom filter sets.. what/where is the proper places to do this 
without altering each individual set which will get over-written down the 
road


thanks 






You want to add them to a .cf file in /etc/mail/spamassassin, alongside all your 
other custom rulesets. (If your custom rulesets are in /usr/share/spamassassin/, 
move them ONLY the default rules should be there. This directory WILL be 
obliterated on upgrade.)


You also want your score-over-ride to be parsed AFTER the SARE rule files are 
parsed. In SA, the last-file read has the final say in what the score of a rule 
is, and it's done that way intentionally to facilitate over-riding scores.


SA parses all the *.cf files in /etc/mail/spamassassin in alphabetical order, so 
z_score_override.cf might be a good choice of filename.






Re: Proper way to override scores

2005-07-14 Thread Loren Wilton
> Thanks.. I just wanted to also verify the format of the over rides..

The score override is exactly the same format as the original score line.
The word "score", the identical rule name, and the new score or scores.


> For instance.. if this is the rule I want to override:
>
> header   SARE_ADLTSUB6 Subject =~ /(?!\bfuck)\bf.?u.?c.?k/i
> describe SARE_ADLTSUB6 Apparent spam seems to contain porn subject
> scoreSARE_ADLTSUB6 3.500  # type=obfu
>
> I simply add to my custom or create a new custom lets say called:
> 10_custom_scores.cf

Bad choice.


> scoreSARE_ADLTSUB6 8.500  # type=obfu
>
> is that correct??  Just a list of the altered scores??

Yes, simply put a new score on.  HOwever assuming you use the normal 5.0
threshold, an 8.5 score would be a bit, um, drastic.  Maybe in your case
(I'm assuming a publich gradeschool) that would be justified; but it needs
some careful thought.  In general the SA philosophy is to NOT have any
single rule that can by itself mark a mail as spam, as it leads far too
easily to getting FPs.


> >From your response I take it that SA will assign the highest found
score??

Nope.

> Not: run thru the sets in order assigning the last found score?

Yep.  Which is why your suggested file name is a bad choice.  "10_" will be
parsed very early, and "70_" will then override it.

A better choice would be "99_score_overrides.cf".  It isn't tto likely that
something else will override that file.

BTW, you can do this with 'description' lines also if you need to.

Loren



Re: Proper way to override scores

2005-07-14 Thread jdow
From: "Bret Miller" <[EMAIL PROTECTED]>

> > Thanks.. I just wanted to also verify the format of the over rides..
> > 
> > For instance.. if this is the rule I want to override:
> > 
> > header   SARE_ADLTSUB6 Subject =~ /(?!\bfuck)\bf.?u.?c.?k/i
> > describe SARE_ADLTSUB6 Apparent spam seems to contain porn subject
> > scoreSARE_ADLTSUB6 3.500  # type=obfu
> > 
> > 
> > I simply add to my custom or create a new custom lets say called:
> > 10_custom_scores.cf
> > 
> > scoreSARE_ADLTSUB6 8.500  # type=obfu
> > 
> > is that correct??  Just a list of the altered scores??
> > 
> > >From your response I take it that SA will assign the highest 
> > found score?? 
> > Not: run thru the sets in order assigning the last found score?
> 
> No, SA assigns the LAST found score. That's why Joanne suggested calling
> it zzz-myscores.cf so it would sort LAST in the folder.

I'm merely suggesting placing it in the same folder as local.cf rather
than with the spamassassin distributed scores and such. According to
documentation it appears that the /etc/share/spamassassin directory MAY
get deleted and replaced by a new version of spamassassin when it is
installed. The /etc/mail/spamassassin directory is left along if it
exists. (So you have to revise local.cf for some changes on some upgrades.)

The /etc/mail/spamassassin directory contents are handled after the
stock rules are parsed so they override them no matter what their name
is. However for scores I might be inclined to use a name that sorts
after some of the SARE 99_ rules.

{^_^}



RE: Proper way to override scores

2005-07-14 Thread Bret Miller
> Thanks.. I just wanted to also verify the format of the over rides..
>
> For instance.. if this is the rule I want to override:
>
> header   SARE_ADLTSUB6 Subject =~ /(?!\bfuck)\bf.?u.?c.?k/i
> describe SARE_ADLTSUB6 Apparent spam seems to contain porn subject
> scoreSARE_ADLTSUB6 3.500  # type=obfu
>
>
> I simply add to my custom or create a new custom lets say called:
> 10_custom_scores.cf
>
> scoreSARE_ADLTSUB6 8.500  # type=obfu
>
> is that correct??  Just a list of the altered scores??
>
> >From your response I take it that SA will assign the highest
> found score??
> Not: run thru the sets in order assigning the last found score?

No, SA assigns the LAST found score. That's why Joanne suggested calling
it zzz-myscores.cf so it would sort LAST in the folder.

Bret





Re: Proper way to override scores

2005-07-14 Thread Debbie D
"Kai Schaetzl" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Debbie D wrote on  Thu, 14 Jul 2005 09:26:09 -0400:
>
>> I simply add to my custom or create a new custom lets say called:
>> 10_custom_scores.cf
>
> the name is not important, it just needs to be in /etc/mail/spamassassin
> if this is your local config dir.
>
>>
>> scoreSARE_ADLTSUB6 8.500  # type=obfu
>>
>> is that correct??  Just a list of the altered scores??
>
> Yes. But you don't need the comment. And if you want to disable a rule
> just set it to 0.

Kai..  I just copy/pasted that score line.. I realize I don't need the 
comment.. and yep I know it belongs in /etc/mail/spamassassin -- and I also 
know I need to --lint & restart EXIM to make it see the rules :)

 thanks that's exactly what I wanted to know..






Re: Proper way to override scores

2005-07-14 Thread Kai Schaetzl
Debbie D wrote on  Thu, 14 Jul 2005 09:26:09 -0400:

> I simply add to my custom or create a new custom lets say called: 
> 10_custom_scores.cf 

the name is not important, it just needs to be in /etc/mail/spamassassin 
if this is your local config dir.

>  
> scoreSARE_ADLTSUB6 8.500  # type=obfu 
>  
> is that correct??  Just a list of the altered scores??

Yes. But you don't need the comment. And if you want to disable a rule 
just set it to 0.



Kai

-- 
Kai Schätzl, Berlin, Germany
Get your web at Conactive Internet Services: http://www.conactive.com
IE-Center: http://ie5.de & http://msie.winware.org





Re: Proper way to override scores

2005-07-14 Thread jdow

- Original Message - 
From: "Debbie D" <[EMAIL PROTECTED]>
To: 
Sent: 2005 July, 14, Thursday 06:20
Subject: Re: Proper way to override scores


> I didn't cross post that I am aware of.. I know it is poor form!!
According
> to my SENT box it went to: gmane.mail.spam.spamassassin.general only
>
>
>
> "jdow" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]


Somehow that got poked in there. And that looks like it is an access to
this list via news protocols. You must have used an archive site that used
a strange means to post to the list. The usual address is:
[EMAIL PROTECTED] And it's curious that this is indeed where
the mail was directed.

Ah - there's the culprit: Sender: news <[EMAIL PROTECTED]>

So my email program thought of it as a news posting.

Of course, you MIGHT want to join the list. Email to:
mailto:[EMAIL PROTECTED] should in theory start
the subscription cycle.

{^_^}




Re: Proper way to override scores

2005-07-14 Thread Debbie D
I didn't cross post that I am aware of.. I know it is poor form!! According 
to my SENT box it went to: gmane.mail.spam.spamassassin.general only



"jdow" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> From: "Debbie D" <[EMAIL PROTECTED]>
>
>> I often want to alter the scores of already set filters in the SARE and
>> other custom filter sets.. what/where is the proper places to do this
>> without altering each individual set which will get over-written down the
>> road
>
> By the way, Debbie, it is poor form to multiply crosspost newsgroups
> and mailing lists. This particular mailing list is perhaps your best
> shot for solid knowledge. The GURUs are here.
>
> {^_-}
>
>
> 





Re: Proper way to override scores

2005-07-14 Thread Debbie D
Herb,

Thanks.. I just wanted to also verify the format of the over rides..

For instance.. if this is the rule I want to override:

header   SARE_ADLTSUB6 Subject =~ /(?!\bfuck)\bf.?u.?c.?k/i
describe SARE_ADLTSUB6 Apparent spam seems to contain porn subject
scoreSARE_ADLTSUB6 3.500  # type=obfu


I simply add to my custom or create a new custom lets say called:
10_custom_scores.cf

scoreSARE_ADLTSUB6 8.500  # type=obfu

is that correct??  Just a list of the altered scores??

>From your response I take it that SA will assign the highest found score?? 
Not: run thru the sets in order assigning the last found score?


Thanks

"jdow" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> From: "Herb Martin" <[EMAIL PROTECTED]>
>
>> > -Original Message-
>> > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Debbie D
>> >
>> > I often want to alter the scores of already set filters in
>> > the SARE and other custom filter sets.. what/where is the
>> > proper places to do this without altering each individual set
>> > which will get over-written down the road
>>
>> Two good ways (there may be others):
>>
>> Put the overrides in your local.cf
>>
>> OR
>>
>> Put them in a .cf file in the same directory with,
>> and with a later alphabetical listing, than the other
>> SARE, etc files so that the scores must follow the setup
>> and defaults.
>>   For me this is /usr/share/spamassassin
>> ...and zzz-myscores.cf should work well.
>>
>> You could also use different file for each "SARE" or other
>> custom file, just ensure it gets a "higher" (later) alphabetical
>> name, so 70_sare_unsub.cf could be rescored in
>> 70_sare_unsub_scores.cf or just 71_sare_unsub.cf
>>
>> The main (included) spamassassin scores are in the 50.cf
>> file so that is follows after the 10-40xxx default test files.
>
> No to both of them, Herb.
>
> Place them into the /etc/mail/spamassassin (or /etc/spamassassin depending
> on where the local.cf file is.) Make a new file and put them into that
> file. It's cleaner than getting local.cf all cluttered.
>
> Never place new scores or rules into the /usr/share/spamassassin
> directory. They WILL get deleted or replaced when you update. You are
> better off to simply override the /usr/share/spamassassin scores in a
> new rules file in the same directory with the local.cf file. (That is
> also where you want to install your SARE rules. And you DO want a
> bundle of them, likely as not. (The set I use dramatically improve
> the falses from a bare fresh install.) These are found at several
> locations listed in the spamassassin wiki. The basic SARE rules site
> is http://www.rulesemporium.com/. http://www.exit0.us is another good
> site to visit for rules. http://www.rulesemporium.com/links.htm has some
> nice HOW-TO links that will help.
>
> {^_^}   Joanne
>
> 





RE: Proper way to override scores

2005-07-14 Thread Herb Martin

Joanne wrote:

> No to both of them, Herb.
> 
> Place them into the /etc/mail/spamassassin (or 
> /etc/spamassassin depending on where the local.cf file is.) 
> Make a new file and put them into that file. It's cleaner 
> than getting local.cf all cluttered.

That seems a good variation on the other two methods.

> Never place new scores or rules into the 
> /usr/share/spamassassin directory. They WILL get deleted or 
> replaced when you update. 

Really?  I didn't know that (obviously) although I have updated
several (minor) versions of SpamAssassin and never lost any
added files in the share directory.

Of course one must no modify the default files, or create one
with a name likely to be used in a new version but new files
seem to survive upgrades just fine.

Are you sure these will get overwritten or deleted?

> You are better off to simply 
> override the /usr/share/spamassassin scores in a new rules 
> file in the same directory with the local.cf file. (That is 
> also where you want to install your SARE rules. And you DO 
> want a bundle of them, likely as not. (The set I use 
> dramatically improve the falses from a bare fresh install.) 

It still sounds like good advice (yours that is.)

> These are found at several locations listed in the 
> spamassassin wiki. The basic SARE rules site is 
> http://www.rulesemporium.com/. http://www.exit0.us is another 
> good site to visit for rules. 
> http://www.rulesemporium.com/links.htm has some nice HOW-TO 
> links that will help.
> 
> {^_^}   Joanne
> 



Re: Proper way to override scores

2005-07-13 Thread jdow
From: "Debbie D" <[EMAIL PROTECTED]>

> I often want to alter the scores of already set filters in the SARE and
> other custom filter sets.. what/where is the proper places to do this
> without altering each individual set which will get over-written down the
> road

By the way, Debbie, it is poor form to multiply crosspost newsgroups
and mailing lists. This particular mailing list is perhaps your best
shot for solid knowledge. The GURUs are here.

{^_-}




Re: Proper way to override scores

2005-07-13 Thread jdow
From: "Herb Martin" <[EMAIL PROTECTED]>

> > -Original Message-
> > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Debbie D
> > 
> > I often want to alter the scores of already set filters in 
> > the SARE and other custom filter sets.. what/where is the 
> > proper places to do this without altering each individual set 
> > which will get over-written down the road
> 
> Two good ways (there may be others):
> 
> Put the overrides in your local.cf
> 
> OR
> 
> Put them in a .cf file in the same directory with,
> and with a later alphabetical listing, than the other 
> SARE, etc files so that the scores must follow the setup 
> and defaults.
>   For me this is /usr/share/spamassassin
> ...and zzz-myscores.cf should work well.
> 
> You could also use different file for each "SARE" or other
> custom file, just ensure it gets a "higher" (later) alphabetical
> name, so 70_sare_unsub.cf could be rescored in 
> 70_sare_unsub_scores.cf or just 71_sare_unsub.cf
> 
> The main (included) spamassassin scores are in the 50.cf
> file so that is follows after the 10-40xxx default test files.

No to both of them, Herb.

Place them into the /etc/mail/spamassassin (or /etc/spamassassin depending
on where the local.cf file is.) Make a new file and put them into that
file. It's cleaner than getting local.cf all cluttered.

Never place new scores or rules into the /usr/share/spamassassin
directory. They WILL get deleted or replaced when you update. You are
better off to simply override the /usr/share/spamassassin scores in a
new rules file in the same directory with the local.cf file. (That is
also where you want to install your SARE rules. And you DO want a
bundle of them, likely as not. (The set I use dramatically improve
the falses from a bare fresh install.) These are found at several
locations listed in the spamassassin wiki. The basic SARE rules site
is http://www.rulesemporium.com/. http://www.exit0.us is another good
site to visit for rules. http://www.rulesemporium.com/links.htm has some
nice HOW-TO links that will help.

{^_^}   Joanne



RE: Proper way to override scores

2005-07-13 Thread Herb Martin
> -Original Message-
> From: news [mailto:[EMAIL PROTECTED] On Behalf Of Debbie D
> 
> I often want to alter the scores of already set filters in 
> the SARE and other custom filter sets.. what/where is the 
> proper places to do this without altering each individual set 
> which will get over-written down the road

Two good ways (there may be others):

Put the overrides in your local.cf

OR

Put them in a .cf file in the same directory with,
and with a later alphabetical listing, than the other 
SARE, etc files so that the scores must follow the setup 
and defaults.
For me this is /usr/share/spamassassin
...and zzz-myscores.cf should work well.

You could also use different file for each "SARE" or other
custom file, just ensure it gets a "higher" (later) alphabetical
name, so 70_sare_unsub.cf could be rescored in 
70_sare_unsub_scores.cf or just 71_sare_unsub.cf

The main (included) spamassassin scores are in the 50.cf
file so that is follows after the 10-40xxx default test files.

--
Herb Martin



Proper way to override scores

2005-07-13 Thread Debbie D
I often want to alter the scores of already set filters in the SARE and 
other custom filter sets.. what/where is the proper places to do this 
without altering each individual set which will get over-written down the 
road

thanks