On Mon, May 16, 2011 at 10:02 PM, Michael F. Egglestone <[email protected]> wrote:
> condition = ${if def:header_X-FC-System:} and ${if header_Return_Path: 
> contains {/etc/exim4/listofnames}}

There is no contains{} function provided by exim so I assume you were
just using pseudo-code.  The and{} function requires you to group your
functions differently:

${if and{ \
            {def:header_X-FC-System:} \
            {${lookup{$h_Return-Path:}lsearch{/etc/exim4/listofnames}}} \
       } \
    {yes} \
    {no} \
}

The "yes" and "no" are implied, so you could just shorten it to:
${if and{ 
{def:h_X-FC-System:}{${lookup{$h_Return-Path:}lsearch{/etc/exim4/listofnames}}}
} }

This is all completely untested, test it thoroughly before using.
Note that this can only be done in the data acl since headers aren't
present before that point.
-- 
Regards...      Todd
"It is the nature of the human species to reject what is true but
unpleasant and to embrace what is obviously false but comforting."
"You might be a skeptic if you have pedantically argued the topic of pedantry."

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to