On Thu, 10 Apr 2008 12:18:55 -0400, Natarajan Krishnaswami wrote:
>
>Subject: Re: Same old subject
>References:
>  <[EMAIL PROTECTED]>
>  <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
>  <[EMAIL PROTECTED]>
>
>Newer clients and (more importantly) servers (that implement RFC2822
>conventions) will treat the References: as a single header, but older
>software will treat it as an empty header and may remove it.
>
This violates not only RFC 2822, but RFC 822 which says:

     B.1.  SYNTAX

     message         =   *field *(CRLF *text)

     field           =    field-name ":" [field-body] CRLF

     field-name      =  1*<any CHAR, excluding CTLs, SPACE, and ":">

     field-body      =   *text [CRLF LWSP-char field-body]

Note that this does not allow a field to begin with a SPACE or HT,
so the only permitted interpretation of the indented lines is that
they are continuations of the "References:" field.

This has the unpleasant consequence that header fields are not
self-delimiting.

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to