Sweepfor Mac

Speed up your Mac

Mail App Slow to Open on Mac? Here's What to Try

Apple Mail crawling on macOS Sonoma or Sequoia? Here's how to diagnose what's slowing it down and the fixes that get it back to snappy.

8 min read

Mail used to launch in under a second. Now you click the Dock icon and stare at a beachball for fifteen. Maybe twenty. By the time the inbox actually paints, you’ve already opened Gmail in a browser tab to do whatever you needed to do.

Apple Mail’s slowness usually isn’t Mail’s fault — it’s the size of the database underneath, plus the cascade of indexing, server checks, and rule-running that happens every time the app opens. The good news: most of it is fixable.

What Mail does behind the scenes when it launches

The first time you open Mail in a session, it has to:

  1. Read the SQLite envelope index (every email header you’ve ever received)
  2. Reconnect to every IMAP/Exchange/iCloud account
  3. Apply unread/flag filters across all mailboxes
  4. Reindex any messages Spotlight hasn’t gotten around to
  5. Re-render any message you had selected last time, including remote images

If your envelope index is corrupted, your accounts have authentication issues, or your message store is on the order of tens of gigabytes, any one of those steps can stall.

Skip the manual huntSweep finds every cache, log, and forgotten file slowing your Mac in seconds. Download Sweep free →

Find out how big your Mail data actually is

Most people have no idea. Open Finder, hit Cmd+Shift+G, and paste:

~/Library/Mail/

Right-click the folder, choose Get Info, and wait for the size to calculate. If it’s under 5 GB, your Mail database isn’t the problem. Between 5 and 20 GB, you’re in the danger zone. Above 20 GB, that’s almost certainly your slowdown.

The single biggest contributor is usually attachments. Years of PDFs, images, Excel files, and the occasional 50 MB video clip from a colleague — Mail keeps copies of all of it locally for offline access.

Fix 1: Rebuild the envelope index

This is the single most effective Mail fix and almost no one knows about it.

  1. Quit Mail completely
  2. Open Finder, press Cmd+Shift+G, paste ~/Library/Mail/V10/MailData/ (the V number varies by macOS version)
  3. Find the files starting with Envelope Index (there are usually three: Envelope Index, Envelope Index-shm, Envelope Index-wal)
  4. Move them to the Desktop (don’t delete yet — keep as backup)
  5. Reopen Mail

Mail will rebuild the index from your message store. On a 20 GB mailbox this can take 30 minutes, but every launch afterward is dramatically faster. Once you’ve confirmed Mail is working normally, you can delete the old index files.

Tip: Don't do this on a deadline — Mail is unusable while the rebuild runs. Start it before lunch or before bed.

Fix 2: Disable accounts you don’t actively use

That old Gmail you set up years ago for newsletters? Mail still checks it on every launch. Same for the Hotmail account you keep “for emergencies.”

Go to Mail → Settings → Accounts. For each account:

  • If you don’t use it weekly, untick “Enable this account”
  • If you’ll never use it again, click the minus button to remove it entirely

Each disabled account is one fewer server connection Mail has to establish, and one fewer mailbox tree to render. On Macs with five or six accounts, this fix alone often shaves 5–10 seconds off launch.

Fix 3: Set message download to recent only

Mail can keep “all messages” on your Mac (the default for many setups), or only the most recent. For accounts with 50,000+ emails, the difference is enormous.

In Mail → Settings → Accounts → [Your Account] → Account Information, find the Download Attachments setting. Change it to “Recent” or “None.”

For Exchange and iCloud accounts, also check Mailbox Behaviors. Setting “Junk” and “Trash” to delete after 7 or 30 days dramatically reduces what Mail has to track.

Fix 4: Clear out the attachment graveyard

Mail attachments live in the same ~/Library/Mail/ folder, organized by account. Even after you delete an email, the attachment can stick around in some configurations.

Manual cleanup:

  • Open ~/Library/Mail/V10/
  • For each account folder, drill into Mailboxes → check the Attachments subfolders
  • Look at sizes — anything multi-gigabyte is a candidate for review

This is fiddly. The folder structure isn’t intuitive, and deleting the wrong thing can corrupt your mail store. A safer approach is to use a tool that flags Mail attachments separately and shows you what each file is before removing.

There’s a faster waySweep diagnoses what’s eating your performance and clears it in seconds. Try Sweep free →

Fix 5: Check Activity Monitor for the real culprit

While Mail is launching slowly, open Activity Monitor and watch the CPU tab. Sort by % CPU. The processes to look for:

  • Mail — over 100% means it’s calculating/indexing, expected for a few seconds, suspicious if longer than 30
  • MailCacheDelete — purging old cache, can spike during launch
  • mds_stores — Spotlight indexing your Mail store, often the actual cause
  • com.apple.MailServiceAgent — handling rules and notifications
  • rapportd — Continuity service that Mail uses for handoff

If mds_stores is the top process and it’s been running for hours every time you open Mail, Spotlight is stuck. The fix is to force a re-index (described in fix 7).

Fix 6: Disable rules you don’t need

Mail rules run on every incoming message and on every message in the mailbox when Mail launches if you have “Apply rules to selected messages” checked.

Mail → Settings → Rules. Look at every rule. If you have rules from 2019 routing emails to folders that no longer exist, kill them. Each active rule is overhead.

Fix 7: Force Spotlight to reindex Mail

If Spotlight’s index of your Mail data is corrupted, every search and many launch operations will hang.

Quick way to force a clean rebuild:

  1. Open Terminal
  2. Run mdimport -L to see if Mail’s importer is loaded
  3. Run mdimport -i ~/Library/Mail/ to manually reindex

For a full Spotlight rebuild — heavier but more thorough — go to System Settings → Spotlight → Search Privacy, add Macintosh HD, wait 30 seconds, remove it. Spotlight starts fresh. Mail searches will be unavailable for a while during the rebuild.

Fix 8: The “remote content” trap

Modern emails are loaded with tracking pixels, web fonts, and remote images. Mail loads all of this on launch when reopening the message you had selected. If your last selected message was an HTML newsletter, that single message could be pulling 50+ remote resources every time Mail starts.

The fix:

  1. Mail → Settings → Privacy
  2. Check “Protect Mail Activity” if you haven’t (it loads remote content through a proxy)
  3. Or uncheck “Load remote content in messages” entirely

The second option breaks fancy-looking emails but makes Mail noticeably faster.

When to give up and switch

Sometimes the right answer is acknowledging that Apple Mail wasn’t designed for the kind of email volume you have. If you’re a power user with 100k+ archived messages across five accounts, alternatives like Mimestream (Gmail-only, fast), Spark, or even a clean Gmail web tab might just be a better fit.

Mail is excellent for most people. It’s not great for hoarders.

What’s actually under the hood: the wider cleanup angle

Mail being slow is often a symptom of a Mac that’s full and tired more generally. macOS shares cache, Spotlight, and disk I/O across every app — when one app’s data store balloons, every app suffers indirectly. Cleaning out language files, old logs, leftover preferences from uninstalled apps, and the QuickLook cache typically improves Mail launch time even though none of those files are in ~/Library/Mail/.

Sweep handles this kind of cross-cutting cleanup in one scan. It surfaces what’s eating your disk, including the stuff macOS hides in ~/Library/Caches/ and ~/Library/Logs/, and shows you exactly what’s going to be removed before anything happens. It’s notarized by Apple, doesn’t touch anything without your approval, and free to download.

Don’t restart — cleanSweep clears the buildup that’s actually slowing your Mac. No reboot needed. Free for macOS →

A maintenance routine that keeps Mail fast

Once a quarter, do these four things:

  • Check ~/Library/Mail/ total size
  • Disable one account you haven’t used since the last check
  • Empty the Junk and Trash mailboxes manually
  • Rebuild any mailbox you’ve imported into recently (Mailbox menu → Rebuild)

That’s enough to keep Mail launching in a couple of seconds even on Macs with years of accumulated email. Anything more and you’re micro-managing for diminishing returns.

A note on Sequoia 15

Sequoia introduced changes to Mail’s categorization (Primary, Transactions, Updates, Promotions) that some users have reported makes initial launch slower because the categorization runs on the message envelope index. If you’re on Sequoia and noticed the slowdown started right after upgrading, you can disable categorization in View → Use Categories. Mail goes back to a flat inbox and the categorization process stops on launch.

← Back to all guides