Я знаю, что есть много подобных вопросов, и ни один из них мне вообще не помог.
Я хотел бы добавить, что у меня есть другое доменное имя, работающее на том же сервере, называемом 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
чтобы получить переадресацию на ваш основной адрес электронной почты в настройках регистрации домена.