A Synacor anunciou que, a partir de dezembro de 2023, não fornecerá mais suporte ou atualizações para o Zimbra Open Source. Como alternativa, a Zextras disponibilizou o Carbonio CE, que pode ser usado como substituto. Este tutorial apresenta um passo a passo completo para instalar e configurar o servidor de e-mail Carbonio CE em uma instância AWS EC2.
Requisitos do Ambiente
Antes de iniciar, é necessário garantir:
-
Uma instância AWS EC2 com Elastic IP.
-
Registro DNS configurado.
-
Especificações da instância:
-
Sistema Operacional: Ubuntu 20.04 LTS
-
CPU: 4vCPU
-
RAM: 16GB
-
Armazenamento: 50GB
-
Versão do Carbonio: 24.3.0
-
-
Portas abertas:
-
Externas: HTTP (80), HTTPS (443), SMTP (25, 465, 587), IMAP (143, 993), POP3 (110, 995).
-
Interna: Administração (6071).
-
Criando os Registros DNS
Utilize o painel de gerenciamento DNS do seu domínio para criar os seguintes registros:
Tipo | Registro | Valor | Observação |
---|---|---|---|
A | 52.XX.XXX.216 | Elastic IP atribuído à EC2. | |
MX | @ | 10 mail.seudominio.com.br | URL definida para o servidor. |
TXT | @ | v=spf1 ip4:52.XX.XXX.216/32 -all | Regra SPF para autenticação. |
TXT | _dmarc | v=DMARC1; p=none; sp=quarantine; rua=mailto:admin@seudominio.com.br | Configuração do DMARC. |
Teste a propagação dos registros em ferramentas como WhatsMyDNS.
Configurando o DNS Reverso
-
Acesse o console AWS e procure pelo serviço EC2.
-
No menu lateral, clique em “Elastic IPs”.
-
Selecione o Elastic IP, clique em Actions > Update Reverse DNS, e insira a URL criada.
Solicitando a Remoção da Restrição da Porta 25
-
Acesse o formulário da AWS em EC2 Email Limit.
-
Preencha os campos:
-
Email address: Seu e-mail para contato.
-
Use case description: Explique o uso do SMTP (ex.: envio de e-mails autênticos).
-
Elastic IP address: O Elastic IP configurado.
-
Reverse DNS record: O registro DNS reverso configurado.
-
-
Submeta a solicitação e aguarde a aprovação.
Teste a liberação executando o comando:
telnet smtp.gmail.com 25
Instalando o Carbonio CE
Atualização e Configuração Inicial
-
Atualize os pacotes do sistema:
apt-get update
-
Configure o hostname:
hostnamectl set-hostname mail.seudominio.com.br
-
Atualize o arquivo
/etc/hosts
:
echo “10.0.2.133 mail.seudominio.com.br mail” >> /etc/hosts reboot
### Instalando os Pacotes Necessários
1. Adicione o repositório da Zextras:
```bash
cd /tmp
wget https://repo.zextras.io/inst_repo_ubuntu.sh
chmod +x inst_repo_ubuntu.sh
./inst_repo_ubuntu.sh
-
Instale o Carbonio CE:
apt-get install service-discover-server carbonio-directory-server carbonio-proxy carbonio-webui carbonio-files-ui carbonio-admin-login-ui carbonio-mta carbonio-appserver carbonio-user-management carbonio-files-ce carbonio-files-db carbonio-storages-ce carbonio-preview-ce carbonio-docs-connector-ce carbonio-docs-editor carbonio-admin-ui carbonio-admin-console-ui postgresql-12 -y
-
Execute a configuração inicial do Carbonio CE:
carbonio-bootstrap
Siga as instruções interativas para ajustar o timezone e demais configurações.
Configurando o Carbonio Mesh
-
Configure o Carbonio Mesh interativamente:
service-discover setup-wizard
-
Configure o banco de dados:
su - postgres -c "psql --command="CREATE ROLE carbonio_adm WITH LOGIN SUPERUSER ENCRYPTED PASSWORD 'DB_ADM_PWD';"" su - postgres -c "psql --command="CREATE DATABASE carbonio_adm OWNER carbonio_adm;"" PGPASSWORD=DB_ADM_PWD carbonio-files-db-bootstrap carbonio_adm 127.0.0.1
Configurando o DKIM
-
Gere o registro DKIM:
su - zextras /opt/zextras/libexec/zmdkimkeyutil -a -d seudominio.com.br
-
Adicione o registro TXT gerado ao seu DNS.
Configurando Certificado SSL (Let’s Encrypt)
-
Instale o pacote
certbot
:dpkg -l | grep carbonio-certbot
-
Altere o modo de proxy para
redirect
:su - zextras -c "carbonio prov ms mail.seudominio.com.br zimbraReverseProxyMailMode redirect" su - zextras -c "zmconfigdctl restart"
-
No painel do Carbonio CE, acesse Domains > Virtual Hosts & Certificates, configure o certificado e gere via Let’s Encrypt.
Reinicie o servidor:
su - zextras -c "zmcontrol restart"
Conclusão
Com esses passos, o servidor de e-mail Carbonio CE estará funcional e configurado de maneira segura. Se houver dúvidas, entre em contato.