Message Fragmentation and Reassembly

From MozillaZine Knowledge Base
Revision as of 11:18, 28 July 2008 by Tanstaafl (talk | contribs) (updated to explicitly mention "break apart messages larger than" and add a link about it exposing BCC addresses to other recipients.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
This article was written for Thunderbird but also applies to Mozilla Suite / SeaMonkey (though some menu sequences may differ).

Section 5.2.2.1 of RFC 2046 (Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types) describes a feature called "Message Fragmentation and Reassembly" that lets you send a message in several parts and have them transparently reassembled back into the original message by the recipient. This allows a email client to improve performance when using a slow link (because the parts are sent in parallel) and to circumvent size restrictions. In Outlook Express this feature is selected using Tools -> Account -> Properties -> Advanced -> Break apart messages larger than __ KB.

Occasionally somebody asks in the forums if Thunderbird supports this feature. It doesn't, very few email clients do. Outlook and Outlook Express support sending messages using this feature. Supposedly all Microsoft email clients recombine the multiple parts by default when fetching new mail. Its not clear if any webmail implementations support it.

This functionality originally caused a problem because most scanners and filters were not able to search the multiple parts, making it an easy way to send viruses without detection. This should be less of a problem nowadays. All Symantec gateway products for example block multi-part MIME messages by default.

See also

External links