[Dovecot] Replication status
I remember last year we discussed Dovecot replication a bit on this list, e.g. http://www.dovecot.org/list/dovecot/2008-May/030446.html .
Has there been any development related to this, and can I help at all? The more I think about the hacks I'm employing to synchronize mail, the more I realize I want this. So hopefully I can put either some money or some time where my mouth is.
-- Asheesh.
-- Its name is Public Opinion. It is held in reverence. It settles everything. Some think it is the voice of God. -- Mark Twain
On Sat, 2009-01-31 at 03:49 -0800, Asheesh Laroia wrote:
Replication is still on my TODO list and I've a bit of code for the replication plugin implemented, but it's not very far. Anyway since I now started working for Mailtrust they'll decide what the priorities are for new Dovecot features. I can't say for sure if/when I'll start coding the replication again, but my current understanding is that they're interested in it, but some other things are more important to get done first.
So throwing money at me won't help, but nothing of course stops you from writing the code :) I can send you the code I have so far if you want it.
Timo Sirainen wrote:
It's a shame replication isn't a priority - that would be a killer feature.
Something easy I've considered is a transaction model similar to how MySQL does replication by adding sync calls (delete x, change flag on y, z is new, etc.) in strategic locations to the maildir storage engine.
~Seth
On Mon, 9 Feb 2009, Timo Sirainen wrote:
My reaction to "some other things are more important to get done first" is, "I can't think of anything." (-:
By all means, send me the code, or preferably toss it in some hg branch on the web.
-- Asheesh.
-- Q: What's the difference betweeen USL and the Graf Zeppelin? A: The Graf Zeppelin represented cutting edge technology for its time.
On Sun, 2009-02-15 at 03:44 -0800, Asheesh Laroia wrote:
http://hg.dovecot.org/dovecot-replication/
I just merged it with latest v1.2 changes, didn't bother testing if it still compiles or not..
I also hate the "aggregator" and "writer" names, but couldn't think of anything better. The idea is that replication plugin is loaded to all imap/pop3/deliver processes. It talks to aggregator, which in turn connects to remote writer, which writes the changes to disk.
participants (7)
-
Asheesh Laroia
-
Bryan Bradsby
-
Charles Marcus
-
Eric Toczek
-
Proskurin Kirill
-
Seth Mattinen
-
Timo Sirainen