Я использую Sendmail на сервере Centos для отправки электронной почты для сценариев PHP, но проблема в том, что почта доставляется в локальный почтовый ящик на компьютере, а не в том, что указано в записях MX для домена - которые фактически указывают на другую машину. использовать для электронной почты.
Я бы хотел, чтобы sendmail не пытался локально доставлять почту для домена, для которого настроен компьютер. Существует ли простой способ отключить локальную доставку?
Домен отсутствует в файле local-host-names.
Я уже много гуглил и посмотрел:
Конфигурация Sendmail, чтобы не доставлять почту на локальный компьютер
Отключить локальную доставку в Sendmail
Но либо ответа нет, либо он не подходит.
Я не хочу ретранслировать на другой сервер, я просто хочу, чтобы он отправлял почту независимо от домена.
Чтобы привести пример:
У меня есть два сервера: один почтовый сервер на mail.example.com и веб-сервер example.com. Когда я использую службу smtp на веб-сервере, он в настоящее время направляет почту в локальный почтовый ящик на example.com, но это должно идти в почтовые ящики на mail.example.com
Вывод sendmail -bt возвращает:
РЕЖИМ ТЕСТА АДРЕСА (набор правил 3 НЕ вызывается автоматически) Войти > 3,0 info@example.com canonify input: info @ example. ком Canonify2 вход: информация Canonify2 возвращает: информация canonify возвращает: информация анализ ввода: информация Вход Parse0: информация Parse0 возвращает: информация ParseLocal input: информация ParseLocal возвращает: информация Вход Parse1: информация Parse1 возвращает: $ # local $: info Возврат разбора: $ # local $: info