2017-02-13 5 views
0

Я установил sendmail на Centos 7 и установил сервер ретрансляции с помощью SMART_HOST. Но sendmail не использует мой сервер ретрансляции при отправке электронной почты, он продолжает использовать localhost. Может ли кто-нибудь помочь мне решить эту проблему?Ошибка Sendmail Relay

ответ

0

Sendmail-8.12 + по умолчанию передает сообщения, отправленные локально на локальный главный демон sendmail, выполняющийся в 127.0.0.1:25. Он делает это в качестве меры предосторожности, чтобы избежать установки в качестве установленного root uid.

Вы проверили файлы журнала sendmail? Они должны показать, где главный локальный демон sendmail передает сообщения на не локальные адреса электронной почты.

Документация: SECURITY file in sendmail distribution

+0

Благодарим вас за ответ. Вот мой журнал. 13 февраля 14:02:48 myhostname sendmail [13452]: v1D62m88013452: to = apache, delay = 00: 00: 00, xdelay = 00: 00: 00, mailer = relay, pri = 31112, relay = [127.0.0.1 ] [127.0.0.1], dsn = 2.0.0, stat = Sent (v1D62mdX013453 Сообщение принято к поставке) Можете ли вы провести меня дальше, пожалуйста? –

+0

1) Должно быть ** ЧЕТЫРЕ ** (4) записей журнала. Пары 'from =' и 'to =' записей журнала по MSA и MTA. 2) 'to = apache' предлагает местный почтовый ящик в качестве адресата. SMART_HOST не участвует в поставках в местные почтовые ящики. – AnFi

+0

Благодарим вас за ответ, еще раз. У вас есть идеи, почему SMART_HOST не участвует? –

0

Я нашел ответ сам. Ошибка была у LOCAL_DOMAIN. Здесь я разместил свой локальный домен (который использовался для почтового сервера и адреса электронной почты). И все мои письма обрабатывались как локальные электронные письма. Локальные электронные письма предназначались для исключения из реле, lol.

Смежные вопросы