I have been contemplating putting together a few web pages of collected
custom rules. Lots of times looking at other rules will help people learn
how to write them. I just have been real busy now. Any interest in seeing a
quick and dirty site?

I was going to break down rules into pages of header, raw, rawbody, .......

Just sort of a one stop for custom rules people have written. 

Wishing he cloned himself,

Chris


> -----Original Message-----
> From: Matt Kettler [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 21, 2003 7:51 PM
> To: Eric Hart; William Stearns
> Cc: ML-spamassassin-talk
> Subject: re[2]: [SAtalk] Information on writing rules
> 
> 
> At 06:30 PM 7/21/2003 -0400, Eric Hart wrote:
> > > URI rules
> > > META rules
> > > Use of PERL IF expressions in SA rules.
> > > CF processing algorithm
> >
> >     Matt Kettler's howto at
> >http://mywebpages.comcast.net/mkettler/sa/SA-rules-howto.txt 
> doesn't cover
> >these, unfortunately.
> 
> 
> Correct, I do however reference these rule types and point 
> the reader in a 
> general direction as to where to get information about them.
> 
> (self-quote from the guide:)
> 
> >More information on the different rule-writing keywords that 
> can be used 
> >to write more
> >advanced rules, such as rawbody, meta, and uri can be found in the 
> >Mail::SpamAssassin::Conf
> >manpage. You can also glean some great examples by reading 
> through the 
> >default rules in
> >/usr/share/spamassassin.
> 
> So although I don't cover them directly, I've got a short 
> pointer in there.
> 
> Although the docs are a bit terse, they do at least explain 
> what these do.
> 
> >     The best sense I have about META rules is that they're used to
> >combine two or more other matches; example from
> 
> More or less.. meta rules allow you to do a variety of 
> boolean expressions 
> based on combinations of rules. The boolean syntax used is 
> similar to that 
> of C, and many other programing languages.
> 
> 
> The format of the boolean operators isn't in the manpage, but 
> they are very 
> common, so the man page writer seems to have assumed that 
> anyone writing 
> meta rules has a basic understanding of boolean expressions. 
> Here's a short 
> intro:
> 
> || is a boolean OR operator... so TEST1 || TEST2  reads as 
> "true if either 
> TEST1 or TEST2 are true"
> && is a boolean AND operator
> ! is a boolean negation (NOT).
> () are used to force grouping of operations, just like in 
> ordinary algebra.
> 
> Thus the example in the manpage:
>     meta META1        TEST1 && !(TEST2 || TEST3)
> 
> Is true if TEST1 matches, and neither TEST2 nor TEST3 match.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: VM Ware
> With VMware you can run multiple operating systems on a 
> single machine.
> WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual 
> machines at the
> same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
> _______________________________________________
> Spamassassin-talk mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/spamassassin-talk
> 


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
Spamassassin-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/spamassassin-talk

Reply via email to