Instale o Zimbra, não é possível usar o arquivo hosts atual

2

Estou tentando instalar o zimbra em um servidor linux. Eu baixei a versão Ubuntu 12.04 LTS do zimbra, descompactei e tentei executar install.sh. Mas depois de ter aprovado a licença, recebo este problema.

ERROR: Installation can not proceeed. Please fix your /etc/hosts file to contain:

127.0.0.1 localhost.localdomain localhost

Zimbra install grants mysql permissions only to localhost and
localhost.localdomain users. But Fedora/RH installs leave lines such as these in /etc/hosts:

127.0.0.1 myhost.mydomain.com myhost localhost.localdomain localhost

This causes MySQL to reject users coming from 127.0.0.1 as users from myhost.mydomain.com. You can read more details at:

http://bugs.mysql.com/bug.php?id=11822

O arquivo hosts agora se parece com isso.

127.0.1.1   localhost.localdomain   localhost
127.0.1.1   linux-server-test   localhost
127.0.1.1   mail.mydomain.com   mail

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Eu mudo para isso

127.0.0.1   localhost.localdomain   localhost
127.0.0.1   linux-server-test   localhost
127.0.0.1   mail.mydomain.com   mail

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Eu, então, executo o script novamente e, desta vez, recebo esse problema.

ERROR: Installation can not proceeed. Please fix your /etc/hosts file to contain:

ip FQHN HN

Where is the ip address of the host, is the FULLY QUALIFIED host name, and is the (optional) hostname-only portion

Eu tentei uma última vez e remover as linhas sobre localhost e linux-server-test ainda o mesmo resultado. Eu configurei o dns para poder lidar com e-mail, o que não deveria ser um problema.

dig mydomain.com mx

; <<>> DiG 9.9.2-P1 <<>> mydomain.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15967
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mydomain.com.      IN  MX

;; ANSWER SECTION:
mydomain.com.   600 IN  MX  30 mail.mydomain.com.

;; Query time: 17 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Mon Aug 12 16:08:17 2013
;; MSG SIZE  rcvd: 66

Então o que eu estou fazendo errado? (Eu substitui todas as entradas de domínio neste post para mydomain.com em vez do meu domínio real)

    
por Frozendragon 12.08.2013 / 16:12

8 respostas

7

Use uma linha dedicada para definir seu FQDN.

192.168.10.9     mail.mydomain.com mail

Remova-o da linha 127.0.0.1.

    
por 12.08.2013 / 16:26
2

Em todos os seus exemplos, você está mostrando um IP de 127.x.x.x. Você precisa usar um IP real. Aqui está como meu arquivo de hosts se parece:

[root@zimbra ~]# cat /etc/hosts
1.2.3.4 zimbra.mydomain.com zimbra
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    
por 12.08.2013 / 17:14
2

Defina o servidor em / etc / hosts

138.68.159.74 mail.domain.com mail

127.0.0.1 localhost

certifique-se de que o hostname esteja configurado para mail ou o que for

hostname mail
    
por 03.10.2016 / 20:30
1

Eu também encontrei este problema ao instalar no Ubuntu 14.04. Há um bug no script de detecção para isso. O script puxa apenas a primeira linha que contém:

localhost

ou

localhost.localdomain

em qualquer posição, como ipv6-localhost. Todas as outras linhas são ignoradas. O Ubuntu coloca o loopback do IPv6 como a primeira linha, então mesmo se você tiver a linha sugerida:

127.0.0.1 localhost.localdomain localhost

O script nunca detecta que você corrigiu o problema.

Solução: Certifique-se de especificar a linha 127.0.0.1 SOBRE QUALQUER configuração IPv6 e o script será bem-sucedido.

    
por 14.04.2015 / 07:27
1

Eu tive o mesmo problema.

Ele não funcionou, até eu definir meu próprio nome de host para corresponder ao que está em / etc / hosts. por exemplo,

138.1.1.1 mail.domain.com mail

127.0.0.1 localhost

e execute:

hostnamectl set-hostname mail.domain.com

Isso funciona para o CentOS 7.xe Archlinux.

    
por 02.04.2018 / 11:01
0

Se você construir seu servidor Zimbra em um intervalo privado atrás de algum roteador NAT, pode ser útil instalar uma ferramenta como o DNSMASQ nesse servidor. Dessa forma, seu hostname e dns resolver estão sempre em sincronia com esse servidor e o Zimbra deve estar satisfeito com qualquer NAT, proxy, VPN ou outra conexão real que você tenha com a Internet.

  1. Instale o pacote dnsmasq com sua ferramenta de pacote preferida.
  2. Edite seu arquivo / etc / hosts para incluir seu servidor de e-mail e endereço IP:

    127.0.0.1 localhost

    192.168.x.x mail.mydomain.com mail

  3. Edite seu /etc/resolv.conf para usar o servidor dnsmasq local (se necessário)

    nameserver 127.0.0.1

    nameserver 8.8.8.8 # Or company DNS server

    search mydomain.com

  4. Configure sua configuração do dnsmasq: /etc/dnsmasq.conf sugestão mínima:

    domain-needed

    bogus-priv

    local=/mydomain.com/

    expand-hosts

    domain=mydomain.com

    mx-host=mydomain.com,mail.mydomain.com,50

  5. Reinicie o dnsmasq.

Um comentário ao instalar o Zimbra: Não instale o zimbra-dnscache, porque você está executando sua própria versão agora.

    
por 04.10.2016 / 11:17
0

Eu tive o mesmo problema.

Eu configurei meu próprio nome de host em / etc / hosts. por exemplo,

192.168.4.10 mail.tslonlinestuff.com mail
127.0.0.1 localhost

e não há necessidade de reiniciar basta executar o comando abaixo:

hostnamectl set-hostname mail.tslonlinestuff.com
    
por 19.04.2018 / 06:43
-2

Apenas reinicie seu servidor após reconfigurar o arquivo / etc / hosts. O Ubuntu precisa recarregar as alterações

    
por 23.02.2017 / 20:37