Apps

Apple Mail keeps crashing or quitting? Here's why — and how to fix it

Short answerApple Mail crashing over and over is usually one of these, and each has a clean fix:
  • A corrupt index — Mail keeps a hidden catalog of your messages (the Envelope Index). If it gets damaged, Mail chokes on it at launch. Rebuilding it fixes most cases.
  • One bad message or attachment — a single malformed email can crash Mail every time it tries to draw it.
  • An old plugin — a third-party Mail add-on built for an earlier macOS can bring the whole app down.
Start by rebuilding the mailbox (Mailbox > Rebuild). If Mail crashes before you can, the guide below clears the index from Terminal instead.

Mail bounces in the Dock and vanishes, or it opens and quits the instant you click a certain message. Either way it's almost never your actual email that's broken — it's the local files Mail keeps on your Mac to display it. Those can be rebuilt safely; your messages live on the mail server and come back.

Below are the causes, most common first. Do it by hand, or let Noah find the crash report, name what's failing, and rebuild the right file on your approval (more at the end).

Rebuild the mailbox first

Mail keeps a hidden catalog of your messages on the Mac — the Envelope Index — so it can list and search them fast. When that catalog gets damaged, Mail trips over it and crashes. Rebuilding it is safe: your real email is on the server, and Mail just re-downloads what it needs.

Fixif Mail stays open long enough, click a mailbox in the sidebar, then choose Mailbox > Rebuild from the menu bar. It re-downloads message data and regenerates the index. On a big mailbox it can take a while — let it finish.

If Mail crashes before you can rebuild

Mail quits within a second or two of launching, so you never reach the menu.

When you can't even open Mail, remove the index files directly and Mail builds fresh ones next time it starts. First quit Mail (right-click its Dock icon > Quit, or right-click > Force Quit). Then find your Mail library — the folder name has a version number that changes between macOS releases:

zsh — Terminal
% ls ~/Library/Mail

Shows a folder like “V10” — use whatever version number you see in the next step.

Move the index out of the way (this renames it to a backup rather than deleting it, so you can undo). Replace V10 with the folder you just saw:

zsh — Terminal
% mv ~/Library/Mail/V10/MailData/Envelope\ Index ~/Desktop/Envelope-Index-backup

Puts the old index on your Desktop as a backup. Reopen Mail — it rebuilds a clean one.

Fixreopen Mail. It rebuilds the index from scratch and usually stops crashing. Once it's stable for a day, delete the backup from your Desktop.

NoahNoah reads Mail's crash report, confirms it's the index rather than a plugin or a bad message, backs the file up, and rebuilds it on your approval — so you're not typing library paths and hoping you got the version number right.

One message crashes it

Mail is fine until you open one specific mailbox or click one email, then it dies every time.

A single malformed message or attachment can crash Mail whenever it tries to display it. The tell is that the crash is tied to one spot, not to launching the app.

Fixswitch Mail to the plain message list before it can render the preview: turn off the reading pane with View > Hide Preview (or drag the preview divider closed). Then select the offending message from the list — without previewing it — and delete it, or view it in your webmail and delete it there.

An old plugin is bringing it down

Crashing started after a macOS update, and you use a mail add-on (a signature tool, a “send later” or CRM plugin).

A Mail plugin is a third-party add-on that hooks into Mail. When macOS updates, an old plugin built for the previous version can crash the whole app until it's updated or removed.

Fixmove your plugins out of the way and see if the crashing stops:

zsh — Terminal
% mv ~/Library/Mail/Bundles ~/Desktop/Mail-Bundles-backup

Disables all Mail plugins at once. Reopen Mail; if it's stable, a plugin was the cause.

Fixif that fixes it, reinstall only the plugins you actually use, updated to their latest versions. Leave the rest off.

Try Noah free

Mail that just works.

Just tell Noah what's wrong:

My Mail keeps crashing.
Fix my Mail freeFirst conversation free7-day free trial afterOnly with your OK

Already have Noah? Open it on this problem →

Frequently asked questions

Will rebuilding or deleting the Mail index lose my email?

No. Your messages live on the mail server (iCloud, Gmail, your provider). The Envelope Index and MailData are just a local copy Mail keeps for speed. Rebuild or remove them and Mail re-downloads what it needs. Moving the file to your Desktop instead of deleting it gives you a safety net.

Mail crashes the instant I open it — what do I do?

You can't reach the Rebuild menu, so clear the index from Terminal instead: quit Mail, run ls ~/Library/Mail to find your version folder, then move Envelope Index out to your Desktop. Reopen Mail and it builds a clean one.

Why did Mail start crashing after a macOS update?

Usually an old third-party plugin. Add-ons built for the previous macOS can crash Mail until updated. Move ~/Library/Mail/Bundles to your Desktop to disable them all, reopen Mail, and reinstall only the ones you need in their latest version.

Mail crashes only on one message. How do I get rid of it?

Turn off the preview pane (View > Hide Preview) so Mail doesn't try to render it, then select that message in the list and delete it — or delete it from your webmail. A single malformed email or attachment is enough to crash Mail on sight.

How do I stop Mail from quitting unexpectedly for good?

Work through the causes in order: rebuild the mailbox, clear the index if it won't open, remove a bad message, disable plugins, and update macOS. One of those fixes almost every case. Noah can read the crash report and tell you which one it is.

Commands in this guide are standard, read-only macOS diagnostics unless noted; anything that changes your system is called out. When in doubt, back up first with Time Machine.