Received: from localhost by CS.UTK.EDU with SMTP (cf v2.9s-UTK) id SAA25580; Thu, 7 Mar 1996 18:03:28 -0500 Received: by CS.UTK.EDU (bulk_mailer v1.4); Thu, 7 Mar 1996 18:02:38 -0500 Received: from lorien.qualcomm.com by CS.UTK.EDU with ESMTP (cf v2.9s-UTK) id SAA25521; Thu, 7 Mar 1996 18:02:35 -0500 Received: from localtalk19.ietf.interop.net (localtalk19.ietf.interop.net [130.128.2.19]) by lorien.qualcomm.com with ESMTP id PAA04706; Thu, 7 Mar 1996 15:02:19 -0800 (PST) X-Sender: resnick@glaucus.cso.uiuc.edu Message-Id: In-Reply-To: <19960307200106.18212.qmail@koobera.math.uic.edu> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Mailer: Eudora [Macintosh version 3.0a84-3.96] Date: Thu, 7 Mar 1996 15:01:03 -0800 To: djb@koobera.math.uic.edu (D. J. Bernstein) From: Pete Resnick Subject: Re: Message format document outline Cc: drums@cs.utk.edu On 3/7/96 at 12:01 PM, D. J. Bernstein wrote: >> Invisible continuation lines must not be generated. There then >> becomes no requirement on how they are recognized or interpreted. > >This is incompatible with existing practice. Yes, it's unfortunate that >such messages exist, but they do, and an 822bis parser shouldn't choke >on a valid 822 message. Mail messages stick around forever. If "choking" on the message simply means "crashing and burning or failing with some sort of error code", I agree that this should not occur. Of course, calling something illegal doesn't mean that you are thereby granted license to so choke. However: >I suggest must-not-generate-but-must-interpret-properly. The problem with "must-interpret-properly" part is that you are making it a requirement to treat continuation lines consisting totally as whitespace as continuation lines. Unfortunately, there are some "hopelessly broken mailers" out there (to borrow a phrase) which seem unable to generate CRLF-CRLF as the seperator between message and body, and instead generate CRLF-SPACE-CRLF. According to the rule as you have it written, we would be *required* to interpret these as continuations, this treating the entire message as one big header. This makes many of our users less than thrilled, so we simply treat CRLF-SPACE-CRLF as the header/body seperator. Albeit broken mailer's we're dealing with, it would be rather hostile to make our behavior to deal with such things illegal. That's why I like the grammar John has now. pr -- Pete Resnick QUALCOMM Incorporated Home: (217)337-1905 / Fax: (217)337-1980