Re: mutt mbox format for new mailboxes

Kurt Hackenberg <[email protected]> Fri, 16 May 2025 17:26:25 -0400
Newsgroups gmane.mail.mutt.user
Message-ID <[email protected]>
On Fri, May 16, 2025 at 04:04:35PM -0400, Rich Kulawiec wrote:

>We referred to them as "mboxes" back in the day; the term was so 
>common that some programs used "mbox" as a default filename. (Can't 
>recall offhand, but maybe the early BSD version of the "mail" command, 
>AKA "ucbmail"?)

I think the filename came first, and later the file format was named 
after that. I think "mbox" was the default name for a file in the 
user's home directory. When the user fired up a mail reader, it moved 
new messages from the system file where the MTA put them, say 
/var/mail/freduser, to ~freduser/mbox. And I do seem to think that came 
from BSD.

>But since some standard is (usually) better than no standard, and it looks
>to me like RFC 4155 was well-researched, it's probably worth using as a
>reference.

Nope, sorry. RFC 4155 has a problem. Its default format, the only one 
it defines, defines the From_ line rigidly, forbids ">From " escaping, 
and does not use a length. It says messages should be found by 
recognizing the whole From_ line, with exact syntax.

That fails when the message body includes such a From_ line, as it 
might when people use email to discuss mbox format, as here. Like this:

 From [email protected] Thu Jan  1 00:00:00 1970

An RFC 4155 reader would take that line above as the beginning of a new 
message, and would fail to read the rest of this message.

Far as I know, that RFC 4155 format has never been implemented. I think 
it's best to keep it that way. I say, continue to ignore that RFC.