Thunderbird Blog



This article explains how Thunderbird stores messages on the local disk drive and why it is necessary to compact messages periodically.

A truly healthy energy bar that actually tastes good. Made with REAL FOOD & Nothing Else. Certified NON-GMO, VEGAN, GLUTEN-FREE, PALEO, DAIRY-FREE. Feeds are often used by blogs, but more traditional websites can make any content available in this format. When you subscribe to a site's feed link, your feed reader (for example, Thunderbird) automatically checks the location and downloads the articles to local folders. Similar Blog Post – Convert IncrediMail to Outlook. Client Testimonials. I was looking for best software for IncrediMail to Thunderbird conversion. My friend suggested this BitRecover Software. Also, I have used suggested software to switch email client from IncrediMail 2.5 to Thunderbird inclusive of all email items. The Thunderbird Blog Mozilla. Thunderbird’s New Home. Philipp Kewisch. As of today, the Thunderbird project will be operating from a new wholly owned subsidiary of the Mozilla Foundation, MZLA Technologies Corporation. This move has been in the works for a while as Thunderbird has grown in donations, staff,. With Add-ons (Extensions & Themes) and many more features you can change the look and feel of Thunderbird in an instant. Make it personal Stay in the loop Keep yourself up to date with recent announcements and releases by following the official Thunderbird Blog! Mailfence Encrypted Email Suite in Thunderbird.

Note: This does not apply to accounts using the Maildir storage format. Unlike MBOX, Maildir stores each message in a separate file, and actually removes them when deleting messages.

Table of Contents

Thunderbird stores messages using the MBOX file format. With this file format, all the messages in each of Thunderbird's folders are concatenated and stored as plain text in a single file on the local hard drive (located into the Mail and ImapMail directories of your Profiles folder).

As messages are added to a folder, the file containing the folder grows larger on the disk. However, when you delete a message or move it from one folder to another, the file on the disk does not automatically get smaller. This is because the original message is simply marked for deletion and hidden from view. It is not physically removed until you 'compact' the folder. This temporarily improves performance in large folders but, in time, the large file is less efficient to work with. Therefore, in order to reclaim disk space and improve Thunderbird's performance, folders must be 'compacted' periodically.

If a folder goes over a 4 GB size, you will see a warning that 'The folder xxx is full, and can't hold any more messages'. You must delete some messages or move some messages to another folder to reduce the folder size. (A target folder size of 1-3 GB may be appropriate, depending on your computer's performance capabilities.)

To compact a folder, Thunderbird opens the existing MBOX file on the disk (for example, the Inbox). Based on the rules for the MBOX mail format it reads the file one message at a time.

  • If the message is still current, it is copied to a new temporary MBOX file, called Nstmp.
  • If the message is marked as deleted or moved, Thunderbird skips that message and moves on to the next message.

This process is repeated one message at a time until the end of the file is reached. After that the original message storage file is deleted and the new one replaces it. This is followed by the generation of a new index for this message file (for example, called Inbox.msf).

The compaction process is done automatically in Thunderbird (since version 5) when it saves more than 20 MB of space on the disk.

You can also launch a manual compaction request if needed:

  • To compact a single folder, right-click on the folder and select Compact.
  • To compact all folders, select File > Compact Folders.

During a compaction process, progress is displayed in the Status Bar:

In the Thunderbird | PreferencesTools | OptionsEdit | Preferences | Advanced | Network & Disk Space menu, you can:

  • disable automatic compaction (which is not recommended because your folders won't be regularly cleaned of deleted messages)
  • change the compaction threshold (for instance if you deal with a large volume of messages, you may use a larger threshold)
  • The Thunderbird Tweaks blog has a related article called 'Compacting :- What is it and Why must I do it.'

By Justus and Neal | April 8, 2021

We are thrilled to release the first version of the Octopus, analternate OpenPGP backend for Thunderbird built on top of Sequoia.

The Octopus is a drop-in replacement for RNP, the OpenPGP libraryshipped with Thunderbird 78. In addition to providing all of the RNPfunctionality that Thunderbird uses, the Octopus also includes anumber of enhancements. These fall into several categories. TheOctopus restores some functionality that was present in Enigmail, butremoved or has not yet been reimplemented in Thunderbird’s OpenPGPintegration. In particular, the Octopus uses GnuPG’s keystore,interacts with gpg-agent, integrates GnuPG’s web of trust information,and updates certificates in the background. The Octopus includes anumber of security fixes and improvements. For instance, it fixesThunderbird’s insecure message composition, and automatically encryptsin-memory secret key material at rest. The Octopus adds a fewperformance improvements, such as, parsing the keyring in thebackground and using multiple threads. And, the Octopus has bettersupport for parsing less usual, but not necessarily esoteric,certificates and keys.

The update from Thunderbird 68 to Thunderbird 78 brought a big change:the old extension mechanism was retired in favor of a safer approach,WebExtensions. This was an invasive change. Many add-ons includingthe popular Enigmail extension and the Autocrypt extension had tobe reworked or even rewritten.

Recognizing that OpenPGP is essential for many existing Thunderbirdusers, the Thunderbird project decided to natively support OpenPGP.This is a positive development as it makes OpenPGP accessible to morepeople, and allows for tighter integration between the OpenPGP supportand Thunderbird. In September 2020, Thunderbird 78.2.1 was releasedand, for the first time, Thunderbird offered OpenPGP functionality bydefault.

Rather than starting from scratch, the Thunderbird team lifted a lotof the user interface and plumbing code from Enigmail. They alsoreplaced GnuPG with RNP, which is significantly easier to bundlethan GnuPG.

Unfortunately, due to time constraints many features that Enigmailusers enjoyed were removed to ensure that Thunderbird users at leasthad something that understands rudimentary OpenPGP. For instance,instead of using OpenPGP’s native authentication mechanisms,Thunderbird has a custom acceptance mechanism. Because the usualOpenPGP artifacts are not created, it is difficult to synchronizethese judgments with another OpenPGP implementation or even anotherThunderbird installation.

Our new project, the Octopus, is an alternative OpenPGP backend forThunderbird. The Octopus implements the RNP functionality thatThunderbird uses in an ABI compatible manner to RNP, i.e. it is adrop-in replacement for the library ships with Thunderbird 78. Inaddition to implementing the functionality that RNP provides in termsof Sequoia, it also restores missing features, like GnuPGintegration, and has a number of non-functional advantages includingsecurity fixes and additional protections.

In this demo, you can see Aron Salih sending an encrypted mail toElise Sophia using the stock Thunderbird. Then, Elise Sophiadownloads Thunderbird, replaces the RNP library with the Octopus,decrypts the mail, and replies.

Comments are closed.