如何在 zimbra 多服务器安装中更改活动 MTA 服务器?
我有一个 Zimbra 8.0.3 多服务器系统,其中包含三个实例:b,C和d。这些服务器有自己的邮箱、MTA 和 LDAP 服务器。它们位于一个拆分域中,其中 zimbra 是辅助域。
最近我添加了一个新的 zimbra 服务器埃到仅具有 MTA 服务器的轮询。我想禁用 b、c 和 d 中的 MTA,并让它们使用埃。
提前致谢。
答案1
默认情况下,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