Published 2005-01-30 10:10:02

There were some interesting comments from my last post on Hyping by blog. Jackson Miller pointed out very bluntly, isnt that what blogs are for, and while he is partly correct, if a blogs are purely a advertising / news feed for a project, then they are not really blogs, but more project sites. What makes blogs interesting normally, is not that they publish release announcements, but that you get some insight into other things a developer may be doing, often unrelated to a project they are well known for. So I guess the conclusion was, if some one starts hinting you are Hyping and not blogging, perhaps you are..

I saw a few posts on Artima more recently, that included detailed analysis on RoR indicating alot of what I considered RoR to be. Ruby, while having interesting features, doesnt appear to have what could be called an elegant language construct, or a particularly huge following, which for me are part of the consideration on whether to invest time into experimenting with it, (which C#/ASP.net did justify, but produced similar returns). RoR, turns out to be little more that a clever combination of tools to write skeletons and some reasonable libraries, which while useful, really doesnt justify the excitement, but I gues it's an improvement on the ASP.NET, where the solution is not forced in your face so much, and alternatives are frowned apon (try googling for the equivilant of mysql_escape_string in .NET, and you will see what I mean)

Imap Continued.

Bincimap unfortunatly was unable to deliver the promise that it looked like it could. This week I got a call saying that Outlook express (or more like 'lookout express') users where having problems. It's pretty common knowledge that although outlook says it supports IMAP, it's implementation is buggy to the point of unusable. I know this from googling mailing lists and seeing the amount of kludges and workarounds that appear to have gone into IMAP servers, just to support this pile of crap.

Normally when you get problems with outlook and imap, you brush it off as intermittenant problems with a crap piece of software, and suggest they upgrade to a real email client (thunderbird, or evolution come to mind). But sometimes, company owners or important sales staff are not really that open to changing the ill gotten ways, so Outlook support has to be suffered.. (at least at an hourly rate!!!). So this time (after a few goes at modifying the settings on outlook) I decided to examine what was going on a little closer, including doing protocol dumps.

The key problems where that deleted messages (and ones that had been moved to another folder) would reappear as unread, new when you pressed the send/recieve.

To my amazement, outlook spawns new connections and does alot of imap operations concurrently, without a care in the world on how complex this may be to the server (eg. 3 connections all doing operations on the inbox folder). And menu operations often open new connections, and drag and drop operations dont. - It's all a bit like a beginners VB program, completely undesigned, and thrown together a few minutes after hello world worked.

I've given the protocol dumps to the bincimap developers, but over the weekend, I also discovered that my wife's palmphone, was unable to read email. I can pospone problems with companies a few days, but I better fix my wife's issues faster!. So after another marathon protocol dumping sessions, it became clear that bincimap was sending a little too much information for snappermail to understand. So I quickly switched over to dovecot imap.

I feel a bit disapointed here, us fickle users, jump from one ship to another so easily. I did get the chance to look at bincimap's souce, and it was very clean C++, and pretty well designed. And having given the author (Andreas Aardal Hanssen ,who was very responsive) a reasonably high quality set of bug reports, I didnt feel to bad deserting to another application.

Dovecot on debian proved amazingly simple to migrate to, the only change required after apt-getting was modifying /etc/dovecot/dovecot.conf and changing the line protocol = imaps

Other than that, restarting evolution, which should provide another good blog review, and I have now finally tested, used and configured all 5 major open source imap servers..

Mentioned By:
google.com : april (76 referals)
google.com : january (42 referals)
google.com : december (31 referals)
frassle.net : More Blog Hype and Imap servers - frassle (25 referals)
blog.akbkhome.com : AKBK home - Smoking toooooo much PHP - More Blog Hype and Imap servers (24 referals)
www.artima.com : PHP Buzz (15 referals)
google.com : courier dovecot (14 referals)
google.com : dovecot outlook (12 referals)
google.com : dovecot outlook 2003 imap (8 referals)
akbkhome.com : AKBK home - Smoking toooooo much PHP (8 referals)
google.com : bincimap dovecot (6 referals)
google.com : dovecot namespace (6 referals)
google.com : imap dovecot (6 referals)
google.com : php imap (6 referals)
www.excite.co.jp : (5 referals)
www.artima.com : PHP Buzz Forum - More Blog Hype and Imap servers (5 referals)
google.com : dovecot IMAP (5 referals)
google.com : dovecot imap outlook (5 referals)
google.com : RoR imap (5 referals)
search.yahoo.com : Yahoo! Search Results for dovecot namespace unable to subscribe (4 referals)

Comments

Dovecot
So how was dovecot ..have any issues with Lookout?

I'm using courier-imap at the moment but I patched it(when I originally migrated to courier-imap) so that the personal namespace was at the top level, so that the Lookout users didnt have to reset their file lists and/or set the root path to INBOX.

Patching is a real pain to do though each upgrade.

It looks like dovecot isnt so strict to the RFC as the courier author(s) on this point, so they made that namespace parameter configurable.

I also like the proxy features in the 1.0 beta of dovecot for scaling over many commodity servers, as we have around 30,000 pop3/imap users.

I'm going to start testing it out in parallel with courier-imap shortly. I'll let you know how it goes. I'd be interested in your feedback of your experience with it =)
#0 - Steve Kurzeja ( Link) on 2005-01-31 07:24:33 Delete Comment
Courier to Dovecot migration script
(This is an old blog post but found it while googling for Courier/Dovecot migration advice, so this may help others doing the same...)

For Steve and anyone else looking to migrate from Courier-IMAP to Dovecot, the procedure is fairly simple and involves mostly renaming and removing files, removing 'INBOX.' prefixes from the subscriptions file, and so forth. I've whipped up a script to do all the above:

http://bendiken.net/scripts/#courier2dovecot

Hopefully it'll prove useful for people looking to switch to a better IMAP server.
#1 - Arto Bendiken ( Link) on 2005-11-04 07:53:50 Delete Comment

Add Your Comment

Follow us on