On 2009-05-29 at 07:42 -0700, Marc Perkel wrote:
> Phil Pennock wrote:
> > ${if !eq{${reduce{<\n ${lookup dnsdb{mx=$domain}}}{70000 .}{${if 
> > <{${extract{1}{ }{$item}}}{${extract{1}{ 
> > }{$value}}}{$item}{$value}}}}}{70000 .}{${reduce{<\n ${lookup 
> > dnsdb{mx=$domain}}}{70000 .}{${if <{${extract{1}{ }{$item}}}{${extract{1}{ 
> > }{$value}}}{$item}{$value}}}}}fail}
> >
> I haven't really tried to figure this out yet but it seems to work. how 
> would this code be modified to return all MX records EXCEPT the lowest? 
> The above code works great for me to test "is the lowest MX pointing to 
> any of my server". What I want to test separately is "are MX records 
> other than the lowest numbered MX pointing to our server" so that then I 
> can test "we are not the primary but we are the secondary for $domain"

Wait, how exactly do you want to test the local server?

The original request was use of dnsdb for checking a particular domain,
for unspecified reasons.  If you're checking mail, you should be able to
just use the @mx_primary and @mx_secondary built-in domain-lists,
similar to @mx_any, to test if the domain under consideration is one
where the server which Exim is running on is in the primary MX or any
other.

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to