Zimbra Collaboration Open Source Edition 8.6.0 – Instalação passo-a-passo

Antes de mais nada vamos conhecer um pouco mais do Zimbra. O Zimbra, é uma suite colaborativa de e-mail muito poderosa, cujo foco é ser uma alternativa livre ao Microsoft Exchange. Com suas duas versões disponíveis, a versão Network Edition (NE) e a Open Source, ele consegue, no mínimo equiparar-se a solução oferecida pela Microsoft, tendo a sua versão NE voltada a empresas que precisam de suporte e ferramentas de backup mais avançadas.

Neste artigo, iremos abordar a versão Open Source, a qual não possui o suporte da equipe de desenvolvimento, bem como algumas outras limitações. Limitações estas que não devem impedir o seu funcionamento e aplicação em pequenas e médias empresas.

Um pouco mais sobre o Zimbra

O Zimbra nasceu para ser uma alternativa ao Exchange, como já mencionado anteriormente, no mundo Linux. Em meio a tantos webmails e e-mails servers, faltava ainda uma solução mais integrada, ao estilo Exchange, e que fosse simples de ser mantida e atualizada.

Atualmente, o Zimbra conta com muitas funções, dentre elas, podemos citar a integração com LDAP, clustering, entre outras, tudo isso disponível através de uma interface Web para administração, completa e funcional, onde você consegue efetuar todos os serviços do dia-a-dia, desde o cadastro de um novo e-mail, a aplicação de quotas e criação de aliases.

Também, não podemos esquecer-nos dos webmails. O Zimbra possui um webmail em Ajax, extremamente completo, que não deixa nada a dever frente ao Microsoft Outlook, tendo desde um calendário a catálogo de e-mail (dentre muitas outras opções), até um sistema de Instant Messenger. Um detalhe acerca do Calendário e do Catálogo de endereços, é a sua integração com o Zimbra Desktop (cliente de e-mail do Zimbra), ele é para o Zimbra o mesmo que o Microsoft Outlook é para o Exchange. Ainda contamos, na versão NE, com a integração com o próprio Microsoft Outlook, onde este atua como se fosse um Exchange.

Ainda, com relação aos webmails, o Zimbra disponibiliza um em html, mais simples, voltado a conexões lentas, com praticamente todas as funcionalidades da versão full (em Ajax). E como se não bastasse, para quem deseja acessar seus e-mails a partir de um celular, existe um webmail para este fim disponível.

Fonte: Guia do Hardware

Laboratório

Iremos utilizar uma VPS de 6 GB de RAM e 4 cores de CPU, com um disco SSD de 30 GB rodando o Ubuntu 14.04 LTS . Como é só para demonstração, essa configuração irá nos atender, mas para ambientes de produção é recomendado um disco MUITO maior e pelo menos 8 Gb de RAM.

Pré-requisitos

Para poder prosseguir com a instalação do Zimbra precisamos cumprir alguns pré-requisitos, caso contrário não será possível prosseguir com a instalação. Confira se você cumpre as exigências abaixo para poder continuar:

  • Um domínio real registrado
  • Pelo menos um endereço de IP real
  • O reverso do IP devidamente configurado para o MX do seu domínio (ex. mail.seudomínio.com.br)

A instalação

A instalação e configuração básica do Zimbra são bem simples, o artigo irá abordar o passo-a-passo de cada etapa. Primeiramente precisamos ter uma instalação mínima do sistema, sem nenhum serviço rodando, ou seja, precisamos ter o servidor dedicado exclusivamente para a execução do Zimbra.

Depois de atualizar o sistema operacional é necessário instalar os pacotes básicos exigidos:

sudo apt-get install libgmp-dev libidn11 wget nano make netcat sudo sysstat libtool libltdl7-dev build-essential libc6 perl ntp libperl-dev libidn11-dev sysstat sqlite3 wget libaio1 resolvconf unzip pax netcat-openbsd –y

Depois de instalar as dependências necessárias precisamos configurar o FQDN no /etc/hosts, adicione a linha abaixo de acordo com seu ambiente.

ip.do.servidor   mail.seu_dominio.com.br           mail

Onde:

  • IP: É o endereço de IP real (público) do servidor.
  • mail.seu_dominio.com.br: É o endereço do MX do seu domínio
  • Mail: É o nome do servidor, caso o nome do seu servidor seja diferente, altere de acordo com suas configurações.

É importante que seja configurado um servidor DNS confiável no sistema, particularmente eu gosto muito do DNS do Google (8.8.8.8 e 8.8.4.4) e do OpenDNS (208.67.222.222 e 208.67.220.220).

Agora iremos baixar o pacote do Zimbra e começar a sua instalação propriamente dita. Baixe o pacote conforme mostrado abaixo:

cd /opt
wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz

O download pode demorar um pouco, vai depender da sua conexão, o pacote tem cerca de 700 Mb. Depois de baixado descompacte o pacote:

tar -xvzf zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz && cd zcs-*

Para instalar o Zimbra execute o seguinte comando:

sudo ./install

Será exibida uma mensagem pedindo que você concorde com os termos de serviço como mostrado abaixo, pressione “Y” para aceitar.

 

Operations logged to /tmp/install.log.7384
Checking for existing installation…
    zimbra-ldap…NOT FOUND
    zimbra-logger…NOT FOUND
    zimbra-mta…NOT FOUND
    zimbra-dnscache…NOT FOUND
    zimbra-snmp…NOT FOUND
    zimbra-store…NOT FOUND
    zimbra-apache…NOT FOUND
    zimbra-spell…NOT FOUND
    zimbra-convertd…NOT FOUND
    zimbra-memcached…NOT FOUND
    zimbra-proxy…NOT FOUND
    zimbra-archiving…NOT FOUND
    zimbra-core…NOT FOUND

 

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. (“ZIMBRA”) WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.

 

License Terms for the Zimbra Collaboration Suite:
http://www.zimbra.com/license/zimbra-public-eula-2-5.html

Do you agree with the terms of the software license agreement? [N]

 

Caso as configurações anteriores estejam corretas, o assistente de instalação irá questionar quais os pacotes que devem ser instalados; marque “Y” para todos pacotes. Ao final, será exibida uma mensagem dizendo que o sistema será modificado, pressione “Y” para concordar.

Select the packages to install

Install zimbra-ldap [Y]
Install zimbra-logger [Y]
Install zimbra-mta [Y]
Install zimbra-dnscache [Y]
Install zimbra-snmp [Y]
Install zimbra-store [Y]
Install zimbra-apache [Y]
Install zimbra-spell [Y]
Install zimbra-memcached [Y]
Install zimbra-proxy [Y]
Checking required space for zimbra-core
Checking space for zimbra-store
Checking required packages for zimbra-store
zimbra-store package check complete.
Installing:
    zimbra-core
    zimbra-ldap
    zimbra-logger
    zimbra-mta
    zimbra-dnscache
    zimbra-snmp
    zimbra-store
    zimbra-apache
    zimbra-spell
    zimbra-memcached
    zimbra-proxy

The system will be modified.  Continue? [N] y

Depois de concordar com a modificação do sistema, o assistente de instalação irá apresentar um erro sobre o MX do domínio, informe o domínio e pressione enter.

DNS ERROR resolving MX for mail.seu_dominio.com.br
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes]
Create domain: [mail.seu_dominio.com.br] seu_dominio.com.br

 

Agora a instalação irá continuar e será exibido um menu de configurações como mostrado abaixo. É necessário criar uma senha para o usuário de administração do Zimbra, selecione os menus “7” e “4” para criar a senha:

 

Main menu

1) Common Configuration:
2) zimbra-ldap:
3) zimbra-logger:
4) zimbra-mta:
5) zimbra-dnscache:
6) zimbra-snmp:
7) zimbra-store:
               +Create Admin User:
               +Admin user to create:
******* +Admin Password     
               +Anti-virus quarantine user:
               +Enable automated spam training:
               +Spam training user:
               +Non-spam(Ham) training user:
               +SMTP host:
               +Web server HTTP port
               +Web server HTTPS port:
               +Web server mode:
               +IMAP server port:
               +IMAP server SSL port:
               +POP server port:
               +POP server SSL port:
               +Use spell check server:
               +Spell server URL:
               +Enable version update checks:
               +Enable version update notifications:
               +Version update notification email:
               +Version update source email:
               +Install mailstore (service webapp):
               +Install UI (zimbra,zimbraAdmin webapps):
8) zimbra-spell:
9) zimbra-proxy:
10) Default Class of Service Configuration:
               s) Save config to file
               x) Expand menu
               q) Quit
sdsd
Enabled
Enabled
Enabled
Enabled
Enabled
Enabled
yes
admin@seu_dominio.com.br
UNSET      
virus-quarantine.ae0rny@seu_dominio.com.br
yes
spam.bijxe4tbpz@seu_dominio.com.br
ham.noduijvbx@seu_dominio.com.br
mail.seu_dominio.com.br
8080
8443
https
7143
7993
7110
7995
yes
http://mail.seu_dominio.com.br:7780/aspell.php
TRUE
TRUE
admin@seu_dominio.com.br
admin@seu_dominio.com.br
yes
yes
sdsdsd
Enabled
Enabled
gfg-
-gfgf
-fgfg
-fgfg
Address unconfigured (**) items  (? – help)

 

Depois de selecionar o menu “7” será exibido o menu abaixo:

 

Store configuration
1) Status:
2) Create Admin User:
3) Admin user to create:
** 4) Admin Password
5) Anti-virus quarantine user:
6) Enable automated spam training:
7) Spam training user:
8) Non-spam(Ham) training user:
9) SMTP host:
10) Web server HTTP port:
11) Web server HTTPS port:
12) Web server mode:
13) IMAP server port:
14) IMAP server SSL port:
15) POP server port:
16) POP server SSL port:
17) Use spell check server:
18) Spell server URL:
19) Enable version update checks:
20) Enable version update notifications:
21) Version update notification email:
22) Version update source email:
23) Install mailstore (service webapp):
24) Install UI (zimbra,zimbraAdmin webapps):
Enabled
yes
admin@seu_dominio.com.br
UNSET
virus-quarantine.qhae0rny@seu_dominio.com.br
yes
spam.bijxe4tbpz@seu_dominio.com.br
ham.noduijvbx@seu_dominio.com.br
mail.seu_dominio.com.br
8080
8443
https
7143
7993
7110
7995
yes
http://mail.seu_dominio.com.br:7780/aspell.php
TRUE
TRUE
admin@seu_dominio.com.br
admin@seu_dominio.com.br
yes
yes
Select, or ‘r’ for previous menu [r]

sdsd

Selecione o menu “4” para criar a senha. Depois selecione “r” para retornar ao menu anterior e selecione “a” para aplicar as configurações. Por último selecione “Yes” para finalmente instalar o Zimbra.

Save configuration data to a file? [Yes] Save config in file: [/opt/zimbra/config.17562] Saving config in /opt/zimbra/config.17562…done.The system will be modified – continue? [No] yes

fgfg

Depois da instalação concluída é hora de verificar se tudo está rodando e acesso nosso webmail.

su – zimbra
zmcontrol status

Caso esteja tudo rodando como mostrado abaixo significa que podemos acessar e começar a usar nosso webmail.

 

Host mail.seu_dominio.com.br
amavis                  Running
antispam                Running
antivirus               Running
dnscache                Running
ldap                    Running
logger                  Running
mailbox                 Running
memcached               Running
mta                     Running
opendkim                Running
proxy                   Running
service webapp          Running
snmp                    Running
spell                   Running
stats                   Running
zimbra webapp           Running
zimbraAdmin webapp      Running
zimlet webapp           Running
zmconfigd               Running

 

Acesse https://mail.seudominio.com.br:7071, o usuário padrão é “admin” e a senha é a que você definiu no processo de instalação.

Tela de login do zimbra

Bem pessoal é isso ai, espero que ajude a todos. Em breve irei postar novos artigos mostrando configurações mais avançadas no Zimbra e também o processo de hardening. Não esqueçam de curtir nossas páginas nas redes sociais, Facebook, G+ e seguir o Guia do Ti no Twitter. Compartilhem e comentem esse artigo, isso é muito importante para divulgação do nosso trabalho.

Ricardo Galossi
Siga me

Ricardo Galossi

É um apaixonado por segurança da informação, atua profissionalmente há mais de 7 anos na área de tecnologia da informação, onde é focado em análise de vulnerabilidades e testes de invasão.Criou o blog Guia do TI para compartilhar conhecimento, ajudar os mais novos, incentivar debates e manter a comunidade atualizada com as principais notícias da área de TI.
Ricardo Galossi
Siga me

Últimos posts por Ricardo Galossi (exibir todos)

Ricardo Galossi

É um apaixonado por segurança da informação, atua profissionalmente há mais de 7 anos na área de tecnologia da informação, onde é focado em análise de vulnerabilidades e testes de invasão. Criou o blog Guia do TI para compartilhar conhecimento, ajudar os mais novos, incentivar debates e manter a comunidade atualizada com as principais notícias da área de TI.

2 comentários em “Zimbra Collaboration Open Source Edition 8.6.0 – Instalação passo-a-passo

  • 29 de novembro de 2015 em 10:47 pm
    Permalink

    Boa Noite Ricardo,
    Fiz todos os procedimentos acima mas apenas um esta me tirando o sono, CacheDNS não esta

    funcionando.. o que fazer.?

    Resposta

Deixe seu comentário