-------- Original-Nachricht --------
> Datum: Thu, 3 May 2012 17:03:15 -0500
> Von: Chad M Stewart <c...@balius.com>
> An: Postfix users <postfix-users@postfix.org>
> Betreff: a header check rule to do <= or >=

Hello Chad,


> 
> Is it possible to write a header check (I'm thinking pcre is probably the
> way to go) that would find a header, and then take action based on the
> value of said header.
> 
> Sample header
> 
> X-spam-Confidence:    0.8505
> 
> 
> In pseudo code I'd like something like
> 
> if header (/X-spam-Confidence/) && ($value >= 0.7000)
>        then redirect msg to /dev/null
> 
I think I know what direction you are trying to go. DSPAM? Right?

Below the untested code but I think it should work:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
if /^X\-DSPAM\-Confidence\:\s+/
/^X\-DSPAM\-Confidence\:\s+(0\.[7-9]\d+)$/   DISCARD DSPAM confidence ${1} 
greater than 0.700
endif
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



> 
> I'm looking to have sieve script functionality, but at the MTA layer and
> not delivery.  This will be implemented on a relay machine.  The intent
> being that when the anti-spam engine has assigned a high enough score to the
> message that instead of delivering to the user, we simply throw it away,
> assuming of course the user has opt-in for such a service.
> 
> 
> Thank you,
> Chad
> 
Steve
-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a

Reply via email to