Назад | Перейти на главную страницу

настройка postconf не «прилипает»

Мне нужно установить Postfix lmtp_host_lookup установка на native вместо того dns, который используется по умолчанию. Это артефакт того, как Zimbra 7 установлен в моей системе Ubuntu 11.04, и локальная доставка почты работает, когда я использую / etc / hosts, таким образом, настройка. Однако настройка не сохраняется и продолжает возвращаться к dns, и локальная почта перестает доставляться, пока я не сбросил ее вручную. Вот некоторые подробности:

Вот строки, содержащие слово «поиск» в postconf:

zimbra@ubuntu:~$ postconf | grep lookup
disable_dns_lookups = no
empty_address_default_transport_maps_lookup_key = <>
empty_address_relayhost_maps_lookup_key = <>
ignore_mx_lookup_error = yes
lmtp_host_lookup = dns
smtp_host_lookup = native
smtpd_null_access_lookup_key = <>
smtpd_peername_lookup = yes

Я ранее установил smtp_host_lookup как родной, и он остался. Но lmtp_host_lookup продолжает возвращаться к значениям по умолчанию. Затем я могу выдать:

zimbra@ubuntu:~$ postconf -e lmtp_host_lookup=native

И настройка будет там:

zimbra@ubuntu:~$ postconf | grep lookup
disable_dns_lookups = no
empty_address_default_transport_maps_lookup_key = <>
empty_address_relayhost_maps_lookup_key = <>
ignore_mx_lookup_error = yes
lmtp_host_lookup = native
smtp_host_lookup = native
smtpd_null_access_lookup_key = <>
smtpd_peername_lookup = yes

Это на некоторое время запустит локальную доставку почты. тем не мение, если я перезапущу postfix, он вернется к «dns». И в какое-то, казалось бы, случайное время, которое обычно составляет пару дней, он самовольно возвращается к «DNS».

Теперь полный и тотальный взлом будет заключаться в том, чтобы поместить настройку в cron, но я хочу перейти к основной проблеме. В чем может быть проблема?

Конфигурация Postfix перезаписывается каждый раз при (перезапуске) службы. Значение для lmtp_host_lookup взято из локальной конфигурации zimbra с именем postfix_lmtp_host_lookup как настроено в файле шаблона для перезаписи (/opt/zimbra/conf/zmmta.cf) который содержит

POSTCONF lmtp_host_lookup                     LOCAL postfix_lmtp_host_lookup

Редактировать postfix_lmtp_host_lookup, просто беги

zmlocalconfig -e postfix_lmtp_host_lookup=native

и перезапустите postfix (zmmtactl restart).