Introdução
O Zimbra Collaboration Suite (ZCS) é uma solução robusta de colaboração e e-mail de código aberto, amplamente adotada por organizações que buscam uma alternativa eficiente e segura para gerenciamento de e-mails, calendários e contatos. A versão 10.0.13, também conhecida como Daffodil, traz melhorias significativas em desempenho e segurança. Este guia detalha o processo de instalação do Zimbra 10.0.13 no Oracle Linux 8, cobrindo desde a preparação do ambiente até a configuração final.
Pré-requisitos
Antes de iniciar a instalação, certifique-se de que o sistema atende aos seguintes requisitos:
- Oracle Linux 8 instalado com acesso root
- Conexão com a internet
- Pacotes de desenvolvimento de software instalados
- Conta no GitHub
1: Preparação do Ambiente
1.1 Habilitar o Repositório CodeReady
Alguns pacotes necessários para a compilação do Zimbra estão disponíveis no repositório CodeReady. Execute:
dnf config-manager --set-enabled ol8_codeready_builder
1.2 Instalar Pacotes Necessários
Instale os pacotes essenciais:
dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel ant ant-junit ruby git maven cpan wget perl-IPC-Cmd
1.3 Configurar Chave SSH para o GitHub
Se ainda não tiver, crie uma conta no GitHub. Em seguida, gere uma chave SSH:
ssh-keygen -t ed25519 -C "seu_email@rcbrasil.com.br"
Adicione a chave pública ao GitHub em: Settings
> SSH and GPG Keys
> New SSH Key
.
1.4 Desabilitar Firewall e SELinux
Para evitar conflitos durante a instalação:
systemctl stop firewalld
systemctl disable firewalld
sed -i -e s/^SELINUX=enforcing/SELINUX=permissive/ /etc/selinux/config
setenforce permissive
1.5 Configurar Versão do Java
Certifique-se de que a versão 1.8 do Java está selecionada:
update-alternatives --config java
update-alternatives --config javac
2: Compilação do Zimbra
2.1 Clonar o Repositório do Zimbra
Crie um diretório para a compilação e clone o repositório:
mkdir ~/installer-build
cd ~/installer-build
git clone --depth 1 --branch 10.0.6 git@github.com:Zimbra/zm-build.git
cd zm-build/
2.2 Iniciar a Compilação
Execute o script de compilação com os parâmetros apropriados:
ENV_CACHE_CLEAR_FLAG=true ./build.pl --ant-options -DskipTests=true --git-default-tag=10.0.13,10.0.12,10.0.11,10.0.10,10.0.9,10.0.8,10.0.7,10.0.6,10.0.5,10.0.4,10.0.3,10.0.2,10.0.1,10.0.0-GA --build-release-no=10.0.13 --build-type=FOSS --build-release=Daffodil --build-release-candidate=GA --build-thirdparty-server=files.zimbra.com --no-interactive
Após a conclusão, os pacotes compilados estarão disponíveis em:
~/installer-build/BUILDS/
3: Instalação do Zimbra
3.1 Preparar o Sistema
Ajuste o hostname:wiki.zimbra.com
echo "mail.rcbrasil.com.br" > /etc/hostname
Adicione ao arquivo /etc/hosts
:
192.168.0.10 mail.rcbrasil.com.br mail
3.2 Iniciar a Instalação
Extraia o pacote compilado:
cp ~/installer-build/BUILDS/RHEL8_64-Daffodil-1006-*/zcs-10.0.6_GA_*.tgz ~/
cd ~/
tar zxvf zcs-10.0.6_GA_*.tgz
cd zcs-10.0.6_GA_*/
Execute o instalador:
./install.sh
Durante a execução do ./install.sh
, o script verificará as dependências e perguntará se deseja instalar os componentes padrão do Zimbra.
Responda com Y
(Yes) para os seguintes componentes recomendados:
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]
Se desejar uma instalação mínima (por exemplo, sem proxy, spell checker ou SNMP), você pode responder com N
para os módulos que não deseja.
Depois, o script pedirá para configurar o domínio e a senha do administrador. Fique atento a esses pontos:
- Dominio padrão: será algo como
mail.seudominio.com.br
- Senha do administrador (
admin@seudominio
): será solicitada durante a configuração do Zimbra Store. Defina uma senha forte.
Ao final, confirme as configurações com a
para aplicar, depois pressione Enter
para iniciar a instalação dos pacotes e serviços.
4: Configurações Pós-Instalação
4.1 Acesso ao Painel de Administração
Depois que a instalação for concluída com sucesso, você pode acessar o painel de administração via navegador:
https://mail.seudominio.com.br:7071
Faça login com:
- Usuário:
admin@seudominio.com.br
- Senha: (a que você definiu durante a instalação)
4.2 Verificar Serviços do Zimbra
Use o comando abaixo para verificar se todos os serviços estão rodando corretamente:
su - zimbra
zmcontrol status
Se tudo estiver certo, você verá algo como:
Host mail.seudominio.com.br
amavis Running
antispam Running
antivirus Running
...
zmmailboxd Running
zmproxy Running
5: Configurações Adicionais Recomendadas
5.1 Configurar Resolução Reversa de DNS
Para evitar problemas com envio de e-mails (ex: e-mails sendo bloqueados por falta de PTR), configure corretamente o registro PTR (reverso) para o IP do servidor.
5.2 Ajustar Firewall e Portas (opcional)
Se você optar por manter o firewalld
ativado, libere as portas utilizadas pelo Zimbra:
firewall-cmd --permanent --add-port={25,80,110,143,443,465,587,993,995,7071}/tcp
firewall-cmd --reload
🔄 5.3 Dica Extra
Se quiser deixar o seu servidor mais seguro pode ler nossos artigos sobre como utilizar o firewalld e também sobre como instalar e configurar o fail2ban.
Considerações Finais
A instalação do Zimbra 10.0.13 no Oracle Linux 8 pode parecer complexa à primeira vista, mas seguindo esse guia passo a passo, você terá uma solução de e-mail corporativo robusta, gratuita e altamente customizável. O Zimbra oferece ferramentas completas para administração de usuários, segurança, monitoramento e colaboração, sendo ideal para empresas de todos os portes.
Referências
Caso tenha alguma dúvida a respeito deste tópico sinta-se à vontade para entrar em contato