В каких случаях sendmail считает почтовый домен локальным
Материал из wiki.p3.ru
При использовании почтового сервера Sendmail при указании MX записей на сторонний хост могут возникать проблемы, что локальная почта с данного домена не уходит так как почтовый сервер считает данный домен локальным
При этом как правило в логах видны сообщения похожие на следующее:
Jun 19 15:10:00 domain sm-mta[31998]: p6565SDJSHD: <info@domain.ru>... User unknown Jun 19 15:10:00 domain sendmail[31997]: p8776SCJDSSD: to==?utf-8?B?MQ==?= <info@domain.ru>, ctladdr=www (80/80), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31842, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Почтовый сервер sendmail считает почтовый домен локальным (то есть обрабатывает почту для данного домена) в следующих случаях, если на сервер указывают записи:
- Запись A или MX в прямой зоне DNS (проверяется командой host имя.домена)
- Hostname сервера
- Записи в /etc/hosts
- Записи в обратной зоне DNS (проверяется командой host ip-address)
- Записи в /etc/mail/local-hosts-names, /etc/mail/virtusertable и непосредственно имя домена может быть определено в конфигах sendmail (hostname.mc, sendmail.mc и из него который создается sendmail.cf - команда grep -i domain /etc/mail/* найдет эти записи.
После правок файлов следует перезапускать sendmail, основной parient процесс может (вернее так и делает) записи в DNS. Запись в обратной зоне DNS меняется через VDSmanager (в биллинге кнопка перехода в панель внешнего управления сервером) в меню IP-адреса.