Exim будет включать внутреннюю электронную почту при отправке

Exim будет включать внутреннюю электронную почту при отправке

Не могли бы вы мне помочь... в данный момент мы используем exim для ретрансляции наших писем на smtp_relay.

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

Мне нужно, чтобы сообщение было отправлено на ретранслятор, даже если это внутренний адрес электронной почты.

Надеюсь, это понятно. Вот как мы настроили наше реле на данный момент.

smart_route:
driver = manualroute
domains = !+local_domains
transport = remote_smtp_smtpauth
route_list = * smtp.sendgrid.net:587

Спасибо

решение1

Когда exim отправляет почту, он использует /etc/localdomainsфайл для определения маршрута — либо исходящего (если целевой домен не находится в localdomains), либо локальной доставки (если он находится). Таким образом, решением будет удалить целевые домены из файла /etc/localdomains.

Однако не редактируйте этот файл вручную — каждое изменение локально размещенной зоны DNS (в WHM или cPanel) приведет к перезаписыванию его localdomainsновыми значениями.

Вместо этого отредактируйте зону DNS самостоятельно, запишите правильные записи MX (даже если на вашем сервере не размещена зона) и выберите опцию «Удаленный почтовый обменник» в разделе «Маршрутизация электронной почты» (внизу страницы) — таким образом вы заставите WHM удалить домен, localdomainsи exim всегда будет пытаться отправлять почту на ваш ретранслятор.

НТН

Связанный контент