Author: Sebastian Arcus Date: To: Exim Users Subject: [exim] Checking if a list of domains contains a domain contained in
another list?
I don't know if this check can be accomplished in Exim at all - but here
it goes. I need to know if any of the results of a dnsdb lookup which
returns multiple records exists in a predefined dnslist. I'm guessing
this is not really possible, I just thought I'd check.
To expand a bit, I need to know if any of the MX servers of a domain
exists in a dnslist of whitelisted domains. The code below works fine if
the dnsdb MX query returns only one record, but obviously doesn't work
if there are multiple MX records:
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.
I can't do a straight comparison using the $sender_address_domain, as I
am trying to whitelist domains which use mx's of certain hosting
platforms (such as those hosted on various MS cloud platforms) - which
are really fussy about extended callout verfication (but a major source
of spam at the same time, ironically!)