Re: [EAI] Comments on draft-ietf-eai-downgrade-04
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [EAI] Comments on draft-ietf-eai-downgrade-04
> From: "Charles Lindsey" <chl at clerew.man.ac.uk>
> >> > 5. Email header fields downgrading
> >> But that is only the present list. Surely the process you describe MAY
> >> also
> >> be used for any header defined in the future which contains an
> >> <angle-addr>
> >> etc.
> >
> > It is true but currently supported header fields list is necessary.
>
> Yes, but I see no reason why future headers that include a <mailbox>
> should not be included. Your list if fine in order to make sure that all
> implementors cover at least those cases correctly. Perhaps:
>
> Any address header fields (i.e. those containing one or more
> <mailbox>s)
> that may be defined in future MAY be downgraded by applying the same
> process.
>
> And similar wording for other cases later on.
OK, I now rewriting as
5. Email header fields downgrading
<mailbox>, <word>, <comments>, <unstructured>, MIME parameter <value>
downgrading definition
5.1. Each header fields downgrading
header fields listing and refer each downgrading.
requirements for future defined header fields may be useful.
> >> The upgrade/display mechanisms you describe in A1 and A2 would work
> >> just fine on such headers.
>
> The point is not whether we should allow any future Address header fields,
> but whether sensibly written MUAs would be able to upgrade them (i.e., if
> they are written to detect whether both a Downgraded header and a normal
> header of the same name are present, without checking it against any list,
> then they should be able to upgrade it without problem by decoding any
> RFC2047 in the Downgraded header, and discarding (or renaming) the other
> one. It is rather similar to what is in RFC2047, which claims to work on
> ANY unstructured header, or ANY structured header with <comment>s,
> <phrase>s etc in it. In fact it should be easier than RFC2047, because
> 2047 requires you to consult the Delphic Oracle to discover whether the
> unrecognized header is structured or not. In practice, I suspect that the
> great majority of MUAs, if they see anything that is syntactically an
> encoded word (or even a poor attempt at an <encoded-word>) they simply
> decode it regardless.
The upgrade/display mechanism only helps recipients to recognize the
original header fields.
> > In my opinion, a rfc822 message which contains message/utf8smtpMIMEtype
> > part confronts 7bit transport, it may be encoded to BASE64
> > and its MIME headers will be
> > Content-Type: message/utf8smtpMIMEtype; charset="UTF-8"
> > Content-Transfer-Encoding: base64
> >
> > This rfc822 message is deliverable via 7bit transport.
>
> Yes, it breaks existing standards, but the WG has already decided to do
> that :-( .
Which standards?
> >> >Appendix B. Examples
> >> >B.1. Downgrading example 1
> >> > Result of the header downgrading.
> >> > Return-Path: <ASCII-FROM>
> >>
> >> It is customary to insert the Return-Path: at the _end_ of the headers.
> >
> > Some MTA insert the Return-Path: at the top of the headers.
>
> Indeed, but best to use the more common case in examples.
>
> >> The previous draft had a useful paragraph here about a MIME encapsulated
> >> subject header. Why has it been removed?
> >
> > Is the paragraph this?
> >
> > | And more, the body part contains UTF-8 message. "ascii user" needs
> > | to accept UTF-8 mail body and UTF-8 subject which is MIME encoded.
> >
>
> No, it was
>
> This downgraded message's header part contains ASCII characters only.
> But it still contains MIME encapsulated subject header which contains
> UTF-8 characters. And more, the body part contains UTF-8 message.
> "ascii user" needs to accept UTF-8 mail body and UTF-8 subject which
OK, the same part. I added it in security consideration section.
--
Kazunori Fujiwara, JPRS
_______________________________________________
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.