In my post expressing my disappointment in the direction Slackware is heading I had mentioned that I would be seeking replacements for a number of KDE based applications to which I have become attached over the years, and would have to learn to live without.
One of those applications is Kontact, which is a combination mail client, contact manager, calendar, scheduler, task tracking application (called a “Personal Information Manager” these days, I suppose). Kontact isn’t a perfect application, but I like it, and I’m unhappy with the version in KDE 4, so I started looking for a replacement some weeks ago.
The closest thing to it in the non-KDE universe is Evolution, which for those of you who have never used it, is a very full-featured Microsoft Outlook clone. I used Evolution on my Ubuntu laptop for a couple of weeks and had quite enough of it. It was constantly failing to connect to my POP servers, constantly locking up, constantly crashing, and was just all around unreliable.
There aren’t many other Personal Information Management applications out there that can do as much as Kontact or Evolution. So I figured a good spot to try and “make do” is Thunderbird. I had a pretty bad experience with Thunderbird the last time I tried it, but that was a couple of years ago now, so I thought it was high time I gave it another chance.
I was pleasantly surprised!
Thunderbird does the basics well
Obviously, the main task for which I use Kontact is for sending, receiving, composing, and reading emails. Thunderbird, being a mail client, of course does this, and it appears to do it pretty well.
Thunderbird has matured quite a bit over the past couple of years. It’s very stable, relatively quick (compared to some), and it’s well designed and easy to use. It has a lot of options and the filtering works really well. So far, the only account configuration related complaint I have is that when one is going through the “new account” wizard, the “leave messages on the server” option must be available. Without it, it can completely empty out a POP mail account in its first retrieval, and that is infuriating if all one is doing is testing out a mail client, or if one has multiple machines with which one retrieves mail from that mailbox.
My workaround for this in Thunderbird is to initially point it at the wrong place while I’m going through the wizard. Then, once I’m out of the new account wizard, I go into the account (via Edit=>Account Settings=>Server Settings) and check the “Leave messages on server” checkbox and THEN I point it at the correct server. This way it can’t retrieve any mail until I get a chance to fix that rather dangerous default behavior.
Compared to Kmail (the email client part of Kontact), Thunderbird matches up well, and I noticed one particular behavior that I prefer in Thunderbird. In Kmail, if you’re on a message and you use the arrow keys, it just scrolls up and down in that same message in the preview pane.
Maybe it’s just me, but intuitively, I expect that action to actually scroll up and down in the list of emails, like in pretty much every other mail client I’ve ever tried. Kmail is the only one that doesn’t do that right. In Thunderbird, using the arrow keys moves from message to message, the way they should. So that’s a plus in my book — after years of using Kmail, I still was constantly trying to hit the down arrow to go to the next message down in my reading of emails. Never managed to get used to that rather odd design choice.
Thunderbird is comparable to Kmail in all of the other emailing basics, as far as I have found. It allows you to create subfolders and create filters/rules to automatically send new messages to the appropriate folders, which I utilize quite a lot. It can do spell checking, and it handles plain text versus HTML composition sanely. I know that’s an odd thing to mention, but there is a surprising number of mail clients out there that give you basically no options in that area, which I find puzzling in this day and age.
One thing I wish Thunderbird could do was some level of basic email archiving… even if it just had the ability to periodically (like on a schedule) dump email to some simple, portable format and compress the file, I’d be happy with it. There may be an add-on that does this, but I have some more digging to do, so I honestly don’t know. I do feel that this behavior should be native in any email client; it’s just good file management in my opinion.
Something else Thunderbird does well is the address book. You wouldn’t think this would be a big issue nowadays either, but some mail clients do this pretty badly, without the ability to store more than just a name and an email address (ever think that someone might want to keep things like PHONE NUMBERS with one’s contacts as well?), and without the ability to export contacts to a sane format that can be imported by other mail clients. Thunderbird can do all of that, and it’s pretty flexible, though I wish it had the ability to allow the user to select which columns are visible in the list view. Interface quibbles aside, it does what I need it to do, namely store and make easily accessible contact information for a few dozen friends, colleagues, and associates of mine, and that’s better than many alternatives offer.
Another rather weird issue is that the version of Thunderbird I’m on (version 220.127.116.11) doesn’t like to save some signature settings, but I found this to be very helpful, and that bug will apparently be fixed in the next version, so it’s a non-issue for me at this point.
With a couple of add-ons, we’re good
Like Firefox, Thunderbird has the ability to handle add-ons that can provide needed functionality that is otherwise missing from the out-of-the-box product. As a mail client, Thunderbird is full-featured enough that I found that I didn’t need anything in the way of email add-ons. However, since I’ve grown fond of calendaring/tasks/scheduling features in Kontact, I went looking to see if I could spiff up Thunderbird in a way that filled that need for me.
I found two add-ons that do this really well for me. Normally, in Kontact, I had my calendar (Kalendar?) set up to sync with a couple of my Google calendars, which, since Kontact doesn’t have the ability to directly do so, was a bit of a kludge.
Thankfully, in the Thunderbird world, there is the Provider for Google Calendar add-on, and the Lightning add-on. I installed both of these. Lightning seamlessly integrates a full-featured calendar into Thunderbird, and the Provider for Google Calendar gives that calendar the ability to talk to any Google calendar to which you have access, which is very convenient if that’s something you use.
I also use the Tasks functionality included with Lightning, mostly as a “to-do list”, so I don’t forget to do important things that I would otherwise have to write down to remember.
Some of Kontact’s other functionality (the ability to have RSS feeds on its “Summary” page, for example) is less important to me, and I can definitely live without it. Plus, with the two rather minimal add-ons I mentioned, Thunderbird does remote calendaring better than Kontact did for me, so it has a leg up on how I was doing things before.
The issues I have found with Thunderbird have been extremely minor, and frankly, if that’s all I can find wrong with it, I can do a LOT worse than Thunderbird as far as email clients go (and have, ugh).
I’ve been using Thunderbird as my main mail client for a couple of weeks now, and so far I’m very pleased with it. I’m always cautious about add-ons, particularly since I’ve found that more than just a couple installed to Firefox can make it flaky and sluggish (and that’s being nice about it), but I’m going to experiment with one or two more minor ones to see if I can add some other functionality I’d like to have available to me.
But even if that’s a no-go, I’m still very happy with my Thunderbird experience so far. I think I can safely walk away from Kontact for good with this as a replacement. I’m hoping that I can find replacements for a number of other KDE applications that are this good!
Let me know about your Thunderbird experiences, and point me in the direction of some good add-ons if you know of some that I haven’t explored. Thanks!