ietf-smtp
[Top] [All Lists]

Re: 2821bis ABNF diff

2005-09-05 06:39:22

On Sat, 3 Sep 2005, Frank Ellermann wrote:

I've started to compare old (2821) vs. new (2821bis -00) ABNF.

This is useful, thanks.

  Argument       = Atom
! Domain         = (sub-domain 1*("." sub-domain) ["."] ) /
!                   sub-domain["."]
  sub-domain     = Let-dig [Ldh-str]

  Argument       = Atom
! Domain         = (sub-domain 1*("." sub-domain)) / address-literal
  sub-domain     = Let-dig [Ldh-str]

I'm aware of the bug in 2822 which forbade the use of TLDs as mail
domains, but I'm not sure that allowing the DNS's terminating dot in a
mail domain is a good innovation. Trailing dots have never been allowed in
mail domains before and plenty of software checks this strictly. It would
probably introduce interoperability problems.

A better phrasing in ABNF would be

        Domain = (sub-domain *("." sub-domain))

Tony.
-- 
f.a.n.finch  <dot(_at_)dotat(_dot_)at>  http://dotat.at/
BISCAY: WEST 5 OR 6 BECOMING VARIABLE 3 OR 4. SHOWERS AT FIRST. MODERATE OR
GOOD.

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