Re: using existing score value in new rule's score

2019-02-25 Thread John Wilcock

Le 23/02/2019 à 01:42, David B Funk a écrit :

IIWY I'd just redefine the HTML_IMAGE_ONLY_XX rules in the form

body __HTML_IMAGE_ONLY_28 eval:html_image_only('2400','2800')
meta HTML_IMAGE_ONLY_28   __HTML_IMAGE_ONLY_28 && !L_O365_USER


That's one way, but given that HTML_IMAGE_ONLY_28 is a core SA rule I'd 
prefer not to hack at it.


Alternatively, just set the score of HTML_IMAGE_ONLY_28 to, say, 0.001, 
then add a meta rule as above, scored at will.


--
John


Re: using existing score value in new rule's score

2019-02-22 Thread David Jones
On 2/22/19 4:37 PM, David B Funk wrote:
> Is there a rule "score" syntax that allows you to use the score assigned 
> to an existing rule to calculate the value assigned to another rule?
> 
> Specifically what I'm trying to do is to negate the "damage" a 
> particular rule does for messages that meet particular local criteria.
> 
> For example: "HTML_IMAGE_ONLY_28" is a rule that will assign a modest 
> number of points to a message that contains a small amount of HTML and 
> an image.
> 
> What I want to do is to create a local rule:
> 
> meta L_HTML_IMAGE_ONLY_28_FIX  ( HTML_IMAGE_ONLY_28 && L_O365_USER )
> describe L_HTML_IMAGE_ONLY_28_FIX   Fix damage from 
> HTML_IMAGE_ONLY_28 for local O-365 users
> score L_HTML_IMAGE_ONLY_28_FIX ( -1.0 * HTML_IMAGE_ONLY_28 )
> 
> Where if HTML_IMAGE_ONLY_28 fires and another rule which detects that 
> the message was generated by a local Office-365 user, negate the score 
> from the HTML_IMAGE_ONLY_28 rule.
> 
> My problem is that our campus has switched the bulk of our user 
> population to Office-365 and many outlook users like to "decorate" their 
> messages with images (wall-paper, deparmental logos, etc).
> When one of these people sends a short message (1~5 lines of text) in 
> their outlook, it's not unusual for several of SA's rules to fire (EG 
> DC_GIF_UNO_LARGO, HTML_IMAGE_ONLY_28, SARE_GIF_STOX, etc) which pushes 
> the messages into spam score range.
> 
> I'd like to automate the un-doing of this damage w/o having to 
> continually chase after changes in the scoring.
> Thus the desire for syntax to calculate the score value. It doesn't have 
> to be evaluated dynamically, just calculate the score at reload time.
> 
> Thanks.
> 

I use the X-OriginatorOrg header in a meta rule with other headers to 
subtract a few points (trust) certain Office 365 senders.  Otherwise, I 
treat Office 365 like other "FREEMAIL" sources that are mostly untrusted 
(add a point or two).  You don't have to do the later but the former 
might be helpful.

-- 
David Jones


Re: using existing score value in new rule's score

2019-02-22 Thread David B Funk

On Sat, 23 Feb 2019, RW wrote:


On Fri, 22 Feb 2019 16:37:30 -0600 (CST)
David B Funk wrote:


Is there a rule "score" syntax that allows you to use the score
assigned to an existing rule to calculate the value assigned to
another rule?

...

What I want to do is to create a local rule:

meta L_HTML_IMAGE_ONLY_28_FIX  ( HTML_IMAGE_ONLY_28 && L_O365_USER )
describe L_HTML_IMAGE_ONLY_28_FIX   Fix damage from
HTML_IMAGE_ONLY_28 for local O-365 users score
L_HTML_IMAGE_ONLY_28_FIX ( -1.0 * HTML_IMAGE_ONLY_28 )


IIWY I'd just redefine the HTML_IMAGE_ONLY_XX rules in the form


body __HTML_IMAGE_ONLY_28 eval:html_image_only('2400','2800')
meta HTML_IMAGE_ONLY_28   __HTML_IMAGE_ONLY_28 && !L_O365_USER


That's one way, but given that HTML_IMAGE_ONLY_28 is a core SA rule I'd prefer 
not to hack at it.


I could totally over-ride it with local redefinitions but then I'd miss out on 
any updates/improvements to the core rule defs and not know about it.


By just adding my local "repair" rule who's score is derived from that 
calculation of the core rule def, I don't need to worry about updates damaging 
my intended functionality.
EG: if the system rule is re-scored (up or down) my "repair" will still do the 
right thing.


--
Dave Funk  University of Iowa
College of Engineering
319/335-5751   FAX: 319/384-0549   1256 Seamans Center
Sys_admin/Postmaster/cell_adminIowa City, IA 52242-1527
#include 
Better is not better, 'standard' is better. B{


Re: using existing score value in new rule's score

2019-02-22 Thread RW
On Fri, 22 Feb 2019 16:37:30 -0600 (CST)
David B Funk wrote:

> Is there a rule "score" syntax that allows you to use the score
> assigned to an existing rule to calculate the value assigned to
> another rule?
...
> What I want to do is to create a local rule:
> 
> meta L_HTML_IMAGE_ONLY_28_FIX  ( HTML_IMAGE_ONLY_28 && L_O365_USER )
> describe L_HTML_IMAGE_ONLY_28_FIX   Fix damage from
> HTML_IMAGE_ONLY_28 for local O-365 users score
> L_HTML_IMAGE_ONLY_28_FIX ( -1.0 * HTML_IMAGE_ONLY_28 )

IIWY I'd just redefine the HTML_IMAGE_ONLY_XX rules in the form 


body __HTML_IMAGE_ONLY_28 eval:html_image_only('2400','2800')
meta HTML_IMAGE_ONLY_28   __HTML_IMAGE_ONLY_28 && !L_O365_USER