Você está na página 1de 25

Email Corporativo com Zimbra

[http://www.cooperati.com.br/2014/08/05/email-corporativo-com-zimbra/]

Em tempos de e-mail nas nuvens, offices nas nuvens, tudo parece muito bonito, mas
quando as nuvens so de tempestade talvez sua empresa precise de mais controle sobre
o uso de mensagens, principalmente quando sabido por todos que governos e
empresas espionam o contedo de qualquer e-mail que passe por seus servidores. Tanto
que o Brasil est padronizando uma ferramenta de e-mail para uso em autarquias e
rgos pblicos, segurana de dados nunca demais, como hoje ter servidores em
cloud, em alocao ou interno no mais to caro vou comear uma srie de artigos
sobre instalar e utilizar o Servidor de E-mail Zimbra, em sua verso Open Source com
todos os recursos que uma empresa necessita.
Desde e-mail, agenda colaborativa, catlogo de endereos local e global, gesto de
tarefas e Porta Arquivos esse servidor ideal para empresas de vrios tamanhos, vamos
comear com a instalao simples e utilizao da interface administrativa, passaremos
para gesto por linhas de comando e at criao de um sistema de push para e-mail
(assim como no Microsoft Exchange, Google) para os celulares.
Em relao ao hardware usado eu recomendo no mnimo 4GB RAM e 2 processadores,
RAID5 Para o Zimbra e se possvel RAID5 para o diretrio de storage, em instalaes
que tenho utilizo em mdia 8GB RAM (incluindo o sistema bsico) e RAID5 em
separado para o /opt/zimbra com mdia de 400 usurios e muito trfego/dia e um
processador octa core e tem funcionado muito bem.
Vou usar o Ubuntu 12.04 LTS, mas esta instalao s difere de outras distribuies
GNU/Linux em relao aos nomes dos pacotes necessrios para o sistema funcionar, por
isso se quiser utilizar um Red Hat, Suse ou CentOS fique vontade.
Primeiro passo ter um sistema corretamente configurado para poder instalar o servidor
de e-mail, ou seja, um sistema com o hostname correto, com o DNS correto e com os
arquivos de hosts com as informaes corretas.
Para um correto funcionamento voc precisar de um IP pblico fixo (isso essencial,
se voc possui apenas IP dinmico de internet no vai ter como fazer funcionar
corretamente para fora), se voc no tem IP pblico poder instalar e configurar mas
no ter troca de mensagens com outros servidore na internet.
Para um funcionamento correto devemos ter o MX do domnio apontando para seu
servidor, se no tem um DNS pode criar um com o Bind segindo meus artigos de DNS:
Aqui, aqui, aqui, aqui e aqui.

Se voc j tem um DNS certifique-se que ele est apontando o registro de recursos MX
para o servidor de e-mail, tipo: dominio.com.br IN MX 10 mail.dominio.com.br
Assim os teste do Zimbra na pr-instalao no iro falhar.
Vamos utilizar mail.dominio.com.br como nome do servidor, como estou h um tempo
sumido alguns tem dito que estou meio antisocial vou usar meu domnio
antisocial.com.br e MX mail.antisocial.com.br

Se seu servidor no est diretamente na internet, mas est atrs de um firewall que tem o
IP pblico faa os redirecionamentos corretos para que esse servidor possa funcionar, as
portas so: SSH (para administrao e instalao no shell), SMTP, DNS (caso ele seja o
DNS), HTTP, POP3, IMAP, HTTPS, SMTPS, SUBMISSION, POP3S, IMAPS, 7071
(porta de administrao web)
O arquivo /etc/hosts ficar assim:
IP mail.dominio.com dominio.com mail

Veja como o meu ficou:

Com o hostname devidamente acertado para mail, vamos ao Zimbra.


No site de downloads da verso open source do Zimbra baixe a verso mais recente para
sua distribuio, eu estou usando a 8.0.7 para Ubuntu 12.04 LTS 64bits. Pode baixar
pela pgina e ir para sua mquina e depois voc pode transferir para o servidor ou
baixar direto no servidor com o comando wget. No site de downloads clique com o
boto direito e depois em Copiar link, no terminal do servidor digite wget e o cole o
link que voc copiou no browser.

Descompacte o arquivo no seu diretrio ou em outro que preferir.

Agora vamos instalao do Zimbra, entre no diretrio do Zimbra que foi criado na
descompactao e como root digite:
root # ./install.sh

Ele ir fazer uma verificao no sistema por instalaes anteriore do Zimbra e ir


mostrar os pacotes faltantes, como uma nova instalao no teremos nenhum pacote
instalado, aceite a instalao Y e pressione enter.
Caso no tenha feito corretamente as configuraes de DNS, do /etc/hosts e do
hostname ter uma tela como essa:

Caso tudo esteja correto ver a tela da licena do Zimbra, aceite novamente com Y:

Quando aceitar a licena ele ir verificar os pacotes que o Zimbra depende no sistema,
sugiro nesse momento parar a instalao do Zimbra, instalar os pacotes e recome-la.

No meu caso resolvi com essa linha:


root # apt-get install libgmp3c2 libperl5.14 libaio1 pax sqlite3 sysstat
Faa a instalao de acordo com sua distribuio.
Agora execute o script install.sh de novo. Faa os devidos aceites e voc deve ter essa
tela como resultado:

Confirme os pacotes com Y, no utilizo o Zimbra proxy pois este o servidor de email
principal e no utilizei o memcached pois no um servidor de produo.

Confirme a modificao no sistema com Y e aguarde a instalao.

comum do Zimbra tentar usar o hostname como se fosse o domnio, se isso acontecer
corrija nesta etapa logo aps a instalao dos pacotes, basta digitar o nome do domnio
sem nenhum sufixo.
Se o Zimbra reclamar de o IP do MX no ser um IP da prpria mquina, isso
geralmente acontece quando o servidor no est diretamente na internet, no tem
problemas, basta colocar No na pergunta: Re-Enter domain name? [Yes] No
Agora vamos fazer as configuraes bsicas do servidor nesta tela. Aqui digitamos o
nmero do tem que queremos configurar.

Como quero criar uma senha para o administrador do Zimbra, vou digitar 3 depois 4

Vou alterar tambm os emails de quarentena, spam e ham (email vlido) para nomes
mais simples. Os tens 5, 7 e 8.

Veja como ficou:

Depois pressione r para voltar ao menu principal.


Se tudo estiver correto pressione a no menu principal para aplicar as configuraes.

Confirme salvar em arquivo, confirme o nome do arquivo ( bom copi-lo em outro


local para posteriores instalaes) e confirme modificar o sistema.

Se tudo ocorrer bem ele te perguntar sobre notificar sobre sua instalao, eu
geralmente fao isso para que eles tenham estatsticas corretas e mais dados sobre o uso
do produto.
Por padro o Zimbra configurado para ser acessado por HTTPS por questes de
segurana, como no utilizamos certificados vlidos seu browser pode reclamar :-),
aceite o certificado e acesse o servidor. Nos artigos seguintes irei mostrar como
modificar o Zimbra via linha de comando para ser acessado por HTTP tambm.

Ao logar voc ir se deparar com esta tela:

Enviando um email para confirmar o funcionamento do servidor.

Como nosso foco no usar a tela de usurio, acho que vocs conseguiro aprender isso
sozinhos :-), vamos para a administrao, voc pode fazer isso logando em
https://mail.dominio.com.br:7071 ou j estando logado com a conta admin clicando
no canto superior direito e Console do administrador.

Esta a tela inicial que voc ver ao logar, tem os dados bsicos e o status principal do
administrador, a conta criada na instalao tem poderes em todo o servidor e sobre todos
os domnios. O ideal criar uma conta com menos poderes para administrao de filas e
contas, ou contas com poderes restritos para cada domnio neste servidor se possuir
mais de um configurado. Vamos ver isso em artigos futuros.

Para criar contas, clique em Gerenciar no canto superior esquerdo.

Como administrador geral, nesta tela voc tem a listagem de todas as contas do servidor
e seu ltimo login basta rolar a tela para baixo que ele ir atualiz-la, para melhorar isso
devemos ter administradores para cada domnio. Criaremos uma conta agora, para isso
clique na engrenagem no canto direito e depois em Novo

Preencha os dados necessrios e depois clique em Prximo, nesta etapa podemos ativar
para esse usurio o Porta Arquivos (ideal para trocar arquivos entre usurios, internos ou
externos, sem ter que colocar o arquivo como anexo), Cotas de disco, mximo de
caracteres na senha e vrias outras configuraes. Mas para fazer isso de forma global
veremos em outros artigos.

Essa conta de usurio comum ser depois elevada a administrador desse domnio e
apenas desse, no administrador global.

Espero que esse artigo sirva de estopim para a criao de servidores de e-mail que
estejam realmente sobre o controle das empresas, sobre total conhecimento dos
programas que ele executa e principalmente a um custo muito menor que outras
solues proprietrias.
Lgico que esse artigo foi bsico pois a instalao, mas nos prximos nos
aprofundaremos na interface administrativa e nos comandos para torn-lo um servidor
robusto e muito interessante para seus negcios.
Tendo experincia com servidores de e-mail desde 2006 e com Zimbra desde 2009 sei
que o servio importante demais para no confiarmos totalemente nos que utilizamos
e por isso recomendo o Zimbra.
At os prximos artigos e no se esqueam de curtir, comentar e sugerir.

Vagner Fonseca
More Posts - Website

Srgio Louzan
05/08/2014 at 10:16 Responder
Obrigado Vagner, Ti tem dessas mesmo eu tambm sou antissocial kkkkk

Vagner Fonseca
05/08/2014 at 11:46 Responder

Srgio,
Como muitos me chamavam assim resolvi registrar o domnio e no era que
estava vago??? hehehe
Abrao,

Diego Pires
05/08/2014 at 17:56 Responder
Vagner
Eu j estou quebrando cabea com o Zimbra faz um tempo.
Eu segui exatamente o seu tutorial. S que no momento que ele consulta o mx do
servidor diz que no tem registro apontando para o host.
S que eu tenho o mx configurado para o servidor. E inclusive mostra na tela no
momento que d a mensagem:
DNS ERROR none of the MX records for xpto.dominio.com.br
resolve to this host
Change domain name? [Yes]
Create domain: [xpto.dominio.com.br] dominio.com.br
MX: mail.dominio.com.br (888.88.888.888)
MX: xpto.dominio.com.br (99.99.999.99)
Interface: 10.0.0.162
Interface: 127.0.0.1
Interface: ::1
DNS ERROR none of the MX records for dominio.com.br
resolve to this host
E quando tenta subir o ldap d esse erro:
Tue Aug 5 20:52:55 2014 Initializing ldap
Tue Aug 5 20:52:55 2014 *** Running as zimbra user: /opt/zimbra/libexec/zmldapinit
IO::Socket::INET6: connect: Connection refused at /opt/zimbra/libexec/zmldapinit line
137.
Tue Aug 5 20:53:41 2014 failed. (28416)
Ser que consegue me ajudar?

Vagner Fonseca
05/08/2014 at 22:16 Responder

Diego,
Faa o seguinte, crie um DNS interno com o BIND e associe com o IP da
mquina, ele ir usar apenas para o Zimbra j que no ser apontado no
registro.br e ir levantar o servio sem problemas e responder para internet.
Abrao.
Diego Pires

06/08/2014 at 10:17 Responder

Obrigado Vagner
Eu estava com dificuldades de fazer o splitdns Mas consegui e deu
tudo certo. O servidor j est no ar!
Abrao

thiago felix silva


05/08/2014 at 23:22 Responder
muito obrigado por mas 1 post estou vendo aquele video de gestao de ti e
implementando onde trabalho muito obrigado por compartilhar o conhecimento
vagner valeu e ja abusando da ajuda voce tem ai algo de como adicionar switch no
check_mk valeu obrigado mesmo sempre aprendendo com voce obrigado
Vagner Fonseca

05/08/2014 at 23:25 Responder

Thiago,
Nos posts do check_mk eu coloquei um script que acessa via SNMP os
equipamentos Inclusive pela interface pode fazer isso com SNMP v1.

Emerson S. Gaudencio
06/08/2014 at 01:14 Responder
Vagner,

sempre bom ler suas postagens. O Zimbra um produto de e-mail corporativo muito
maduro e estvel.
Grande abrao,
Emerson

Vagner Fonseca
06/08/2014 at 09:19 Responder

Emerson,
Obrigado pelo voto de confiana em mim e no Zimbra
Abrao.

odecio
06/08/2014 at 09:00 Responder
timo post Vagner, s uma duvida:
O ZIMBRA pago n?
Vlw.

Vagner Fonseca
06/08/2014 at 09:20 Responder

Odecio,
O Zimbra tem uma verso paga, mas estou utilizando tudo na verso open
source, essa verso totalmente gratuita para uso comercial.
Abrao.

Agnaldo
06/08/2014 at 13:10 Responder
Boa tarde Vager muito bom este seu artigo.

At mais.

Zenildo Silva
06/08/2014 at 14:43 Responder
Show de bola Vagner. Vou brincar (testar) com ele j.

Clio Sousa
08/08/2014 at 14:41 Responder
Vagner boa tarde!
Estava pesquisando sobre o Zimbra e acabei vindo parar aqui (sorte a minha, rs),
desculpe a ignorncia, pelo que li no seu artigo voc ensina configurar o Zimbra como
servidor de e-mail principal, sem a necessidade de ter uma Locaweb por exemplo por
trs, ao menos foi isso que entendi.
Gostaria de saber se existe a possibilidade de configurar o Zimbra como um servidor
interno, que ele possa fazer o cache das mensagens do provedor de e-mail do cliente,
exemplo: Locaweb, s um exemplo, e repassar estas mensagens aos clientes como
microsoft outlook, WIndows live mail, etc, para as mquinas dos usurios?
Se escrevi muita besteira me perdoe a ignorncia no produto.

Vagner Fonseca
08/08/2014 at 15:29 Responder

Clio,
O zimbra um excelente servidor principal, mas como gateway de e-mail ele
ficaria muito pesado para isso. Se voc quer apenas repassar as mensagens do
servidor externo para os clientes da rede deve utilizar apenas o Postfix como
Mail Gateway.
Abrao.
o

Clio Sousa
09/08/2014 at 22:19 Responder

Vagner,
Obrigado por me responder, e pela orientao, vou pesquisar sobre o
Postifix e testar.

Leonardo S. de Lima
08/08/2014 at 15:10 Responder
Ol Vagner. Excelente artigo. Sempre tive interesse de instalar o ZIMBRA na empresa,
contudo o utilitrio de backup s esta disponvel na verso paga e no dominando a
ferramenta prefiro no ariscar meu pescoo. kkk. Se lhe for possvel em uma prxima
abordagem gostaria de sugerir dois temas: o servidor ZIMBRA reserva e o backup.

Vagner Fonseca
08/08/2014 at 15:30 Responder

Leonardo,
No se preocupe pois vamos complementar esse artigo e muito com os prximos
e quem sabe atinja o que voc procura como ferramenta principal de mensagem.

Juliano
31/08/2014 at 00:42 Responder
Ol
Estou com problemas para integrar zimbra com meu iphone , ele no esta baixando os
emails do servidor zimbra j tentei mail.xxxxxx.com.br mais mesmo assim ele no
baixa as mensagem via iphone
Aguardo ajudas

Vagner Fonseca
01/09/2014 at 11:03 Responder

Est liberado o imap no zimbra?


Frencisco Pereira
16/09/2014 at 13:40 Responder
Ol Vagner.
Um cliente quer que eu instale o Zimbra pra ele. Quando devo cobrar?

thiago felix silva


27/09/2014 at 12:52 Responder
Vagner me disculpe a ignorancia mas como ficaria o particionamento dos discos

alexandre
29/09/2014 at 10:44 Responder
Estou com uma duvida, no zimbra existe um recurso que acesso ao IMAP e acesso
ao IMAP externo gostaria de permitir somente alguns usurios de usarem o IMAP fora
da empresa porem quando habilito o IMAP ele passa a funcionar dentro e fora, no sei
qual qual a funo do acesso ao IMAP externo mas ele no muda nada

Ricardo Carvalho
23/11/2014 at 20:56 Responder
Prezado o meu esta dando um erro, pois ele no recebe e mail externo.
envia normalmente mais no recebe poderia me ajudar