[CentOS] Postfix header check help - SOLVED

Wed Jan 14 10:40:18 UTC 2009
Plant, Dean <dean.plant at roke.co.uk>

mouss wrote:
> Plant, Dean a écrit :
>> Hi list,
>> 
>> I have a requirement for a mail server that only allows email to pass
>> with a particular word in the subject line.
>> 
>> Reading the header checks docs for Postfix I thought I may be able
>> to add this rule: 
>> 
>> !/^Subject: .*dingdong/ REJECT Need to add dingdong to subject line
>> to send 
>> 
>> Which should reject all mail unless the subject line contains
>> "dingdong". Unfortunately this seems to block all mail from passing.
>> 
> 
> if /^Subject:/
> !/dingdong/	REJECT blah blah
> endif
> 
>> Removing the "!" works as expected and the server allows all mail to
>> pass, unless dingdong is in the subject line which is rejected.
>> 
>> Is this rule valid? Or is there a better way to make this work?
>> 
> 
> the rule is (syntactically) valid. but it doesn't do what you want.
> take the following header:
> 
> Date: Tue, 13 Jan 2009 15:51:40 -0000
> 
> does it contain "dingdong"? does it start with "Subject"? so it's a
> REJECT. 
> 

Thank you. Your example works as expected. It seems I was focusing only on the subject line but as you pointed out header checks apply to all headers.

Dean