I’m recovering my server functionality at a fairly steady rate - the web stuff was back by yesterday evening, and I’ve spent this morning putting the mail back together (with a brief detour to walk in to work to look for my Postfix book and take photos of the snow-covered landscape). With mail being handled by my laptop for the moment, I decided to look at other options available to me for mail storage, including Hula and Cyrus.
Cyrus didn’t want to play nicely at all, so it got chucked out as fast as I had installed it. Hula, however, was another matter. A quick load of some development packages onto the Kubuntu server, and it compiled like a dream. Installation is fairly painless, and the integrated web admin module is very reminiscent of ConsoleOne - which is to be expected, as Hula is founded on Novell’s NetMail. I’ve worked with NetMail and Groupwise before, so the interface wasn’t too confusing. The online documentation is fairly solid too. The only issue I had was that it didn’t play nice with Konqueror, requiring Firefox to display everything properly.
The integrated calendaring is nice, and the fact they brought over the user proxy (give another login read-only or read-write access to your mail and calendar) is nifty goodness. It also seems to implement the Single Copy Mail Store that both Groupwise and NetMail utilise, which would make it very useful for a large-scale deployment where you want to conserve disk space. The web mail interface is no Squirrelmail, but it’s certainly useable - my only beef with it was that the template file that controls the appearance is binary. This is the *nix world guys, please give me text files (or text files and a compiler!). Can’t complain much though, it’s not even a stable project.
In the end, however, I’ve gone back to Courier IMAP, Cyrus SASL and Postfix as my mail solution. It’s the one I’m familiar with, and my existing mail spool is a Courier-generated Maildir. I’ve managed to to the install with pure packages this time though (at least so far, maildrop might not have SQL support which will be a blow) - previous installs have always been ‘from scratch’. The only thing that did bite me hard was that I previously had smtpd.conf (the file with the auxprop configuration for SASL) in /etc/postfix. The Debian/Ubuntu package wants it in /etc/postfix/sasl - or at least a symlink to the installation elsewhere. *twitch*