著者: James P. Roberts 日付: To: exim-users 題目: 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.