Zimbra messaging server
I've set up a copy of
Zimbra,
an open source messenging server with a beautiful AJAX
webmail and
calendar client on a local machine. Planned a while ago to move
my mail to an IMAP server with a nice webmail frontend so it can be
accessed from more than one place, and Zimbra seems like the best
of the bunch.
The setup at first seems annoying because they expect a standalone
server, and have their own copies of MySQL, Apache, PostFix, you
name it ... Then I realised you can run all this alongside your
normal software, as long as you set Apache to run on a different
port. I guess it makes sense for them as a company that's really
producing a commercial product (they sell a Network Edition which
includes non-free Outlook connectors etc) and it could always be
repackaged as desired.
I also found that
ejabberd
supports multiple distributed servers with failover which is pretty
cool, and I might set that up myself...
Now it would be really nice if you could have distributed IMAP
servers that automatically connected and synchronized in a similar
way, but that's a fairly hard problem. Basically I'd want to run a
local copy of the IMAP server on my laptop, my local server, and a
master copy on the mail server, so that if any of them are
disconnected from each other, mail is still available.
OfflineIMAP might be
enough though (although I can't honestly believe that its actually
a Gopher site!).