Назад | Перейти на главную страницу

Почему sendmail принимает почту для имени хоста, которого нет в файле local-host-names?

У меня есть следующая строка в моем cf файл

Fw/etc/mail/local-host-names

и следующие строки в local-host-names файл

mydomain.com
hostname.mydomain.com

но когда я отправляю почту mailaddress@otherhost.mydomain.com, sendmail принимает для этого письма. otherhost.mydomain.com преобразуется в один из частных IP-адресов. Что может быть причиной?

В командной строке введите:

$ sendmail -bt
> $=w

$ = w - это класс, который содержит все имена, которые sendmail считает локальными. К ним относятся перечисленные в /etc/mail/local-host-names и те, кто в /etc/hosts который sendmail считает локальным после проверки сетевых интерфейсов машины.