我想在Debian GNU / Linux 5.0的Zimbra 7中更改我的networkingPostfixconfiguration参数。
我尝试了以下(作为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重新加载时丢失…
我find了解决我自己的问题。 通过查看文件/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
问题解决了。 至强提出了另一种更简单的方法:
您也可以在服务器设置 – > MTA – > MTA可信networking下的pipe理控制台中进行更改