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.