sosogh wrote:
> Hi  All
> 
> There are two rules in my header_checks PCRE lookup tables :
> 
> /From:.*sosogh.cn/   OK
> /^Received:/   HOLD
> 
> But why the following mail still be hold :
> 
> Date: Fri, 7 Nov 2008 16:29:17 +0800
> From: "sosogh" <[EMAIL PROTECTED]>
> To: "sosogh" <[EMAIL PROTECTED]>
> Subject: [EMAIL PROTECTED]
> Message-ID: <[EMAIL PROTECTED]>
> X-mailer: Foxmail 6, 10, 201, 20 [cn]
> Mime-Version: 1.0
> Content-Type: multipart/alternative;
>  boundary="=====003_Dragon288673622146_====="
> 
> I just want mails to be hold  except for those from sosogh.cn 
> How can I accomplish it
> 

you can't.

header_checks act on each header, one header at a time.

You may be able to use smtpd restrictions instead:

smtpd_sender_restrictions =
        check_sender_access pcre:/etc/postfix/sender_access

== sender_access
/@sosogh\.cn$/   DUNNO
/./              HOLD

WARNING. sender addresses and headers are easily forged.


Reply via email to