LWN.net Logo

A look at Thunderbird 0.4

December 16, 2003

This article was contributed by Joe 'Zonker' Brockmeier.

Now that Thunderbird has reached its 0.4 milestone, we thought we would take it for a test drive and see how far the new email and newsgroup client has come. The conclusion is that Thunderbird is indeed maturing into quite a nice email client.

Setting up Thunderbird is as simple as uncompressing a tarball in the directory you'd like Thunderbird to live in. Configuring Thunderbird is likewise an easy task, and it only takes a minute or two to have the client [Screenshot] up and ready to send and retrieve email from the default account. Like most modern email clients, Thunderbird allows users to set up multiple email accounts if they wish to do so.

One of the more exciting features with Thunderbird is adaptive spam filtering. Users can tag email as "junk" and Thunderbird will try to automatically determine which incoming email is spam in the future. This feature is not on by default, so the user will need to enable the junk folder and features.

Thunderbird's adaptive junk mail controls aren't perfect (yet), but after only using Thunderbird for a little more than a week, I found that it was catching on pretty quickly. Thunderbird didn't tag all of the spam I received as junk, but it didn't tag any of my legitimate email as junk after a few days. While some may be annoyed when they see spam slip through Thunderbird's filter, I'm much happier to know that it does very well at avoiding false positives. There is also a junk mail log, so users can follow which messages have been tagged and moved. I would recommend using the Junk folder rather than deleting messages for at least a few weeks.

As the developers point out in the release notes, the default interface for Thunderbird has matured since the last release, and is looking very nice. If the default theme isn't quite right, Thunderbird allows the user to choose custom themes instead. Right now there are about twenty themes available for Thunderbird. Installation of themes is easy, though it's still necessary to restart the application once you've installed a new theme.

Themes aren't the only thing that's changeable. One of the nicest features of Thunderbird is the ability to add extensions to the application. One of the goals for Thunderbird was to stay "small and unbloated," which is a laudable goal. However, most users will differ on the features which are necessary, and the features that should be considered bloat. Extensions allow users to modify Thunderbird's feature set to their liking; available extensions include a calendar, external application launchers, "splitter grippies," a calculator, an offline operation mode, and numerous others. Installing extensions in Thunderbird is as simple as downloading an extension and running the "Install New Extension" wizard.

By default, (unfortunately) Thunderbird's message composer is set to send mail in HTML format rather than plain text, but this behavior is easy to turn off. If a user prefers to send HTML-formatted email, or if certain recipients prefer to receive HTML-formatted email, Thunderbird allows the user to set specific domains that will receive plain-text or HTML email. However, at this point this feature only works if the user has Thunderbird set to compose HTML email by default. It would be nice if this worked both ways, so a user could send grandma HTML emails by default and avoid getting flamed by accidentally sending HTML email to a mailing list.

Another welcome feature in Thunderbird is customizable message views. Users are able to view messages according to a wide range of criteria, which makes it very easy to sort through your inbox. For example, the user can choose only to view messages with attachments, or only messages sent by people who are in their address book. Thunderbird includes only a few preset filters, but users can create others of their own.

One of the few gripes I have with Thunderbird is that it only allows the user to import mail from Communicator 4.x clients. If the user wishes to switch from Pine, Evolution, Outlook, Eudora, Sylpheed or any number of other mail clients, there is no automated tool with Thunderbird to help with the task. A simple utility to import email stored in mbox format would be a nice addition, and might help Thunderbird add to its user base.

It should also be noted that the application isn't entirely stable. It did crash during testing a few times though it didn't lose any messages or important data. Note that I experienced crashes during testing before installing any extensions, so it wasn't the addition of third-party code that caused the problems. The interface is also a bit slow, even on a fast machine. Often, it takes a few additional seconds for dialog boxes to disappear completely and for new windows to appear. Of course, one does not normally expect perfection from such an early release.

Overall, however, Thunderbird is a well-designed mail client, and is quite usable for an application that is only a 0.4 release. I expect that as Thunderbird matures, the stability will improve even further and that the speed of the interface will also be improved. Thunderbird should be acceptable for daily use for users who are looking for a different mail client. Though I only tested the Linux version of Thunderbird, there are also builds for Windows and Mac OS X for users of those platforms.


(Log in to post comments)

Using IMAP for mail portability

Posted Dec 16, 2003 17:57 UTC (Tue) by steveha (guest, #3876) [Link]

It should be possible to import mail from any other email client, by using an IMAP server. Take a spare or borrowed computer, install Linux on it, and get IMAP working. From your current email program, drag all your messages to the IMAP server. Then run Thunderbird, and drag the messages to local storage.

This should even work from a closed, proprietary program like Outlook. I love open standards like IMAP!

You could probably run the IMAP server on your Linux workstation, but I haven't tried that. I've just used IMAP on a second computer.

I use IMAP on a dedicated Linux server for all my mail. I can pull up my mail from any computer in the house, if I want to. I can try new email clients, without having to worry about porting my messages. IMAP really is better than POP.

If you have an always-on connection to the Internet, you can even set up your IMAP server so you can pull up any of your mail from anywhere on the Internet. If you do that, I suggest you set it up for only SSL-encrypted IMAP.

steveha

Using IMAP for mail portability

Posted Dec 29, 2003 21:49 UTC (Mon) by barrygould (guest, #4774) [Link]

IIRC, You should also be able to use formail or maybe fetchmail to take an mbox, and send it back through the mta.

IMAP #mh/ namespace?

Posted Dec 16, 2003 18:36 UTC (Tue) by bkw1a (subscriber, #4101) [Link]

Does anybody know if thunderbird properly handles the IMAP #mh/ namespace?
I recently tried Evolution, and found that it doesn't. (At least versions
1.0.8 and 1.2.4 don't.)


Better screenshot

Posted Dec 16, 2003 18:47 UTC (Tue) by proski (subscriber, #104) [Link]

The screenshot is very bad. It's unnecessarily large, uses a non-default theme and has misaligned icons. Fonts are too bold. It seems that the image was resized. There is some garbage at the bottom.

I've made a better screenshot: http://www.red-bean.com/proski/tmp/tbird.png

Feel free to grab it and use in the final story.

Better screenshot

Posted Dec 17, 2003 5:07 UTC (Wed) by proski (subscriber, #104) [Link]

Or at least fix the height of the image. It's 888, not 999.

A look at Thunderbird 0.4

Posted Dec 16, 2003 19:59 UTC (Tue) by a_hippie (guest, #34) [Link]

steveha:

This problem with your suggestion is that most users don't have IMAP. I
would love to find a good client that is simple enough for a novice and
yet advanced enough for expert users. Kmail is getting close, but it
depends on so many KDE parts that it's not a good choice for older
hardware where I want to use Fluxbox or IceWM.

All Gnu/Linux Email clients should have IMPORT TOOLS that are ready to
import both *mail* and *addresses* from other clients including the
proprietary ones. I had a friend who spent hours trying to import his
address book recently. It shouldn't be this hard!

I think this client is showing up at just the right time for the masses.

Wishing you well.

A look at Thunderbird 0.4

Posted Dec 17, 2003 9:56 UTC (Wed) by TheOneKEA (subscriber, #615) [Link]

Indeed - my father's computer has a coldswappable hard disk cradle and two disk containers that contain an XP installation and a Linux installation. I want to get my father (and maybe my mother) to use Linux, OpenOffice, Firebird and Thunderbird, but the missing import abilities from Thunderbird mean that I won't be able to recommend that just yet.

(The strange thing is that the Seamonkey mail client can import Outlook mail and contacts. I guess no one has cross-ported the functionality yet).

Separate web vs email?

Posted Dec 16, 2003 23:00 UTC (Tue) by stuart2048 (subscriber, #6241) [Link]

Do I really want separate applications for email and web browsing? An email program needs render html somehow anyways, why not keep it all in one program?

OK, ok, I understand that the html renderer lib can be shared between two apps and the software engineering process is easier with two smaller programs rather than one humungous program. Etc.

However, is there anything I would be missing by running separates, or is there really nothing to lose?

--Stuart

Separate web vs email?

Posted Dec 17, 2003 0:09 UTC (Wed) by kdebisschop (guest, #1158) [Link]

While I suppose it can be done better, I'll give you my example why. I switched my MUA to Evolution because using Mozilla Classic + Mozilla Mail, I found that if I hit a web page that crashed or locked the browser, I lost my mail session.

This can be bad if you've just sunk an hour into crafting a very sensitive corporate-type email.

FWIW, I just tried the Mozilla combo again about a week ago, and still I find that the broswer crashes during ordinary broswing, and I still lose my mail session.

I like mozilla, and I like mozilla mail. But until they are both absolutely crash-proof, I think I will prefer separate apps. Sharing libraries is one thing, but I don't like to lose email sessions like that.

Separate web vs email?

Posted Dec 17, 2003 10:28 UTC (Wed) by horen (subscriber, #2514) [Link]

I agree with you 100%! I moved to Firebird/Thunderbird when they first appeared on the scene, but still need to use Mozilla for its Composer (an intricately-tabular NOC monthly schedule).

What's still missing in Thunderbird is a MozEx-like extension which will intercept selecting a URL in an email message and opening it in Firebird (or any other browser).

Like an LTR, rather than a marriage...

Separate web vs email?

Posted Dec 18, 2003 18:43 UTC (Thu) by tjc (subscriber, #137) [Link]

What's still missing in Thunderbird is a MozEx-like extension which will intercept selecting a URL in an email message and opening it in Firebird (or any other browser).

I haven't tried this yet, but here's some info on URL dispatching:

http://www.mozilla.org/projects/thunderbird/linuxurls.html

Separate web vs email? Yes please.

Posted Dec 18, 2003 1:55 UTC (Thu) by bignose (subscriber, #40) [Link]

> Do I really want separate applications for email and web browsing?

Only you can answer what you do or do not want. There are strong arguments in favour of keeping tools small and narrowly-defined, though; simplicity being one of the the strongest.

> An email program needs render html somehow anyways

No, it doesn't. An email client (MUA) needs to render RFC2822 messages, and should support MIME extensions also; but rendering HTML is the job of a web browser, not an email client.
http://www.american.edu/cas/econ/htmlmail.htm
http://www.georgedillon.com/web/html_email_is_evil.shtml http://www.birdhouse.org/etc/evilmail.html

Okay for casual usage only...

Posted Dec 18, 2003 1:52 UTC (Thu) by scripter (subscriber, #2654) [Link]

I use Mozilla Mail at home, casually. It runs off of an IMAP server. I don't think it's ready for heavy duty use, as it behaves in funky ways, is sometimes slow, crashes, etc. I'd expect the same of Thunderbird, but I could be wrong.

For serious use, I use mutt and Evolution.

how do I get thunderbird/firebird to play nice together

Posted Dec 18, 2003 22:44 UTC (Thu) by filteredperception (subscriber, #5692) [Link]

I haven't tried 0.4 yet, but when I tried 0.3, I had one glaring complaint.

I couldn't for the life of me figure out (or find documentation) how to configure thunderbird to use firebird (or anything else) as it's html viewer.
Likewise, how to configure firebird to use thunderbird as it's email engine.

I.e. "send link" from the browser, or "open link" from the email client.

Can someone please beat me over the head with the answer that is probably so obvious I am blind to it?

-dmc

how do I get thunderbird/firebird to play nice together

Posted Dec 27, 2003 16:11 UTC (Sat) by madmakis (guest, #1030) [Link]

I'm using Firebird 0.7 and Tbird 0.4. Using the "Tips and Tricks" from

http://texturizer.net/thunderbird/tips.html and http://texturizer.net/firebird/tips.html#beh_reuse

You can get Firebird to come up from Tbird, although it refuses to open a new window on an account that's already open somewhere else, so you have to have 3 or 4 identical accounts if you keep Firebird open for other tasks. Maybe I miss the utility in requiring unique accounts... maybe it's a bug.

What I still haven't found, is how to get a "Send Page" and "Send Link" for Firebird's "File" menu to call Tbird or anybody else for that matter.

There is also still some anomalous behaviour... Occasionally, Tbird will open the same message in a separate window 10 times, all on its own. Then when I close each of the windows by hand, ps() still shows the processes as active. Closing Tbird entirely removes them from the process list. Both Firebird and Tbird still commit suicide occasionally for unknown reasons.

They are both very close to going mainstream, just a few corrections here and there.

Mark

"Local folders"

Posted Dec 27, 2003 17:02 UTC (Sat) by job (guest, #670) [Link]

I dislike the popular trend of using some "local folders" which are
folders with special privileges, and often cannot be removed. It is
commong among readers such as Outlook and Evolution, while simpler and
more functional readers such as pine and mutt doesn't do this. This is the
most common source of error for e-mail users. I would straight away use
the first pretty GUI e-mail reader that abandons this behaviour. The
article doesn't mention this, but they are visible in the screen shot, so
I suppose Thunderbird isn't quite there yet.

Copyright © 2003, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds