>     Trying to write a router that will discard spam over a 
> score of 10.
>     Since SpamAssassin is told to write spam header at a level of 5
>     Ive also introduced a custom header that marks just the 
> score in my local.cf
> 
> add_header spam HiScore _SCORE_
> 
>     then in my exim config file
> I add this route after the spamcheck route
> 
> dropspam:
>         driver = manualroute
>         condition = "${if >{$h_X-Spam-HiScore:}{10} {1}{0}}"
>         route_list = "* localhost byname"
>         transport = devnull
>         verify = false
> 
> but it appears to do nothing..
> 
> I do get the HiScore Header in my spam emails.

How about just doing it at the DATA ACL?

Set "HIGH_SPAM_SCORE", and put this in the Data ACL,
watch it a bit (reject log) and then change "warn" to "deny".

warn message = X-HighSpam: Message exceeded spam score threshhold.
   condition = ${if <{$message_size}{MAX_SPAM_SIZE}{1}{0}}
        spam = herbm:true/defer_ok
   condition = ${if >{$spam_score_int}{HIGH_SPAM_SCORE}{1}{0}}
    logwrite = :reject: H=$sender_fullhost F=$sender_address \
          R=$header_to: High spam will be deleted [$spam_score_int]. 

I use this for placing a header and sorting it to a 
different 'Spam-Catch' user/directory, but this can
be used to DENY or sort into a directory where it is
just deleted instead of reviewed.

--
Herb Martin


-- 
## 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