Open mbox File?
Solution 1
The first line of the mail is the “envelope From line”. It begins with the 5 characters From␣
where ␣
is a space character. This is normal.
From Christian xxx <[email protected]> Mon May 15 20:22:35 2010
What is unusual is that the email address is between <…>
. This is unusual. I don't know if it's against the RFCs or not, but I can see Mutt chokes on it.
You should get a valid mailbox (as in, one that Mutt can parse) by processing the mailbox file through the formail
command from procmail .
formail -ds sed '1 s/^From .* <\(.*\)>/From \1/' <sent.mbox >sent-reformatted.mbox
mutt -f sent-reformatted.mbox
Solution 2
Any text editor is capable of opening .mbox
. Besides text editors Mozilla Thunderbird can open them too.
Solution 3
After a bit of nightmare on Windows with Firefox, where the .mbox gets open but only the first message is available, I found that Evolution works well: I created a new folder and then from File\Import... (I'm from Italy, the menu it's actually Importa...) I was able to read that old messages...
Solution 4
In thunderbird you can open the file by placing it in thunderbirds local profile folder, under $HOME/.thunderbird/<profilename>.default/Mail/Local Folders/
An .mbox file there will be picked up by Thunderbird and displayed. See also the detailed instructions linked by prashanth in a different comment.
Related videos on Youtube

chris
Updated on September 18, 2022Comments
-
chris 3 months
How to open a mbox file? Mutt displays no mails when calling
mutt -f sent.mbox
.The mbox format is "From" without colon.
Is there any mbox viewer for Linux?
Thank you in advance.
-
h3. almost 11 yearsMutt should be able to open an mbox file. It's normal to have a
From
line without a colon at the top: this is for the email's envelope. It's difficult to diagnose your problem without seeing the file contents. Of course I appreciate the file contents is probably too private to publish. Look at the file as a text file (for example withless
). Is theFrom
line followed by header lines (From:
,Subject:
and so on)? Is there aLines:
header, aContent-Length:
header? -
chris almost 11 yearsIt looks like this: pastebin.com/49fG0N7E I deleted the recipient, content and domain name.
-
-
chris almost 11 yearsDo I have to copy the file to the Thunderbird profile? I don't want to change it.
-
chris almost 11 yearsI appreciate your answer. Unfortunately, formail doesn't add this header. RFC 822 / 4155 knows nothing about it.
-
chris almost 11 yearsAfter reformatting the file with formail, four (of a hundred) mails are displayed in mutt.
-
h3. almost 11 years@chris How many files does
formail -ds sh -c 'cat >$FILENO.mail'
create? Can mutt read them as individual mailboxes containing a single mail? -
chris almost 11 years606 files are generated. But Mutt doesn't read them.
-
h3. almost 11 years@chris Damn. Again, this is difficult to diagnose without seeing a mail. Can you take one of these single-mail files and edit out all private data, check that mutt still can't open it, and post it here?
-
chris almost 11 yearsthis is a simple mail without mime-multiparts: pastebin.com/2aQFgxe2 It contains German umlauts. Do they make trouble?
-
chris almost 11 yearsI deleted the umlauts. Even so, the mail isn't displayed.
-
h3. almost 11 years@chris Ok, I've reproduced this and found the problem: Mutt doesn't like it when the envelope
From
line isn't of the formFrom [email protected] trailer text
. In particular, it ignores a line where the envelope from address isJohn Doe <[email protected]>
. Now I'm going to see how to fix this. -
h3. almost 11 years@chris I don't know whether it's a bug in mutt or in the program that produced this mailbox, but see my answer for a fix.
-
chris almost 11 yearsThank you very much. I'll clean the mbox files up with your script.
-
ThorSummoner over 7 yearsI dislike that by opening the mbox file, its really importing the file.
-
prashanth about 5 yearsYes. I was able to open mbox file in Thunderbird. This link provided the steps to be followed. commons.lbl.gov/display/[email protected]/…
-
aliopi over 4 years@prashanth 's link is a working solution. I could download my gmail archive as an
.mbox
file (takeout.google.com/settings/takeout) and open it with Thunderbird. All you have to do is place the.mbox
-file in the Local Folder path on your file system. Before that you must create at least a newsgroup account with your real email adress (write anything as the news server address, it doesn't matter). Restart Thunderbird and then you have a new folder with all your mails and attachements. -
JanKanis over 4 yearsAll the import/export extension does is copy the mbox file to thunderbird's local profile folder. You can also do that manually.
-
Slava Fomin II almost 2 yearsThis is the best answer. I was able to view all my 100K messages downloaded from GMail backup this way. Thanks.