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

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

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

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

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

Мой 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

Вот изображение pic 2

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

pic 3

ИЗМЕНИТЬ ЛУЧШЕЕ ФОТО ДОКАЗЫВАЕТ НИЧЕГО, ЗДЕСЬ ФОТО CAMSPARK.COM
pic 4
pic 5 email pic 6 email packets Вот мои настройки MX для того же доменного имени. pic 7

0
задан 25 January 2017 в 00:31
2 ответа

Агент отправки 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, или обработчик очереди агента отправки, в зависимости от того, как вы хотите с этим справиться.)

1
ответ дан 4 December 2019 в 16:22

Решено! удалив

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

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

0
ответ дан 4 December 2019 в 16:22

Теги

Похожие вопросы