Re: [Ietf-message-headers] Jabber-ID header field
Bruce Lilly <blilly@erols.com> Thu, 28 September 2006 07:21 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GSqDJ-0003dp-6E; Thu, 28 Sep 2006 03:21:45 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GSqDI-0003cx-SE for ietf-message-headers@ietf.org; Thu, 28 Sep 2006 03:21:44 -0400
Received: from smtp02.lnh.mail.rcn.net ([207.172.157.102]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GSqDH-0007X5-FM for ietf-message-headers@ietf.org; Thu, 28 Sep 2006 03:21:44 -0400
Received: from mr08.lnh.mail.rcn.net ([207.172.157.28]) by smtp02.lnh.mail.rcn.net with ESMTP; 28 Sep 2006 03:21:43 -0400
X-IronPort-AV: i="4.09,228,1157342400"; d="scan'208"; a="309667253:sNHT32077140"
Received: from smtp01.lnh.mail.rcn.net (smtp01.lnh.mail.rcn.net [207.172.4.11]) by mr08.lnh.mail.rcn.net (MOS 3.7.5a-GA) with ESMTP id HCP33597; Thu, 28 Sep 2006 03:21:39 -0400 (EDT)
Received: from 24-181-225-106.dhcp.oxfr.ma.charter.com (HELO mail.blilly.com) ([24.181.225.106]) by smtp01.lnh.mail.rcn.net with ESMTP; 28 Sep 2006 03:21:39 -0400
X-IronPort-AV: i="4.09,228,1157342400"; d="scan'208"; a="284440841:sNHT343709296"
Received: from marty.blilly.com (marty.blilly.com [192.168.99.98]) by mail.blilly.com with ESMTP id k8S7LZA4024088(8.13.6/8.13.6/mail.blilly.com /etc/sendmail.mc.mail 1.28 2006/06/11 04:26:23) (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) ; Thu, 28 Sep 2006 03:21:36 -0400
Received: from marty.blilly.com (localhost [127.0.0.1]) (authenticated (0 bits)) by marty.blilly.com with ESMTP id k8S7LYWp024087(8.13.6/8.13.6/blilly.com submit.mc 1.3 2005/04/08 12:29:31) (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) ; Thu, 28 Sep 2006 03:21:35 -0400
From: Bruce Lilly <blilly@erols.com>
Organization: Bruce Lilly
To: ietf-message-headers@ietf.org
Subject: Re: [Ietf-message-headers] Jabber-ID header field
Date: Thu, 28 Sep 2006 03:21:16 -0400
User-Agent: KMail/1.9.4
References: <45071704.6020400@jabber.org>
In-Reply-To: <45071704.6020400@jabber.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200609280321.25180@mail.blilly.com>
X-Junkmail-Status: score=10/50, host=mr08.lnh.mail.rcn.net
X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090206.451B75E8.0033,ss=1,fgs=0, ip=207.172.4.11, so=2006-05-09 23:27:51, dmn=5.2.113/2006-07-26
X-Spam-Score: 0.1 (/)
X-Scan-Signature: b280b4db656c3ca28dd62e5e0b03daa8
Cc:
X-BeenThere: ietf-message-headers@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: sic <ietf-message-headers@lists.ietf.org>
List-Id: "Discussion list for header fields used in Internet messaging applications." <ietf-message-headers.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf-message-headers>, <mailto:ietf-message-headers-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf-message-headers@ietf.org>
List-Help: <mailto:ietf-message-headers-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf-message-headers>, <mailto:ietf-message-headers-request@ietf.org?subject=subscribe>
Errors-To: ietf-message-headers-bounces@ietf.org
On Tue September 12 2006 16:22, Peter Saint-Andre wrote: > The following Internet-Draft defines a header field for encapsulating a > Jabber Identifier: > > http://www.ietf.org/internet-drafts/draft-saintandre-jabberid-03.txt > > In accordance with RFC 3864, feedback from this list is requested. There are several issues with the proposal and with the draft, and I can suggest a method to avoid the issues. First, issues with the draft: [N.B. I recommend reading to the end of this message before reading referenced RFCs, as many points may be moot if a different approach, such as the one suggested near the end of this message, is taken] 1. the draft has apparently been replaced [the URI above results in a 402 error], so I'll comment on -04 2. See RFC 4249 and its references, paying particular attention to sections 3.1.1, 3.2.1, 3.2.2, 3.3.1, 3.3.2, 3.3.3, and 3.4.1. Section 3.4.4 might or might not be applicable (it is unclear from the draft). Some specifics: a) note that some proposed syntax conflicts with RFC 2822 (e.g. ';' is an RFC 2822 "special"). b) I believe that the peculiarity of use of an obs- construct in a proposed new field has already been noted. c) the security considerations section seems rather light. d) the draft wording could use improvement for clarity and to remove ambiguities (e.g. "Message headers are an existing standard"; is that supposed to be plural or singular?) Issues with the proposal per se: A. [Abstract] "associating the email message or sender with a particular Extensible Messaging and Presence Protocol (XMPP) address". Curiously, this is not discussed in the body of the draft per se. Several questions: a) what exactly does it mean to associate an ID of this type with a message? b) how does a recipient determine whether an ID is supposed to be associated with a message or with "sender"? c) given the following snippet of fields from a message, and assuming that the ID is supposed to be associated with "sender" rather than with the message per se, exactly which mailbox or set of mailboxes corresponds to the draft use of the word "sender"? Resent-Sender: a@b.org Resent-From: c@d.net, e@f.gov From: g@h.edu, i@j.org Sender: (see RFC 3192) "FAX=+33-1-88335215"@l.com Reply-To: foo list: m@n.org, o@p.edu; B. There appears to be no provision for line folding within an ID (RFC 4622 "pathxmpp" production). C. There appears to be no upper bound on the length of an ID, either in raw form or when "converted". D. What happens when an ID exceeds 998 octets in length (N.B. maximum header field line length in RFC 2822 is 998 octets; also note the recommended maximum of 78 octets)? E. Why not start with registration in the provisional registry rather than the permanent registry (see BCP 90 (a.k.a. RFC 3864) section 2.1)? Is it the author's assertion that this field is now in widespread use? A possible solution to the issues noted above: instead of a message header field, specify a media type (presumably under the "application" IETF tree; see BCP 13 ,a.k.a. RFC 4288). Advantages: i. no content restriction if binary transfer is used or if a transfer encoding is applied ii. no need to "convert" ID under the above conditions iii. no conflicts with RFC 2822 syntax (RFC 2822 "specials", line length limits, parentheses vs. comments, etc.) iv. a media type (applicable parameters or content) can be defined to specify whether an ID is to be associated with a message, with some mailbox, or with some other object. v. transfer is possible via any mechanism which uses MIME (e.g. HTTP) and perhaps via some mechanisms which use MIME media types but not MIME per se (RTP), not limited to email. vi. in MIME contexts, additional MIME fields can be used to affect presentation and/or to provide auxiliary information (e.g. Content-Disposition, Content-Description fields) security issues would still need to be more fully fleshed out (see RFC 3552). _______________________________________________ Ietf-message-headers mailing list Ietf-message-headers@ietf.org https://www1.ietf.org/mailman/listinfo/ietf-message-headers
- [Ietf-message-headers] Re: Jabber-ID header field Frank Ellermann
- [Ietf-message-headers] Re: Jabber-ID header field Peter Saint-Andre
- [Ietf-message-headers] Jabber-ID header field Peter Saint-Andre
- [Ietf-message-headers] Re: Jabber-ID header field Frank Ellermann
- Re: [Ietf-message-headers] Jabber-ID header field Graham Klyne
- Re: [Ietf-message-headers] Re: Jabber-ID header f… Graham Klyne
- Re: [Ietf-message-headers] Re: Jabber-ID header f… Peter Saint-Andre
- Re: [Ietf-message-headers] Jabber-ID header field Bruce Lilly
- [Ietf-message-headers] Please confirm (conf#38504… Peter Saint-Andre
- Re: [Ietf-message-headers] Jabber-ID header field Bruce Lilly
- Re: [Ietf-message-headers] Please confirm (conf#3… Peter Saint-Andre
- Re: [Ietf-message-headers] Jabber-ID header field Peter Saint-Andre
- [Ietf-message-headers] Re: Jabber-ID header field Frank Ellermann
- [Ietf-message-headers] Permanent or provisional? … Graham Klyne
- [Ietf-message-headers] Re: Permanent or provision… Frank Ellermann
- Re: [Ietf-message-headers] Re: Jabber-ID header f… Bruce Lilly
- Re: [Ietf-message-headers] Permanent or provision… Bruce Lilly
- [Ietf-message-headers] Re: Jabber-ID header field Frank Ellermann
- [Ietf-message-headers] Re: Permanent or provision… Frank Ellermann
- Re: [Ietf-message-headers] Permanent or provision… Graham Klyne
- [Ietf-message-headers] Re: Jabber-ID header field Frank Ellermann
- [Ietf-message-headers] Provisional message header… Frank Ellermann
- Re: [Ietf-message-headers] Provisional message he… Bruce Lilly
- [Ietf-message-headers] Re: Provisional message he… Frank Ellermann
- [Ietf-message-headers] Re: Provisional message he… Frank Ellermann
- [Ietf-message-headers] Re: Provisional message he… Frank Ellermann