Re: Last Call: Originator-Info Message Header to Experimental
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Last Call: Originator-Info Message Header to Experimental



> At 07:50 98/07/15 -0700, Chris Newman wrote:

> > If you want to allow unencoded UTF-8 in message headers, you'll have a
> > long and bloody fight ahead of you.  It may not be possible to deploy
> > unencoded UTF-8 in headers without either breaking standards compliant
> > software or deploying a UTF8HEADER extension to SMTP, IMAP and POP.
> > Originator-Info is the wrong place to do either of these.

> I would be nice if some of the old 7-bit die-hards would recognize that
> having UTF-8 directly (i.e. without MIME encoding) in headers is what
> we should end up sooner or later anyway (of course with proper
> standardization),

I'm afraid this is a strawman -- as far as I know there's no such thing
as a "7-bit diehard". I've yet to encounter anyone who believes that 7-bit
headers are a Good Thing we should stick with for all time.

What does exist, however, is a group of people who are very familar with the
realities of present-day email infrastructure and who know that "just send 8"
is NOT an option in either an operational or standards sense. It is even less
of an option with message headers than it is with message bodies. And this
group, of which I am a member, aren't going to accept a change that breaks the
installed base of implementations done in good faith to current standards in
this area.

Now, you may characterize this as being a "7-bit diehard", but I don't think
such a characterization is appropriate or correct. And frankly, I don't think
it does your cause any good to make such a characterization.

Remember, this issue was argued at huge length as part of the original round of
ESMTP/MIME discussions. And the consensus that emerged then was clear, as were
the precedents for how upgrades to existing standards have to be handled.

However, this doesn't mean there are no ways forward. There are several. The
obvious one (and the one I favor personally) is negotiated support for UTF-8 in
headers -- a HEADERS=UTF-8 ESMTP option or something similar. I would have no
problem with such a mechanism.

But I see little point in developing such a thing until it is clear that UTF-8
is the right answer and an ample installed base of UTF-8 support exists to
build on. We need something that can be widely implemented and supported almost
immediately. But such development and deployment hasn't happened yet, at least
not as far as I can tell. I believe it will, but my belief isn't sufficient to
make me want to press forward with this concept at the present time.

In particular, I don't want to have to deal with multiple charsets in this
context, and I don't want to have to defend selecting UTF-8 as the only
charset. If we have to handle multiple 8-bit charsets we might as well stick
with encoded-words.

> so that long and bloody fights can be avoided. Making sure that raw
> headers are consistently UTF-8 is a good way to avoid having them
> (raw!) in whatever other encodings.

Well, you're correct in saying that just-send-8 will result in a fight -- one
which, on procedural grounds alone, there's no chance could be won.

				Ned



Note Well: Messages sent to this mailing list are the opinions of the senders and do not imply endorsement by the IETF.

Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.