Мне нужно установить 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
).