Thunderbird is a popular full featured open source mail client.
On Linux, use your distribution’s package manager to fetch and install Thunderbird.
On Windows, download either the regular or ESR version. The Mozilla project strongly recommends the former, but many users I know just as strongly prefer the latter. Double click to install. There is no official MSI installer for Thunderbird, making it less than ideal for enterprise use.
Upon first run, the mail account setup wizard is run. The wizard will attempt to guess working settings, but my experience is that it’s more reliable to cancel the wizard and enter the settings directly.
Thunderbird’s main configuration settings are found at Menu Button – Preferences – Preferences. While the default settings are appropriate for many users, I like to change:
- Composition – Addressing – Automatically add outgoing e-mail addresses to my address books: Disable.
- Composition – Spelling – Languages: Set as desired, and download more dictionaries as needed.
- Security – Junk: Disable all. Spam filtering is best done on the server, not on the client.
- Security – Email Scams: Disable detection. All I’ve ever gotten from this feature are false positives.
- Security – Antivirus – Allow antivirus clients to quarantine messages: Enable on Windows; disable otherwise.
- Security – Web Content – Accept cookies: Disable.
- Security – Web Content – Tell web sites I do not want to be tracked: Enable, not that it does any good.
- Advanced – General – Return Receipts – When I receive a request for a return receipt: Never send.
- Advanced – General – Advanced Configuration – Config Editor: TODO
- Advanced – Reading & Display – Reading: Automatically mark messages as read after displaying for 3 seconds.
Per-account configurations are found at Menu Button – Preferences – Account Settings. On each account I like to change:
- Top level of account configuration – Signature text: As desired. An RFC 3676 compliant separator line is added automatically.
- Server Settings – Server Settings: Check for new messages at startup and every 10 minutes thereafter.
- Server Settings – Server Settings: When I delete a message, move it to the account’s existing trash folder. Double check that the folder you want is selected.
- Copies & Folders – When sending messages, automatically place a copy in the account’s existing Sent folder. Double check that the folder you want is selected.
- Copies & Folders – Message Archives: Disable.
- Copies & Folders – Drafts: Keep message drafts in the local Drafts folder. This allows you to draft messages off-line. Double check that the folder you want is selected.
- Composition & Addressing – Composition – Compose messages in HTML: Disable.
- Composition & Addressing – Composition – Quote the original message when replying, then start my reply below the quote.
- Junk Settings – Selection – Enable: Disable. As noted above, spam filtering should be done on the server, not on the client.
- Junk Settings – Selection – Trust junk mail headers: As appropriate. I run Spamassassin on my mail server, so I enable this option for Spamassassin headers.
- Synchronization & Storage – Message Synchronizing: Enable. Under the “Advanced” button, select all folders except trash, spam, and drafts.
Ideally, change at least the default folders as noted above before using the account. Otherwise, Thunderbird may create duplicate Drafts, Junk, Sent, and Trash folders in the account. To avoid confusion later, I suggest they be deleted.
I find it difficult to get folders set up as I like, so once I’ve done the above I check my work. I write a message to myself and save it as draft, confirming that the draft is saved to the desired folder. I then send the message, and confirm that it is removed from the draft folder and appears in the inbox and desired sent folder. I then delete it from the inbox, and confirm that it is moved to the desired trash folder.
If you have address books to import, do it at Tools – Import and select address books. Thunderbird can import address books in LDIF, TAB, CSV, TXT, and VCF formats. Ironically, one format Thunderbird cannot import is MAB, Thunderbird’s own native address book format. Moving address books between profiles is dated but may offer clues.
ADD-ONS AND PLUG-INS
Add-ons extend Thunderbird’s functionality, making it the one of the most extensible mail clients available. To select and install them, see the add-on notes.
Plug-ins operate within Thunderbird’s built-in web browser and perform the same function they would in any browser. They are apparently shared with Firefox: every time I’ve checked I find the same plug-ins in Firefox and Thunderbird. I would just as soon my mail client not have a built-in browser, so I disable all plug-ins in Thunderbird.
TODO: Discover if Thunderbird’s built-in browser can be deactivated. Failing that, discover if plug-ins can be uninstalled from Thunderbird and not merely disabled.
TIPS AND TRICKS
On some Linux installations, Thunderbird stubbornly ignores my desktop environments’ default browser and requires manual configuration to make it behave.
With some mail servers, sending a message with default settings will result in the error message “Error copying mail to Sent folder” with a prompt to retry. This is an ongoing issue with my server, so until I can confirm a definitive solution, here are the suggestions I’m trying:
- Per the University of Wisconsin, the solution is to open Menu Button – Preferences – Account Settings. In the Server Settings section of the account in question, click on the Advanced button and change “Maximum number of server connections to cache” from the default 5 to 1.
- Per an old Thunderbird support thread, manually compact your Sent folder by right clicking on it and selecting “Compact”. If this works, you might consider reducing Thunderbird’s automatic compacting threshold to something lower than the default 20 MB in the hope that Thunderbird will then do the compacting itself before it becomes a problem. This is set in Menu Button – Preferences – Preferences – Advanced – Disk Space.
Some installations (e.g. Thunderbird 17 ESR on Mageia 2) are cluttered with many unneeded regional variants in the message composition windows’ spelling drop-down (en_AG, en_AU, etc.). Other installations are not (e.g. Thunderbird 24 on openSUSE 12.3). TODO: Determine what’s going on, and how to eliminate unneeded regional variants.
TODO: Document how to make message composition open in a tab instead of a separate window. Document how to send an address book entry to an email recipient, perhaps as an attached vCard. Document separately the feed reader (very basic), the Usenet client (which isn’t bad), and instant messaging client (also very basic).
The path to Thunderbird’s per-user profile is:
- Linux: ~/.thunderbird/x.default/
- Windows: %sysdrive%\Users\%user%\AppData\Roaming\Thunderbird\Profiles\x.default\
…where x is a string of eight random alphanumeric characters.
I use IMAP and back up my mail on the server, so all I need to back up locally are my address books. The default address book (which appears in the user interface as “Personal Address Book”) is abook.mab. If you have more address books, they will be named abook-1.mab, abook-2.mab, and so forth.
ALTERNATIVES TO THUNDERBIRD
I use Thunderbird but not happily, and I am always on the lookout for a better mail client. Those I’ve tried include Claws Mail, Evolution, KMail, Balsa, Geary, and Opera Mail 12. On my list of clients to try are Opera Mail 15, Zimbra, and a more full-featured Geary.
These notes are based on Thunderbird 31.2 on Linux and Windows, and were last updated 15 November 2014.