Re: [exim] Checking if a list of domains contains a domain …

Top Page
Delete this message
Reply to this message
Author: Jeremy Harris
Date:  
To: exim-users
Subject: Re: [exim] Checking if a list of domains contains a domain contained in another list?
On 27/02/18 18:35, Sebastian Arcus via Exim-users wrote:
> condition = ${if match_domain {${lookup
> dnsdb{mx=$sender_address_domain}}}{+no_extended_callout_mxs}}
>
>
> For example the mx query might return:
>
> 10 mx1.exampledomain.com
> 20 mx2.exampledomain.com
> 0 exampledomain-com.mail.protection.outlook.com
>
>
> For example I'm interested in the *.outlook.com domain - I want to know
> if it is in the list of mx's - but I am essentially comparing a list
> (the list of mx records) with another list (of whitelisted domains)-
> which I guess is not possible.


Have a look at the foreach/forany expansion conditions, and to
trim the mx priorities away from the mx lookup try the map expansion.

--
Cheers,
Jeremy