На сервере с установленным Dovecot настроена репликация с dsync к уже недоступным серверам. В почтовом логе много сообщений типа:
Jan 28 12:59:42 mda-1 dovecot: doveadm(user1@domain.com): Fatal: connect(10.128.0.10:22222) failed: No route to host
Jan 28 12:59:42 mda-1 dovecot: doveadm(user2@domain.com): Fatal: connect(10.128.0.10:22222) failed: No route to host
Jan 28 13:09:38 mda-1 dovecot: master: Error: service(doveadm): command startup failed, throttling for 60 secs
В 30-dsync.conf
service aggregator {
fifo_listener replication-notify-fifo {
# Your mail user that's managing files generally is used here
user = vmail
mode = 0666
}
unix_listener replication-notify {
user = vmail
mode = 0666
}
}
# Configure the replicator service
service replicator {
process_min_avail = 1
unix_listener replicator-doveadm {
mode = 0666
}
}
service doveadm {
user = vmail
inet_listener {
# port to listen on
port = 22222
# enable SSL
ssl = no
}
}
doveadm_port = 22222
doveadm_password = пароль
plugin {
mail_replica = tcp:10.128.2.10:22222
mail_replica = tcp:10.128.0.10:22222
}
service config {
unix_listener config {
user = vmail
}
}
Хосты 10.128.2.10 и 10.128.0.10 выключены. Я попытался сначала просто убрать параметр replication из /etc/dovecot/conf.d/10-mail.conf и рестартануть Dovecot.
mail_plugins = notify acl
Но в логе все-еще присутствуют сообщения «… No route to host». Потом закомментировал строки с mail_replica в 30-dsync.conf
plugin {
# mail_replica = tcp:10.128.2.10:22222
# mail_replica = tcp:10.128.0.10:22222
}
Но после этого посыпались сообшения в лог типа
mda-1 dovecot: doveadm(user1@domain.com): Error: sync: User has no mail_replica in userdb
mda-1 dovecot: doveadm(user2@domain.com): Error: sync: User has no mail_replica in userdb
Как правильно вообще отключить репликацию?