In order to use Thunderbird with FastMail.FM you'll need to enter the following information:
Note that these screenshots and instructions are based on Windows but the same procedure works for Thunderbird on Linux too, the only slight difference being that the 'Account Settings' option can be found under the 'Edit' menu not the 'Tools' menu.
Original text by Terence Kearns. Updated text and screenshots for Thunderbird 1.5 by Bob Peers.
You can see two flash demonstrations showing how to set up your account in Mozilla Thunderbird. It's probably a good idea to read through the rest of this page first to get a better idea of the process before seeing the movies.
The following tutorial has been set up using Thunderbird version 1.5. Setting up Thunderbird is a little more complex than some other clients, and the procedure has been divided into 3 sections.
Launch Thunderbird and select 'Account settings' from the 'Tools' menu.

Click the 'Add Account...' button near the lower left of the panel. This brings up the 'Account Wizard' shown below. Ensure 'Email account' is checked and then click 'Next>'

On the 'Identity' panel, enter the name you want displayed when recipients receive email from you. You must also enter your username/email address as described at the top of this document in the lower field. Click 'Next>'

In the 'Server Information' panel, check the 'IMAP' radio button. Enter 'mail.messagingengine.com' in the 'Incoming Server' field and enter mail.messagingengine.com' in the 'Outgoing Server' field.

Important: Not all service levels provide access to the 'mail.messagingengine.com' SMTP server. Check the pricing table to see if your service level provides access. If not, you should instead set the 'Outgoing Server' field to your ISP's SMTP server. You should be able to find this information in your ISP's documentation; we don't have the information, so please don't email us asking what it is. Also, depending on the strictness of your ISP, you may also need to set the 'E-mail Address' field to your ISP's email address. The only way to be sure of if this is required or not is to try and send an email, and if you get an error, try again after changing to your ISP's email address. Finally, you should make sure that the 'Use name and password' checkbox displayed in step 1 of 'Outgoing Server (SMTP) issues' below is NOT checked.
Enter the username/email address you use to access your FastMail.FM account. Click 'Next>'

Enter a descriptive name that Thunderbird will use to identify this account to you. Click 'Next>'

Verify all the details are correct. If you got something wrong, use the '<Back' button to return to that setting and keep clicking 'Next>' until you're back at this panel.
Click 'Finish' to return back to the main settings panel.

While in the settings panel, click on 'Server settings'. You can take advantage of FastMail.FM's secure delivery capability by clicking 'Use secure connection (SSL)'.
This will help to ensure that your sensitive login information (including your password) is kept a secret while it travels through unknown territory on it's way from FastMail.FM's server to your computer. This is especially important if you've set Thunderbird to check for new mail at regular intervals.
BE A GOOD NETIZEN: If you do choose to have your mailbox checked at regular intervals, then please change the default setting (10 minutes) to something more reasonable (more minutes) in case you leave Thunderbird running while you go out on vacation ;-)
I'm sure I don't need to spell out the problems it could cause for the nice people at FastMail.FM if lots of people left Thunderbird to check for mail every 10 minutes. You could also end up with a bigger bill from your ISP for Internet traffic.
You will get instant notifications of new mail since Thunderbird supports the IDLE command, however you should set this interval to just under 30 (say 28 for example) minutes since Fastmails IMAP server will disconnect you after 30 minutes with no activity. Checking for mail just prior to this timeout will prevent disconnections.
Click 'OK' on the settings panel to return to the main Thunderbird screen.
Having done this much, you may be able to view mail in your inbox, but you may get error messages when sending mail, saving drafts, or deleting items to the Trash.
This is because Thunderbird doesn't know where to find your FastMail.FM IMAP "folders" yet. These folders are set up in your FastMail.FM account (See this FAQ for more info). They include the following preset folders by default:
To use IMAP effectively with your FastMail.FM folders on the FastMail.FM server, you may need to register these (and other) remote folders with Thunderbird by "Subscribing" to them. By default, Thunderbird should search for and subscribe to all your folders once you've finished setting up your account. But you should check just in case. It doesn't hurt to be aware of what's going on either - just in case a new folder you created on the FastMail.FM website refuses to show up in Thunderbird.
From the main Thunderbird window, right-click on your new FastMail.FM account to bring up a pop-up menu where you must select 'Subscribe...'

You should be presented with a screen similar to the following:

Make sure you expand any subfolders you may have by clicking on the 'plus' signs.
If you do have any subfolders, you will likely find that Thunderbird has neglected to subscribe to these automatically. You can tell because the checkbox on the right of the folder name is not checked.
Make sure you put a check next to all the folders you want showing up in Thunderbird. This will necessarily include 'Drafts', 'Sent Items', and 'Trash' folders if you are to succeed in the next step.
From the main Thunderbird window, open 'Account Settings' from the 'Tools' menu. Choose your new Fastmail.FM account and click the 'Server Settings' subgroup. Click on the 'Advanced' button (lower-right of the form).
You should be presented with a dialog as shown below.
In the field marked 'IMAP server directory' (at the TOP of the form), enter 'INBOX.' (without the single quotation marks, and *with* a period at the end -- the period is very important). Make sure the 'Server supports sub-folders...' and 'Allow server to override...' options are checked. Note that the 'Personal Namespace' should already be set to "INBOX.", with the double quotation marks. This is normal and correct.
Click 'OK' to accept your changes and close the 'Advanced' submenu.
Bring up the 'Account Settings' panel by selecting 'Account Settings' from the 'Tools' menu.
Go to the 'Copies & Folders' panel and select 'Other' in the 'When sending messages, automatically: Place a copy in:' section.
As per the screenshot below, select your remote FastMail.FM 'Sent Items' folder.
The 'Drafts' and 'Templates' settings can be left as is since they are the default names used by Fastmail.
Note that the 'Templates' folder is not created by default, if you want to use this feature you will have to create one yourself. See this FAQ entry for a description of Drafts and Templates.

That should be about it. I've included another section in case you have problems sending email. Hopefully you won't need it. Happy IMAPing :-)
Note: Guest users (free account) do not have access to the 'mail.messagingengine.com' SMTP server. Member, Full and Enhanced users do have access to the 'mail.messagingengine.com' SMTP server, so the following does not apply to guests. Guest users should instead set the 'Outgoing Server' field to your ISP's SMTP server. You should be able to find this information in your ISP's documentation, we don't have the information, so please don't email us asking what it is.
The way Thunderbird handles multiple accounts and multiple SMTP servers can be confusing to say the least. Remember when you specified a server in the 'Outgoing Server:' field of the 'Account setup wizard'? Well, that information is permanently set with that account. If you have a problem with outgoing mail or you already have an outgoing SMTP server setup, then you need to do 2 things:
Using the information provided during the account setup there will already be a default smtp server setup for you.
Select 'Account settings' from the 'Tools' menu and click on 'Outgoing Server (SMTP)' to open the dialog shown below.

Select the mail.messagingengine.com entry and click 'Edit' to setup your default outgoing mail server (which may be used by any account you register with Thunderbird) as shown below.
The description field can be set to anything you like to identify the account. You must explicitly check the 'Use name and password' box and put your FastMail.FM login name in the 'User name:' field. You will get a strange error when sending emails if you don't do this.
FastMail.FM supports a secure connection capability so you may as well take advantage of it by selecting 'SSL'.
The other thing you need to do is to point your new FastMail.FM profile to the default outgoing server you just set up.
Bring up your account settings and select 'Use default server' from the drop down list at the bottom.
Click 'OK' to finish.

Phew!
Thunderbird takes a bit of effort to set up with remote IMAP folders but it's really worth it.
If you still have problems, the people on the discussion forums over at http://www.emaildiscussions.com are really helpful.
If you have a problem with Thunderbird not specific to Fastmail you could also try the Mozilla Thunderbird FAQ or Thunderbird Help.
IMAP is a powerful protocol that allows you keep to your email synchronised, whether you're at home, at work, at a friends place or an internet cafe. You don't have to worry about what computer the email is on, because all the email is kept on the server and each client sees the same 'view' of the email. See this FAQ page to learn more about IMAP
Thunderbird does not correctly save Drafts to an IMAP account. If you save a draft using Thunderbird to your Fastmail drafts folder and later edit it using Thunderbird it will work as expected. However if you save a draft to Fastmail and then open it with another email client or the web interface then it will open a normal message view window and you will not be able to edit the draft.
This is NOT a bug with Fastmail but a bug with the way Thunderbird saves drafts, see the Bugzilla report for more information.
By default Thunderbird downloads attachments in 'chunks' which for most people means that large downloads will take a very long time to download. For a fuller description of the problem and a partial fix for this issue see this blog post.
This error can occur if you haven't correctly setup the 'Sent Items' and 'Trash' folders. Please see point 5 in the section above "And now for the tricky parts - Subscribing/Copying-Folders" and make sure you follow all the steps.
Some users have reported that regardless of what they set, this problem still occurs. A workaround for this is to configure Thunderbird to Bcc all outgoing emails to your account to have them filed into your Sent Items folder. You can do this by going to Edit/Tools, Account settings, Copies and folders, and enable the box Bcc these email addresses and enter yourusername+sentitems@yourdomain.told
Netscape 7.0 seems to have problems copying/moving multiple selected messages to a different folder. However, this is not an issue with Netscape 7.1.
Last modified on: Mon Jan 2 18:00:00 UTC 2006