ietf
[Top] [All Lists]

Re: summary for Last Call: <draft-ietf-appsawg-nullmx-05.txt> (A Null MX Resource Record for Domains that Accept No Mail) to Proposed Standard

2014-07-18 13:11:12
Perhaps this will alleviate some confusion.

* All this draft does is define an MX that says "you can't send mail
  here."  It's intended for domains that handle no mail at all, but get
  mail anyway due to typos or brain-os.  There's no hidden agenda.
  Really.

* It has been widely implemented in Exim, Postfix and other MTAs for
  nearly a decade.  If there were severe damage, we'd probably have
  noticed by now.  The fact that it's widely implemented suggests that
  people find it useful.

* The part in the draft about sending and receiving was confusing
  and unhelpful, so I rewrote it.  Now it says you SHOULD NOT send mail
  from a domain that publishes null MX.  This is both on principle,
  don't send mail if you don't want an answer, and practice, since many,
  many MTAs reject mail from domains without a resolvable mail server.
  (Remember, SHOULD NOT means don't do this if you want to interoperate.)

The closest existing code is 5.4.4 Unable to route:

         The mail system was unable to determine the next hop for the
         message because the necessary routing information was
         unavailable from the directory server.  This is useful for both
         permanent and persistent transient errors.

         A DNS lookup returning only an SOA (Start of Administration)
         record for a domain name is one example of the unable to route
         error.

But this isn't quite right, because this is for when there's no relevant DNS
information at all. And for diagnostic purposes it makes sense to be able to
distinguish "no entry in DNS" from "DNS says host doesn't accept mail"

Which is what I was trying to say; this really deserves a new 5.4.x code.
As for text, how about:

X.4.8 Destination does not accept mail

         The directory server has returned an indication that the
         next hop is incapable of accepting mail.

         In the case of a DNS lookup, this can be indicated through the
         use of a null MX entry [this rfc].

Or something along those lines. (8 may not be the right code, but it what
the IANA registry says is correct.)

                                Ned

<Prev in Thread] Current Thread [Next in Thread>