Como corrigir "não é possível qualificar meu próprio nome de domínio (myhost) - usando o nome abreviado"?

17

e sim eu tenho

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

no arquivo hosts. O que está errado? O Sendmail começou a colocar esse erro no log.

9 de maio às 19:08:54 myhost sm-mta [17103]: não é possível qualificar meu próprio nome de domínio (myhost) - usando o nome abreviado

Esta configuração está correta?

AnFi
fonte
O que é "este erro"?
cuonglm
incapaz de se qualificar meu próprio nome de domínio (myhost) - usando nome curto
Eu não recebi esse erro no início - deve ser que eu tenha excluído algo de algum lugar #
@Gnouc obras no entanto sendmail quase inteiramente OK
3
Esta pergunta e sua resposta eram exatamente o que eu estava procurando, por isso deveria ser reaberta. O título indica a pergunta corretamente. O texto do corpo pergunta se a resposta está na modificação de / etc / hosts e, se sim, como. A resposta deixa claro que esse é realmente o caso. O texto do corpo pode ser esclarecido um pouco.
Reinierpost

Respostas:

24

Sendmail: nome abreviado do host para o FQDN através da entrada / etc / hosts

Reordene suas /etc/hostsentradas de arquivo:

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

Ele deve se qualificar myhostpara myhost.mydomain.eu(o nome mais à esquerda, de /etc/hostsacordo com myhost)

AnFi
fonte
e o localhost? pode ser depois disso? porque? quais são as regras?
@Andzrej A.Filip é realmente assim? Eu já vi muitas configurações, mas não essa, você pode dizer algo sobre isso?
isso funciona! ótimo. No entanto, eu havia alterado 127.0.0.1 localhost localhost.localdomain para 127.0.0.1 localhost myhost.mydomain.eu antes porque meu SMTP se apresentou como localhost.localdomain: Receio que esse problema volte agora. O que você acha disso?
11
Se você quiser mudar a forma como o seu servidor SMTP anuncia-se mudar a macro $ j como descrito aqui
Adamo
11
Pelo que entendi, quando o sendmail usa o arquivo / etc / hosts para obter o Nome de Domínio Totalmente Qualificado (FQDN), ele obtém o nome mais à esquerda da linha com o nome abreviado do host.
AnFi
0

O problema pode ser resolvido inserindo as informações de IP e domínio do servidor de troca e do roteador de correio no seu /etc/hosts file. Ver abaixo:

#######mail server

ipofexchangeserver   exchangeservername.domain.local  mailhost

ipofmailrouter       mailrouter mailrouter.domain 

Exemplo:

172.18.18.400    sampleexvs   sampleexvs.samplegroup.com   mailhost

172.18.68.432    mailrouter   mailrouter.samplegroup.net
humbleone
fonte