On Thu, 3 Mar 2016 15:18:36 +0100
Reindl Harald wrote:

> it would at best end in the rule get such a low score that it is the 
> same as disable it entirely - so the only correct thing to do is stop 
> the foolish deep-header parsing
> 
> why?
> 
> because *then* it would no longer hit any relevant amount of ham and
> QA corpus over time could score it higher in a safe way

If that were supported by the corpus it would already have happened.


FSL_HELO_BARE_IP_1 is a last-external check
FSL_HELO_BARE_IP_2 is a deep check with some additional exclusions

These are mutually exclusive _1 suppresses _2 

RCVD_NUMERIC_HELO is an independent deep check and overlaps heavily with
either FSL_* rule.

 
score FSL_HELO_BARE_IP_1    2.598 1.426 3.099 2.347
score FSL_HELO_BARE_IP_2    1.498 1.499 1.498 1.499
score RCVD_NUMERIC_HELO     0.001 0.865 0.001 1.164

So typically you have 

last-external:  FSL_HELO_BARE_IP_1  + RCVD_NUMERIC_HELO = 3.511

deep:           FSL_HELO_BARE_IP_2  + RCVD_NUMERIC_HELO = 2.663


The deep check does score lower, but not by much.


What make this all the more remarkable is that at the time you brought
it up, the meta rules were wrong and most of the hits that should have
gone to FSL_HELO_BARE_IP_1 were going to FSL_HELO_BARE_IP_2 instead, so
you probably overestimated the spam hitting the deep rule. 

Reply via email to