Re: Fwd: New Version Notification for draft-crocker-email-deliveredto-05.txt

Dave Crocker <[email protected]> Thu, 12 Aug 2021 12:10:45 -0700
Newsgroups gmane.ietf.smtp
Organization Brandenburg InternetWorking
Message-ID <[email protected]>
On 8/12/2021 11:36 AM, Ned Freed wrote:
>> On 8/9/2021 8:29 AM, Ned Freed wrote:
>>> In any case, the real question, I think, is not whether or not
>> examples can be
>>> found of incompatible use of this field - they can - but whether
>>> we want to
>>> require implementation to support what is best a rare usage.
>> Speaking for myself, I think the answer should be "no".
> 
>> Different semantics, within the framework of the same,
>> email-address syntax, seems a relatively minor point to me, and is
>> arguably covered adequately by the generic prose already in the
>> draft, about the nature of the string.
> 
> I'm talking about syntax. Not semantics. Requiring that
> implementations parse what is effectively a new string format - AFAIK
> there is no  other place in any of our specifications where
> 
> FWS *phrase Mailbox *phrase
> 
> is used - may not be a significant burden to folks who spend a lot of
> time dealing with email syntax, but to people who just want to hack
> something together using some random email routine library, it's an
> issue. Having looked at a lot of code written this way, the likely
> outcome is that they will call something that's "close", which will
> probably handle  the case without the phrases but will fail or
> produce bogus output when they are.
> 
> And as far as semantics are concerned, your syntax assumes that the
> the prefix and suffix parts are not, in fact, part of the mailbox.
> That may or may not be correct.
> 
>> On the other hand, the difference between allowing arbitrary text 
>> (phrase) in the field's payload seems a big deal to me.  As noted,
>> it messes with parsing, given the absence of the usual delimiters.
> 
>> Having the spec formally exclude an existing practice is obviously
>> a big deal.
> 
> When formalizing things we often exclude rare practices that greatly 
> complicate things, especially when those practices are semantically 
> ambiguous.


I would very much prefer the syntax to just be Mailbox. But what with 
the excited concern for covering established practice, this alternative 
syntax seemed necessary.

However, given your enthusiastic prompting -- which I will take as 
support -- I'll revert the syntax, but add some text noting the issue.

Anyone objecting strongly is encouraged to comment with explanations for 
why just having the field contain a string in the form of an email 
address is not sufficient.


d/


-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net