Re: [exim] de-taint efficiency

Top Page
Delete this message
Reply to this message
Author: Jeremy Harris
Date:  
To: exim-users
Subject: Re: [exim] de-taint efficiency
On 03/07/2020 14:55, Rob Gunther via Exim-users wrote:
>    domainlist local_domains = lsearch,ret=key;/etc/virtual/domains

>
> Then referencing   domains = +local_domains    in the routers works.  No
> lsearch needed at that point, seems much cleaner.

>
> However, I found a stumbling block.
>
> I am using rewrite configuration to deal with domain aliases. I check the
> disk for a file to indicate the recipient address is an alias. I then
> rewrite the recipient address, which I guess then my new domain name of the
> recipient is no longer in my local_domains variable,


local_domains is a named list, not a variable. Assuming you mean
$domain_data ...

> since I populated it
> with just the original recipient domain.
>
> Then future routers break because the domain in local_domains no longer
> matches the recipient being processed.


... you need to do a lookup with the then-domain, and let the
caching worry about the efficiency.
--
Cheers,
Jeremy