22 Jul 2004 06:34
Exim's handling of Bcc lines (was Re: [BUG] mutt 1.2.5 sends mail with Bcc: header)
Derek Martin <code <at> pizzashack.org>
2004-07-22 04:34:22 GMT
2004-07-22 04:34:22 GMT
I first ran into this issue about 6 years ago, when I noticed that I received a blind carbon copy from an exim user, and all the Bcc recipients were listed in the e-mail. Russell King recently posted a message to mutt-dev suggesting that this is caused by a bug in Mutt, but I think careful reading of RFC 2822 clearly indicates that's not the case. After seeing Russell's post, and thinking about it further I believe that the way Exim (and probably other MTAs) handles Bcc lines extant in an SMTP message is a security problem serious enough to warrant posting about it on Bugtraq. Below is my response to Russel on mutt-dev, which I will probably post in some form or other on Bugtraq later this week. I told Russell that he could pass on my arguments to the Exim developers if he wanted to, but after considering the issue further I felt compelled to do so directly. On Wed, Jul 21, 2004 at 03:18:25PM +0100, Russell King wrote: > Hi, > > I'm seeing a problem running mutt 1.2.5i and mutt 1.4.1i with exim 4.33. > When a mail is sent with Bcc recipients, each recipient sees the complete > BCC header in the message, which makes Bcc pointless. Sure seems that way to me... As others point out, Mutt has a solution to this problem. But IMNSHO it's not the right solution. The right solution is to fix the MTA. [SNIP](Continue reading)
I have to disagree rather strenuously here, on several counts. First,
there are lots of valid reasons for MTAs to mess with headers. For
example, the MTA can re-write headers to ensure that return mail will
be deliverable.
Secondly, I think your interpretation that RFC 2822 applies only to
MUAs is directly contradicted by the following paragraph from the
introduction:
RSS Feed