Как я могу изменить активный сервер MTA в многосерверной установке Zimbra?
У меня есть многосерверная система Zimbra 8.0.3 с тремя экземплярами: б, c и d. У этих серверов есть собственный почтовый ящик, серверы MTA и LDAP. Они находятся в разделенном домене, где zimbra является вторичным доменом.
Недавно я добавил новый сервер zimbra е к опросу, в котором есть только MTA сервер. Я хочу отключить MTA в b, c и d и заставить их использовать один в е.
Заранее спасибо.
По умолчанию значение zimbraSmtpHostname настраивается на уровне сервера. Его также можно настроить на уровне GlobalConfig или домена. Чтобы просмотреть текущие настроенные MTA:
zmprov gcf zimbraSmtpHostname
zmproc gs `zmhostname` zimbraSmtpHostname # do this on each mailstore server
zmprov gd example.com zimbraSmtpHostname # do this for each active domain
Для настройки с резервированием в список необходимо добавить дополнительные MTA. Например, на уровне Сервера:
# su - zimbra
$ zmprov ms `zmhostname` +zimbraSmtpHostname mta1.example.com
$ zmprov ms `zmhostname` +zimbraSmtpHostname mta2.example.com
$ zmprov ms `zmhostname` +zimbraSmtpHostname mta3.example.com
или на уровне GlobalConfig (поскольку уровень сервера переопределит уровень GlobalConfig, уровень сервера должен быть пустым, чтобы можно было использовать GlobalConfig):
# su - zimbra
$ zmprov mcf +zimbraSmtpHostname mta1.example.com
$ zmprov mcf +zimbraSmtpHostname mta2.example.com
$ zmprov mcf +zimbraSmtpHostname mta3.example.com
А чтобы отключить MTA, сделайте следующее:
zmprov ms server1 -zimbraServiceEnabled mta -zimbraServiceEnabled antispam -zimbraServiceEnabled antivirus