In message <53cfbb29.7040...@chrysler.com>, Kevin Darcy writes: > Potentially dumb question: what does this "magic meaning" MX target > (".") offer, that a target resolving to a null address (0.0.0.0 and/or > ::0) does not? No protocol or code changes required. > > The null address does, after all, mean "no service offered here". (Now, > if only load-balancer vendors could wrap their tiny minds around that > concept!) > > - Kevin
0.0.0.0 and :: mean "I offer service but I don't currently have a address / know my address". This is a temp fail rather than a permanent fail along with a ttl to retry the address lookup. > On 7/17/2014 4:59 PM, Dave Crocker wrote: > > On 7/17/2014 10:39 AM, John C Klensin wrote: > >> Hi. For a number of reasons, many of which have been identified > >> by others, I find this draft and the actions it recommends > >> distasteful. > > Since I'm the doc shepherd: > > > > I have not seen statements by others indicating that the > > specification is 'distasteful', although there have been some that > > seemed to confuse its functionality with that of SPF. > > > > Feel free to cite the specific comments by others that classed this > > as distasteful or the equivalent. > > > > > >> I see it as another step, albeit a small one, in > >> the direction of prioritizing the prevention of unwanted > >> messages or connections over successful delivery of legitimate > >> messages. > > A statement of "I don't do X" does not 'prioritize' anything. > > > > The use of information that says "target address Y will not work because > > there is not receiver at Y's domain" does not 'prioritize' anything. > > > > The specification is nothing more than a vastly more efficient form of > > getting an SMTP 550 Requested action not taken: mailbox unavailable, > > except that it is even better than that, because it also precludes > > waiting days to discover that there's no service to supply even that > > error message. > > > > > >> Hope, it would be better if the specification were historically > >> accurate and accurate about the protocols it cites. > > You do not clearly indicate any historical inaccuracy at issue. > > > > > >> The last sentence of the second paragraph of Section 5 > >> ("Security Considerations") of the spec says: > >> > >> "The normal way to send mail for which a sender wants no > >> responses remains unchanged, by using an empty > >> RFC5321.MailFrom address." > >> > >> First, two issues of terminology: > >> > >> (1) RFC 5321 does not contain or specify notations like > >> "RFC5321.MailFrom". That notation was introduced in RFC 5598, a > >> document that was approved as Informational with a consensus > >> that, IIR, included some significant desire that it not be > >> normative or casually treated as normative. If this > > First, so what? > > > > Second, a review of the IETF mailing list archive about the document's > > Last Call, in May of 2009, shows a nicely solid pattern of support for > > the document's publication. Strange that you would call it into > > question at this point. > > > > > >> specification wants to use that notation, that is fine. But it > >> should include an explicit note to that effect in its > >> introduction or a Terminology section, not bury a "(see > >> [RFC5598] for the definitions of these terms)" reference in a > >> parenthetical note in Section 4.1 and then expect readers who > >> are looking specifically at other sections to pick up on it. > > If you want specific text changes, please suggest specific text changes. > > > > Please do not formulate a requirement for change in a fashion that > > leaves the authors having to guess whether it will satisfy you. > > > > > >> I believe that the RFC Editor's principle is that, if particular > >> terminology is needed to correctly understand a specification, > >> then the reference to the document that defines that terminology > >> is normative. In this particular case, it seems inconsistent to > >> consider 2119 normative and 5598 informative since both are used > >> to define terminology without which the document cannot be > >> correctly understood. > > So, you are suggesting that RFC 5598 be a normative reference here? > > > > > >> (2) Second, RFC 5321 does not contain a concept that it calls an > >> "empty address". The terminology it does use is "null > >> reverse-path" (See RFC 5321, Section 3.7). Subject to the > >> above, if the authors want to say "null address in > >> RFC5321.MailFrom", I don't think that is sufficiently confusing > >> to be a problem. But "empty address" could be construed as > >> MAIL FROM: > >> in the envelope with nothing following it, and that would be bad > >> news. > > So you are suggesting: > > > > empty RFC5321.MailFrom address > > -> > > null ("<>") reverse-path, per 3.6.3 and 6.1 of RFC 5321 > > > > > >> More important, however, RFC 5321 specifies the use of a null > >> reverse path only for delivery failure and status notifications > >> and message disposition notifications (see Section 4.5.5 of RFC > >> 5321) and constrains the recipient address to be used. That > >> section also says > >> > >> "All other types of messages (i.e., any message which is > >> not required by a Standards-Track RFC to have a null > >> reverse-path) SHOULD be sent with a valid, non-null > >> reverse-path." > > And here I was, thinking that "SHOULD" means it is ok /not/ to do what > > is being directed, if you have a good reason. Oh, wait... > > > > > > > >> Specifically referring to Section 3 of > >> draft-ietf-appsawg-nullmx-05, there is not such thing as a "NULL > >> MX Resource Record". There is only an MX Resource Record that > >> this specification proposes to use with a convention involving > >> specific content in the DATA. One could call that many things, > >> but "NULL MX Resource Record" isn't one of them. > > By my reading of that section, it is defining the term, if only by > > virtue of the way it is used in the name of that section. > > > > Perhaps your confusion would be resolved if the term had a comma in it, > > so: NULL, MX Record? > > > > In other words, NULL is an adjective within the term. > > > > If you would prefer a different term, please suggest one. > > > > > >> (b) I think I know what the second paragraph of 4.1 in intended > >> to convey but I have now read it several times and can't be sure > >> that it what is says. The parenthetical terminology note > >> doesn't help with readability but the problem exists even > >> without it. > > Take a look at the sub-section's title. Note that the first paragraph > > reviews benefits for an SMTP client and then note that the second > > paragraph extends into talking about a particular benefit for a > > receiving SMTP server, per the section's title. > > > > NullMX allows a receiving SMTP server to detect when a return-path > > address uses a domain name that does not receive mail. Hence, at > > submission time, the receiving server can reject such messages. > > > > > >> (e) The issues identified above aside, the explanation in the > >> second paragraph of Security COnsiderations (Section 5) is > >> unsatisfying. If a domain is configured so that some sending > >> hosts don't receive and some receiving hosts don't send, the > >> model specified in this document may simply be inappropriate and > >> shouldn't be used lest it cause lost messages. Why can't that > >> simply be said, and said clearly (probably in another section > >> referenced from this one. > > How would that be better than what is in the current draft? > > > > d/ > > > > _______________________________________________ > DNSOP mailing list > DNSOP@ietf.org > https://www.ietf.org/mailman/listinfo/dnsop -- Mark Andrews, ISC 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: ma...@isc.org _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop