Why Thunderbird slows down with huge mailboxes

Here’s why and how it affects performance.


1. Thunderbird tries to index everything

Thunderbird uses an internal SQLite database (global-messages-db.sqlite) to index all mail for search.

With 50k–100k+ messages:

  • The database becomes large (hundreds of MB)
  • Indexing runs constantly
  • CPU usage spikes
  • Disk writes increase
  • Battery drains faster (especially on laptops/tablets)

2. Thunderbird downloads full messages by default

Unless you disable “Keep messages for offline use,” Thunderbird downloads:

  • Every message body
  • Every attachment
  • Sometimes duplicates after rebuilds

Large IMAP accounts can end up consuming:

  • Many gigabytes of local storage
  • Long startup times
  • Slow loading of folders

3. Thunderbird synchronizes every folder

If you have:

  • 10–20 years of mail
  • Lots of subfolders
  • Large sent folders

Thunderbird syncs all of it, which:

  • Slows down the device
  • Slows down switching folders
  • Can cause freezes when compacting folders

4. Mobile devices suffer the most

Tablets and lightweight laptops have:

  • Slower SSDs
  • Less RAM
  • Lower-power CPUs

Why Webmail is often better for huge mailboxes

A webmail interface:

  • Loads only the folder you’re viewing
  • Loads only ~50 messages at a time
  • Offloads ALL indexing and storage to the server
  • Never downloads messages to the device

Signs the user’s Thunderbird is overwhelmed

If you see:

  • Sent mail not saving
  • Messages disappearing or refusing to sync
  • Folder list not updating
  • Thunderbird slow to start
  • Disk thrashing or freezing
  • Random IMAP errors

…your local mail database may be too large or corrupted.


Best practices for huge IMAP accounts (50k–200k emails)

If you must use Thunderbird:

1. Disable global search & indexing

Settings → General → uncheck
“Enable Global Search and Indexer”

2. Disable offline downloads for old folders

Right-click folder → Properties → uncheck
“Keep messages in all folders for this account on this computer”

3. Compact folders weekly

Thunderbird prompts, but doing it manually prevents bloat.

4. Archive older mail to yearly folders

Thunderbird handles small folders much better.

5. Move giant sent folders to yearly “Sent 2024, 2023…”

Sent folders are often the worst.

6. Restart Thunderbird after cleanup

This forces rebuild of internal caches.

Image credit

1 thought on “Why Thunderbird slows down with huge mailboxes”

  1. Thanks for this post! I already keep my IMAP-Account small and have everything local and split up large sent folders as suggested. I still experience similar issues like mails are not showing in search folder lists or mails are not showing in “show in conversations”. I have this since at least one year and it is very annoying and slows down my workflow completely.

    I did search for alternative mail clients with similar features but I did not find any. Really sad, that the development of Thunderbird seem to have to no focus on large mail boxes.

    Reply

Leave a Comment

Licensed under CC BY-NC 4.0

DevOps viewpoints are those of its owner. You may share and adapt this article for non-commercial purposes, provided proper attribution is given. Attribution should include:

Title: Why Thunderbird slows down with huge mailboxes
Author: peter arthur martin
Original URL: https://www.woodcentral.com/-/peter/why-thunderbird-slows-down-with-huge-mailboxes/
License: CC BY-NC 4.0

Site Index

👍 This page answered my questions

Your vote helps other woodworkers quickly find the answers and techniques that actually work in the shop.