Re: [exim] Consider local_domains only if DNS matches

Top Page
Delete this message
Reply to this message
Author: Stanislaw Halik
Date:  
To: exim-users
Subject: Re: [exim] Consider local_domains only if DNS matches
On Sun, May 13, 2007, Peter Thomassen wrote:
> So, how do I configure Exim to only deliver mail locally if the domain is in
> local_domains AND a DNS lookup confirms that our machine is in the MX
> records of the domain in question, hence serving the domain?


Here's something I've been using for a while:

domainlist local_domains = ${if \
        and { \
          { match_domain{$domain}{+virtual_domains} } \
          { match{${lookup dnsdb{mx=$domain}{$value}fail}}{\N(?mi)^\d+ ME_REGEXP$\N}} \
        }{$domain}{}}


Note that an empty MX record will cause a defer and A records aren't
taken into account at all.

-- 
Whenever you find that you are on the side of the majority, it is time
to reform.
                -- Mark Twain