--On 24 October 2010 22:21:26 -0700 "Murray S. Kucherawy" <[email protected]> wrote:
>> -----Original Message----- >> From: [email protected] [mailto:[email protected]] >> On Behalf Of Andreas Metzler Sent: Saturday, October 23, 2010 1:57 AM >> To: [email protected] >> Subject: Re: [exim] Handling malformed header fields > > Hi Andreas, > >> In both cases the broken header is interpreted as the first body >> line. (In case somebody is wondering: verify = header_syntax does not >> make a difference.) > > Thanks, that's useful information. In terms of the data collected so > far, exim does the same as all the other respondents in the first case, > but they're the only one that does that in the second case; everyone else > eats the errant space, as it has no semantic value according to RFC5322, > and sends it on thus modified. > > Cheers, > -MSK Actually, my Exim installation treats the errors differently. We add headers to all messages, at the end of the header list. In the first case, the line "This is not a header field", and all subsequent headers are actually forced into the message body by inserting the additional headers, and an empty line, before that line. Also, some fix ups may be required if late headers include Date: Message-Id:, etc. I get this result: Date: Mon, 25 Oct 2010 11:34:16 +0100 Message-Id: <[email protected]> From: f...@bar To: b...@blivit X-Sussex: true X-Sussex-transport: remote_lmtp This is not a header field Subject: ha ha I fooled you Date: Fri, 22 Oct 2010 11:08:22 -0700 This is where the body is In the second case, that doesn't happen, I get this result: Message-Id: <[email protected]> From: f...@bar To: b...@blivit MIME-Version : 1.0 Subject: did you notice that extra space? Date: Fri, 22 Oct 2010 11:08:22 -0700 X-Sussex: true X-Sussex-transport: remote_lmtp This is where the body is In both cases, I pasted the example text into the DATA phase of a telnet session, with no additional headers. -- Ian Eiloart IT Services, University of Sussex 01273-873148 x3148 For new support requests, see http://www.sussex.ac.uk/its/help/ -- ## List details at http://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
