Re: [Exim] net-lsearch not available in expansion lookups?

Startseite
Nachricht löschen
Nachricht beantworten
Autor: Philip Hazel
Datum:  
To: Tore Anderson
CC: exim-users
Betreff: Re: [Exim] net-lsearch not available in expansion lookups?
On Sat, 17 Apr 2004, Tore Anderson wrote:

> I need to do something like this in an authenticator:
>
>   condition = ${if or { {eq{${lookup {$sender_host_address} net-lsearch \
>                               {/relayhosts} {allowed}{denied}}}{allowed}} \
>                         {ldapauth [...]} \
>                       }  {yes}{no}}


> I was mightily surprised to see Exim tell me «unknown lookup type
> "net-lsearch"


net-lsearch is a fudge for host lists where the key that is to be looked
up is implicit. It says "use the IP address as the implicit key instead
of the host name". This is for use in constructions such as

hosts = net-lsearch;/some/file

What you are doing here is a normal lookup, where the key is explicit -
namely, $sender_host_address. So just use "lsearch".

--
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book:    http://www.uit.co.uk/exim-book