ma, 2006-05-29 kello 10:21 +0100, Simon Kelley kirjoitti:
> Martin-Éric Racine wrote:
> > la, 2006-05-27 kello 16:57 +0100, Simon Kelley kirjoitti:
> > 
> >>Martin-Éric Racine wrote:
> >>
> >>>Package: dnsmasq
> >>>Version: 2.31-1
> >>>Severity: wishlist
> >>>
> >>>It would be desirable for dnsmasq to also set the A record for the mail 
> >>>exchange,
> >>>to accomodate MTU that are not capable of polling the nameserver for MX 
> >>>records.
> >>
> >>It will do that for A records defined locally: ie MX record in
> >>/etc/dnsmasq.conf and corresponding A record in /etc/hosts. 
> > 
> > 
> > Doing it that way, MX record can be an FQDN target at the ISP as defined
> > in dsnmasq.conf (which leaves room open for the ISP to change the IP of
> > their SMTP host), but A record ends up statically defined in /etc/hosts
> > (which forces the dnsmasq user to hack /etc/hosts every time their ISP
> > changes its mind about the IP for their mail server).
> > 
> > What we need is a way to avoid statically linking an IP to the mail
> > server's A record and to map it dynamically just like the MX answer.
> > 
> 
> I understand: but doing that in dnsmasq is really hard: (there's 
> basically no way to create a DNS reply which has some local information 
> and some from upstream, without completely re-writing the program, and 
> losing the small footprint.

Hmm... What if it were able to assign the A record to the target's IP?
That is, we currently have:

mail.intranet,mail.isp.com,50

We could give an A record reply that is the ISP's mail server IP. We
would end up with:

MX: mail.intranet, which is an alias for mail.isp.com with priority 50.
A: mail.intranet, whose IP is the same as the one for mail.isp.com.

Not quite kosher, I know, but it would achieve the desired result.

> Have you actually found an MTA which doesn't do a second A record DNS 
> lookup when it gets an MX record without an additional section?

ssmtp (debian package of the same name) knows nothing about MX record.

-- 
Martin-Éric Racine
http://q-funk.iki.fi


Reply via email to