Everybody loves Mozilla Firefox, the open-source web browser du jour. But there’s nowhere near as much attention being paid to its sister application, Thunderbird, an email and news client and RSS reader. I use Thunderbird for all my email: it has a lot of excellent features, but somehow doesn’t have quite the same mojo as Firefox. Here are some of the things I love, and some other things, about this fine program.
The best things about Thunderbird:
- Excellent spam filtering — it uses a Bayesian spam filter to detect junk mail. It works pretty well for me, though I use it in combination with SpamAssassin on the server. SpamAssassin stops about 90% of my spam on the server, then Thunderbird gets most of the rest.
- POP3, IMAP and RSS support — though I haven’t used the RSS features.
- Extensions — Thunderbird uses a plug-in extension architecture like Firefox, so you can download extra functions, tweaks and UI hacks.
The thing that would really get me excited about using it is the killer feature it doesn’t have: tagging (another concept du jour). Thunderbird expects you to manually organise your email into a fixed hierarchy by filing it into named folders: it physically moves the email into files and folders on your hard disk. This filing isn’t very useful. When I’m trying to find old email, I always end up searching my entire mailbox because I can’t remember where I would have filed things. For example, my friend sent me an email about his experiences with his new camera: did I file it under “Friends” or “Tech”?
Rather than imposing a single hierarchy, it would be much better not to file things at all: just index all text in all email, and allow users to tag emails with relevant keywords. Then you can find email simply by searching. The focus would be on full indexing and fast searching with a minimum of user effort.
This idea has been around for a while. The M2 Mail client built into Opera has done this for years, and more recently GMail brought search-focused email to the wider world. The Opera system is excellent: it looks like a traditional folder structure, but underneath it’s a tagging system. I’d love to see Thunderbird use this.
Thunderbird does have a a search-based classification feature called Search Folders, but it’s slightly clunky to set up and doesn’t allow any extra tagging, which is needed to make it useful.
Also, like every program, Thunderbird has bugs, including one that bites me often. In an attempt to publicise it and get it fixed, I mention it here: Bug 277352 – After sending the e-mail, the systems ‘hangs’ on ‘copy to send folder…’. I’m digging in the code myself to try to fix it, but it will take me some time to isolate it, and I don’t really have that much time.
Anyway, I still use Thunderbird every day. It’s not as essential as Firefox, but I like it a lot.