segunda-feira, 22 de abril de 2013

TUTORIAL - ZIMBRA 8 NO DEBIAN 6 SQUEEZE


TUTORIAL 2 - INSTALAÇÃO E CONFIGURAÇÃO DO SERVIÇO DE E-MAIL ZIMBRA

Essa é a segunda parte de uma série de quatro tutoriais que possui como objetivo demonstrar a instalação do mais recente servidor de e-mails Zimbra, a configuração de um backup e como bônus a instalação de um chat integrado com o serviço de e-mail.

1 INTRODUÇÃO

Nesse segundo tutorial iremos instalar e configurar o Zimbra, o qual no final, estará pronto para ser utilizado. É necessário que você tenha completado com sucesso o primeiro tutorial para continuar.

2 INSTALAÇÃO

2.1 OBTENDO O ZIMBRA

O servidor de e-mail Zimbra é desenvolvido para diversas plataformas Linux, no entanto oficialmente não é homologada para o sistema operacional Debian. Apenas para constar, nunca tive problemas com o Zimbra sendo executado sobre o sistema Debian.
Para nossa instalação utilizaremos o pacote de instalação do Zimbra para o Ubuntu 10.04 LTS, que é o irmão mais próximo homologado pelo empresa que desenvolve o Zimbra.

Baixe o pacote do link 64bit x86 disponível em:
https://www.zimbra.com/downloads/os-downloads.html

Você pode baixar também em uma pasta (aconselho baixar na pasta /root) do sistema  operacional com o comando:

#cd /root
#wget http://files2.zimbra.com/downloads/8.0.3_GA/zcs-8.0.3_GA_5664.UBUNTU10_64.20130305090205.tgz


Descompactar os arquivos de instalação

#tar -zxvf zcs-8.0.3_GA_5664.UBUNTU10_64.20130305090205.tgz

2.2 EXECUTANDO A INSTALAÇÃO

Com todos os requisitos atendidos a instalação do Zimbra é relativamente simples.

Entre na pasta onde a instalação foi descompactada e execute a instalação:

#cd zcs-8.0.3_GA_5664.UBUNTU10_64.20130305090205

#./install.sh --platform-override


A instalação irá realizar algumas perguntas de configuração, basta responder de acordo com a sequência abaixo:

Do you agree with the terms of the software license agreement? Y
Do you agree with the terms of the software license agreement? Y

Install zimbra-ldap Y
Install zimbra-logger Y
Install zimbra-mta Y
Install zimbra-snmp Y
Install zimbra-store Y
Install zimbra-apache Y
Install zimbra-spell Y
Install zimbra-memcached Y
Install zibra-proxy N

Install anyway? Y
The system will be modified. Continue? Y


Aguarde ....

Change domain name? [Yes]

Create domain: [ns1.teste.com.br] teste.com.br


O Zimbra já esta instalado. A única configuração que faremos pela linha de comando é a mudança da senha do usuário admin. Após a instalação aparecerá o Menu Principal de configuração do zimbra.

No menu principal tecle 3 [Enter], tecle 4 [Enter] e entre com a senha do usuário admin [ENTER]. Volte ao menu teclando r [Enter] e aplique a configuração teclando a [Enter].

Save configuration data to a file? [Yes]
Save config in file [/opt/zimbra/config.9481]
The system will be modified - continued? [Yes]


Aguarde o final da configuração. O Zimbra já está em funcionamento.

Notify Zimbra of your instalation? [YES] NO

Você pode acessar o console de gerenciamento, com ele que será realizada todas as configurações necessárias para administração do servidor.

https://192.168.0.1:7071/zimbraAdmin/


Figura 1 - Imagem do console de administração Zimbra 8.

Também pode ter acesso a interface do usuário.

https://192.168.0.1/


2.2.1 Bug da inicialização automática

Existe um bug na inicialização do Zimbra durante o boot do sistema. A solução para esse problema é relativamente simples.

a) Edite o arquivo /etc/init.d/zimbra e adicione a linha em negrito no entre as duas linhas como abaixo:

# Default-Start:  3 5
# Default-Stop:   0 1 6
# Description:    Zimbra mail service


b) Adicione o script na inicialização:

#update-rc.d zimbra defaults

c) Reinicie o servidor para testar.


2.3 COMANDOS BÁSICOS E DICAS

Alguns comandos que podem ajudar o administrador a resolver pequenos problemas do servidor Zimbra.

*Para mudar senha do administrador
#su - zimbra
#zmprov sp <admin email address> <new password>


*Para parar e iniciar o zimbra:
#su - zimbra
#zmcontrol stop
#zmcontrol start


*Para ver o status dos serviços do zimbra:
#su - zimbra
#zmcontrol status


Uma dica é o fato de o Zimbra 8 vir configurado para acesso apenas via https. Você pode ativar também o acesso via http.

Como usuário zimbra:
#su - zimbra

Ativa suporte ao acesso http e https
#/opt/zimbra/bin/zmtlsctl mixed
#zmcontrol restart


Ativa suporte apenas ao https
#/opt/zimbra/bin/zmtlsctl https
#zmcontrol restart


Ativa suporte apenas ao http
#/opt/zimbra/bin/zmtlsctl http
#zmcontrol restart


Uma outra dica é ativar o recurso de porta arquivos que vem desativado como padrão.Para ativá-lo logando como administrador no console clique em:

Configurar --> Classe de serviço.

Na página da direita duplo clique em default.

Recursos --> Ativar a opção Porta-arquivos.

Clica em salvar no canto superior direito.


3 CONCLUSÃO

Neste ponto temos o servidor Zimbra completamente funcional. No próximo tutorial veremos como configurar um backup das contas de email utilizando uma ferramenta gratuita.

REFERÊNCIAS

ZIMBRA, OpenSource Edition + Bind9 (DNS). Disponível em: <http://ensinalinux.blogspot.com.br/2012/04/zimbra-opensource-edition-bind9-dns.html>

22 comentários:

  1. Muito bom o tutorial, fico no aguardo do que fala sobre o backup..:)

    ResponderExcluir
    Respostas
    1. Olá, obrigado pela visita, assim que possível estarei postando o tutorial de backup.

      Excluir
  2. Obrigado pela grande ajuda, estou com uma duvida que penso deve ser simples, segui o seu tutorial a risca...dns, etc, no entanto não consigo receber email apenas enviar. Tenho o zimbra atrás de um firewall (pfsense).
    Obrigado.

    ResponderExcluir
  3. Olá, obrigado pela visita.
    Verifique se as portas tcp 25, 465,587, 995 estão direcionadas para seu servidor Zimbra.

    ResponderExcluir
  4. Caro, Irineu.

    Muito Obrigado.

    Ajudou muito no projeto final da Faculdade.

    Forte abraço, e continue com o ótimo trabalho.

    William Silva

    ResponderExcluir
  5. Obrigado Irineu, agora so faltava a parte de backup.
    Valeu

    ResponderExcluir
    Respostas
    1. Olá obrigado pela visita.
      Estarei postando o tutorial de backup em breve.

      Excluir
  6. Irineu tem como instalar o Zimbra no Opensuse 11.4???

    ResponderExcluir
    Respostas
    1. Olá, obrigado por sua visita.
      A versão homologada pelo Zimbra é para SUSE Linux Enterprise Server 11. Mas acredito que com poucas modificações deve instalar sem problemas.
      Link http://www.zimbra.com/downloads/os-downloads.html

      Excluir
  7. Irineu parabéns, excelente artigo, aguardamos o tutorial do backup, se possível deixe seu e-mail para gente entrar em contato, valeu...

    ResponderExcluir
    Respostas
    1. Obrigado pela visita.
      Link para o tutorial de backup abaixo:
      http://itnproducoes.blogspot.com.br/2013/09/tutorial-zimbra-8-no-debian-6-squeeze.html

      Excluir
    2. Este comentário foi removido pelo autor.

      Excluir
  8. Uma duvida amigo, fui instalar o zimbra e no meio da instalação ele deu esse erro:

    Initializing ldap...failed. (28416)

    ERROR

    Configuration failed

    Please address the error and re-run /opt/zimbra/libexec/zmsetup.pl to
    complete the configuration.

    Voce tem alguma ideia do que seja? obrigado!!!

    ResponderExcluir
    Respostas
    1. Olá, obrigado pela visita.
      Verifique se todas as dependências foram instaladas conforme o tutorial. Lembre-se que esse tutorial é válido apenas para o Debian 6.

      Excluir
  9. Primeiramente... parabéns pela iniciativa...

    Preciso de uma ajuda.. caso eu ja tenha dois servidores de nomes eu preciso configurar o bind?? Você poderia me dizer como eu faria para que ele consiga resolver nomes utilizando os dois servidores? Obrigado.

    ResponderExcluir
    Respostas
    1. Olá, obrigado pela visita.
      Um bom lugar para começar um estudo sobre a configuração do bind éno endereço abaixo:
      http://www.hardware.com.br/tutoriais/servidores-dns/pagina4.html

      Excluir
  10. Bom dia Irineu,

    Estou seguindo o tutorial a risca. Já implementei a parte 1 (Bind), fiz todos os testes. Instalei as dependências e removi o que o tutorial propõe. Baixei a versão do zimbra, e quando rodo o comando ./install.sh --platform-override aparece o seguinte erro...
    Do you agree with the terms of the software license agreement? [N] y


    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
    127.0.0.1 localhost.localdomain localhost
    192.168.88.225 zimbraevol.ap2evol.com.ws zimbraevol
    192.168.88.225 ep2evol.com.ws zimbraevol
    192.168.88.226 zimbraevol2.ap2evol.com.ws zimbraevol2
    192.168.88.226 ap2evol.com.ws zimbraevol2
    #127.0.0.1 myhost.mydomain.com myhost localhost.localdomain localhost
    127.0.0.1 localhost
    127.0.1.1 zimbraevol



    meu localhost está assim:

    ResponderExcluir
    Respostas
    1. Irineu,

      O problema foi resolvido, é que estava faltando uma letra no resolv.conf. Mas um erro novo apareceu...segue:
      Checking for prerequisites...
      FOUND: NPTL
      FOUND: sudo-1.8.5p2-1+nmu1
      FOUND: libidn11-1.15-2
      MISSING: libgmp3c2
      FOUND: libstdc++6-4.4.5-8

      Checking for suggested prerequisites...

      ###ERROR###

      One or more prerequisite packages are missing.
      Please install them before running this installer.

      Installation cancelled.

      obs: essas dependencias jah foram instaladas no tutorial 1. estou procurando a resolução mas não acho nada...alguma dica?

      Excluir
    2. Você necessita da dependência libgmp3c2.
      Lembre-se esse tutorial funciona apenas com o Debian 6 e Zimbra 7. Este tutorial é um pouco antigo.
      Aconselho você a instalar o Zimbra 8 sobre o Ubuntu 12.04.

      Excluir
  11. Irineu,

    Estou tendo o seguinte erro....poderia me ajudar?


    DNS ERROR - No A or AAAA record for ap2evol.com.ws.

    Interface: 127.0.0.1
    Interface: ::1
    Interface: 192.168.88.225
    Interface: 192.168.88.226


    DNS ERROR - none of the MX records for ap2evol.com.ws
    resolve to this host
    Change domain name? [Yes] y
    Create domain: [ap2evol.com.ws] ap2evol.com.ws


    DNS ERROR - No A or AAAA record for ap2evol.com.ws.

    Interface: 127.0.0.1
    Interface: ::1
    Interface: 192.168.88.225
    Interface: 192.168.88.226


    DNS ERROR - none of the MX records for ap2evol.com.ws
    resolve to this host
    It is suggested that the MX record resolve to this host
    Re-Enter domain name? [Yes] ap2evol.com.ws

    O DNS está configurado, e os testes de zona, dig estão ok. Obrigado

    ResponderExcluir