Re: [EAI] FINAL POLL RESULTS on the "what MIME type" question
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EAI] FINAL POLL RESULTS on the "what MIME type" question



On Thu, 05 Jul 2007 19:51:05 +0100, Harald Tveit Alvestrand <harald at alvestrand.no> wrote:

QUESTION 2: Should the same MIME type be used to carry UTF8SMTP messages in
a SMTP environment (without the UTF8SMTP extension, and without requiring
the 8BITMIME extension)?
This implies that it's possible to encode the message.


A: Yes.
   Harald Alvestrand
   Chris Newman
   John Klensin
   Yangwoo Ko
   Martin Duerst
   Kazunori Fujiwara
   Mao Wei
   Randall Gellens
   Yao Jiankang
   Tony Hansen
   Jaeyoun Kim
   Abel Yang
   Andrew Sullivan
   Bjoern Hoehrmann
   Yoshiro Yoneya
B: No, that should not be allowed.
C: I have another opinion, which is....
   Kari Hurtta
   Charles Lindsey

Based on this result, I am declaring this question closed.

This question has two premises:

1. That a message/utf8smtp should be transportable in the current SMTP environment.
2. That encoding of message/utf8smtp will be necessary in that environment.


Since these two premises are mutually incompatible, the question as asked is meaningless. I shall address these issues in terms of the new draft-ietf-eai-utf8headers-06.txt.

1.2.  Relation to other standards

   This document updates section 6.4 of RFC 2045.  It removes the
   blanket ban on applying a content-transfer-encoding to all subtypes
   of message/, and instead specifies that a composite subtype MAY
   specify whether or not a content-transfer-encoding can be used for
   that subtype, with "cannot be used" as the default.

   This document also update [RFC2822] and MIME, and the fact that an
   experimental specification updates a standards-track spec means that
   people who participate in the experiment have to consider those
   standards updated.

The second of those paragraphs is fine; it is what we have been saying and doing all along. But you just cannot write that first paragraph in an Experimental RFC, because it requires/expects changed behaviour from those NOT participating in the experiment.

4.6.  message/utf8smtp


The second type, used for content return, is message/utf8smtp which is similar to message/rfc822, except it contains a message with UTF-8 headers. This type has profound implications on the email infrastructure. First, [RFC3501] servers MUST NOT descend a message/ utf8smtp when generating the message BODYSTRUCTURE, it is likely a new variant on BODYSTRUCTURE will be necessary that does descend message/utf8smtp body parts. Second, if this type is sent to a 7-bit-only system, it could be encoded in [RFC2045]....

Note that this applies principally to MTAs which find themselves forwarding the message to an environment which does not support 8BITMIME [RFC 1652] - I am less concerned what happens at 7-bit MUAs. It is to be noted here that the change you have made to RFC 2045 has, as a side effect, changed the meaning of RFC 1652, which contains the wording
"the resulting message must be valid 7bit MIME"
since you have just changed the definition of valid 7bit MIME. This needs to be pointed out.



........ (Note that a system compliant with MIME that doesn't recognize message/utf8smtp would treat it as "application/octet-stream" as described in Section 5.2.4 of [RFC2046].)

But that is simply NOT TRUE. As has already been pointed out, the wording in RFC 2046 regarding the treatment of unrecognized types as application/octet-stream was clearly intended, from the way it is worded, to apply to end-points such as MUAs, and relates solely to the manner of disposition of the unrecognixed type (hence the advice to offer to place it in a file). It was never intended to apply to RFC 1652, because any current agent adopting that behaviour would be in clear violation of the sentence I have quoted (I think we may assume that, in those days, there was not the modern distinction between "must" and "MUST").

Now if it were shown to be the case that a substantial part of the currently installed MTAs did in fact violate RFC 1652 (and hence RFC 2045) in that way, then I might well be persuaded to take a different view of the matter. But in actuallity there is not a shred of evidence for such current practice. I am not aware of a single current MTA that would treat a message/utf8smtp in that fashion, whereas several examples have been pointed out that will not. Therefore the bald words you have written
"a system compliant with MIME that doesn't recognize message/utf8smtp would treat
it as "application/octet-stream"
are quite out of order.


   ......... Alternatively, SMTP servers and other systems
   which transfer a message/utf8smtp body part MAY choose to down-
   convert it to a message/rfc822 body part using the rules described in
   [EAI-downgrading].


But, on a more cheerful note, I am glad to see that last sentence.

AFAICS, this matter can be resolved in one of the following ways:

1. Admit up front that current MTAs may fail to handle a message/utf8smtp when forwarding it to a non-8BITMIME system, and that this is considered an acceptablle risk during the experiment on the grounds that non-8BITMIME systems are exceedigly rare nowadays.

2. State that current agents MAY encode a message/utf8smtp in the manner you have suggested, or alternatively they MAY "just send 8bits", or alternatively they MAY bounce them (not much use if the Return-Path is '<>'), or finally they MAY downgrade them to message/rfc822 (but an agent smart enough to do that would likely be giving full UTF8SMTP support anyway).

3. Define a REQUIRED downgrade from message/utf8smtp to message rfc822 before the message leaves the UTF8SMTP environment.

4. Revert to to one of the earlier suggestions to use an application type or to use message/rfc822 rather than message/utf8smtp.

BUT, if the matter cannot be resolved in one of those ways, or in yet some other way, then I give notice that I shall raise a Formal Objection at IETF Last Call.

--
Charles H. Lindsey ---------At Home, doing my own thing------------------------
Tel: +44 161 436 6131 ;    Web: http://www.cs.man.ac.uk/~chl
Email: chl at clerew.man.ac.uk      Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K.
PGP: 2C15F1A9      Fingerprint: 73 6D C2 51 93 A0 01 E7 65 E8 64 7E 14 A4 AB A5



_______________________________________________ IMA mailing list IMA at ietf.org https://www1.ietf.org/mailman/listinfo/ima




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