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

Jason Burchell

seriously now. I've only bothered to read a small bit of the comments. do me and the rest of the world a favour. stop saying it does not work or...

2 hours ago by Jason Burchell via Facebook on Music industry negotiating over 24-bit downloads
Philip Charles Cohen

Read about it and weep, John Donahoe ... In addition to Visa’s V.me, there is now MasterCard’s PayPass digital wallet soon to arrive; another...

6 hours ago by Philip Charles Cohen via Facebook on PayPal takes phone-based payments to the high street
apexwm

Leslie Satenstein : Where have you ever seen Mozilla even mention this? Firefox is the most popular browser in the GNU/Linux OS, so I don't see...

7 hours ago by apexwm on Firefox rapid release improves Fedora Linux
songmaster

SHleG: Do you remember building a clockwork scorpion kit (I'm pretty sure I have a photo of it somewhere) — I think it was called something like...

8 hours ago by songmaster on Software with everything
Chris Wortman

Good I love Yahoo! Their search engine is getting better than Google as of late. I find more of what I want on the first page, and usually within...

9 hours ago by Chris Wortman via Facebook on Linux Mint 13 ramps up for KDE release
PatrickG

openhgs has made the point for Windows 8 multiple monitors without realising it! With Windows 7 you have to switch the mouse and so your focus...

11 hours ago by PatrickG on Windows 8 could speed multi-monitor uptake
Leslie Satenstein

Mozilla has threatened to stop supporting Linux. I guess that UBUNTU is going with another browser. I indicated that if Mozilla stops supporting...

12 hours ago by Leslie Satenstein via Facebook on Firefox rapid release improves Fedora Linux
Andy Bolstridge

Much as I abhor Microsoft's licensing practices, this is almost certainly down to purchasing IT equipment via 3rd party consultants - you get the...

12 hours ago by Andy Bolstridge via Facebook on 6 million wasted licences and £1,200 PCs: welcome to government IT
Jack Schofield

@openhgs Windows users have had multiple desktops since Linus started writing Linux. They just haven't shipped as standard because not enough...

1 day ago by Jack Schofield on Windows 8 could speed multi-monitor uptake
Jack Schofield

@Phil at Cloud4 What, Microsoft gets £1,200 per PC and £1,622 per server? Gosh, I'm amazed....

1 day ago by Jack Schofield on 6 million wasted licences and £1,200 PCs: welcome to government IT
craigsc

You guys have no idea what is going on at Autonomy. Autonomy could have been a much more profitable organization. The sales operations at Autonomy...

1 day ago by craigsc on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Moley

How does this impact on dual or multi booting? Seems to me to more or less prohibit this, from Windows 8 anyway. Will Grub 2 recognise Windows 8,...

1 day ago by Moley on Windows 8 start-up speed forces USB boot workaround
apexwm

I don't understand why there cannot be a slight pause during the boot process so the user can press a key. Many operating systems do this, even if...

1 day ago by apexwm on Windows 8 start-up speed forces USB boot workaround
Gavin Goodman

You can now buy the Xi3 modular computer in the UK at http://www.ocdistribution.com . This can be bought with the Tand3m software, pricing and...

1 day ago by Gavin Goodman on CES 2012: Xi3 microSERV3R
Phil at Cloud4

I agree: Mike Lynch can clearly build a business and manage strategy. I suspect the exit of Mike is more likely the end of a planned handover...

1 day ago by Phil at Cloud4 on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Phil at Cloud4

This is unbeleivable government wastage with only one winner... Microsoft 1 - Tax payer Nil!

1 day ago by Phil at Cloud4 on 6 million wasted licences and £1,200 PCs: welcome to government IT
Mispam

So what do you do when you can't boot into windows? Why can't I just hold Shift while I power up instead of having to boot into windows and click a...

2 days ago by Mispam on Windows 8 start-up speed forces USB boot workaround
apexwm

I've also seen that Mac OS X for Intel machines is supposed to run in VirtualBox, which would also be a nice solution. I've never tried it though.

2 days ago by apexwm on xTreme Triple Booting: Linux, Mac & Windows
dave heasman

What I wonder is why when companies are caught bang to rights in not providing contracted services, people bend over to smear the customers? Surely...

2 days ago by dave heasman on Virgin throttles broadband for high-speed customers
pjc158

Strange statement from HP regarding Mike Lynch and not capable of scaling a company. Autonomy was a $7bn purchase which started as a small company...

2 days ago by pjc158 on HP cuts 27,000 staff as Autonomy chief Lynch leaves