Как исправить «невозможно указать мое собственное доменное имя (myhost) - используя короткое имя»?

17

и да, у меня есть

127.0.0.1   localhost myhost.mydomain.eu myhost.domain2.eu localhost.localdomain
127.0.1.1   myhost

в файле hosts. Что случилось? Sendmail начал вносить эту ошибку в журнал.

9 мая 19:08:54 myhost sm-mta [17103]: невозможно указать собственное доменное имя (myhost) - используется короткое имя

Эта конфигурация в порядке?

Анфи
источник
Что такое "эта ошибка"?
cuonglm
невозможно определить собственное доменное имя (myhost) - используется короткое имя
Я не получил эту ошибку в начале - Должно быть, я что-то удалил откуда-то
@Gnouc, однако sendmail работает почти полностью нормально
3
Этот вопрос и его ответ были именно тем, что я искал, поэтому его следует открыть заново. Название правильно формулирует вопрос. Основной текст спрашивает, лежит ли ответ в изменении / etc / hosts, и если да, то как. Ответ проясняет, что это действительно так. Основной текст можно немного прояснить.
сообщение от

Ответы:

24

Sendmail: короткое имя хоста для FQDN через запись в / etc / hosts

Изменить порядок /etc/hostsзаписей в вашем файле:

127.0.0.1   localhost localhost.localdomain
127.0.1.1   myhost.mydomain.eu myhost.domain2.eu myhost

Это должно myhostсоответствовать myhost.mydomain.eu(крайнее левое имя в /etc/hostsсоответствии с myhost)

Анфи
источник
как насчет localhost? может быть после этого? Почему? Каковы правила?
@Andzrej A.Filip действительно так? Я видел много конфигураций, но не эту, вы можете что-нибудь сказать об этом?
это работает! отличный. Однако я изменил 127.0.0.1 localhost localhost.localdomain на 127.0.0.1 localhost myhost.mydomain.eu, потому что мой SMTP представился как localhost.localdomain: я боюсь, что эта проблема вернется сейчас. Что вы думаете об этом?
1
Если вы хотите изменить способ объявления своего SMTP-сервера, измените макрос $ j, как описано здесь
adamo
1
Как я понимаю, когда sendmail использует файл / etc / hosts для получения полного доменного имени (FQDN), он получает самое левое имя из строки с коротким именем хоста.
AnFi
0

Проблема может быть решена путем ввода IP-адреса сервера обмена и IP-адреса и домена почтового маршрутизатора /etc/hosts file. См. ниже:

#######mail server

ipofexchangeserver   exchangeservername.domain.local  mailhost

ipofmailrouter       mailrouter mailrouter.domain 

Пример:

172.18.18.400    sampleexvs   sampleexvs.samplegroup.com   mailhost

172.18.68.432    mailrouter   mailrouter.samplegroup.net
humbleone
источник