Open Source IMAP and Mail Client Joy

OK, so I had a fun ass day. Yesterday I sent a message to the GNHLUG folks so I could get a recommendation on an IMAP server. I got a few and had to decide between Dovecot and Courier. Both are open source solutions and the winner will be running on my Debian Etch (Linux for those that don’t know) box (which is in a VMware virtual machine).

I decided to implement IMAP so that I could hit my mail from multiple clients instead of just mutt. While I have no problem just using mutt, I can’t ask Natalie to. It’s a console program (no pretty clicky menus) and driven by keyboard shortcuts that have meaning for me and nobody else in the world. I have an email folder that gets all of the notifications of online statements from all of the people we have to give our money to each month. I want her to be able to look at it if she chooses. Yeah, I could forward messages to her mail account or go about this any other number of ways, but setting up a mail server gives me other benee’s and it’s just fun to play with this stuff.

I won’t bore you with the details of configuring the server or making the config changes I needed in my mail clients, but I will tell you that I went with Dovecot and that both mutt and Thunderbird are amazingly flexible and powerful tools. I loved them before, I want to marry them now.

Since I’ve been using mutt for a couple of years now, I’ve grown very accustomed to managing email from 9 accounts (and a lot of it) with folders in one program. I’ve got it set up so that a particular email address and PGP key is selected based on what folder I’m composing/replying to messages in. It’s VERY handy. I never have to worry about which email address is responding to what list or friend. As long as my mail filtering is working properly, my client does the work. That all probably sounds confusing, so as an example, if I’m replying to a message in my Gmail folder, then the program knows that I want to reply with my @gmail.com address and the corresponding PGP key. I wanted the same capability in my GUI client. Enter Thunderbird and the “Enigmail” and “Folder Account” add-ons. It allows me to do just that, I simply need to select which identity to assign to a particular folder and I’m done. It really is that easy. It takes a few minutes to configure your identities and the GPG keys that go with them, a few changes to folder properties and BAM!

Folks, try doing that with Outlook. I’ll wait… Oh you couldn’t? Not surprising, MS doesn’t think you want to use PGP so it’s not an option. Never mind how common and effective it is. You’ll have to go out and buy PGP Desktop. No thanks, I’ll stick with the open source programs that have great devs & users who contribute to the project. The combination just produces far superior tools. That’s *almost* all from the Outlook bashing front for today, but there’ll prolly be more later. I’ve been using it at work for a few weeks now and it SUCKS. The ONLY thing it does right is integrate mail and calendaring if you have a MAPI backend, other than that… meh. There, now that really is the last of the OL smash for today.

So I now have all I wanted from my mail server and I’m super pleased. It took almost no time to set up. It would have gone even faster if I had any sed or shell scripting skills. Ahh well, something to work on.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>