Instalando Zimbra Community no CentOS 64 bits
Nesse tutorial irei descrever com instalar o
Zimbra, que é uma suíte colaborativa de e-mail muito poderosa e completamente integrada às redes sociais, cujo foco é ser uma alternativa livre ao
Microsoft Exchange com muito mais funcionalidades foco em facilidade de uso.
Preparando o CentOS para receber o Zimbra
Instalar e Configurar o DNS:
# yum install bind bind-libs bind-utils caching-nameserver -y
Configurar o named.conf:
# vim /etc/named.conf
Deixe-o com o conteúdo abaixo:
options {
directory "/var/named";
listen-on {
192.168.10.3/32;
127.0.0.1/32;
};
dump-file "/var/named/dump/named.db";
statistics-file "/var/named/dump/named.stats";
};
include "/etc/rndc.key";
zone "." {
type hint;
file "named.ca";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local";
};
zone "mail.bvrmail.com.br" IN {
type master;
check-names ignore;
file "/var/named/mail.bvrmail.com.br";
};
zone "01.168.192.in-addr.arpa" IN {
type master;
check-names ignore;
file "/var/named/192.168.10.3";
};
Configurar o named.caching-nameserver.conf:
# vim /etc/named.caching-nameserver.conf
Deixe-o com o conteúdo abaixo:
options {
listen-on port 53 { 192.168.10.3, 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };
allow-query-cache { localhost; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { localhost; };
match-destinations { localhost; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
Criar o arquivo 192.168.10.3::
# vim /var/named/192.168.10.3
Deixe-o com o conteúdo abaixo:
$TTL 86400 ; 1 dia
@ IN SOA mail.bvrmail.com.br root.mail.bvrmail.com.br. (
2011010110 ; serial
10800 ; refresh (3 hotas)
900 ; retry (15 minutos)
604800 ; expire (1 senama)
86400 ; minimum (1 dia)
)
@ IN NS 192.168.10.3
IN MX 10 mail.bvrmail.com.br.
mail IN A 192.168.10.3
Criar o arquivo mail.bvrmail.com.br:
# vim /var/named/mail.bvrmail.com.br
Deixe-o com o conteúdo abaixo:
$TTL 86400 ; 1 dia
@ IN SOA mail.bvrmail.com.br. root.mail.bvrmail.com.br. (
2011010110 ; serial
10800 ; refresh (3 hotas)
900 ; retry (15 minutos)
604800 ; expire (1 senama)
86400 ; minimum (1 dia)
)
@ IN NS 192.168.10.3
IN MX 10 mail.bvrmail.com.br.
mail IN A 192.168.10.3
Iniciar o serviço:
# service named start
Editar o arquivo hosts
# vim /etc/hosts
Deixe-o com o conteúdo abaixo:
192.168.10.3 bvrmail.com.br mail
127.0.0.1 localhost.localdomain localhost
## IpV6
::1 localhost6.localdomain6 localhost6
Obs.: Substitua os IPs informados pelos valores da sua rede.
Verificar em network se o nome esta ok:
# vim /etc/sysconfig/network
Removendo pacotes conflitantes
# yum remove sendmail, exim
Desabilitando o firewall:
# chkconfig ip6tables off && chkconfig iptables off
Instalando dependência:
# yum install -y sysstat perl sudo sqlite gmp -y
Baixando e instalando o ZIMBRA
Entramos no diretório
/opt, baixamos os pacote do
Zimbra e seguimos com a instalação:
# cd /opt/
# wget http://files2.zimbra.com/downloads/7.1.0_GA/zcs-7.1.0_GA_3140.RHEL5_64.20110329150833.tgz
# tar -zxvf zcs-7.1.0_GA_3140.RHEL5_64.20110329150833.tgz
# cd zcs-7.1.0_GA_3140.RHEL5_64.20110329150833
# chmod +x install.sh
Instalando:
# ./install.sh --platform-override
Aceitar a licença, digitando Y:
Do you agree with the terms of the software license agreement? [N] - Y
Selecione os pacotes a ser intalados, digitando 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-proxy [N]
Install anyway? [N] Y
The system will be modified. Continue? [N] Y
Então irá continuar a instalação:
Durante a configuração básica, você deve setar APENAS a senha do administrador. Para isto, selecione a opção 3 do menu, e depois no próximo menu, a opção 4, para efetuar a troca da senha do usuário
Admin.
Efetuado o cadastro da senha, pressione "r" até voltar a tela inicial (menu listado anteriormente).
Pronto, precisávamos setar apenas esta senha para que tudo possa funcionar. Para aplicar a configuração, pressione "a".
Em seguida, o instalador irá solicitar-lhe que salve a configuração, basta seguir a instrução na tela que não tem erro.
Após salvar a configuração, ele irá perguntar se você deseja iniciar o servidor Zimbra, então selecione sim (Y).
Dê o comando:
# service zimbra start
Zimbra já esta funcionando!
Para acessar, coloque no browser o IP do servidor Zimbra, o usuário: admin e a senha que você definiu na instalação! e pronto!
Firewall, se o servidor ZIMBRA estiver atrás de NAT
Firewall:
##############################################################################
###########
# Regras para redirecionamento pop3 110 e smtp 25 para o Servidor de Email IP_Local_Zimbra #
##############################################################################
###########
iptables -t nat -A PREROUTING --dst IP_Publico -p TCP --dport 25 -j DNAT --to-destination
IP_Local_Zimbra:25
iptables -t nat -A POSTROUTING -p TCP --dst IP_Local_Zimbra --dport 25 -j SNAT --to-source
IP_Publico
iptables -t nat -A OUTPUT --dst IP_Publico -p TCP --dport 25 -j DNAT --to-destination
IP_Local_Zimbra:25
iptables -A FORWARD -p tcp -d IP_Local_Zimbra --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d IP_Publico/32 --dport 80 -j DNAT --to
IP_Local_Zimbra:80
iptables -t nat -I POSTROUTING -o ppp0 -p tcp -s IP_Local_Zimbra/32 --sport 80 -j SNAT --to-source
IP_Publico
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to IP_Local_Zimbra:80
iptables -A FORWARD -p tcp -d IP_Local_Zimbra --dport 25 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d IP_Publico/32 --dport 25 -j DNAT --to
IP_Local_Zimbra:25
iptables -t nat -I POSTROUTING -o ppp0 -p tcp -s IP_Local_Zimbra/32 --sport 25 -j SNAT --to-source
IP_Publico
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 25 -j DNAT --to IP_Local_Zimbra:25
iptables -A FORWARD -p tcp -d IP_Local_Zimbra --dport 110 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d IP_Publico/32 --dport 110 -j DNAT --to
IP_Local_Zimbra:110
iptables -t nat -I POSTROUTING -o ppp0 -p tcp -s IP_Local_Zimbra/32 --sport 110 -j SNAT --to-source
IP_Publico
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 110 -j DNAT --to IP_Local_Zimbra:110
iptables -A FORWARD -p tcp -d IP_Local_Zimbra --dport 7071 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d IP_Publico/32 --dport 7071 -j DNAT --to
IP_Local_Zimbra:7071
iptables -t nat -I POSTROUTING -o ppp0 -p tcp -s IP_Local_Zimbra/32 --sport 7071 -j SNAT --to-
source IP_Publico
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 7071 -j DNAT --to IP_Local_Zimbra:7071
iptables -A FORWARD -p tcp -d IP_Local_Zimbra --dport 7072 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d IP_Publico/32 --dport 7072 -j DNAT --to
IP_Local_Zimbra:7072
iptables -t nat -I POSTROUTING -o ppp0 -p tcp -s IP_Local_Zimbra/32 --sport 7072 -j SNAT --to-
source IP_Publico
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 7072 -j DNAT --to IP_Local_Zimbra:7072
iptables -A FORWARD -p tcp -d IP_Local_Zimbra --dport 143 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d IP_Publico/32 --dport 143 -j DNAT --to
IP_Local_Zimbra:143
iptables -t nat -I POSTROUTING -o ppp0 -p tcp -s IP_Local_Zimbra/32 --sport 143 -j SNAT --to-source
IP_Publico
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 143 -j DNAT --to IP_Local_Zimbra:143
iptables -A FORWARD -p tcp -d IP_Local_Zimbra --dport 7025 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp -d IP_Publico/32 --dport 7025 -j DNAT --to
IP_Local_Zimbra:7025
iptables -t nat -I POSTROUTING -o ppp0 -p tcp -s IP_Local_Zimbra/32 --sport 7025 -j SNAT --to-
source IP_Publico
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 7025 -j DNAT --to IP_Local_Zimbra:7025
iptables -t nat -A PREROUTING --dst IP_Publico -p TCP --dport 7025 -j DNAT --to-destination
IP_Local_Zimbra
iptables -t nat -A POSTROUTING -p TCP --dst IP_Local_Zimbra --dport 7025 -j SNAT --to-source
IP_Publico
iptables -t nat -A OUTPUT --dst IP_Publico -p TCP --dport 7025 -j DNAT --to-destination
IP_Local_Zimbra
Removendo o ZIMBRA
Parando o serviço:
# service zimbra stop
Removendo:
# cd /opt/zcs-7.1.0_GA_3140.RHEL5_64.20110329150833/
# ./install.sh -u
Removendo diretórios:
rm -rf /opt/zimbra && rm -rf /var/log/*zimbra* && rm -rf /tmp/*zimbra* && rm -rf /tmp/hsperfdata* && rm -rf /tmp/install.* && rm -rf /tmp/*swatch* && rm -rf /tmp/log*
Pronto tudo clean.