On Fri, 27 May 2005, Giuliano Gavazzi wrote: > I'd like to do that too.. there is one problem though. I use IMAP, of course, > so messages are left on the server. The problem is that you want to maintain > some consistency, and allow deletes at least on one server, say the "primary". > Supposing the "secondary" only allows modifications to the "sent" mailbox, so > that sent messages can be saved there, what happens when the user deletes > messages from the "primary" server? How do you propagate those to the > "secondary"? And how do you synchronise the status?
You can't perfectly replicate a mailbox with pure IMAP because it doesn't allow you to set metadata like message numbering. This is why our mail system uses a custom protocol for replication. It's a one-way replication mainly aimed at providing a live backup - i.e. not load balancing. The latter needs two-way replication which is much harder from the conflict resolution point of view. This stuff should be appearing in the standard Cyrus distribution soon. http://www.cus.cam.ac.uk/~fanf2/hermes/doc/talks/2004-02-ukuug/ Tony. -- <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> http://dotat.at/ ${sg{\N${sg{\ N\}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}}\ \N}{([^N]*)(.)(.)(.*)}{\$1\$3\$2\$1\$3\n\$2\$3\$4\$3\n\$3\$2\$4}} -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
