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

Как изменить почтовый сервер EXIM для отправки на новую запись mx?

Наш веб-сайт использует плагин wordpress contact forms 7 для отправки электронных писем. Это для людей, которые хотят, чтобы мы связались с ними.

Это просто использует MTA по умолчанию на нашем сервере - exim.

Все работало отлично, а затем мы перенесли наши почтовые серверы на другой сервер.

Наша запись MX указывает на новый сервер, и входящая и исходящая электронная почта работает отлично.
Но контактные формы на веб-сайте по-прежнему отправляют электронные письма на локальный хост.

В этом есть смысл. Так оно и было в прошлом. Но мне нужно изменить его, чтобы пользователи по-прежнему получали свои электронные письма.

Как мне изменить exim так, чтобы он не принимал почту локально, а просто ретранслировал ее в mx-запись для домена?

Я пробовал добавить текст в Exim: как доставить локально и отправить копию на другой сервер но это дает мне ошибку

Exim configuration error in line 1343 of /etc/exim.conf missing error type.

мне нужно поместить текст

smarthost:
            driver = manualroute
            domains = currentdomain.com
            transport = remote_smtp
            route_data = "mxrecordofdomain"

в определенном месте файла.

Exim осуществляет доставку локально, потому что целевой домен совпадает с доменом, который вы настроили для Exim как локальный. Smarthosting здесь не используется, потому что он срабатывает только тогда, когда Exim решает направить электронную почту куда-то еще, а это не то, что происходит.

Самый простой способ справиться с этим - просто пропустить конфигурацию Exim для вашего домена и удалить их. Я не могу вспомнить точное название задействованных опций; Несколько лет назад я отказался от своего последнего сервера Exim в пользу Postfix.