KyaPanel com Zimbra
Este documento descreverá como integrar o Zimbra com o KyaPanel.
Por quê?
- A questão principal é por quê?
KyaPanel tem 4 anos e é um maduro servidor de gerenciamento de e-mails. Ele provê funções exclusivas para gerenciar usuários e domínios. Na nossa - muito suspeita - visão, KyaPanel é o melhor da sua área.
Apesar disso, nós adoramos a interface do webmail Zimbra. Está certo que o Zimbra possui sua própria interface de configuração, e é muito bonito, mas não tão completo e flexível quanto o KyaPanel.
A interface administrativa do Zimbra não é tão completa pois ela falha em prover controles de anexos e tamanho de mensagem, por exemplo, por usuário e por domínio.
Então, porque não juntamos o melhor desses “dois mundos”?
Instalação
- Agora vamos explicar a integração em dois possíveis cenários.
- Atualmente, o KyaPanel deve usar o OpenLDAP como banco de dados. A integração dele usando o MySQL ou PostgreSQL não é suportada.
KyaPanel em um servidor Zimbra
- Este é o primeiro cenário. Siga os passos abaixo:
1 - Pare o Zimbra;
2 - Instale o KyaPanel como descrito no guia aqui
3 - Depois da instalação, pare os serviços:
postfix, courier-authdaemon, courier-imap, courier-ldap, courier-pop, samba, postfix, slapd and clamav-daemon
4 - Vá em /usr/share/kyapanel/mail/zimbra
5 - Rode o script kp2z.sh
./kp2z.sh
- Para rodar o kp2z.sh, o Zimbra não deve estar executando.
6 - Rode o segundo script kp2z_users.sh
./kp2z_users.sh -a
- Para rodar o kp2z_users.sh, o Zimbra deve estar executando.
- kp2z_users.sh pode rodar em modo interativo. Tenta usar a opção -i.
7 - Configure o Apache para escutar em qualquer porta, exceto 80
8 - Reinicie o Apache
9 - Acesse o KyaPanel através da porta definida no passo 7
10 - Vá em E-mail Management → General Configurations → Postfix e siga as instruções.
11 - Reinicie o Zimbra MTA com o comando zmmtactl
su zimbra -c"/opt/zimbra/bin/zmmtactl stop" su zimbra -c"/opt/zimbra/bin/zmmtactl start"
Zimbra em um servidor KyaPanel
- Este é o segundo cenário. Siga os passos abaixo:
1 - Pare todos os serviços do KyaPanel:
postfix, courier-authdaemon, courier-imap, courier-ldap, courier-pop, samba, postfix, slapd, clamav-daemon and spamassassin
2 - Instale o Zimbra seguindo o guia deles
3 - Vá em /usr/share/kyapanel/mail/zimbra
4 - Siga as instruções do capítulo acima...
ClamAV
- O KyaPanel pode usar o ClamAV instalado pelo Zimbra. Você não tem que se preocupar com isso.
Mesmo se a interface de configuração do ClamAV do KyaPanel reclame, não se preocupe, está funcionando.
Anti-Spam
- O Zimbra veio com o Dspam instalado, mas o KyaPanel usa o SpamAssassin para proteção anti-spam. Então, para fazê-lo funcionar, instele o SpamAssassin como explicado em sua interface de configuração no KyaPanel.
Problemas comuns
O último argumento não é um usuário válido
- Esta mensagem significa que as entradas do OpenLDAP do KyaPanel não foram importadas corretamente no banco de dados OpenLDAP do Zimbra.
Para corrigir isto, você precisa apagar o branch ou=kyapanel do banco de dados OpenLDAP do Zimbra e rodar ./kp2z.sh novamente.
FAQ
Perguntas frequentes