joel at panacea.null.org
Tue Sep 25 19:47:49 PDT 2007
> Excuse me for posting this again, but now on imap-uw instead of
> imap-use. I have given this quite some thought but haven't yet found a
> satisfactory solution. Having multiple smtp servers and failover servers
> is not a problem. But the problem is if the server which contains the
> user's mailboxes fails, no amount of failover will help as users still
> can't read their email.
In case you missed it for some reason, I replied to you on imap-use...
What are your problems with what I said there?
> Hence my question.
> Is there any practical way to do replication using imap? So that every
> imap action is mirrored to another server and you have in fact 2
> identical copies of the mailboxes.
> If you check here it talks about replication for subversion, using
> svnsync. On every commit an automatic update to a mirror will happen. If
> the main svn server fails users can switch to the mirror and continue.
> It's not email, but I was thinking a similar functionality is possible
> using imap.
I don't believe that's a valid comparison. Subversion is a revision
control system and so is very well suited to synchronising two
I'm no IMAP expert, but I don't think IMAP has the facilities to
easily locate where two mail stores differ and what operations might be
required to make them the same.
If something like svncync is really all you're after, then perhaps just
use rsync on the mailstore files directly. If you choose the trigger for
the rsync well it will probably do everything you want, and more safely
than "replicating IMAP".
More information about the Imap-uw