On Fri, 08 Apr 2022, Max Nikulin wrote:
> Notice that the default file name to save the message has ".mbox"
> suffix while freedesktop mime database entry assumes ".eml" for the
> "message/rfc822" mime type:
> https://sources.debian.org/src/shared-mime-info/1.10-1/freedesktop.org.xml.in/#L5466
> As a result if "message/rfc822" mime type is associated with
> thunderbird.desktop file then the application starts composition of a
> new message with the .mbox file as attachment instead of displaying
> the downloaded message.


> I have not managed to convince thunderbird developers that there
> should be a way to tell the application that some file should be
> opened namely as a message no matter what is the name and the
> extension of the file. They believe that current heuristics is correct
> and ".mbox" suffix means collection of messages in "application/mbox"
> mail box. Thunderbird does not support opening a mbox file outside of
> its mail directories.

The only real difference between a single message in an mbox and a
complete mbox is From escaping. Debbugs is probably technically
incorrect, because we do From escaping even if we're returning just a
single message, so we're actually returning an application/mbox instead
of a message/rfc822.

Frankly, using the extension to determine mime time is bad practice, but
it's a common bad practice.

I've no objection to changing the default extension; I personally wasn't
aware of the eml extension when I wrote that part of the code.

We should also not do From escaping when we're just returning a single
message.

-- 
Don Armstrong                      https://www.donarmstrong.com

The terrorist's job is to terrorize the people, to interfere with
freedom in such a way that disrupts ordinary life and commerce. With
due respect, it is clear that the above referenced governmental
agencies are aiding the terrorists' objective.
 -- Gary Fielder in Gary Fielder vs Janet Napolitano et al.

Reply via email to