Как исправить «невозможно указать мое собственное доменное имя (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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.