Ubuntu 24.04 decided Snap is the only way to install Thunderbird. Your old mailbox from APT version? Broken. Your carefully configured profiles? Gone. Here’s how to get the real Thunderbird back.

The Problem

Ubuntu 24.04+ defaults to Snap for Thunderbird, which:

  • Uses different profile paths (breaks existing mailboxes)
  • Sandboxing can cause permission issues
  • Slower startup than native .deb
  • Can’t access files outside home directory easily

The Solution: Mozilla Team PPA

Use Mozilla’s official PPA to get traditional APT-based Thunderbird:

1. Remove Snap version (if installed)

1
2
3
4
5
# Remove Snap Thunderbird
sudo snap remove thunderbird

# Block snap from reinstalling it
sudo apt remove thunderbird

2. Add Mozilla Team PPA

1
2
3
4
5
# Add the repository
sudo add-apt-repository ppa:mozillateam/ppa

# Update package lists
sudo apt update

3. Set PPA priority (prevent snap from taking over)

Create a preferences file to prioritize the PPA:

1
sudo nano /etc/apt/preferences.d/mozilla-thunderbird

Add this content:

1
2
3
Package: thunderbird*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001

Save and exit (Ctrl+X, Y, Enter).

4. Install Thunderbird from PPA

1
sudo apt install thunderbird

5. Verify it’s the right version

1
2
3
4
5
# Check install source
apt policy thunderbird

# Should show the PPA version with *** marker
# Version: 1:115.x.x~... from ppa.launchpad.net

Migrate from Snap profile (if needed)

If you already used Snap version and need your data:

1
2
3
4
5
6
7
8
# Snap profile location
~/.var/app/org.mozilla.Thunderbird/.thunderbird/

# APT profile location
~/.thunderbird/

# Copy profile (while Thunderbird is closed)
cp -r ~/.var/app/org.mozilla.Thunderbird/.thunderbird/* ~/.thunderbird/

Prevent future snap installations

Block snap entirely for Firefox and Thunderbird:

1
2
# Create preferences file
sudo nano /etc/apt/preferences.d/mozilla-firefox

Add:

1
2
3
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001

Alternative: Flatpak

If you prefer Flatpak over Snap:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# Remove snap version
sudo snap remove thunderbird

# Install flatpak
sudo apt install flatpak

# Add Flathub
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

# Install Thunderbird
flatpak install flathub org.mozilla.Thunderbird

Unattended upgrades with PPA

Enable automatic updates for the PPA:

1
sudo nano /etc/apt/apt.conf.d/51unattended-upgrades-mozilla

Add:

1
2
3
Unattended-Upgrade::Allowed-Origins {
    "LP-PPA-mozillateam:${distro_codename}";
};

Check PPA status

1
2
3
4
5
6
7
8
# List PPAs
apt-cache policy

# Show Thunderbird source
apt-cache policy thunderbird

# List all packages from mozillateam PPA
apt list --installed | grep mozillateam

Remove PPA (if needed)

1
2
3
4
5
6
7
8
# Remove repository
sudo add-apt-repository --remove ppa:mozillateam/ppa

# Remove preference file
sudo rm /etc/apt/preferences.d/mozilla-thunderbird

# Update
sudo apt update

Pro tip: After adding the PPA and setting priority, run sudo apt update && sudo apt install thunderbird to ensure you get the APT version. The priority setting prevents snap from sneaking back during future updates. Your existing profile in ~/.thunderbird/ will work perfectly with the PPA version.