On 2006-11-23, Magnus Holmgren <[EMAIL PROTECTED]> wrote:

> ("This variable is special; it is saved with the message, and written to
> Exim's spool file. This means that it can be used during the whole life of>
> the message on your Exim system, in particular, in routers or transports
> during the later delivery phase.") Then your condition becomes:
>
>   $spam_score_int is above 95

I liked that idea, but I checked with my hosting company and
SpamAssassin is run on a different machine so that variable isn't
available to my filter.


> Otherwise you might be able to create an integer with the substr
> operator/item:

OK, so a number in an Exim filter is necessarily an integer.  (I
suspected this but wasn't sure.)

As it turns out, I've noticed that messages with a positive spam score
have another with a string of int(score) plus-signs:

  X-Blackcat-Spam-Score: 5.9
  X-Blackcat-Spam-Level: +++++

So if I want to write a condition equivalent to "score >= 4" I can say

  $h_X-Blackcat-Spam-Level begins "++++"

and that will match 
  X-Blackcat-Spam-Level: ++++
and
  X-Blackcat-Spam-Level: +++++
but not
  X-Blackcat-Spam-Level: +++

right?


-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to