[dns-operations] MX record definition?
Mark Andrews
Mark_Andrews at isc.org
Thu Dec 18 22:12:34 UTC 2008
In message <20081218142445.GA28190 at vacation.karoshi.com.>, bmanning at vacation.ka
roshi.com writes:
> On Thu, Dec 18, 2008 at 05:57:31AM +0000, Paul Vixie wrote:
> > > > Seeing a IP address in the exchange field of a MX record
> > > > in a master file is, almost always, a configuration error.
> >
> > in that it will never work reliably and is rarely what's intended,
> > that's a literally true statement, but in no way germane to the topic.
>
> as you point out below - none of this is germane to the
> format of an MX - the DNS is a bearer channel.
>
> > > > Seeing a IP address with a period at the end in the exchange
> > > > field of a MX record in a master file is also, almost always,
> > > > a configuration error
> >
> > even moreso than the above, on all counts.
> >
> > > sounds to me like -in some cases- a fully numeric string that
> > > -could- be parsed as an IP address would be legal.
> >
> > now you're changing the subject from whether it's a config error to
> > whether it's legal. it's always legal, but can be meaningless in a
> > way that does not look meaningless, and therefore always dangerous.
>
> if something is legal then why would it be a configuration error?
>
>
> > > > MTA that treat a "123.321.23.123." as a IP address are broken.
> > > >
> > > > > As far as being a no-no: they aren't prohibited by the DNS
> > > > > specification. Perhaps there's a mail protocol restriction.
> >
> > DNS is just a bearer channel for this. RFC 974, RFC 1123, and others
> > talk about the content and meaning of the MX RDATA. an MTA who treats
> > the "123.321.23.123." domain in an MX RDATA as an IP address isn't so
> > much broken as it is acting outside of the internet standards. the
> > reason that such MX RDATAs are consider configuration errors is that
> > since treatment of same as an IP address cannot be depended upon and
> > is somewhat rare.
>
> if an MTA treats 123.321.23.123. as an IP address, i'd claim
> sloppy parsing... but then i've always been in favor of FQDNs.
> 123.321.23.123 would be an IP address and if used where it
> would be parsed as a domain name, we are stuck w/ the rule on
> appending the domain suffix. which brings in search rules again.
A MTA which applies a search list to EXCHANGE is broken.
> try:
>
> 123.321.23.123.gen
> 123.321.23.123.gen.ca <--- this might be fun
> 123.321.23.123.gen.ca.us.
>
> --bill
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews at isc.org
More information about the dns-operations
mailing list