Мой домен, скажем, example.com, зарегистрирован в GoDaddy вместе с его записью MX. Хостинг для example.com находится на VPS, управляемом другим хостером. example.com запускает веб-сервер с контактной формой. Я хочу, чтобы эта контактная форма отправляла электронные письма на адрес info@example.com в почтовый ящик GoDaddy, для которого мне нужно настроить exim на VPS для работы в качестве MTA.
Я настраиваю exim4 с помощью 'dpkg-reconfigure exim4-config', выбираю опцию "Интернет-сайт" и принимаю значения по умолчанию для остальных. Однако я вижу, что exim пытается доставлять электронные письма на info @ example com самому себе i.o. в GoDaddy.
Что меня смущает во время 'dpkg-reconfigure exim4-config'
Please enter a semicolon-separated list of recipient domains for which
this machine should consider itself the final destination. These
domains are commonly called 'local domains'. The local hostname and
'localhost' are always added to the list given here
И пытаюсь найти способ НЕ включать локальное имя хоста в этот список:
man update-exim4.conf
dc_other_hostnames
is used to build the local_domains list, together with "localhost". This is the list of domains
for which this machine should consider itself the final destination. The local_domains list ends
up in the macro MAIN_LOCAL_DOMAINS.
Я получаю макрос MAIN_LOCAL_DOMAINS, но не знаю, как его изменить.
Любая помощь приветствуется
Вы можете редактировать /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs
и удалите MAIN_LOCAL_DOMAINS
слово, оставив только domainlist local_domains =
на этой линии.
(Если вы не выбрали разделенную конфигурацию, отредактируйте /etc/exim4/exim4.conf.template
.)
Выполнить service exim4 reload
для регенерации и перезагрузки конфигурации.