Интересно, можете ли вы мне помочь ... на данный момент мы использовали exim для ретрансляции наших писем на smtp_relay.
Единственная проблема заключается в том, что если пользователь существует и имеет адрес электронной почты, он не выйдет с сервера и не отправит ему почту с помощью нашего ретранслятора.
Мне нужно, чтобы он подключился к реле, даже если это внутренний адрес электронной почты.
Надеюсь, это имеет смысл, вот как мы настроили наше реле на данный момент
smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smtpauth
route_list = * smtp.sendgrid.net:587
Спасибо
Когда exim отправляет почту, он использует /etc/localdomains
файл для определения маршрута - либо исходящий (если целевой домен не входит в localdomains
) или местная доставка (если есть). Итак, решением было бы удалить целевые домены из /etc/localdomains
файл.
Однако не редактируйте этот файл вручную - каждое изменение в локальной зоне DNS (в WHM или cPanel) будет перезаписывать localdomains
с новыми ценностями.
Вместо этого отредактируйте зону DNS самостоятельно, запишите правильные записи MX (даже если ваш сервер не размещает зону) и выберите опцию «Удаленный почтовый обменник» в разделе «Маршрутизация электронной почты» (внизу страницы) - таким образом вы сможете заставить WHM удалить домен из localdomains
и exim всегда будет пытаться отправить почту на ваш ретранслятор.
HTH