[Dovecot] Replication -- multiple users, three or more servers?
Timo Sirainen
tss at iki.fi
Tue Apr 23 13:41:22 EEST 2013
On Mon, 2013-04-22 at 11:23 -0700, Rich Wales wrote:
> I'm running Dovecot 2.2.1 on an Ubuntu 12.04.2 server, with half a dozen
> accounts for various family members. I want to set up replication
> involving at least three Ubuntu servers, with different users replicated
> on different sets of servers.
>
> For example, I might have mail for "user1" replicated on "server1",
> "server2", and "server3"...
>
> while mail for "user2" would be on "server1" and "server2"...
>
> and mail for "user3" would be on "server1" and "server3".
>
> I've read the wiki page (http://wiki2.dovecot.org/Replication), but I'm
> still confused. I'd love to see an example that clearly shows how to
> set up specific individual mail users to be replicated on a different
> set of servers for each user, like what I described above.
Everything is the same as in that wiki page, except you need to have
userdb field override the mail_replica setting. Or I guess you wouldn't
want to have a default mail_replica at all, so users won't accidentally
get replicated to wrong place. See
http://wiki2.dovecot.org/UserDatabase/ExtraFields
For example with SQL something like:
user_query = SELECT home, uid, gid, \
concat('tcp:', replicahost) as mail_replica \
FROM users WHERE userid = '%u'
More information about the dovecot
mailing list