Як виправити "не в змозі визначити власне доменне ім'я (myhost) - за допомогою короткого імені"?


17

і так, у мене є

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

у файлі хостів. Що не так? Sendmail почав вводити цю помилку в журнал.

9 травня 19:08:54 myhost sm-mta [17103]: не вдається визначити моє власне доменне ім’я (myhost) - використовуючи коротке ім'я

Чи правильно ця конфігурація?


Що таке "ця помилка"?
cuonglm

не вдається визначити моє власне доменне ім’я (myhost) - використовуючи коротке ім'я

Я не отримав цю помилку на початку - Мабуть, я щось кудись

@Gnouc, однак sendmail працює майже повністю ОК

3
Це питання та його відповідь були саме те, що я шукав, тому його слід знову відкрити. У заголовку правильно вказано питання. Текст тексту запитує, чи відповідає відповідь на зміну / etc / hosts, і якщо так, то як. Відповідь дає зрозуміти, що це дійсно так. Текст тексту можна було б трохи очистити.
reinierpost

Відповіді:


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)


що з місцевим господарем? може бути після цього? чому? які правила?

@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-сервер обміну та поштовий маршрутизатор та інформацію про домен у вашому /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.