Re: [Exim] CRLF input through pipe causes mangled headers

Top Page
Delete this message
Reply to this message
Author: James P. Roberts
Date:  
To: exim-users
Subject: Re: [Exim] CRLF input through pipe causes mangled headers
> > I don't see much harm in turning on drop_cr by default. The whole area
> > is so evil that anyone who causes problems by relying on particular
> > behaviour deserves the worst possible consequences. Another evil idea
> > I had as a possible alternative way of dealing with the Cyrus mismatch
> > would be to convert bare CRs into CRLFSPC, so that the additional line
> > break doesn't split the header.
>
> Note that drop_cr does not only affect headers. It affects bodies as
> well. I still don't like the idea of turning it on by default.


Given that it affects bodies, I conclude that it should NOT be on by default,
since an MTA should not mess with bodies. "Other people" (Hi, Sheldon!
*wink*) have expressed that this is not a commonly needed option, anyway...

Summary:
(1) MTA's should not modify message bodies.
(2) This issue apparently only comes up with Cyrus?
(3) Not everyone uses Cyrus...

Conclusions:
(1) The fix should really be done on the Cyrus side.
(2) My opinion is to NOT make it the Exim default.

Just my 2 cents.

Jim "another 'other people'" Roberts
Punster Productions, Inc.