Re: [Exim] Router condition lookup: line-delimited file cont…

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Tony Finch
CC: sheldonh, exim-users
Subject: Re: [Exim] Router condition lookup: line-delimited file contains
On Mon, 10 Nov 2003, Tony Finch wrote:

> >Is there some foo I can do in a router condition that resolves to true
> >if a line-delimited file contains some string? Something like
> >
> > condition = ${lookup{${local_part}@${domain}}XXX{/path/to/addrfile}{1}}
> >
> >where addrfile contains a line-delimited list of email addresses.
>
> Have you tried
>
>   condition = ${lookup {$local_part@$domain} lsearch{/path/to/file} \
>                   {yes} {no} }


Exactly what I was going to suggest, with the warning that this won't
work if the keys contain white space or colons, unless you quote them in
the file.


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