INSTALANDO UM SERVIDOR ZIMBRA EM AMBIENTE CENTOS 6.X

Atualmente quando se fala em solução de servidor de e-mail open source, automaticamente o nome do Zimbra vem a mente. Na verdade, existem duas versões do Zimbra Collaboration Suit, conhecido mais por ZCS. A ZCS Network Edition é a versão paga e a ZCS Open Source Edition é a que abordaremos neste tutorial.

A premissa para executar os passos a seguir é possuir um prévio conhecimento básico de como funciona um servidor de e-mail e possuir uma máquina, seja física ou virtual, com uma instalação limpa do Linux CentOS 6.x, recomendada a versão mais recente.
Presumindo que os pré-requisitos estão atendimentos, vamos a instalação em si.
Vamos baixar o Zimbra em: http://www.zimbra.com/products/download-opensource.html (É necessário preencher um pequeno cadastro).
Enquanto rola o download, vamos instalando alguns pré-requisitos:
1
yum install -y sudo libidn gmp libstdc++.i686 libstdc++ nc sysstat sqlite perl libtool-ltdl libtool-ltdl-devel bind

 Desabilitar serviços que podem impactar

Firewall:
1
2
service iptables stop
chkconfig iptables off
SELinux:
1
vi /etc/sysconfig/selinux
Alterar para disabled:
1
SELINUX=disabled

Configurar DNS

Primeiro passo é editar o arquivo /etc/named.conf
1
vi /etc/named.conf
Adicionar as linhas referente a zona DNS que iremos criar:
1
2
3
4
5
zone "dominio.com.br" IN {
type master;
file "db.dominio.com.br";
};
include "/etc/rndc.key";
Feito isso, vamos criar  a zona DNS em si, criando o arquivo /var/named/db.dominio.com.br com o seguinte conteúdo:
1
2
3
4
5
6
7
8
9
10
$TTL 86400
@ IN SOA mail.dominio.com.br. root.mail.dominio.com.br. (
 10118 ; Serial
 43200 ; Refresh
 3600 ; Retry
 3600000 ; Expire
 2592000 ) ; Minimum
 IN NS mail.dominio.com.br.
 MX 10 mail.dominio.com.br.
mail IN A 192.168.0.123
Também vamos adicionar uma entrada no arquivo /etc/hosts:
1
192.168.0.123 mail.dominio.com.br mail
Agora basta iniciar o Named e marcá-lo para auto-iniciar:
1
2
3
service named start
 
chkconfig named on
Feito isso, vamos apontar nosso servidor como DNS primário, editando o /etc/resolv.conf:
1
nameserver 127.0.0.1
Agora só falta alterar o hostname:
1
hostname mail.dominio.com.br
Agora nossos pré-requisitos estão OK!

Instalando o Zimbra

vamos descompactar o arquivo baixado e executar o instalador:
1
2
3
4
5
tar -zxvf zcs-8.0.7_GA_6020.RHEL6_64.20140321160526.tgz
 
cd zcs-8.0.7_GA_6020.RHEL6_64.20140321160526
 
./install.sh
Configure os pacotes a serem instalados e confirme teclando Y:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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 [N]
Install zimbra-proxy [N]
 
Checking required space for zimbra-core
checking space for zimbra-store
 
Installing:
        zimbra-core
        zimbra-ldap
        zimbra-logger
        zimbra-mta
        zimbra-snmp
        zimbra-store
        zimbra-apache
        zimbra-spell
 
The system will be modified.  Continue? [N]
Os pacotes zimbra-memcached e zimbra-proxy deixaremos para outra oportunidade, pois englobam recursos mais avançados.
Caso dê algum erro de DNS, chegue sua entrada MX na zona DNS.
A este ponto, falta apenas setar a senha de admin do Zimbra:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Main menu
 
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@mail.dominio.com.br
******* +Admin Password UNSET
+Anti-virus quarantine user: virus-quarantine.ebx24m0sq@mail.dominio.com.br
+Enable automated spam training: yes
+Spam training user: spam._dtqtzg5@mail.dominio.com.br
+Non-spam(Ham) training user: ham.zdkapqgaa@mail.dominio.com.br
+SMTP host: mail.dominio.com.br
+Web server HTTP port: 80
+Web server HTTPS port: 443
+Web server mode: https
+IMAP server port: 143
+IMAP server SSL port: 993
+POP server port: 110
+POP server SSL port: 995
+Use spell check server: yes
+Spell server URL: http://mail.dominio.com.br:7780/aspell.php
+Configure for use with mail proxy: FALSE
+Configure for use with web proxy: FALSE
+Enable version update checks: TRUE
+Enable version update notifications: TRUE
+Version update notification email: admin@mail.dominio.com.br
+Version update source email: admin@mail.dominio.com.br
 
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
8) Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit
Aperte 3, depois 4 e escolha uma senha segura. Depois, tecle r para voltar e a para aplicar as alterações.
Confirme salvar as configurações.
1
2
3
4
5
Select from menu, or press 'a' to apply config (? - help) a
Save configuration data to a file? [Yes] y
Save config in file: [/opt/zimbra/config.31129]
Saving config in /opt/zimbra/config.31129...done.
The system will be modified - continue? [No] y
Cheque se todas as etapas foram concluídas OK.
Agora, basta acessar a interface web com o usuário admin:
zimbra
interface do Zimbra
Pronto, você está apto a criar as contas e começar a estudar Zimbra
Close Menu