Назад | Перейти на главную страницу

Sendmail Centos 7 отправляет почту на localhost 127.0.0.1 вместо домена?

Я знаю, что есть много подобных вопросов, и ни один из них мне вообще не помог.

Я хотел бы добавить, что у меня есть другое доменное имя, работающее на том же сервере, называемом camspark.com, которое, если я отправлю письма на адрес webmaster@camspark.com, я без проблем получу их в своей учетной записи gmail, даже если он использует тот же sendmail , проблема в том, что я думаю, что имя хоста моего ящика установлено на highgamer.com, если я установлю что-нибудь еще, sendmail вообще не будет работать, просто зависнет.

Я мог отправлять электронные письма на любой внешний домен, например test@gmail.com и они приходят без проблем. Но когда я пытаюсь отправить электронное письмо на test@mydomain.com тот же домен, где настроен сервер sendmail, он не отправляется, он входит локально с консолью mail , но я недавно отключил ее, задав несколько вопросов.

чтобы устранить некоторые несоответствия. Мой /etc/mail/local-host-names не содержит адрес моего домена.

Мой sendmail.mc который я компилирую, используя m4 к sendmail.cf после изменений.
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Затем перезагрузите мою службу sendmail, запустив
service sendmail restart

Чтобы электронные письма не приходили на мой mail командовать в ssh. Я добавил эти 3 строки в свой sendmail.mc

define(`MAIL_HUB', `highgamer.com.')dnl
define(`LOCAL_RELAY', `highgamer.com.')dnl
define(`confDOMAIN_NAME', `highgamer.com')dnl

чуть выше MAILER(smtp)dnl

Вот картинка

Вот полный анализ sendmail и журнал отладки проблем
Как видите, он подключается к localhost 127.0.0.1 вместо моих записей MX для этого домена.

РЕДАКТИРОВАТЬ ТОП-ФОТО НИЧЕГО НЕ ДОКАЗЫВАЕТ, ЗДЕСЬ ФОТО CAMSPARK.COM

Вот мои настройки MX для того же доменного имени.

В sendmail агент отправки по умолчанию использует 127.0.0.1. Вам вообще нужен почтовый сервер? Если нет, настройте sendmail для отправки почты из командной строки в другое место путем редактирования submit.mc чтобы указать на желаемый домен:

dnl FEATURE(`msp', `[127.0.0.1]')dnl
FEATURE(`msp', `highgamer.com')dnl

Затем восстановите submit.cf. (Без запущенного почтового сервера вам может потребоваться задание cron или что-то, чтобы устранить временные сбои доставки в ваш MX, или обработчик очереди агента отправки, в зависимости от того, как вы хотите с этим справиться.)

Решено! путем удаления

define(`confDOMAIN_NAME', `highgamer.com')dnl

вы можете получить User unknown root ошибки из-за доставки postmaster после этого, но есть способ исправить это быстрое исправление, я имею в виду, добавив root@domain.com чтобы получить переадресацию на ваш основной адрес электронной почты в настройках регистрации домена.