Наш веб-сайт использует плагин 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.