Instale um webmail prático e personalizável em sua hospedagem

Por Renato Pinheiro

Você que é usuário um pouco mais avançado certamente já notou que os serviços de e-mail oferecidos pelas empresas de hospedagem não são lá tão funcionais, muito menos atraentes visualmente.

Conheça alguns clientes de webmail oferecidos atualmente:

Horde Webmail - demonstração

Horde Webmail (Imagem: Reprodução)

Squirrelmail - Demonstração

Squirrelmail (Imagem: Reprodução)

Teve vontade de usar qual deles? Nenhum? Então continue lendo esse tutorial.

Poucos softwares conseguem aliar uma boa quantidade de ferramentas a uma interface amigável. Entretanto, existe um que tem se destacado no mercado: o RoundCube. Além de gratuito, ele já é conhecido por ser bastante leve e de fácil instalação.

Para o seu funcionamento, certifique-se de que a sua hospedagem atenda aos seguintes requisitos:

  • Servidor web Apache, Lighttpd, Cherokee ou Hiawatha;
  • PHP Versão 5.2.1 ou superior;
  • Banco de dados MySQL, PostgreSQL, SQLite ou MSSQL;
  • Um servidor IMAP com suporte a IMAP4 rev1;
  • Um servidor SMTP (recomendado) ou PHP configurado para entrega de e-mails.

Veja agora de uma maneira simples e rápida como fazer a instalação do RoundCube Webmail:

A primeira coisa a ser feita é entrar no site do desenvolvedor e fazer o download do arquivo zipado. De posse do arquivo, você poderá extraí-lo no computador e enviar os arquivos via FTP ou ainda pode enviar a pasta zipada diretamente ao servidor e fazer a extração dos arquivos através do gerenciador de sua hospedagem (verifique com seu host a disponibilidade desse serviço). É aconselhável deixar os arquivos descompactados em um diretório específico. Você pode chamá-lo de webmail, email, enfim.

Arquivos Roundcube

Com os arquivos no servidor, é hora de configurar o banco de dados. No nosso tutorial criamos um banco de dados MySQL com o nome ctwebmail e atribuímos o usuário canaltech com todos os privilégios necessários. Para isso o procedimento varia de acordo com o gerenciador utilizado. Nesse caso usamos o próprio cPanel.

Configurando banco de dados MySQL

Com o banco de dados criado, é preciso importar todas as tabelas. Existe um arquivo .sql na pasta zipada que baixamos com todas as informações necessárias para o banco de dados.

Através do phpMyAdmin, selecione o seu banco de dados e clique em Importar.

Importando tabelas para o banco de dados

Na próxima tela, selecione o arquivo xxxx.initial.sql dentro do diretório SQL junto com os arquivos baixados do Roundcube. Note que em vez de xxxx haverá o tipo de banco de dados que você está utilizando. Como nós estamos usando um banco MySQL, vamos importar o arquivo mysql.initial.sql. Clique em Executar. Aguarde alguns segundos enquanto o arquivo é carregado para o servidor e em seguida será exibida a seguinte mensagem de confirmação:

Importação concluída - phpMyAdmin

Feito isso, finalmente podemos executar o instalador do webmail. Acesse através de seu navegador o local onde você subiu os arquivos no servidor (dentro do diretório installer), ou seja http://nomedoseusite.com.br/diretorio_de_instalacao/installer/.

Instalador Roundcube - requisitos de sistema

A primeira tela do instalador faz uma verificação de todos os requisitos de instalação do sistema. Estando tudo ok basta clicar em next no final da página.

Na etapa seguinte será gerado o arquivo de configuração do sistema. As opções mais importantes e que devem ser alteradas são:

General configuration:

  • product_name: nome do webmail;
  • support_url: aqui você pode inserir uma URL de ajuda caso algum usuário tenha problemas com o webmail;
  • skin_logo: coloque a URL onde se encontra o logotipo da sua empresa, ou a imagem que deseja usar como logotipo para o webmail.

Database setup: nesses campos você deverá inserir as informações do banco de dados que acabamos de criar (nome do banco, usuário e senha). Se você possui apenas uma máquina como servidor web e servidor de banco de dados, então mantenha "localhost" no campo Database server.

IMAP settings: preencha apenas o campo IMAP host (consulte sua empresa de hospedagem para maiores informações) e modifique a porta se necessário. Por padrão a porta para conexão IMAP é 143.

Display settings & user prefs:

  • Language: insira pt_BR para Português do Brasil;
  • Skin: escolha entre as duas opções de temas pré-instalados, larry ou classic;
  • Mail_pagesize: defina quantos e-mails devem ser exibidos por página;
  • Addressbook_pagesize: defina quantos contatos devem ser exibidos por página;
  • Preview_pane: habilite essa opção para ativar a barra inferior de pré-visualização das mensagens;
  • Html_editor: defina quando compor um e-mail em html (nunca/sempre/em resposta a outro e-mail em html);
  • Draft_autosave: escolha qual a frequência para o salvamento automático de rascunhos.

As demais opções não listadas aqui devem preferencialmente permanecer inalteradas para garantir o funcionamento do serviço de e-mails.

Clique em Create config e em seguida faça o download dos arquivos main.inc.php e db.inc.php na tela seguinte, depois clique em Continuar.

Antes de fazer o primeiro acesso ao webmail lembre-se de excluir a pasta installer que encontra-se no servidor. Agora faça o upload dos arquivos de configuração para o diretório config e seu webmail já estará pronto para ser utilizado.

Webmail Roundcube

Se você tiver um certo conhecimento em HTML ou CSS ainda poderá facilmente fazer mais modificações nos templates, que estão instalados no diretório Skins.