Re: [art] Comments on RFC 6068
John C Klensin <john-ietf@jck.com> Sat, 04 August 2018 18:57 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E43212F1AC for <art@ietfa.amsl.com>; Sat, 4 Aug 2018 11:57:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hrjsu81yvtPJ for <art@ietfa.amsl.com>; Sat, 4 Aug 2018 11:57:50 -0700 (PDT)
Received: from bsa2.jck.com (ns.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D4861274D0 for <art@ietf.org>; Sat, 4 Aug 2018 11:57:50 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1fm1kL-0008yo-6d; Sat, 04 Aug 2018 14:57:49 -0400
Date: Sat, 04 Aug 2018 14:57:43 -0400
From: John C Klensin <john-ietf@jck.com>
To: Peter Occil <poccil14@gmail.com>, art@ietf.org
Message-ID: <1D41FD4024188A6AFE2AE060@PSB>
In-Reply-To: <5b65f20f.1c69fb81.999ab.7c05@mx.google.com>
References: <5b65f20f.1c69fb81.999ab.7c05@mx.google.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/IKRocLTmUcqZcKtkmTYvr_4cdJM>
Subject: Re: [art] Comments on RFC 6068
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Aug 2018 18:57:53 -0000
Peter, What you appear to be proposing here is not a clarification or questions about RFC 6068, but a rather extensive revision/ replacement. Without getting into how I feel about the various changes you have suggested other than to say that I'm more enthused about some than others, I don't think you are going to get a useful discussion of this, much less the sort of evidence of consensus that would taken it anywhere, when the ideas are presented in the form of an email message. Consequently, please take the next step and prepare an Internet-Draft that either updates or replaces RFC 6068 and let's see if people want to engage with that. In thinking about that, please have a look at RFC 6530ff (the SMTPUTF8, aka "EAI", specs). It is not clear to me whether a 6068 revision should be undertaken without addressing non-ASCII addresses and headers. If you think it should, you might want to save time by explaining why in your I-D. best, john --On Saturday, August 4, 2018 14:36 -0400 Peter Occil <poccil14@gmail.com> wrote: > The following are comments on RFC 6068, the mailto URI > specification. > > I. Use of "quoted-string" in mailto URIs > ============== > > Although RFC6068 inherits the production "quoted-string" from > RFC 5322, the probable intent of that import is not to use any > obsolete syntax, whitespace, or comments allowed in that > production. For example: > > 1. Section 2, point 2 refers to "<NO-WS-CTL>". An existing > erratum changed it to "<obs-NO-WS-CTL>". > > 2. "quoted-string" contains WSP inside the quotes. A > reported erratum seeks to change point 3 to allow that > whitespace, but that report hasn't been resolved yet. I don't > agree with that erratum for the domain part, but a discussion > on whether that change is worthwhile for the local part is > needed.. In any case, local parts with whitespace are > extremely rare, if they exist at all. > > 3. "quoted-string" contains "obs-qp" which allows %d0, CR, > LF, to follow the backslash. Although CR and LF are > whitespace, it's hard to call %d0 whitespace too. I think a > future update to RFC 6068 should disallow "<obs-qp>" in > addition to "<obs-local-part>" and "<obs-NO-WS-CTL>". > > > II. Exact listing of ignored header fields > ============ > > Section 3 says: > > Originator fields like From and Date, fields related to > routing (Apparently-To, Resent-*, etc.), trace fields, and > MIME header fields (MIME-Version, Content-*), when present > in the URI, MUST be ignored. > > To make this more precise, I have categorized all header > fields meeting this definition (and have the protocol "mail" > or "MIME" in the message headers registry) as follows. > > 1. "Originator fields" > > From, Date, Sender, Reply-To, X400-Originator, > TLS-Report-Submitter, TLS-Report-Domain, > Originator-Return-Address, Jabber-ID, X-Mittente, Organization > > A. List fields (serve to identify a mailing list) > > List-Archive, List-Help, List-ID, List-Owner, List-Post, > List-Subscribe, List-Unsubscribe, List-Unsubscribe-Post > > MAYBE: Archived-At, X-Archived-At > > 2. "Fields related to routing" > > This is a relatively vague category. I interpret this > category to mean header fields-- > > - that are added by a sender as instructions for recipients to > follow, or - that identify that a message is being > reintroduced, or - that are byproducts of message conversion > by a gateway. > > A. Specifically identified as such > > Resent-To, Resent-Sender, Resent-Reply-To, Resent-Message-ID, > Resent-From, Resent-Date, Resent-Cc, Resent-Bcc, Apparently-To > > B. Downgraded header fields (to accommodate POP/IMAP clients > that don't support internationalized email; therefore I > consider these to be fields "related to routing") > > Downgraded-Bcc, Downgraded-Cc, > Downgraded-Disposition-Notification, > Downgraded-Final-Recipient, Downgraded-From, > Downgraded-In-Reply-To, Downgraded-Mail-From, > Downgraded-Message-Id, Downgraded-Original-Recipient, > Downgraded-Rcpt-To, Downgraded-References, > Downgraded-Reply-To, Downgraded-Resent-Bcc, > Downgraded-Resent-Cc, Downgraded-Resent-From, > Downgraded-Resent-Reply-To, Downgraded-Sender, > Downgraded-Resent-Sender, Downgraded-Resent-To, > Downgraded-Return-Path, Downgraded-Sender, Downgraded-To > > C. MIXER Conversion fields (for converting X.400 messages to > MIME messages): > > Supersedes, Obsoletes, Expires, Expiry-Date, Reply-By, > Autoforwarded, Incomplete-Copy, Message-Type, > Discarded-X400-IPMS-Extensions, Language, Content-Identifier, > X400-Content-Identifier, Conversion, Conversion-With-Loss, > Delivery-Date, Discarded-X400-MTS-Extensions, > DL-Expansion-History, Message-Type, X400-Content-Type, > X400-MTS-Identifier, X400-Recipients > > D. Instructions for recipients to follow, or hints to > recipients or transport agents > > Sensitivity (used in MIXER and RFC 3801), VBR-Info, > Require-Recipient-Valid-Since, Disposition-Notification-To, > Disposition-Notification-Options, Solicitation, > Accept-Language, EDIINT-Features, X-Trasporto, X-TipoRicevuta, > Form-Sub > > E. Sieve message replacement > > Original-From, Original-Subject > > F. MMHS header fields (all starting with "MMHS-") > > G. Extensions for RFC 822 to X.400 (see also RFC 2156 section > 3): > > X400-Content-Return, Content-Return, Alternate-Recipient, > Disclose-Recipients, X400-Content-Return, > Generate-Delivery-Report, Prevent-NonDelivery-Report > > F. Miscellaneous > > MT-Priority, Original-Message-ID > > 3. Trace fields > > Received, Return-Path, Received-Spf, Authentication-Results, > Arc-Authentication-Results, Dkim-Signature, Arc-Seal, > Arc-Message-Signature, Errors-To, SIO-Label-History > > A. MIXER trace fields > > X400-Received, X400-Trace, Deferred-Delivery, > Latest-Delivery-Time, X400-MTS-Identifier, X400-Recipients, > Original-Encoded-Information-Types > > B. Only used in delivery status and disposition notifications > > Original-Recipient > > 4. MIME fields (All fields with protocol "MIME" in the message > headers registry) > > 5. Not specifically covered in categories 1-4, but related to > those categories. > > Encoding (Similar to Content-Type or Content-Transfer-Encoding) > Auto-Submitted, Autosubmitted (Not relevant to current > practice involving "mailto" URIs, where a message is > prepopulated with certain header fields and/or a body and is > not sent automatically) X-VerificaSicurezza, > X-Riferimento-Message-ID, X-Ricevuta (Italian PEC header > fields -- mostly fields added by servers, not user agents) > > ---------------------------------------------- > > Which leaves a relatively small selection of header fields > that I have categorized as follows: > > 6. Destination fields. > > To, Cc, Bcc > > 7. Information fields. > > Subject, Comments, Keywords > > 8. Identification fields. > > Message-ID, In-Reply-To, References > > (All three may be useless for mailto URIs. Namely, > In-Reply-To and References rely on importing header fields > from existing messages, and Message-ID needs to be newly > generated for each message.) > > 9. Miscellaneous. > > PICS-Label, Importance, Priority, Encrypted, Message-Context, > SIO-Label, Privicon, Eesst-Version > > (Especially Importance is one setting that at least one mail > user agent I have seen allows users to set on messages they > compose. Encrypted doesn't quite fit categories 1 to 5, but is > definitely a "suspect" header field. Message context and > Encrypted are relatively useless because the disallowance of > MIME header fields means that mailto messages can be plain > text only.) > > --------------- > > --Peter
- [art] Comments on RFC 6068 Peter Occil
- Re: [art] Comments on RFC 6068 John C Klensin
- Re: [art] Comments on RFC 6068 Peter Occil
- Re: [art] Comments on RFC 6068 John C Klensin
- Re: [art] Comments on RFC 6068 Peter Occil