Я хотел бы изменить параметр конфигурации mynetworks Postfix в Zimbra 7 на Debian GNU / Linux 5.0.
Я пробовал следующее (как пользователь 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 устанавливает значение и теряется при первой перезагрузке постфикса ...
Я нашел решение своей проблемы. Посмотрев на файл /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».