Настройка Sendmail когда MX-запись указывает на другой сервер
Если почта вашего домена живёт на почтовом сервере в другом домене, об этом нужно сообщить sendmail. Иначе при отправке письма пользователю вашего домена sendmail запишет в /var/log/mail.log ошибку:
User unknown.
Sendmail ищет адресата на локальном сервере и не находит: почтовый сервер стоит на другом IP-адресе. Нужно, чтобы sendmail искал пользователей нашего домена на удалённом сервере.
Откройте /etc/mail/sendmail.mc:
sudo nano /etc/mail/sendmail.mc
Добавьте эти две строки в конец файла:
define(`MAIL_HUB', `your.domain.com.')dnl
define(`LOCAL_RELAY', `your.domain.com.')dnl
Нажмите "Ctrl + X" и ответьте "Y" на вопрос о сохранении.
Перезапустите sendmail:
service sendmail reload
Отправьте письмо снова. Если всё сделано правильно, оно уйдёт через удалённый почтовый сервер без ошибок.
Консультирую по продукту, собираю MVP и учу делать продукты самостоятельно. Поработать со мной →