Re: [exim] problem with condition an lookup

Top Page
Delete this message
Reply to this message
Author: ????? ??????
Date:  
To: exim-users
Subject: Re: [exim] problem with condition an lookup

> On 2009-08-31 at 09:50 +0200, Pascal Bourdais wrote:


>I already made this try :


>exim -bem /tmp/test.eml '${if
>  and {
>      { ${lookup ldap

{ldap:///ou=cer5372,dc=infagri,dc=laval?mail?sub?(mail=pbourdais@???)}{
true}{false} } }
>      { ! def:h_X-From71:}
>   }
>{true}{false}
>}'
> Return-path taken from "Return-path:" header line
> Failed: condition name expected, but found "${lookup ldap {l" inside

"and{...}" condition
>


You have bracket in wrong position. You have 
    and { _${lookup ldap{ldap...}_{true}{false}}}
I have underlined the and{} condition - as you can see, you haven't closed
the ${lookup} section, only ldap{} one.
That should look like 
{ ${lookup ldap
{ldap:///ou=cer5372,dc=infagri,dc=laval?mail?sub?(mail=pbourdais@???)}}
{true}{false} }


Give it a try.

> and the error message is (quite) the same, that why i tried with an extra

brace.
>
> I try without any braces around ${lookup and the message is
>
> Failed: each subcondition inside an "and{...}" condition must be in its

own {},
>
> which conforms with the doc.
>
>The aim is to test the availibity of a user (in the ldap base, i have a

field which says that)
>

regards,

Pascal


--
## List details at http://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/