Thunderbird stores each local folder as an mbox file (no extension) inside your profile directory. Close Thunderbird, copy the file out of the profile, rename it to .mbox, and open it in any mbox reader.
Where Thunderbird keeps the files
| OS | Path |
|---|---|
| Windows | %APPDATA%\Thunderbird\Profiles\<random>.default\Mail\Local Folders\ |
| macOS | ~/Library/Thunderbird/Profiles/<random>.default/Mail/Local Folders/ |
| Linux | ~/.thunderbird/<random>.default/Mail/Local Folders/ |
Inside that folder, a file called Inbox (no extension) is your local inbox mbox. Inbox.msf is the summary index — ignore it; you only need Inbox. IMAP accounts live under Mail/ImapMail/<server>/ instead of Local Folders/.
Why open them outside Thunderbird
- Thunderbird won’t start (profile corruption is common on version upgrades)
- You’ve moved to Apple Mail or Outlook, and Thunderbird is no longer installed
- You want fast search across the archive without loading Thunderbird’s UI
- Legal or discovery request for a specific folder
Step-by-step: extracting a Thunderbird mbox
- Close Thunderbird. The app locks profile files while running; copying a locked file produces corruption.
- Navigate to the profile folder using the table above.
- Copy the mbox file (the one with no extension) to a working directory outside the profile.
- Rename it with a
.mboxextension for clarity:Inbox→Inbox.mbox. - Open it in a reader:
- Mutt (Unix/macOS):
mutt -f Inbox.mbox - Python:
import mailbox; box = mailbox.mbox("Inbox.mbox") - tomorrow-box: drag the file in
- Another Thunderbird profile: drop into its
Mail/Local Folders/, restart Thunderbird
- Mutt (Unix/macOS):
Why not just fix Thunderbird?
Thunderbird’s UI has barely changed in two decades. Search is single-threaded and slows to a crawl on archives over a few gigabytes. Threading is primitive, keyboard shortcuts are inconsistent across platforms, and the profile locks while running. For reading an existing archive, a purpose-built mbox viewer is faster and doesn’t tie up a whole application.
Mbox variants
Thunderbird writes mboxrd (with >From escaping in message bodies). Any standards-compliant mbox reader handles this automatically — no manual conversion needed.
Common pitfalls
- Copying while Thunderbird runs → corrupt file. Always quit first.
- Grabbing the
.msffile — that’s Thunderbird’s internal index, not your mail. You want the extensionless file with the same name. - Forgetting sub-folders. Nested folders in Thunderbird live under a sibling
.sbddirectory. Example: folderArchivestored on disk asArchive(the mbox) +Archive.sbd/(a directory with child mboxes).
When the file is huge
Archives over ~10 GB become painful in Thunderbird. If that describes your Inbox or All Mail folder, extract the mbox file and open it in a reader built for large archives. A modern mbox viewer like tomorrow-box opens multi-gigabyte files without re-indexing from scratch each session.