How to Install Thunderbird on Fedora Linux

Last updated Friday, March 27, 2026 12:33 pm Joshua James 6 min read

Mozilla’s Thunderbird still earns its place on Fedora when you want desktop email, calendars, contacts, and OpenPGP in one local client instead of juggling browser tabs all day. To install Thunderbird on Fedora, the cleanest path is the native DNF package, while Flathub is still available if you prefer Flatpak sandboxing.

For most Fedora systems, the native package is the better fit because updates stay inside the normal DNF workflow and the current Fedora 43 package is newer than the current Flathub build. Mozilla also publishes official Linux downloads, but on Fedora the DNF and Flatpak methods are easier to update and remove cleanly.

Install Thunderbird on Fedora

The Fedora RPM uses the package name and launcher command thunderbird. The Flatpak build uses the app ID org.mozilla.Thunderbird. The two package-managed paths differ most in release track, update flow, and sandboxing:

MethodSourceCurrent Fedora 43 resultUpdatesBest For
DNF packageFedora repositoriesThunderbird 148.0Handled through DNFMost users who want the newer Fedora-packaged build and the simplest desktop integration
FlatpakFlathubThunderbird 140.9.0esrHandled through FlatpakUsers who want sandboxing and do not mind the separate ESR release track

Right now on Fedora 43, that means the default DNF package gives you Thunderbird 148.0, while Flathub installs 140.9.0esr. If the newer Fedora package matters more than sandboxing, use DNF.

Install Thunderbird with DNF on Fedora

Install Thunderbird on Fedora from the default repositories if you want the straightforward DNF-managed path. Start with a normal system refresh so DNF works against current package metadata.

sudo dnf upgrade --refresh

These commands use sudo for tasks that need root privileges. If your account is not in the sudoers file yet, follow the guide on how to add a user to sudoers on Fedora.

With the metadata refreshed, install Thunderbird with DNF:

sudo dnf install thunderbird

Verify that Fedora registered the package and that the launcher command is available:

rpm -q thunderbird
thunderbird --version

Expected output:

thunderbird-148.0-3.fc43.x86_64
Mozilla Thunderbird 148.0

If you want a broader refresher on package installs, upgrades, and queries, keep the DNF5 install examples on Fedora nearby.

Install Thunderbird from Flathub on Fedora

Use Flatpak if you prefer a sandboxed package and do not mind Thunderbird coming from a separate release track. Fedora Workstation already includes Flatpak, while Server or minimal installs may need sudo dnf install flatpak first, but Thunderbird still needs a graphical session to run.

Enable Flathub on Fedora with the system-wide command below. Because the remote is added at system scope, the later install, update, and removal commands need the same sudo flatpak ... pattern:

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Confirm that Fedora and Flathub both appear in the remote list before you continue:

flatpak remotes

Expected output:

fedora	system,oci
flathub	system

Once Flathub is available, install Thunderbird. The -y flag accepts Flatpak’s prompt automatically:

sudo flatpak install flathub org.mozilla.Thunderbird -y

Check the installed app info before you assume the Flatpak build is newer than Fedora’s package:

flatpak info org.mozilla.Thunderbird

Relevant output includes:

Thunderbird - Thunderbird is a free and open source email, newsfeed, chat, and calendaring client

          ID: org.mozilla.Thunderbird
         Ref: app/org.mozilla.Thunderbird/x86_64/stable
      Branch: stable
     Version: 140.9.0esr
      Origin: flathub
Installation: system

That version output matters. On Fedora 43 today, Flathub installs Thunderbird ESR, while Fedora’s DNF package is on the newer rapid-release build.

Launch Thunderbird on Fedora

Thunderbird installs from the terminal, but it still opens as a desktop application. Launch it from Activities on the desktop, or run the matching launcher command from a terminal inside a graphical session.

Launch Thunderbird from Activities on Fedora

Open Activities and search for Thunderbird, then choose the launcher that matches your install method.

Launch Thunderbird from a Terminal on Fedora

The native RPM and the Flatpak package use different launch commands, so run the one that matches how you installed Thunderbird:

# Fedora RPM package
thunderbird

# Flathub Flatpak
flatpak run org.mozilla.Thunderbird

Add Your First Thunderbird Account

Thunderbird detects IMAP and SMTP settings for most major providers automatically. If auto-detection fails, switch to manual configuration and use the server details from your mail provider.

After the first account is in place, Thunderbird syncs mail and exposes the calendar, contact, and OpenPGP features from the same window.

Troubleshoot Thunderbird Installation on Fedora

The two Fedora-specific issues most likely to trip readers here are Flatpak scope mismatches and a Flathub remote that exists but is disabled.

Fix the “Deploy Not Allowed for User” Flatpak Error on Fedora

This happens when Flathub was added as a system remote but the install command is missing sudo. The install stops with an error like this:

Warning: Flatpak system operation Deploy not allowed for user
error: Failed to install org.freedesktop.Platform: Flatpak system operation Deploy not allowed for user

Run the install again with the same system scope you used for the remote:

sudo flatpak install flathub org.mozilla.Thunderbird -y

After that, flatpak info org.mozilla.Thunderbird should show Installation: system.

Fix a Disabled Flathub Remote on Fedora

If Flathub exists but is disabled, Flatpak cannot fetch the Thunderbird metadata and the install fails early.

error: Unable to load summary from remote flathub: Can't fetch summary from disabled remote 'flathub'

Re-enable the system remote, then retry the install:

sudo flatpak remote-modify --enable flathub
sudo flatpak install flathub org.mozilla.Thunderbird -y

Verify the remote state before you move on:

flatpak remotes

Expected output:

fedora	system,oci
flathub	system

Update or Remove Thunderbird on Fedora

Keep Thunderbird inside the package manager that owns it. The native RPM updates through DNF, while the Flatpak build updates through Flatpak itself.

Update Thunderbird on Fedora

Use the update command that matches your install method:

Fedora RPM package:

sudo dnf upgrade thunderbird

Flathub Flatpak:

sudo flatpak update org.mozilla.Thunderbird -y

If you want Fedora to apply package updates automatically, set up DNF Automatic on Fedora for the RPM workflow.

Remove Thunderbird on Fedora

Remove the package that matches your install method, then verify it is gone before you clean up user data.

Remove the Thunderbird RPM Package

The DNF removal command also clears the unused thunderbird-librnp-rnp dependency on Fedora 43:

sudo dnf remove thunderbird

Verify that the RPM package is gone:

rpm -q thunderbird

Expected output:

package thunderbird is not installed

Remove the Thunderbird Flatpak Package

If you installed Thunderbird from Flathub at system scope, remove it with the same scope. The --delete-data flag removes Flatpak-managed app data when it exists:

sudo flatpak remove --delete-data org.mozilla.Thunderbird -y

Then confirm the Flatpak app no longer appears in the installed application list:

flatpak list --app --columns=application | grep -Fx org.mozilla.Thunderbird || echo NOT_INSTALLED

Expected output:

NOT_INSTALLED

The grep filter keeps the check focused on Thunderbird. If you want to adapt that pattern for other commands, the grep command guide covers the basics.

After that, you can clean out unused Flatpak runtimes:

sudo flatpak uninstall --unused -y

Remove Thunderbird Profile Data on Fedora

Thunderbird keeps mail, address books, calendars, and account settings in profile directories, not inside the package itself. Check which directories exist before you delete anything:

find "$HOME" -maxdepth 4 \( -path "$HOME/.thunderbird" -o -path "$HOME/.var/app/org.mozilla.Thunderbird" \)

Relevant output can include:

/home/your-user/.thunderbird
/home/your-user/.var/app/org.mozilla.Thunderbird

The following commands permanently delete your local mail, account settings, calendars, address books, and cached Thunderbird data. Back up anything you want to keep before you continue.

Native Thunderbird normally uses ~/.thunderbird/. The Flatpak build uses ~/.var/app/org.mozilla.Thunderbird/. Remove only the directories the find command actually printed:

rm -rf ~/.thunderbird
rm -rf ~/.var/app/org.mozilla.Thunderbird

Thunderbird on Fedora FAQ

Is Thunderbird available in Fedora’s default repositories?

Yes. Fedora packages Thunderbird directly, so sudo dnf install thunderbird works without adding a third-party repository.

Should I use DNF or Flathub for Thunderbird on Fedora?

Use DNF if you want the simpler Fedora-managed package and the newer current build on Fedora 43. Use Flathub if you prefer Flatpak sandboxing and are comfortable with a separate ESR release track.

Does Mozilla offer a direct Linux download for Thunderbird?

Yes. Mozilla publishes official Linux downloads, but on Fedora the DNF package and the Flatpak build are easier to update and remove cleanly than a manual tarball install.

What command launches Thunderbird on Fedora?

The Fedora RPM package launches with thunderbird. The Flatpak build launches with flatpak run org.mozilla.Thunderbird.

Conclusion

Thunderbird is ready on Fedora through either the native DNF package or the Flathub Flatpak, so you can keep mail, calendars, and contacts in a desktop client that fits the package workflow you already trust. If you want Fedora to handle updates in the background, install DNF Automatic on Fedora. For more DNF package-management examples, keep the DNF5 install examples on Fedora nearby.

Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffee Buy me a coffee

Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Let us know you are human: