Expand your email options with alternative Linux clients

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

TUTORIAL

Email clients are often loaded down with too many features. Rather than one big groupware package such as Outlook or Evolution, sometimes a simple email client is all you need.

We look at three Linux email-only clients and see how they fare against today's standards. The email clients we'll look at are Balsa, KMail, and Sylpheed.

Balsa

Ten years ago when it was still in beta, this application was solid, reliable, and user-friendly. It didn't have extensions, spell check, or junk mail. Balsa simply read, replied to, deleted and saved your email.

Balsa was the first GUI tool that I used in Linux whose sole purpose was to process email. It wasn't part of the quickly outmoded Mozilla; it integrated with my desktop in both look and feel, which was important. I'll always remember how different Mozilla looked when it fired up; at the time, I was trying desperately to make my Linux desktop not look like the old-school Unix-like desktop, and Balsa gave me that ability.

Today, Balsa is an email client for the GNOME desktop. At one time, the developers at GNOME were going to create an office suite, and Balsa was going to be the email application for that suite. Balsa is still standalone, however, and offers the following features:

  • Local mailbox format support (mbox, maildir, and mh)
  • Allows nested mailboxes
  • POP3 and IMAP support
  • Printing support
  • Spell check
  • Multi-threaded email retrieval
  • MIME support
  • SMTP or local MTA support
  • GNOME-integrated address book
  • Multiple character sets for composing and reading messages
  • File attachments
  • GPG/OpenPGP signing and encryption

Installing Balsa is simple. If you are using an rpm-based distribution, you can run yum install balsa. If you are running an apt-based distribution, you can run apt-get install balsa. The installation will fetch the requirements — at minimum, it will install libESMTP and GMime — and do its thing.

The first time you run Balsa, you'll need to set up your account. The first screen is a simple Welcome screen. The next screen is where the real action occurs. Figure A illustrates the information needed to setup your email account with Balsa.

Figure A At this point the only incoming mail server types are POP3 and IMAP

The next screen, Figure B, allows you to fine-tune your Mail Files directories.

Figure B The default Balsa directories should work fine in a standalone installation

The final screen asks if you want to use Balsa as your default email client. By selecting Yes, you'll configure Balsa to be used when you click mailto: links within a website or document.

Once Balsa is configured, you'll see the default Balsa window, which reveals the simplistic beauty of this email client. This window is shown in Figure C.

Figure C Balsa is a bare-bones basic e-mail client, but it does its job well

During the initial setup, there was a place to name the incoming mail server; this isn't a name for the server, but the actual address. No fear, though: you can go into the Settings menu and select Preferences to take care of this. Select Mail Options to show the remote mailbox settings. Figure D shows the three strange accounts that Balsa creates.

Figure D Delete two of these accounts and modify the third for your incoming mail server settings

Balsa's address book

Balsa behaves much like your standard email client. One of the few differences is getting an address book up and running. To get started, select the Preferences entry from the Settings menu and then select Address Books.

Let's add an LDIF-type address book. From wherever the source, you'll have to export your address book as a LDIF list. Once you have that, back in Balsa, press the Add button and select LDIF from the list. A new window will appear, which is where you'll search for your exported address book. Find that address book, name it, and press Add. Your addresses are now available in Balsa.

Balsa handles junk mail filtering through procmail, an outstanding tool for the filtering of email. Procmail is far too complicated to tag onto this section of this article, however. Outside of handling junk mail, Balsa is a standard email client. The learning curve is nil.

KMail

KMail is part of the Kontact suite of tools, but can be run as a standalone client. KMail is installed with a standard KDE installation but, like many KDE applications, does not depend on KDE to be up and running. KMail is a bit more complex (read: feature-rich) than Balsa. KMail includes the following features:

  • Maildir support
  • Address book
  • Older message expiration
  • Auto-encryption using OpenPGP
  • POP3, IMAP support
  • SSL/TLS support
  • Pipelining for POP3
  • On-demand downloading
  • SMTP authentication
  • SMTP over SSL/TLS
  • DIGEST-MD5 authentication
  • Nested folders
  • Mail filters and local delivery
  • Mailing list aware
  • External mail client importing
  • Search
  • HTML mail support
  • Spelling check
  • Threaded viewing
  • Multiple identities
  • Colour quoting
  • Background sending/receiving
  • KDE integration
  • Popup address completion
  • Mail bounce (anti-spam)
  • UTF-7 support
  • PGP/MIME support
  • S/MIME support
  • Custom icons and dates

As you can see, the feature list for KMail is much longer than for Balsa.

Setting up an email account is almost self-explanatory with KMail. Simply go to the Settings menu and select Configure KMail. From the new window shown in Figure F, press the Accounts button and then press Add.

Figure E The KMail account setup is without tricks or traps

One of the most interesting features of KMail is the Certificate Manager Kleopatra, a KDE tool used for managing X.509 certificates in the GpgSM keybox and for retrieving certificates from LDAP servers. This tool is more of a power-user tool because it allows you to manage encryption keys used in OpenPGP signatures. You can even generate new key pairs from within Kleopatra.

Another handy feature in KMail is the ability to set expiration dates for folders or mail. Suppose you have a particular folder that you want emptied every 30 days; to do this, right-click on that folder and select Expire. A new window will open — shown in Figure G — where you'll configure this action.

Figure F You can configure KMail to expire either read or unread e-mail at different times.

Once you have decided which types of email will expire, you can set up their configuration.

KMail also includes both an anti-junk and anti-spam filter wizard. The anti-spam wizard configures SpamAssassin, and the anti-virus wizard configures ClamAV. Both tools are quickly becoming standard in Linux; both wizards make setup easy. To get these tools, simply go to the Tools menu and select which wizard you want to start.

Outside of these tools, KMail is exactly what you would expect from a modern e-mail client.

Sylpheed

Sylpheed is another standalone email client that contains all the features you'd expect in an email client:

  • Includes an outstanding UI
  • Handles Junk filtering
  • Supports multiple protocols
  • Internationalisation
  • Filters and searches

Installing Sylpheed with an rpm-based distribution is as simple as issuing the command yum install sylpheed. Once installed, issue the command sylpheed. You'll have to configure your first account before using the client. Configuring an account is fairly straightforward: Figure H illustrates the necessary items.

Figure G As you can see, there are a number of more advanced tabs you can configure for this client

Once set up, Sylpheed behaves exactly as you would expect. One of the most useful tools available is the filtering tool. This tool can be invoked two ways. If you're reading an email, you can select Create Filter Rule from the Tools menu and choose from the following:

  • Automatically
  • By: From
  • By: To
  • By: Subject

You can also create rules by starting up the Filter Settings from the Configuration menu. In the window shown in Figure I, you can add, edit or delete rules.

Figure H You can move rules up or down a list to change their priority

There is one other feature unique to Sylpheed that bears a bit of attention. The Actions tool — invoked from the Configuration menu — allows you to configure external commands to process message files. Suppose you want to view a selected message in an external viewer (i.e., gedit.) To do this, fire up the tool and enter the following:

  • Menu Name: Gedit
  • Command Line: gedit %p&

Press the Add button and your new action will appear in the Registered Actions window. You can see this in Figure J.

Figure I To execute your action, go to the Actions menu (from the Tools menu) and select the Gedit entry.

This tool can become very powerful if used correctly. Like KMail and Balsa, Sylpheed is an email client that meets today's demands, but adds a bit of extra oomph in a way only a Linux tool can.

Final thoughts

We've run the gamut of email clients over the years, and can therefore safely say that all three of the above clients will satisfy most of your needs. The biggest downfall for two of these clients — Balsa and Sylpheed — would be their inability to successfully view HTML mail, but each make up for this by either having developed plug-ins for external viewing of HTML mail, as in the case of Sylpheed, or having enough outstanding features to render this a non-issue.

Of course, for some, the ability to view HTML mail is crucial; for those people, KMail is the client to use, since it is able to render HTML mail. Outside HTML mail, each of these clients does an outstanding job. Any Linux user would be remiss to not give at least one of these clients a chance.

Talkback

Several weeks ago, before I tried Kmail, I read several Kmail reviews. Based on those glowing reviews, I installed Kmail and Kontact.

That's when I learned something that none of the reviews had bothered to mention: Kmail's HTML support is utterly dismal. As a result, anyone who requires their email client to have full HTML support would probably judge Kmail to be unacceptable, just as I did.

So I wrote <a href="http://www.computerbob.com/guides/why_i_wont_use_kmail_or_kontact.php">Why I Won't Use KMail or Kontact</a>. It may sound self-serving, but I think that anyone who's thinking about using Kmail would be smart to read my article before they make their final decision.
--
ComputerBob -- Making Geek-Speak Chic (TM)
<a href="http://www.computerbob.com/">ComputerBob.com</a>

ComputerBob 8 December, 2007 14:27
Reply

I've been aware of this problem for some time, but since I send few HTML messages I have ignored the problem. KMail is my choice because of all it does. I trust the security, and love the simplicity of setup and the speed. I've used KDE for 7 years and will continue with Linux for the rest of my days. Switching to Linux at age 60 is no small task and was a steep learning curve, but it was definitely the right thing to do.

ator1940 10 December, 2007 13:47
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

apexwm

NanWag : A Windows Server 2008 is being used because the environment that the Macs are in is a heavy Windows environment. I am proposing that...

19 minutes ago by apexwm on Windows Server 2008 drops the ball for Mac compatibility
BellamysIT

Really good article. You bring to light a few really good things. However, isn't it true that over 70% of fortune 500 companies use sharepoint?...

21 minutes ago by BellamysIT on Designing a SharePoint farm: Tiers before bedtime
annonymous2

If Piratebay is a crime then so is borrowing a dvd you purchased to a family member or a friend. Why should we not be aloud to share. Most of the...

2 hours ago by annonymous2 on UK ISPs ordered to block Pirate Bay website
NanWag

File Services For Macintosh was causing Excel to prompt for Overwriting changes or Save Another Copy because it was changing the timestamp on the...

3 hours ago by NanWag on Windows Server 2008 drops the ball for Mac compatibility
Regis Machado

creative cloud $48/month in the USA, £48/month in the UK ($79). good for the competitors

5 hours ago by Regis Machado via Facebook on Adobe move promotes piracy
Tom Espiner

Hello KosGirl, Good question. I've asked Belfius for a response. The latest post I can find on Pastebin about it is here:...

5 hours ago by Tom Espiner on Hackers hold bank to ransom over stolen data
KosGirl

Have there been any further updates to this story? I can't find any information on whether the hackers released the data or not.

6 hours ago by KosGirl on Hackers hold bank to ransom over stolen data
SandJ

I have done 7 speed tests this morning on different speed test tools. They tell me my download speed is: 12.3, 12.3, 12.3, 11.1, 12.7, 12.7, 11.7...

7 hours ago by SandJ on Watchdog: TalkTalk's broadband speed test misled users
Jack Schofield

@Mary Microsoft could always send Mozilla a spec sheet and oblige them to meet the same standards as IE. Then Mozilla can spend millions of...

10 hours ago by Jack Schofield on Windows RT browsers and the point of Windows RT
goth1csnake3

Not before time, that people making films,dvd's get whats coming to them. Well done, Virgin Media.

12 hours ago by goth1csnake3 on Virgin Media: Spotify deal will bring down piracy
Simon Bisson and Mary Branscombe

Apex - the question then is what about letting the user choose to have a tablet where they don't have to have that responsibility? why can't the...

22 hours ago by Simon Bisson and Mary Branscombe on Windows RT browsers and the point of Windows RT
Simon Bisson and Mary Branscombe

Moley, Apex, thanks; I think there's an interesting other dimension of choice - the choice to have a platform that is 'locked down' in the sense...

22 hours ago by Simon Bisson and Mary Branscombe on Mozilla accuses Microsoft of shutting Firefox out of WOA
Yellowcave

Not surprised. I once used the methods to let my firewall just notify me of breaches. Not one single logged event was genuine. Once, we all...

1 day ago by Yellowcave on Mobile porn filters catch innocent content, says report
duplex

live realy sucks in facebook becuase people hack your profile

1 day ago by duplex on Irish watchdog: Facebook privacy still falls short
Ed Macnair

If only it was that simple. When you start accessing Cloud applications you are stuck with the security model the vendor provides...........unless...

1 day ago by Ed Macnair via Facebook on IT security? You're doing it wrong!
Phil at Cloud4

Another good updaet, I have enjoyed going on the journey reading this series on SharePoint 2010 and have learned alot. Great writing.

1 day ago by Phil at Cloud4 on Designing a SharePoint farm: Tiers before bedtime
muteen

roumers of an ipad Mini, isnt that just an iTouch!?

1 day ago by muteen on Apple rebrands iPad 4G as 'Wi-Fi + Cellular' for UK
apexwm

Thanks for this article and bringing this issue to light. Unfortunately this type of activity is common not only with Adobe, but many other...

1 day ago by apexwm on Adobe move promotes piracy
Andy Bolstridge

there's a very thin line between tax avoidance and tax efficiency - earning £850 a month and claiming dividends to bring my income up to normal...

1 day ago by Andy Bolstridge via Facebook on The Idle Self-employed
Andy Bolstridge

I see that they are happy to announce these numbers.. but no-one will take any notice until they start announcing sales numbers too.

1 day ago by Andy Bolstridge via Facebook on Microsoft's score card for Smoked by Windows Phone

Latest in IT At Work