Настройка 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 и учу делать продукты самостоятельно. Поработать со мной →