[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
DNSSEC - Signature Only vs the MX/A issue.
Rob Austein brought up one of the few issues that I hadn't previously
considered.
His question - In the signature only model, what happens if an
attacker does a deletion attack on the MX record at a label forcing
the MTA to fall back to looking up the "A" record?
In PNE, this isn't an issue as you can determine whether or not the
MX record actually existed.
There's a couple of things that should be said here. The MX/A
fallback was simply a hack to deal with the early days of the
internet and the transition from host table to DNS. Most email
accounts were tied to machines on which people had accounts. The PC
as an internet node was still quite a few years away. The host table
model (prior to DNS) basically mapped stjohns@umd5.umd.edu to email
on umd5.umd.edu and used the IP address in the host table as the
delivery address. Most MTAs at that point had no concept of MX
records nor did the admins of the various subnets. When DNS came
out, most MTAs still queried only for A records, but eventually
started querying for MX records. At this point in time, I'd be
surprised if there are more than a very few MTAs that don't lead with
MX queries. Anyone have data on any MTAs that don't lead with MX records.
Of course, there may also be zones (or names within zones) that host
MTAs, but that don't also have MX records - anyone have data on this?
I chatted briefly with John Klensin about deprecating this MX/A
alternate in the next revision to RFC2821 - comments on whether this
is a reasonable approach?
Going forward, if an MTA is adapted to use SO, it may be a reasonable
policy to require MX records for a "validated" result. If an MX
record doesn't exist, or if its unsigned, then the output of the
validator would be "unvalidated" regardless of any validation on the
"A" alternate and the MTA would take whatever action is appropriate
for any unvalidated response. The guidance to use MX records would
added to the general guidance for anyone managing an SO zone.
Any other ideas in this general topic?
Mike
--
to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/namedroppers/>