Zimbra:更改后缀参数

Zimbra:更改后缀参数

我想更改 Debian GNU/Linux 5.0 上的 Zimbra 7 中的 mynetworks Postfix 配置参数。

我尝试了以下操作(作为 zimbra 用户):

$ zmlocalconfig -e postfix_mynetworks="127.0.0.0/8 [...]"
$ postconf -e mynetworks="127.0.0.0/8 [...]"
$ zmmtactl reload
$ postfix check
$ postfix reload

然而

$ postconf mynetworks

显示仍为旧值!有人知道原因和解决方法吗?提前谢谢

更新下班后我甚至尝试过

# /etc/init.d/zimbra stop
# /etc/init.d/zimbra start

但参数仍然没有更新。

更新2

$ zmlocalconfig postfix_mynetworks

显示更新后的值

$ zmmtactl reload
Rewriting configuration files...
postfix/postfix-script: refreshing the Postfix mail system
Stopping saslauthd...done.
Starting saslauthd...done.

但遗憾的是 postconf mynetworks 仍然显示旧值。再次运行 postconf -e 会设置该值,但在第一次重新加载 postfix 时会丢失...

答案1

我找到了自己问题的解决方案。通过查看文件 /opt/zimbra/conf/zmmta.cf,我看到了以下几行:

if VAR zimbraMtaMyNetworks
    POSTCONF mynetworks VAR zimbraMtaMyNetworks
fi

使用 zmprov 我可以检查当前设置并更改它们:

zmprov getServer servername.mydomain | grep zimbraMtaMyNetworks
zmprov modifyServer servername.mydomain zimbraMtaMyNetworks "127.0.0.0/8 [...]"
postfix reload

问题解决了。Xeon 提出了一种更简单的替代方法:

您也可以在管理控制台的“服务器设置”->“MTA”->“MTA 可信网络”下进行更改

相关内容