Converters

How Mac email clients store your mail on disk

Switching clients is painless for anything the server holds. The question worth asking first is what happens to the mail it does not.

13 min read

Every mail client on the Mac keeps a local copy of what your server holds. That is why switching between them costs nothing for ordinary mail. The difference between them only matters for mail the server never had. There the gap is enormous. Some clients hand it over in a documented format. Others have no way to give it to you at all.

Features are the usual way to compare these. They are the wrong way to decide what is safe. One question settles more than a spec sheet does. If you stopped using this application tomorrow, what would you be able to take with you?

Why switching Mac email clients costs you nothing

On IMAP, Exchange, Microsoft 365, Google Workspace and Outlook.com the server holds the authoritative copy. Your client syncs a local mirror so search is fast and mail works on a train. What that mirror actually contains, plus what happens to it when the account closes, is what IMAP and POP each store on a Mac.

Delete the client, install another and sign in. The mirror rebuilds, because nothing important was ever only on the Mac.

That covers the overwhelming majority of mail on the overwhelming majority of Macs. It is why most people who switch report no trouble at all. It is also why the trouble that does happen looks inexplicable when it arrives.

The mail that does not follow you to a new client

Three categories turn up on almost every long-lived Mac. None of them is on a server.

Rebuilds when you sign in

Server holds it

  • Inbox, Sent, Archive, Drafts
  • Folders you made in webmail
  • Anything on Gmail, iCloud, Microsoft 365
  • Attachments on those messages

Exists only on your Mac

Nothing rebuilds it

  • Apple Mail On My Mac mailboxes
  • Outlook On My Computer folders
  • Thunderbird Local Folders
  • Everything on a POP account

The right column is the whole subject. It tends to be the oldest mail somebody owns, moved there deliberately to keep it safe. It is also the only mail a change of client can destroy.

What each Mac email client writes to disk

The clients fall into two generations. The split is sharper than the marketing suggests.

Read more: The hidden Library folder on a Mac and what lives in it.

ClientLocal-only mailboxesFormat on diskExport inside the app
Apple MailYes, On My MacOne file per message, emlxYes, writes mbox
ThunderbirdYes, Local Foldersmbox by default, maildir optional, in a portable profileNot needed, copy the profile
Legacy Outlook for MacYes, On My ComputerRecords in a profile databaseYes, writes olm
New Outlook for MacNo On My Computer equivalentSandboxed containerNo import or export
Spark, Mimestream, CanaryNo equivalentSandboxed container, format undocumentedCheck the vendor's own documentation

The last row is honest rather than dismissive. These are server first clients by design. They cache for speed and assume your account is the archive, which is a reasonable assumption for most people. It does mean there is nothing to look inside and no documented way out. Anything you want to keep independently has to come from the server rather than the app.

The older clients write formats you can read

Apple Mail, Thunderbird and legacy Outlook were built when a client owned its data. That shows in what they leave behind.

Read more: What an MBOX file is and which Mac apps use it.

Mozilla's Thunderbird is the most portable of the three by some distance. Its local folders are mbox files by default, with maildir available instead, inside a profile directory. Copy that to another machine, another operating system or a backup drive. Read it with a text editor if it comes to that.

Apple Mail keeps its working store as individual message files rather than mbox. Its Export Mailbox command writes mbox on the way out. The destination is the same even though the storage is not.

Legacy Outlook holds records in a profile database rather than the PST people assume and offers an olm archive on export. That archive is portable in the sense that a converter reads it. What an OLM file holds explains why so little else does. It is awkward in the sense that almost nothing else does.

The newer clients assume the server is the archive

New Outlook for Mac and the newer independent clients share an approach. The server holds the mail. The app keeps whatever cache makes it fast. That cache is nobody's business but the app's.

That is defensible engineering. It removes a whole category of corruption. It makes a new machine trivial to set up. And it matches how most people actually use email now.

The cost is that there is no local-only mailbox to move mail into and no export to get anything out. Mail you want preserved independently of both the app and the provider has to come down from the server another way.

Two routes exist and both bypass the client entirely. Add the same account to a client that does export. Thunderbird or Apple Mail will download it and you export from there. Or use the provider's own export, which Google and Microsoft both offer for whole mailboxes. Neither is elegant. Both work. Both leave the client you actually like in place. For a mailbox you want kept locally whatever happens to the account, an IMAP backup tool takes the copy for you.

Can you move the store to an external drive

People ask this constantly, nearly always because an internal disk is full and an external one is not. The answer splits along the same line as everything else here.

ClientStore can live elsewhereHow
ThunderbirdYesMozilla documents relocating the profile, so it follows the folder
Apple MailNoNo setting exists. The folder is expected where it sits
Outlook for MacNoMicrosoft states relocation is unsupported
The newer clientsNoA sandboxed container is not yours to move

Copying any of these folders elsewhere for safekeeping is fine. Running from that copy is the part that does not work and Microsoft says so outright for Outlook.

The reason is the same in both cases. A live mail store is a database being written to continuously. A volume that sleeps or disconnects mid write leaves it damaged, which is why the clients that allow relocation are the ones that were designed for it rather than the ones that merely tolerate a folder being moved.

What to check before you switch email clients

Five minutes of checking beforehand, in this sequence.

  1. Look at the sidebar in your current client. Anything outside your account headings is local only and lives on the macOS disk rather than anywhere else.
  2. If that section is empty, switch freely. There is nothing to lose and nothing to prepare.
  3. If it is not, get that mail out first. Use whatever export the current app offers, while you still have the current app.
  4. Check what came out before you remove anything. Counts per mailbox, not one total.
  5. Only then install the new client. The server mail will look after itself.

The mistake is doing this in reverse and discovering the gap after the old client has gone. Legacy Outlook makes that especially costly, since the export it offers disappears along with the client.

Where a converter fits

Two situations need something beyond what the clients give you.

One is an archive in a format nothing current reads, an olm being the obvious case. The other is mail you want held in a neutral format for the long term, not in whatever shape one application wrote.

Both are conversion jobs rather than jobs you migrate or back up your way out of. Do them once on an archive rather than repeatedly on a live mailbox. An OLM converter for Mac handles the first case directly.

For everything else, the honest answer is that you probably do not need one. If the server holds your mail, switching client is a sign-in. That is the whole of it.

Common questions

Will I lose anything by moving to a different Mac email client?

Nothing your provider is holding. Sign into the new client and it all downloads again, since the server copy was the real one throughout. What stays behind is whatever the server never had.

How do I tell whether a mailbox is local only?

Look at where it sits in the sidebar. Mailboxes grouped under your account name came from the server. Anything under a separate heading, such as On My Mac or Local Folders, did not.

Which Mac client keeps mail in the most portable form?

Thunderbird, because its local folders are mbox files sitting in an ordinary directory you can copy. Apple Mail is close behind, since its export writes the same format even though the working store does not use it.

Do the newer Mac email clients keep a local copy at all?

They cache for speed and offline reading, in a sandboxed container of their own. The format is not documented and there is no equivalent of a local-only mailbox, because the design assumes the account is the archive.

Does any of this apply to a POP account?

It reverses. POP pulls mail down and frequently removes it from the server, so the client holds the only copy and the whole mailbox has the fragility that local-only mailboxes have elsewhere.

Is a cached local copy a backup?

No. It mirrors the server, so anything deleted on one side goes on the other. A backup is a copy that does not change when the original does, which a cache by definition is not.

Sources

Every date, version number and path above is taken from these pages rather than from memory.

  1. Import or export mailboxes in Mail on Mac Apple Support
  2. End of support for legacy Outlook for Mac Microsoft Support
  3. Profiles, where Thunderbird stores your data Mozilla Support
  4. Moving your Thunderbird profile folder Mozilla Support