James Price wrote:

> Hi, I'm looking for a control within an ACL to handle invalid or null
> subject headers, more specifically a null subject header.  It would also be
> nice to know how to look for an malformed subject header as well.  I believe
> the variable I'm looking at is $h_Subject.  I'm not sure how to approach
> this and I could not locate anything of the sort in the specs or in the FAQ.
> 
> 
> I'm sure this simply matching a condition true or false, I'm just not sure
> how to look for the null value.  Once I know how to write this condition
> properly I can then figure out how to handle the message depending on the
> situation.  I'd also like to use this with possibly matching against a word
> file.
> 
> This is probably very simple, but I figured I'd ask.

In data acl:

1.) Check for missing Subject header:
     condition = ${if def:h_Subject:{false}{true}}

2.) Check for either missing or empty Subject header:
     condition = ${if eq{$h_Subject:}{}{true}{false}}

As for looking for a "malformed subject header", I'm not sure how you'd 
fiddle with checking for valid encoding. SpamAssassin flags up stuff 
like this for me:

MISSING_SUBJECT
SUBJECT_ENCODED_TWICE

Mike

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