DefaultMailClient

Revision 3 as of 2009-05-07 15:44:41

Clear message

This is a comparison of the two Mailclients Thunderbird and Claws-Mail (as previously discussed on #xubuntu-devel), to help deciding which should be used in Xubuntu Karmic Koala.

The tests are performed by Simon Steinbeiss, will be updated during the next days/weeks and are as such subject to change. The software used is thunderbird 2.0.0.21 (taken from jaunty's official repos) in one corner of the ring and claws-mail 3.7.1-1jauntyubuntu1 (taken from the claws-dev launchpad ppa; slightly newer than jaunty's 3.6.1-1ubuntu1. I decided to take the newer package as it is quite realistic this would be the version to appear in karmic) in the other.

It should be mentioned that I am slightly biased as I have switched from Thunderbird to Claws-Mail and never looked back. I will still try to be as impartial as possible.

Access and Installation

As the "Add/Remove"-Dialog shows only "Canonical Maintained Applications" by default, you will only find Thunderbird in the "Internet"-Section - for Claws you have to switch to "All Open Source Applications". Anyways, if Claws would be the default in karmic, this wouldn't be a drawback as the end-user wouldn't have to install it by hand. Thunderbird's description states "Read/Write Mail/News with Mozilla Thunderbird" whereas Claws says "E-mail client". I have to say I'm not too much of a fan of the slashes in Thunderbird's description as they are more confusing than helpful. Claws' description is maybe too short but at still concise. Maybe something like "Read and write Emails" would be more comprehensible.

Thunderbird access

After installation you'll find Thunderbird in "Applications">"Internet" as "Mozilla Thunderbird Mail/News". Quite a long name for an application if you ask me.

Claws access

Claws is in the same section "Internet" as "Claws-Mail", since its name contains its function (nomen est omen) I think it's not necessary to extend this name.

Installation

Whichever program is chosen will be installed by default, so the package description matters more for whichever program is not chosen. As stated before Claws doesn't not appear in "Add/Remove" by default as it is in the "Universe"-Repositories. This is imho quite a drawback.

Both package descriptions seem appropriate and easily comprehensible. Claws' description should maybe also mention that it supports different mail accounts - one thing I like about Thunderbird's description.

Thunderbird's description:

  • Thunderbird is a lightweight mail/news/RSS client, based on the Mozilla suite. It supports different mail accounts (POP, IMAP, Gmail), has an integrated learning Spam filter, and offers easy organization of mails with tagging and virtual folders. Also, more features can be added by installing extensions.

Claws' description:

  • Claws Mail is a powerful and full-featured mail client formerly called Sylpheed-Claws. It is also extensible using loadable plugins, which can provide support for additional features, like other storage formats, feed reader, calendar management, mail filtering, etc.

Setup

How easy is it to:

  • set up my existing Hotmail, Gmail, generic POP3, generic IMAP account?
  • structure my inbox with folders and filters?
  • import previous inbox from previous client (e.g. Outlook Express)?
  • set up a spamfilter?
  • set up, edit or import an addressbook?

Thunderbird

Account setup

On first launching Thunderbird its wizard appeared and asked me the (rhetorical) question whether I wanted to Import "Preferences, Account Settings, Addressbook and other data" but only gave me the option "Don't import anything". Continuing to the next window the "Account Wizard" appeared offering a wide variety of account setups (including "Gmail").

What follows is entering the account information as people might be used to by other clients (like Outlook Express), so "Name", "Email-Address", "Incoming Server">"POP"/"IMAP", "Use Global Inbox", "Outgoing Server", "Incoming User Name", "Outgoing User Name", "Account Name". As a final step you are asked to verify that data in an overview and have the option to immediately start downloading messages. Including the final dialog this makes 7 steps for the initial setup of a generic POP or IMAP account. When trying to setup a Gmail account it only takes 3 steps(!), because Thunderbird is able to fill out all the server-related information for you. The password for the accounts is being asked of you when you decide to download messages (you can decide to store it in the Password manager though).

Obviously when trying to set up a Hotmail-Account things get a bit more complicated. First you have to find out that the extension WebMail helps you with hotmail. When going to Thunderbird's official Addons-Site and searching for Hotmail I couldn't find anything useful, in the end I had to google "thunderbird hotmail". After downloading the extension you have to go to "Tools">"Addons">"Install" and remember where you stored your download (Firefox sometimes tries to install Addons for Thunderbird when you don't click "Save Link As..." as they use the same format.) and install it. After restarting Thunderbird you have to install the extension "Hotmail" available from the same source. Quite a hassle if you ask me (especially when compared to Gmail). Obviously the failure is on Hotmail's side. After another restart you go through a similar procedure as with a Gmail account. (I didn't get this feature up and running as for some reason my local pop-server wouldn't start. A new user also wouldn't get much further than looking into the options GUI in the Addon.)

Folders / Filters

The initial structure of the Folders is the folder hierarchy like this (assuming you chose the "Global Inbox", otherwise there will be a analogous hierarchy above the "Local Folders" with your account name):

  • Local Folders
    • Inbox
    • Unsent
    • Trash

(The "Sent" folder is missing as long as you haven't actually sent a message. The same is true for the "Drafts" folder.)

To create a new (sub)folder, you can either right-click the folder you want your new folder to be a subfolder of (context-menu>"New Folder...") or go to the menu "File">"New">"Folder..." and then choose name and location of the folder in a dialog.

To set up filters, you have to go to "Tools">"Message Filters...". In two dialogs with dropdown-lists you can choose the match-criteria and action. The interface is quite sensible and well structured.

Spamfilter

For the spam-filter you don't have to do much to set it up: just press the "Junk" button and Thunderbird will inform you that it needs training to decide what is ham and what is spam. Even though I marked the first test message from my foo gmail account as junk, it stayed inside my inbox. I had to go to "Tools">"Delete Mail Marked As Junk In Folder". There was no way to set up a filter rule to move all junk mail to a separate folder. You have to go to "Edit">"Preferences">"Privacy">"Junk" and toggle "When I mark messages as junk:" "Move them to the account's "Junk" folder". However, even after I toggled this option an email that had previously been marked refused to leave my inbox towards the Junk-folder. Even newly received as-junk-classified messages were not moved to the not-existing "Junk folder" that I would have expected to pop up after toggling the preference to move junk there (like the "Drafts" folder popped up after saving a message for the first time).

Address book

A test import of my address book from Claws (which had been exported in ldif-format) worked fine and without complications. I had to go to the main toolbar "Address Book">"Tools">"Import". From there it was only a few steps to succeed. If I had known, I could have also used "Tools">"Import" in the main window as it gives you the same options to import mail, address book or settings. Thunderbird supports only text-files (LDIF, .tab, .csv, .txt). The addressbook GUI seems to be ok and intuitive. A search bar on the top right helps you to quickly get where you want. Setting up a new "card" (as it's called in Thunderbird) is straight-forward, editing and deleting is the same.

Claws