{"id":4355,"date":"2009-06-04T16:53:40","date_gmt":"2009-06-04T19:53:40","guid":{"rendered":"http:\/\/antonini.med.br\/blog\/?p=4355"},"modified":"2022-02-15T03:29:03","modified_gmt":"2022-02-15T03:29:03","slug":"instalando-e-utilizando-o-zimbra","status":"publish","type":"post","link":"https:\/\/antonini.com.br\/?p=4355","title":{"rendered":"Instalando e utilizando o Zimbra"},"content":{"rendered":"<p class=\"adblock_ctx\" style=\"text-align: justify;\"><script type=\"text\/javascript\"><!--\n&lt;!\n    google_ad_client = 'ca-bti-thirdparty_js';\n    google_ad_channel = 'ig_guiadohardware';\n    google_ad_width = 384;\n    google_ad_height = 280;\n    google_ad_format = \"336x280_as\";\n    google_ad_type = 'text_image_flash_html';\n    google_language = 'pt';\n    google_color_border = \"fafafa\";\n    google_color_bg = \"fafafa\";\n    google_color_link = \"003399\";\n    google_color_url = \"4682B4\";\n    google_color_text = \"000000\";\n    google_safe = 'medium';\n\n\/\/  &gt;\n\/\/ --><\/script> <script src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\" type=\"text\/javascript\"><!--\n&lt;! \/\/ &gt;\n\/\/ --><\/script><\/p>\n<div style=\"text-align: justify;\">O Zimbra, \u00e9 uma suite colaborativa de e-mail muito poderosa, cujo foco \u00e9 ser uma alternativa livre ao Microsoft Exchange. Com suas duas vers\u00f5es dispon\u00edveis, a vers\u00e3o Network Edition (NE) e a Open Source, ele consegue, no m\u00ednimo equiparar-se a solu\u00e7\u00e3o oferecida pela Microsoft, tendo a sua vers\u00e3o NE voltada a empresas que precisam de suporte e ferramentas de backup mais avan\u00e7adas.<!--more--><\/p>\n<p>Neste artigo, iremos abordar a vers\u00e3o Open Source, a qual n\u00e3o possui o suporte da equipe de desenvolvimento, bem como algumas outras limita\u00e7\u00f5es. Limita\u00e7\u00f5es estas que n\u00e3o devem impedir o seu funcionamento e aplica\u00e7\u00e3o em pequenas e m\u00e9dias empresas.<\/p>\n<p>Caso voc\u00ea prefira, pode efetuar o download da vers\u00e3o Trial do Zimbra Network Edition, para efetuar testes.<\/p>\n<h3>Um pouco mais sobre o Zimbra<\/h3>\n<p>O Zimbra nasceu para ser uma alternativa ao Exchange, como j\u00e1 mencionado anteriormente, no mundo Linux. Em meio a tantos webmails e e-mail&#8217;s servers, faltava ainda uma solu\u00e7\u00e3o mais integrada, ao estilo Exchange, e que fosse simples de ser mantida e atualizada.<\/p>\n<p>Atualmente, o Zimbra conta com muitas fun\u00e7\u00f5es, dentre elas, podemos citar a integra\u00e7\u00e3o com LDAP, clustering, entre outras, tudo isso dispon\u00edvel atrav\u00e9s de uma interface Web para administra\u00e7\u00e3o, completa e funcional, onde voc\u00ea consegue efetuar todos os servi\u00e7os do dia-a-dia, desde o cadastro de um novo e-mail, a aplica\u00e7\u00e3o de quotas e cria\u00e7\u00e3o de aliases.<\/p>\n<p>Tamb\u00e9m, n\u00e3o podemos esquecer-nos dos webmails. O Zimbra possui um webmail em Ajax, extremamente completo, que n\u00e3o deixa nada a dever frente ao Microsoft Outlook, tendo desde um calend\u00e1rio a cat\u00e1logo de e-mail (dentre muitas outras op\u00e7\u00f5es), at\u00e9 um sistema de Instant Messenger (isso me lembra Google). Um detalhe acerca do Calend\u00e1rio e do Catalogo de endere\u00e7os, \u00e9 a sua integra\u00e7\u00e3o com o Zimbra Desktop (cliente de e-mail do Zimbra), ele \u00e9 para o Zimbra o mesmo que o Microsoft Outlook \u00e9 para o Exchange. Ainda contamos, na vers\u00e3o NE, com a integra\u00e7\u00e3o com o pr\u00f3prio Microsoft Outlook, onde este atua como se fosse um Exchange.<\/p>\n<p>Ainda, com rela\u00e7\u00e3o aos webmails, o Zimbra disponibiliza um em html, mais simples, voltado a conex\u00f5es lentas, com praticamente todas as funcionalidades da vers\u00e3o full (em Ajax), particularmente, eu me dei por falta apenas do Instant Messenger nesta vers\u00e3o. E como se n\u00e3o bastasse, para quem deseja acessar seus e-mail a partir de um celular, existe um webmail para este fim dispon\u00edvel. :)<\/p>\n<h3>A instala\u00e7\u00e3o<\/h3>\n<p>A instala\u00e7\u00e3o do Zimbra \u00e9 bem tranq\u00fcila e sem dificuldades na maioria das vezes. No meu caso, quando efetuei a instala\u00e7\u00e3o, encontrei alguns pequenos problemas, que irei relatar neste artigo, mostrando-lhes como resolve-los caso ocorram.<\/p>\n<p>Particularmente, eu prefiro o CentOS nestes casos, por ele ser um \u201cRed Hat bastardo\u201d, ele traz consigo muitas caracter\u00edsticas do mesmo (para n\u00e3o dizer uma c\u00f3pia fiel :).<\/p>\n<p>A instala\u00e7\u00e3o do sistema pode ser o mais limpa poss\u00edvel, utilizando uma distribui\u00e7\u00e3o com suporte a resolu\u00e7\u00e3o de depend\u00eancias (como todas as suportadas pelo Zimbra), fica mais f\u00e1cil efetuar este tipo de instala\u00e7\u00e3o. Lembrando de deixar o b\u00e1sico para que tudo funcione, o resto voc\u00ea pode remover. Mantenha apenas um editor de texto, navegadores Web via linha de comando (caso precise) o man, o b\u00e1sico do sistema e suas bibliotecas, compiladores e etc.<\/p>\n<p>Infelizmente n\u00e3o existe vers\u00e3o suportada nativamente para o CentOS 5, logo, vamos utilizar os pacotes do seu irm\u00e3o \u201cgenu\u00edno\u201d, o RHEL 5.<\/p>\n<p>Voc\u00ea pode obter os pacotes no link abaixo:<\/p>\n<p><a href=\"http:\/\/www.zimbra.com\/community\/downloads.html\">http:\/\/www.zimbra.com\/community\/downloads.html<\/a><\/p>\n<p>Como nos efetuamos uma instala\u00e7\u00e3o bem limpa do sistema, precisamos resolver algumas depend\u00eancias, vamos faze-lo utilizando o gerenciador de pacotes do CentOS. (aplica-se tamb\u00e9m \u00e0 distros Debian Based)<\/p>\n<p><em><strong>OBS.<\/strong><\/em>:. Nesta dica, para facilitar o andamento, utilizaremos o \u201c#\u201d para ilustrar comandos efetuados como root, e o \u201c$\u201d para comandos efetuados como usu\u00e1rio comum.<\/p>\n<p>Em um terminal, como root, digite:<\/p>\n<div class=\"cmdmargin\"># yum update<\/p>\n<p># yum install Pearl, fetchmail, OpenSSL, Libxml, gmp, compat-libstdc++-33, Sudo, audit-libs, Libtool, libtool-libs, GCC, Make, compat-libstdc++-33, openssl097a, compat-db<\/p><\/div>\n<p>ou, se for Debian-based<\/p>\n<div class=\"cmdmargin\"># apt-get update<\/p>\n<p># apt-get install Pearl, fetchmail, OpenSSL, Libxml, gmp, compat-libstdc++-33, Sudo, audit-libs, Libtool, libtool-libs, GCC, Make, compat-libstdc++-33, openssl097a, compat-db<\/p><\/div>\n<p>Voc\u00ea precisa remover qualquer aplicativo servidor de e-mail, como postfix, sendmail e exim, que possam estar instalados em seu servidor, pois o Zimbra ir\u00e1 tomar conta dos servi\u00e7os de e-mail por n\u00f3s. Ele traz consigo uma compila\u00e7\u00e3o espec\u00edfica do Postfix, customizada para ele. Tamb\u00e9m remova servidores Web (Apache), LDAP (OpenLDAP), IMAP\/POP (Dovecot\/Courrier) e etc, pois todos estes s\u00e3o disponibilizados pelo pr\u00f3prio Zimbra, e caso exista algum rodando em seu computador, a instala\u00e7\u00e3o poder\u00e1 falhar, ou o Zimbra ir\u00e1 utilizar portas n\u00e3o padr\u00e3o para rodar, o que n\u00e3o nos trar\u00e1 um resultado muito legal :)<\/p>\n<p>Feito isso, atualize TODA a distribui\u00e7\u00e3o, com o comando abaixo:<\/p>\n<div class=\"cmdmargin\"># yum upgrade<\/div>\n<p>ou, caso seja Debian:<\/p>\n<div class=\"cmdmargin\"># apt-get dist-upgrade<\/div>\n<p>Agora, precisamos organizar o arquivo hosts, que fica em \/etc.<\/p>\n<p>Este arquivo \u00e9 respons\u00e1vel pela resolu\u00e7\u00e3o de DNS interna do seu computador, este \u00e9 o primeiro arquivo a ser consultado (antes do servidor de DNS, inclusive) durante uma resolu\u00e7\u00e3o DNS.<\/p>\n<p>Neste arquivo, deve constar o dom\u00ednio e o hostname do seu servidor. No caso, ser\u00e1 o endere\u00e7o no qual o Zimbra ir\u00e1 responder.<\/p>\n<p>Edite o arquivo com seu editor de texto favorito, eu prefiro o mcedit.<\/p>\n<div class=\"cmdmargin\"># mcedit \/etc\/hosts<\/div>\n<p>O arquivo \/etc\/hosts deve ficar organizado da forma abaixo:<\/p>\n<p>Exemplo:<\/p>\n<div class=\"rawoutput\">#IP hostname.dominio hostname<\/p>\n<p>192.168.0.1 host.meudominio.com.br host<br \/>\n127.0.0.1 localhost.localdomain localhost<\/p>\n<p>## IpV6<\/p>\n<p>::1 localhost6.localdomain6 localhost6<\/p><\/div>\n<p>Onde:<\/p>\n<ul>\n<li>hostname \u2192 Nome do seu computador<\/li>\n<li>exemplo: zimbrasrv<\/li>\n<li>meudominio.com.br \u2192 Seu dom\u00ednio (pode ser .com, .net e por a\u00ed vai). Exemplo: server.com.br<\/li>\n<\/ul>\n<p>Com estes dois, nos montamos o endere\u00e7o completo \u201chost.meudominio.com.br\u201d<\/p>\n<ul>\n<li>Exemplo: zimbrasrv.server.com.br<\/li>\n<\/ul>\n<p>Antes de prosseguir com a instala\u00e7\u00e3o, certifique-se de que o servidor de DNS que voc\u00ea utilizar\u00e1, j\u00e1 possua os apontamentos corretos feitos para o seu servidor.<\/p>\n<p>Agora, finalmente iremos iniciar a instala\u00e7\u00e3o.<\/p>\n<p>Efetue o download da \u00faltima vers\u00e3o do Zimbra, normalmente eu salvo estes arquivos em \/opt:<\/p>\n<div class=\"cmdmargin\"># cd \/opt\/<br \/>\n# wget http:\/\/h.yimg.com\/lo\/downloads\/5.0.14_GA\/ zcs-5.0.XX_GA_XXX.RHEL5.XXXXXXXXXXXXXX.tgz<\/div>\n<p><em><strong>OBS.<\/strong><\/em>: N\u00e3o coloquei o link completo acima pois dentro de poucos meses deve sair uma nova revis\u00e3o do Zimbra.<\/p>\n<p>Agora, tendo terminado o Download, acesse o diret\u00f3rio (caso ainda n\u00e3o esteja nele) e descompacte o arquivo.<\/p>\n<div class=\"cmdmargin\"># tar -zxvf zcs-5.0.XX_GA_XXX.RHEL5.XXXXXXXXXXXXXX.tgz<\/div>\n<p><em><strong>OBS.<\/strong><\/em>: substitu\u00ed os n\u00fameros da vers\u00e3o por X, pois voc\u00ea pode estar utilizando outra vers\u00e3o do aplicativo<\/p>\n<p>Agora, podemos acessar o diret\u00f3rio que foi criado, onde devem estar os scripts de instala\u00e7\u00e3o, bem como os pacotes pr\u00e9-compilados.<\/p>\n<div class=\"cmdmargin\"># cd zcs-5.0.XX_GA_XXX.RHEL5.XXXXXXXXXXXXXX<\/div>\n<p>Torne o install.sh execut\u00e1vel, para que possamos iniciar a instala\u00e7\u00e3o:<\/p>\n<div class=\"cmdmargin\"># chmod +x install.sh<\/div>\n<p>Finalmente, execute o script de instala\u00e7\u00e3o:<\/p>\n<div class=\"cmdmargin\">.\/install.sh &#8211;platform-override<\/div>\n<p><em><strong>OBS.<\/strong><\/em>: <em>&#8211;platform-override<\/em> : Esta op\u00e7\u00e3o \u00e9 utilizada para que o script n\u00e3o fa\u00e7a o check de distribui\u00e7\u00e3o. Como estamos instalando em um CentOS5, com pacotes do Red Hat, o script ir\u00e1 abortar a instala\u00e7\u00e3o pois a distribui\u00e7\u00e3o n\u00e3o confere.<\/p>\n<p>Para maiores informa\u00e7\u00f5es sobre outras op\u00e7\u00f5es, como pular a checagem de espa\u00e7o em disco, execute o script install.sh com a op\u00e7\u00e3o \u201c&#8211;help\u201d:<\/p>\n<div class=\"cmdmargin\"># .\/install.sh &#8211;help<\/div>\n<h4>Ap\u00eandice \u2013 A Gambiarra<\/h4>\n<p>Este passo pode ser necess\u00e1rio caso o sistema n\u00e3o consiga verificar de forma correta as depend\u00eancias, isto ocorreu apenas na vers\u00e3o 5.0.14, talvez, neste momento, o instalador j\u00e1 tenha sido corrigido.<\/p>\n<p>Edite o Arquivo \u201cinstall.sh\u201d e localize a fun\u00e7\u00e3o CheckDepend, comente-a e rode o script novamente.<\/p>\n<h4>Continuando a instala\u00e7\u00e3o<\/h4>\n<p>O script dever\u00e1 listar-lhe algumas informa\u00e7\u00f5es na tela, como o check de depend\u00eancias e o famoso contrato de licen\u00e7a. Siga as instru\u00e7\u00f5es na tela que n\u00e3o deve haver erro, este ponto \u00e9 \u201ca la Windows\u201d, apenas um \u201cYes\u201d e \u201cAccept\u201d :).<\/p>\n<p>No pr\u00f3ximo ponto o instalador dever\u00e1 perguntar quais pacotes voc\u00ea deseja instalar. Particularmente, eu n\u00e3o instalo os Proxy&#8217;s, pois eles gastam mais processamento. Caso voc\u00ea seja fan\u00e1tico por seguran\u00e7a, e tenha uma m\u00e1quina bem robusta, os Proxy&#8217;s podem dar uma incrementada neste ponto. (ver tela abaixo)<\/p>\n<div class=\"rawoutput\">Install zimbra-ldap [Y]<br \/>\nInstall zimbra-logger [Y]<br \/>\nInstall zimbra-mta [Y]<br \/>\nInstall zimbra-snmp [Y]<br \/>\nInstall zimbra-store [Y]<br \/>\nInstall zimbra-apache [Y]<br \/>\nInstall zimbra-spell [Y]<br \/>\nInstall zimbra-proxy [N]<\/div>\n<p>Pronto, agora nos selecionamos os pacotes que queremos instalar, o script de instala\u00e7\u00e3o \u00e9 que ir\u00e1 se encarregar do trabalho pesado por n\u00f3s, como conferir os pacotes e etc. Por\u00e9m, neste pondo um aviso nos ser\u00e1 dado (caso voc\u00ea esteja rodando o ContOS). Nada de p\u00e2nico, lembre-se que estamos utilizando os pacotes do Red Hat, ent\u00e3o ele ir\u00e1 nos avisar que o sistema ser\u00e1 alterado. Responta sim (com Y) para todas as perguntas: (tela abaixo)<\/p>\n<div class=\"rawoutput\">You appear to be installing packages on a platform different<br \/>\nthan the platform for which they were built<br \/>\nThis platform is CentOS5<br \/>\nPackages found: zimbra-core-5.0.XX_GA_XXX.RHEL5-XXXXXXXXXXXXXX.i386.rpm<br \/>\nThis may or may not work<br \/>\nInstall anyway? [N] Y<br \/>\nThe system will be modified. Continue? [N] Y<\/div>\n<p>Agora, voc\u00ea pode tomar um caf\u00e9zinho (dependendo do servidor, \u00e9 claro), e aguardar o termino da instala\u00e7\u00e3o dos pacotes, que dever\u00e1 ser autom\u00e1tica. Caso ocorra algum erro, verifique se os pacotes n\u00e3o est\u00e3o com problemas (pacotes corrompidos devido a problemas no download e etc) ou defeito de hardware.<\/p>\n<p>Conclu\u00edda a instala\u00e7\u00e3o, voc\u00ea ir\u00e1 receber uma mensagem de erro. N\u00e3o se assuste, esta mensagem \u00e9 normal. O instalador apenas ir\u00e1 informar que n\u00e3o foi poss\u00edvel resolver o dom\u00ednio, e lhe perguntar\u00e1 se voc\u00ea quer configura-lo manualmente: (tela abaixo)<\/p>\n<div class=\"rawoutput\">DNS ERROR resolving zimbrasrv.server.com.br<br \/>\nIt is suggested that the hostname be resolveable via DNS<br \/>\nChange hostname [Yes] Yes<\/div>\n<p>Digite YES, para especificar o endere\u00e7o completo do seu servidor (zimbrasrv.server.com.br, como no exemplo utilizado anteriormente)<\/p>\n<p>Mais um aviso de erro na resolu\u00e7\u00e3o DNS ser\u00e1 exibido em seguido: (tela abaixo)<\/p>\n<div class=\"rawoutput\">DNS ERROR resolving MX for zimbrasrv.server.com.br<br \/>\nIt is suggested that the domain name have an MX record configured in DNS<br \/>\nChange domain name? [Yes] Yes<\/div>\n<p>Novamente, digite YES, para neste momento especificar apenas o dom\u00ednio (server.com.br \u2013 do exemplo anterior)<\/p>\n<p>Este dom\u00ednio cadastrado acima, ser\u00e1 o dom\u00ednio principal (Default Domain) do Zimbra, voc\u00ea pode cadastrar mais dom\u00ednios pelo painel de administra\u00e7\u00e3o posteriormente. Atrav\u00e9s dele, voc\u00ea ir\u00e1 fazer o primeiro acesso ao painel de controle e ao webmail. :)<\/p>\n<p>Resolvidos os \u201cproblemas\u201d, vamos para a configura\u00e7\u00e3o b\u00e1sica do Zimbra. Nela, ser\u00e1 exibida a tela abaixo:<\/p>\n<div class=\"rawoutput\">Main menu<\/p>\n<p>1) Common Configuration:<br \/>\n2) zimbra-ldap: Enabled<br \/>\n3) zimbra-store:                            Enabled<\/p>\n<p>+Create Admin User:                    yes<br \/>\n+Admin user to create:                 admin@debian2.exemplo.com.br<br \/>\n******* +Admin Password                        UNSET<br \/>\n+Enable automated spam training:       yes<br \/>\n+Spam training user:                   spam.fhdl_h8t@debian2.exemplo.com.br<br \/>\n+Non-spam(Ham) training user:          ham.rmg_86214@debian2.exemplo.com.br<br \/>\n+Global Documents Account:             wiki@debian2.exemplo.com.br<br \/>\n+SMTP host:                            debian2.exemplo.com.br<br \/>\n+Web server HTTP port:                 80<br \/>\n+Web server HTTPS port:                443<br \/>\n+Web server mode:                      http<br \/>\n+IMAP server port:                     143<br \/>\n+IMAP server SSL port:                 993<br \/>\n+POP server port:                      110<br \/>\n+POP server SSL port:                  995<br \/>\n+Use spell check server:               yes<br \/>\n+Spell server URL:                     http:\/\/debian2.exemplo.com.br:7780\/aspell.php<\/p>\n<p>4) zimbra-mta:                              Enabled<br \/>\n5) zimbra-snmp:                             Enabled<br \/>\n6) zimbra-logger:                           Enabled<br \/>\n7) zimbra-spell:                            Enabled<br \/>\n8) Default Class of Service Configuration:<br \/>\nr) Start servers after configuration        yes<br \/>\ns) Save config to file<br \/>\nx) Expand menu<br \/>\nq) Quit<\/p><\/div>\n<p>Durante a configura\u00e7\u00e3o b\u00e1sica, voc\u00ea deve setar APENAS a senha do administrador. Para isto, selecione a op\u00e7\u00e3o 3 do menu, e depois no pr\u00f3ximo menu, a op\u00e7\u00e3o 4, para efetuar a troca da senha do usu\u00e1rio \u201cAdmin\u201d.<\/p>\n<p>Efetuado o cadastro da senha, pressione &#8220;r&#8221; at\u00e9 voltar a tela inicial (menu listado anteriormente).<\/p>\n<p>Pronto, precis\u00e1vamos setar apenas esta senha para que tudo possa funcionar. Para aplicar a configura\u00e7\u00e3o, pressione \u201ca\u201d.<\/p>\n<p>Em seguida, o instalador ir\u00e1 solicitar-lhe que salve a configura\u00e7\u00e3o, basta seguir a instru\u00e7\u00e3o na tela que n\u00e3o tem erro :)<\/p>\n<p>Ap\u00f3s salvar a configura\u00e7\u00e3o, ele ir\u00e1 perguntar se voc\u00ea deseja iniciar o servidor Zimbra; bom, acredito que a esta altura voc\u00ea j\u00e1 esteja curioso para v\u00ea-lo funcionando, ent\u00e3o selecione sim (\u201cY\u201d)<\/p>\n<p>Pronto, os servi\u00e7os ser\u00e3o carregados em alguns minutos (dependendo da configura\u00e7\u00e3o do servidor, poder\u00e1 demorar algum tempo), e ap\u00f3s terem iniciado, voc\u00ea pode acessar o painel de administra\u00e7\u00e3o da seguinte maneira, atrav\u00e9s de seu navegador favorito, em outro computador que esteja na mesma rede:<\/p>\n<p><a href=\"https:\/\/zimbrasrv.server.com.br:7071\/\">https:\/\/zimbrasrv.server.com.br:7071\/<\/a><\/p>\n<p>O acesso ao webmail fica na porta 80 do dom\u00ednio\/host cadastrado, sendo assim, n\u00e3o h\u00e1 necessidade de especificar porta:<\/p>\n<p><a href=\"http:\/\/zimbrasrv.server.com.br\/\">http:\/\/zimbrasrv.server.com.br<\/a><\/p>\n<h4>Dicas b\u00e1sicas de administra\u00e7\u00e3o<\/h4>\n<p>Para iniciar, parar ou reiniciar os servi\u00e7os do Zimbra no CentOS ou RHEL, voc\u00ea pode utilizar o comando abaixo, em um terminal:<\/p>\n<div class=\"cmdmargin\"># service zimbra start\/stop\/restart<\/div>\n<p>no debian:<\/p>\n<div class=\"cmdmargin\"># \/etc\/init.d\/zimbra start\/stop\/restart<\/div>\n<p>ou ainda, utilizamos o su (como root) e rodamos o zmcontrol a partir do usu\u00e1rio \u201czimbra\u201d, criado automaticamente pelo instalador do zimbra:<\/p>\n<div class=\"cmdmargin\"># su zimbra -z zmcontrol stop\/start<\/div>\n<p>Caso queira utilizar mais comandos administrativos, acesse a conta zimbra (mencionada anteriormente):<\/p>\n<div class=\"cmdmargin\"># su zimbra<\/div>\n<p>E basta dar um zm(tab) para ver as op\u00e7\u00f5es administrativas.<\/p>\n<p>Ex.: <strong>zmcontrol status<\/strong> -&gt; lista o estado dos servidores do Zimbra<\/p>\n<p><em><strong>OBS.<\/strong><\/em> 1: Os controles do zimbra ficam em \/etc\/zimbra\/bin e \/etc\/zimbra\/libexec, inclusive \u00e9 poss\u00edvel reconfigurar todo o servidor atrav\u00e9s de \/etc\/zimbra\/libexec.<\/p>\n<p><em><strong>OBS.<\/strong><\/em> 2: As fun\u00e7\u00f5es\/servi\u00e7os do zimbra contidos em \/etc\/zimbra\/bin somente funcionam com o usu\u00e1rio zimbra.<\/p>\n<p>Para mante-lo atualizado, basta seguir os mesmos passos da instala\u00e7\u00e3o. O script ir\u00e1 detectar que voc\u00ea j\u00e1 possui o zimbra instalado e far\u00e1 apenas a atualiza\u00e7\u00e3o dos pacotes, de forma transparente, e sem solicitar quaisquer configura\u00e7\u00e3o.<\/p>\n<h3>Algumas dicas, e resolvendo poss\u00edveis problemas<\/h3>\n<h4>Renova\u00e7\u00e3o de certificados SSL<\/h4>\n<p>O Zimbra precisa que os certificados de seguran\u00e7a sejam atualizados a cada ano, para isso, basta seguir os passos abaixo:<\/p>\n<p>Criar o certificado CA:<\/p>\n<div class=\"cmdmargin\"># \/opt\/zimbra\/bin\/zmcertmgr createca -new<\/div>\n<p>Instalar o certificado CA:<\/p>\n<div class=\"cmdmargin\"># cp \/opt\/zimbra\/ssl\/ssl\/ca\/ca.key \/opt\/zimbra\/conf\/ca\/ca.key<\/div>\n<p>Criar o certificado do servidor:<\/p>\n<p>Para isso, remova antes o certificado antigo:<\/p>\n<div class=\"cmdmargin\"># rm \/opt\/zimbra\/ssl\/zimbra\/server\/server.crt<\/div>\n<p>Agora crie o novo<\/p>\n<div class=\"cmdmargin\"># \/opt\/zimbra\/bin\/zmcertmgr createcrt self -new dominio.com dominio2.com (e etc.)<\/div>\n<p>Pronto, agora efetue a instala\u00e7\u00e3o do certificado:<\/p>\n<div class=\"cmdmargin\"># \/opt\/zimbra\/bin\/zmcertmgr deploycrt self<\/div>\n<p>Agora basta reiniciar o zimbra:<\/p>\n<p>No CentOS<\/p>\n<div class=\"cmdmargin\"># service zimbra restart<\/div>\n<p>No Debian<\/p>\n<div class=\"cmdmargin\"># \/etc\/init.d\/zimbra restart<\/div>\n<p>ou, como usu\u00e1rio zimbra<\/p>\n<div class=\"cmdmargin\"># su zimbra<br \/>\n# zmcontrol stop<br \/>\n# zmcontrol start<\/div>\n<h4>Ativar HTTPS para o webmail<\/h4>\n<p>Hoje em dia, a seguran\u00e7a \u00e9 um ponto muito solicitado pelos usu\u00e1rios, e a utiliza\u00e7\u00e3o de SSL para acesso ao webmail passou a ser uma exig\u00eancia dos usu\u00e1rios. O Zimbra conta com este tipo de acesso, e este pode ser configurado.<\/p>\n<p>Para ativar a conex\u00e3o SSL no webmail do Zimbra:<\/p>\n<p>Logue-se como usu\u00e1rio zimbra:<\/p>\n<div class=\"cmdmargin\"># su zimbra<\/div>\n<p>E agora, vamos utilizar o zmylsctl, com um dos par\u00e2metros listados abaixo:<\/p>\n<ul>\n<li>http &#8211; Apenas modo http (http:\/\/webmail.dominio.com)<\/li>\n<li>https &#8211; Apenas modo https (https:\/\/webmail.dominio.com) &#8211; Voc\u00ea N\u00c3O ser\u00e1 redirecionado do http para o https.<\/li>\n<li>mixed &#8211; Ambos os modos, ao conectar no modo http, voc\u00ea \u00e9 direcionado automaticamente para o modo https.<\/li>\n<li>both &#8211; O usu\u00e1rio pode utilziar tanto http quanto https.<\/li>\n<\/ul>\n<p>Por exemplo:<\/p>\n<div class=\"cmdmargin\"># zmtlsctl mixed<\/div>\n<p>Ap\u00f3s ter efetuado estas altera\u00e7\u00f5es, o Zimbra deve ser reiniciado.<\/p>\n<p>Digite os comandos em no terminal:<\/p>\n<p>No CentOS<\/p>\n<div class=\"cmdmargin\"># service zimbra restart<\/div>\n<p>No Debian<\/p>\n<div class=\"cmdmargin\"># sh \/etc\/init.d\/zimbra restart<\/div>\n<p>ou, como usu\u00e1rio zimbra<\/p>\n<div class=\"cmdmargin\"># su zimbra<br \/>\n# zmcontrol stop<br \/>\n# zmcontrol start<\/div>\n<p><em><strong>OBS.<\/strong><\/em>: Como os certificados n\u00e3o s\u00e3o autenticados por uma certificadora v\u00e1lida, sempre ir\u00e1 ocorrer o famoso erro de certificado nos navegadores, sendo assim, \u00e9 interessante trabalhar com o &#8220;modo both&#8221;<\/p>\n<h3>Poss\u00edveis Problemas<\/h3>\n<p>Resolvendo o problema: &#8220;<em>N\u00e3o \u00e9 poss\u00edvel exibir o status do servidor<\/em>&#8221; \u2013 No painel de controle do Zimbra<\/p>\n<p>Caso o Zimbra n\u00e3o consiga exibir o status do sistema no Painel de Administra\u00e7\u00e3o, deve-se adicionar as tarefas agendadas do mesmo no crontab:<\/p>\n<p>Acesse o crontab do usu\u00e1rio Zimbra:<\/p>\n<div class=\"cmdmargin\"># crontab -u zimbra -e<\/div>\n<p>Agora, adicione as tarefas abaixo:<\/p>\n<div class=\"rawoutput\">#ZIMBRA START &#8212; DO NOT EDIT ANYTHING BETWEEN THIS LINE AND ZIMBRAEND<br \/>\n#<br \/>\n# Log pruning<br \/>\n#<br \/>\n30 2 * * * find \/opt\/zimbra\/log\/ -type f -name *.log* -mtime +8 -exec rm {} ; &gt; \/dev\/null 2&gt;&amp;1<br \/>\n#<br \/>\n# Status logging<br \/>\n#<br \/>\n*\/2 * * * * \/opt\/zimbra\/libexec\/zmstatuslog<br \/>\n*\/10 * * * * \/opt\/zimbra\/libexec\/zmdisklog<br \/>\n#<br \/>\n#<br \/>\n# crontab.ldap<br \/>\n#<br \/>\n#<br \/>\n# crontab.store<br \/>\n#<br \/>\n# Log pruning<br \/>\n#<br \/>\n30 2 * * * find \/opt\/zimbra\/mailboxd\/logs\/ -type f -name *log* -mtime +8 -exec rm {} ; &gt; \/dev\/null 2&gt;&amp;1<br \/>\n0 2 * * * \/opt\/zimbra\/libexec\/zmroll_catalina &gt; \/dev\/null 2&gt;&amp;1<br \/>\n#<br \/>\n# Purge messages<br \/>\n#<br \/>\n0 3 * * * \/opt\/zimbra\/libexec\/zmpurgemessages &gt; \/dev\/null 2&gt;&amp;1<br \/>\n#<br \/>\n# Clean up the quarantine dir<br \/>\n#<br \/>\n0 1 * * * find \/opt\/zimbra\/amavisd\/quarantine -type f -mtime +7 -exec rm -f {} ; &gt; \/dev\/null 2&gt;&amp;1<br \/>\n#<br \/>\n# Table maintenance<br \/>\n#<br \/>\n30 1 * * 7 \/opt\/zimbra\/libexec\/zmmaintaintables &gt;&gt; \/dev\/null 2&gt;&amp;1<br \/>\n# Report on any database inconsistencies<br \/>\n#<br \/>\n0 23 * * 7 \/opt\/zimbra\/libexec\/zmdbintegrityreport -m<br \/>\n#<br \/>\n# Monitor for multiple mysqld to prevent corruption<br \/>\n#<br \/>\n*\/5 * * * * \/opt\/zimbra\/libexec\/zmcheckduplicatemysqld -e &gt; \/dev\/null 2&gt;&amp;1<br \/>\n#<br \/>\n# crontab.logger<br \/>\n#<br \/>\n# process logs<br \/>\n#<br \/>\n00,10,20,30,40,50 * * * * \/opt\/zimbra\/libexec\/zmlogprocess &gt; \/tmp\/logprocess.out 2&gt;&amp;1<br \/>\n#<br \/>\n# Graph generation<br \/>\n#<br \/>\n10 * * * * \/opt\/zimbra\/libexec\/zmgengraphs &gt;&gt; \/tmp\/gengraphs.out 2&gt;&amp;1<br \/>\n#<br \/>\n# Daily reports<br \/>\n#<br \/>\n10 1 * * * \/opt\/zimbra\/libexec\/zmdailyreport -m<br \/>\n#<br \/>\n#<br \/>\n# crontab.mta<br \/>\n#<br \/>\n#<br \/>\n# Queue logging<br \/>\n#<br \/>\n0,10,20,30,40,50 * * * * \/opt\/zimbra\/libexec\/zmqueuelog<br \/>\n#<br \/>\n# Spam training<br \/>\n#<br \/>\n0 23 * * * \/opt\/zimbra\/bin\/zmtrainsa &gt;&gt; \/opt\/zimbra\/log\/spamtrain.log 2&gt;&amp;1<br \/>\n#<br \/>\n# Spam training cleanup<br \/>\n#<br \/>\n45 23 * * * \/opt\/zimbra\/bin\/zmtrainsa &#8211;cleanup &gt;&gt; \/opt\/zimbra\/log\/spamtrain.log 2&gt;&amp;1<br \/>\n#<br \/>\n# Dspam cleanup<br \/>\n#<br \/>\n#<br \/>\n#0 1 * * * find \/opt\/zimbra\/dspam\/var\/dspam\/data\/z\/i\/zimbra\/zimbra.sig\/ -type f -name *sig -mtime +7 -exec rm {} ; &gt; \/dev\/null 2&gt;&amp;1<br \/>\n#8 4 * * * \/opt\/zimbra\/dspam\/bin\/dspam_logrotate -a 60 \/opt\/zimbra\/dspam\/var\/dspam\/system.log<br \/>\n#8 8 * * * \/opt\/zimbra\/dspam\/bin\/dspam_logrotate -a 60 \/opt\/zimbra\/dspam\/var\/dspam\/data\/z\/ou<br \/>\n#<br \/>\n# Spam Bayes auto-expiry<br \/>\n#<br \/>\n20 23 * * * \/opt\/zimbra\/libexec\/sa-learn -p \/opt\/zimbra\/conf\/salocal.cf &#8211;dbpath \/opt\/zimbra\/amavisd\/.spamassassin &#8211;siteconf<br \/>\nigpath \/opt\/zimbra\/conf\/spamassassin &#8211;force-expire &#8211;sync &gt; \/dev\/null 2&gt;&amp;1<br \/>\n#<br \/>\n# Clean up amavisd\/tmp<br \/>\n#<br \/>\n15 5,20 * * * find \/opt\/zimbra\/amavisd\/tmp -maxdepth 1 -type d -name &#8216;amavis-*&#8217; -mtime +1 -exec rm -rf {} ; &gt; \/dev\/null 2&gt;&amp;1<br \/>\n# ZIMBRAEND &#8212; DO NOT EDIT ANYTHING BETWEEN THIS LINE AND IMBRASTART<\/div>\n<\/div>\n<p style=\"text-align: justify;\"><em><strong>Por Josias Martins <\/strong>&lt;josiasmartins [at] gmail.com&gt;<\/em><\/p>\n<p style=\"text-align: justify;\"><span class=\"author\"><strong>Josias Martins<\/strong><br \/>\n04\/06\/2009<\/span><\/p>\n<p style=\"text-align: center;\"><span class=\"author\">[<a href=\"javascript:history.go(-1)\">Voltar<\/a>]<br \/>\n<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Zimbra, \u00e9 uma suite colaborativa de e-mail muito poderosa, cujo foco \u00e9 ser uma alternativa livre ao Microsoft Exchange. Com suas duas vers\u00f5es dispon\u00edveis, a vers\u00e3o Network Edition (NE) e a Open Source, ele consegue, no m\u00ednimo equiparar-se a &hellip; <a href=\"https:\/\/antonini.com.br\/?p=4355\">Continue lendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[24,27],"tags":[],"class_list":["post-4355","post","type-post","status-publish","format-standard","hentry","category-informatica","category-noticias"],"_links":{"self":[{"href":"https:\/\/antonini.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antonini.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antonini.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antonini.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antonini.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4355"}],"version-history":[{"count":1,"href":"https:\/\/antonini.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4355\/revisions"}],"predecessor-version":[{"id":28005,"href":"https:\/\/antonini.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4355\/revisions\/28005"}],"wp:attachment":[{"href":"https:\/\/antonini.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antonini.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antonini.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}