obs-local-part

Graham Klyne <GK@dial.pipex.com> Wed, 19 May 1999 00:04 UTC

Received: from CS.UTK.EDU (CS.UTK.EDU [128.169.94.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA17952 for <drums-archive@odin.ietf.org>; Tue, 18 May 1999 20:04:24 -0400 (EDT)
Received: from localhost by CS.UTK.EDU with SMTP (cf v2.9s-UTK) id UAA27033; Tue, 18 May 1999 20:04:09 -0400 (EDT)
Received: by cs.cs.utk.edu (bulk_mailer v1.12); Tue, 18 May 1999 20:03:58 -0400
Received: by CS.UTK.EDU (cf v2.9s-UTK) id UAA27013; Tue, 18 May 1999 20:03:57 -0400 (EDT)
Received: from pegasus.group5.co.uk (LOCALHOST.cs.utk.edu [127.0.0.1]) by CS.UTK.EDU with ESMTP (cf v2.9s-UTK) id UAA26980; Tue, 18 May 1999 20:03:47 -0400 (EDT)
Received: from pegasus.group5.co.uk (193.128.238.226 -> mailhost.group5.co.uk) by CS.UTK.EDU (smtpshim v1.0); Tue, 18 May 1999 20:03:47 -0400
Received: from GK-Portable (unverified [207.94.139.171]) by pegasus.group5.co.uk (Rockliffe SMTPRA 2.1.5) with SMTP id <B0000805575@pegasus.group5.co.uk> for <drums@cs.utk.edu>; Wed, 19 May 1999 00:55:20 +0100
Message-Id: <3.0.32.19990519000628.013c1ec0@pop.dial.pipex.com>
X-Sender: xex41@pop.dial.pipex.com
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Wed, 19 May 1999 01:04:10 +0100
To: drums@cs.utk.edu
From: Graham Klyne <GK@dial.pipex.com>
Subject: obs-local-part
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
List-Unsubscribe: <mailto:drums-request@cs.utk.edu?Subject=unsubscribe>

I am wondering if the syntax for obs-local-part in
<draft-ietf-drums-msg-fmt-07.txt> is what was intended.  The basis for this
query is that local-part and obs-local-part do not seem to cover every
construct allowed by RFC822 for "local-part".

Specifically, I observe that the syntax for 'obs-local-part' does not allow
an address of the form <"abc"."def"@foo.com> that is allowed by RFC822.

Is this intentional?

#g
--


For reference, the syntax productions I have surveyed are listed below:

The following syntax productions are extracted from
<draft-ietf-drums-msg-fmt-07.txt>:

Section 3.4.1:
  addr-spec       =       local-part "@" domain
  local-part      =       dot-atom / quoted-string / obs-local-part

Section 3.2.4:
  atom            =       [CFWS] 1*atext [CFWS]
  dot-atom        =       [CFWS] dot-atom-text [CFWS]
  dot-atom-text   =       1*atext *("." 1*atext)

Section 4.4:
  obs-local-part  =       atom *("." atom)


The corresponding productions from RFC822 (all taken from appendix D) are:

     addr-spec   =  local-part "@" domain        ; global address
     local-part  =  word *("." word)             ; uninterpreted
     word        =  atom / quoted-string
     atom        =  1*<any CHAR except specials, SPACE and CTLs>

#g

------------
Graham Klyne
(GK@ACM.ORG)