Emmanuel Dreyfus
2013-Apr-29 09:48 UTC
[Dovecot] many SSH connexions with dsynx/SSH replication
Hi
I am trying replication over dsync/ssh, as explained there:
http://wiki2.dovecot.org/Replication
I added the options below to dovecot.conf. It works, but it
seems there is a new SSH connexion for each user, which is a bit
overkill performance-wise. Since I sync as root, I guess there
is a way of haing everything on the same SSH connexion?
--- cut here ---
mail_plugins = $mail_plugins notify replication
service replicator {
process_min_avail = 1
}
dsync_remote_cmd = ssh -lroot %{host} doveadm dsync-server -u%u
plugin {
mail_replica = remote:root at mail1.example.net
}
service aggregator {
fifo_listener replication-notify-fifo {
user = dovecot
}
unix_listener replication-notify {
user = dovecot
}
}
service replicator {
unix_listener replicator-doveadm {
mode = 0600
}
}
service doveadm {
inet_listener {
port = 12345
ssl = yes
}
}
doveadm_port = 12345
ssl_client_ca_file = /etc/openssl/certs/ca.crt
doveadm_proxy_port = 0
--- cut here ---
--
Emmanuel Dreyfus
manu at netbsd.org
Timo Sirainen
2013-May-06 14:40 UTC
[Dovecot] many SSH connexions with dsynx/SSH replication
On 29.4.2013, at 12.48, Emmanuel Dreyfus <manu at netbsd.org> wrote:> I am trying replication over dsync/ssh, as explained there: > http://wiki2.dovecot.org/Replication > > I added the options below to dovecot.conf. It works, but it > seems there is a new SSH connexion for each user, which is a bit > overkill performance-wise. Since I sync as root, I guess there > is a way of haing everything on the same SSH connexion?Nope. Separate connection every time. Also IIRC dsync permanently drops to user privileges, so it couldn't even reuse it for another user with different UID. Use tcp/tcps for better performance.