Re: [exim] Unable to authenticate at present (set_id=usernam…

Top Page
Delete this message
Reply to this message
Author: Thomas Stein
Date:  
To: exim-users
Subject: Re: [exim] Unable to authenticate at present (set_id=username): missing or misplaced { or }
Am 04.01.16 um 13:40 schrieb Jeremy Harris:
> On 02/01/16 12:14, Thomas Stein wrote:
>> Wrong user:
>>
>> exim # exim -be '${if exists{/etc/exim/passwd}
>> {${lookup{eitadmin}lsearch{/etc/exim/passwd} {${if crypteq{test}
>> {\{md5\}${extract{1}{:}{$value}{$value}fail}} {true}{false} }} {${if
>> pam{eitadmin:${sg{MyPassw0rd}{:}{::}} } {true}{false}} } }} {${if
>> pam{eitadmin:${sg{MyPassw0rdaaa}{:}{::}} } {true}{false}} }}'
>> Failed: missing or misplaced { or }
>
> Try laying out that with all the matching brackets carefully
> vertically aligned. Does the layout match the syntax
> and semantics of each component?


Well, it has to because if i use a user which exists in /etc/exim/passwd
everything works as expected. But i tried your suggestion anyway. Looks
good to me. Even the vi function where vi "looks" for matching brackets
does not complain.

Am 04.01.16 um 13:26 schrieb Yves:
> Hi Thomas, and happy new year :-)


And the same to you. :-)

> I don't know Exim all that much, and its language's syntax not at all.
> But this error you get, makes me think it may be a quoting issue, just
> like if you write [ -n $foo ] instead of [ -n "$foo" ] in bash.


Thanks for your answer. Although i'm not sure where to put them. :-)

cheers
t.