Tollef Fog Heen's blog

tfheen Thu, 19 Aug 2004 - More about email clients - filtering

One of the things I forgot when listing up what a good email client should do is good integration with the filtering system. Sometimes, mail is misfiltered, so I want to rerun it through the filter. Also, when saying "move this mail", the MUA should use the filter to decide on a sensible default. Obviously, this doesn't work too well with IMAP, so either one has to invent an extension to the IMAP protocol or have the same filtering on both the client and the server. The latter would be an acceptable compromise to me, but both mailfilter/procmail needs to be extended (to be able to tell a program "given this mail, where would you put it, and please don't run any side effects") and email clients need to be extended to use it.

[09:30] | tech | More about email clients - filtering

tfheen Thu, 19 Aug 2004 - Wednesday at the Canonical conference

Woke up very early, fell asleep again, woke up and so on for a while. Been working mostly on AMD64, gcc and Mailman most of the day. Also attended a BOF on blogging and how to use that as part of presenting Canonical to the world. Most of the morning ended up being chasing bugs in svn around, as it had broken in various spectacular ways breaking already-checked out versions and so on.

Talked a fair bit with Karianne, she seems to be tired and I miss her, so it will be good to get back to her on Saturday. Food here is good and plenty, which is very good as I get very hungry with all the work going on here.

It's fun and a good learning experience for me.

[02:02] | diary | Wednesday at the Canonical conference

tfheen Thu, 19 Aug 2004 - Email clients

I ended up in a discussion about email clients on #debian-devel today. I tend to do that once in a while, and most people don't understand why I think that all the current email clients are lacking in one way or another. I don't think my list is too unreasonable; what I want in a client is:

And then I have other small things like GPG support, the possibility to change user interfaces. Also, good mailing list support is preferable.

I have found three mail user agents which all covers a couple of the areas well, but none of them covers it all. The three are gnus, mutt and Mozilla Thunderbird.

Gnus has excellent scriptability, is dog slow, has good folder support, but I don't know about its IMAP support. It covers the rest of the requirements fairly well.

Mutt is fair when it comes to scriptability, is fast, crappy folder support, crappy IMAP support but covers the rest well.

Mozilla Thunderbird is supposed to be scriptable (but I don't know about Javascript and XUL), is fairly fast, very good folder support (for unread mails, it hasn't really grasped the concept of flagging messages, I think), very good IMAP support, but lousy mailing list support.

Those are what I think about them. You might disagree and some of them might fit you well, I'm just trying to explain to people why I am going to end up writing my own client -- since none of the ones I know do what I want, the way I want them to.

[01:40] | tech | Email clients

Tollef Fog Heen <tfheen@err.no>