Pesquisa de site

RainLoop Webmail - Um cliente de e-mail moderno e rápido baseado na Web para Linux


RainLoop é um aplicativo de webmail gratuito baseado em PHP, é gratuito e de código aberto, possui interface de usuário moderna para lidar com grande número de contas de e-mail sem a necessidade de qualquer conectividade de banco de dados, além de conectividade sem banco de dados, ele contém protocolos SMTP e IMAP para enviar/receber e-mails facilmente e sem problemas.

Principais recursos do RainLoop

  1. Moderno : interface de usuário moderna, com arrastar e soltar arquivos, barra de progresso para upload de arquivos, notificações do navegador, incorporação de imagens em mensagens, atalhos de teclado, e-mails em vários idiomas, etc.
  2. Tecnológico : Suporta todos os protocolos de servidor de e-mail mais recentes, como SMTP e IMAP. O mecanismo de cache multinível permite aumentar o desempenho do aplicativo e reduzir a carga no correio e no servidor.
  3. Personalizável: opções altamente personalizáveis para personalizar o layout da interface usando temas visuais e suporte para interface multilíngue, com novos idiomas facilmente adicionados.
  4. Social: A integração com Facebook, Google e Twitter permite que os usuários façam login com suas credenciais de rede social.
  5. Simplicidade: Fornece uma maneira fácil de instalar e atualizar o aplicativo RainLoop sem nenhum conhecimento técnico. A ferramenta de atualização integrada permite que os usuários obtenham facilmente novas versões e plug-ins com um único clique por meio da interface de administração.
  6. Segurança: O módulo de proteção integrado limpa entidades HTML perigosas para prevenir vários ataques. Além disso, o mecanismo de segurança baseado em token é usado para proteção contra ataques CSRF.
  7. Extensibilidade: O sistema de plug-ins oferece vários recursos como alteração de senha, endereço global, composição de tela, manutenção das configurações do usuário no banco de dados, etc., são facilmente integrados ao aplicativo.
  8. Desempenho : O aplicativo foi bem projetado tendo em mente o uso eficiente da memória, para que possa funcionar perfeitamente mesmo em servidores de baixo custo. Mas ainda assim, na maioria dos casos, o desempenho e a velocidade do aplicativo dependem diretamente do desempenho do servidor e da largura de banda disponível.

Requisito do RainLoop

Para instalar o aplicativo RainLoop, precisamos:

  1. Sistema operacional GNU/Linux
  2. Servidor web Apache
  3. PHP versão 5.3 ou superior
  4. Extensões PHP
Demonstração e visualização do RainLoop
  1. Assista à demonstração do aplicativo – http://demo.rainloop.net/

Ambiente de teste
  1. Sistema operacional – CentOS 6.5 e Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

Instalação do RainLoop Webmail no Linux

Como mencionei anteriormente, esse RainLoop Webmail é desenvolvido em PHP para Linux com Apache. Portanto, você deve ter um servidor Web em execução com PHP instalado no sistema junto com módulos PHP como cURL, ibxml, dom, >openssl, DateTime, PCRE, etc. Para instalar todos esses pacotes necessários, você pode usar uma ferramenta de gerenciamento de pacotes chamada yum ou apt-get de acordo com sua distribuição Linux.

Etapa 1: Instale Apache, PHP e MySQL

Instale em sistemas baseados em Red Hat usando o comando yum.

yum install httpd
yum install mysql mysql-server
yum install php php-mysql php-xml pcre php-common curl 
service httpd start
service mysqld start

Instale em sistemas baseados em Debian usando o comando apt-get.

apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl php5-json
service apache2 start
service mysql start

Etapa 2: Baixe e instale o webmail RainLoop

Agora acesse o site oficial do RainLoop e baixe o tarball fonte mais recente (ou seja, a versão 1.6.3.715) usando o link abaixo.

  1. http://rainloop.net/downloads/

Alternativamente, você também pode usar o seguinte comando ‘wget’ para baixar o pacote fonte mais recente e extraí-lo para um diretório raiz da web Apache. Por exemplo, ‘/var/www/rainloop‘ ou ‘/var/www/html/rainloop‘.

Em sistemas baseados em Red Hat
mkdir /var/www/html/rainloop		
cd /var/www/html/rainloop
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip
Em sistemas baseados em Debian
mkdir /var/www/rainloop		
cd /var/www/webmail
wget http://repository.rainloop.net/v1/rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
rm rainloop-*.zip

Nota: Você também pode baixar a versão mais recente do aplicativo RainLoop sem a necessidade de lidar com o arquivo zip, basta usar o seguinte comando em seu terminal.

curl -s http://repository.rainloop.net/installer.php | php

Etapa 3: configurar permissões

Após extrair o conteúdo do pacote, certifique-se de definir as permissões corretas para os arquivos e diretórios antes de instalar o produto. Isso é necessário para ter o aplicativo em execução com sua configuração padrão. Isso também é obrigatório ao lidar com atualização manual ou restauração a partir de backup. Mude para o diretório do aplicativo, ou seja, '/var/www/rainloop' ou '/var/www/html/rainloop' e execute os seguintes comandos nele.

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Agora, defina o proprietário do aplicativo recursivamente.

chown -R www-data:www-data .

Nota: Dependendo da distribuição específica do Linux, a conta de usuário para execução de servidores web pode variar (apache, www, www-data, ninguém, nginx, etc.).

Etapa 4: configurar o RainLoop por meio da interface administrativa

Existem duas maneiras de configurar o aplicativo RainLoop – usando o painel de administração ou modificando o arquivo ‘application.ini’ manualmente no terminal. Porém, a maioria das opções básicas são configuradas via interface web, e isso deve ser um sufixo na maioria dos casos. Para acessar o painel de administração, use as seguintes credenciais de login padrão.

  1. URL: http://Seu-endereço-IP/rainloop/?admin
  2. Usuário: administrador
  3. Passe : 12345

Login de administrador

Alterar senha de administrador

Depois de fazer login, é recomendável alterar a senha padrão para proteger o aplicativo contra ataques maliciosos.

Marca

Você pode personalizar sua tela de login adicionando títulos, descrições e caminho personalizados para o logotipo.

Habilitar contatos

Para ativar o recurso de contatos, precisamos usar um banco de dados compatível. Aqui usaremos o MySQL como banco de dados para habilitar contatos. Portanto, crie o banco de dados manualmente usando os seguintes comandos no terminal.

mysql -u root -p
mysql> create database rainloop;
mysql> exit;

Agora ative o recurso de contatos na página Painel de administração –> Contatos.

Adicionar domínios

Você pode adicionar ou configurar seus domínios em Painel de administração –> Domínios –> página Adicionar domínio. A configuração recomendada para adicionar domínio é localhost, ou seja, 127.0.0.1 e porta 143 para IMAP e porta 25 para SMTP. Com base na configuração do servidor, você também pode selecionar SSL/TLS para IMAPS/SMTPS e não se esqueça marque a caixa de seleção 'Usar formulário de login curto'.

Plug-ins – Habilitar alteração de senha

Este plugin adiciona funcionalidade para alterar a senha da conta de e-mail. Para habilitar este plugin, você precisa instalar um pacote chamado ‘poppassd‘ no servidor.

apt-get install poppassd	[on Debian based Systems]

Em sistemas baseados em Red Hat, você precisa baixar e habilitar o Razor’s Edge Repository para sua distribuição específica e então instalar o pacote ‘poppassd’ usando o seguinte comando.

yum install poppassd

Em seguida, vá para o Painel de administração –> seção Pacote para instalar o plugin.

Ative o plug-in poppassd na página Painel de administração > Plugins e marque a caixa ‘poppassd-change-password’. Adicione os detalhes do servidor, como 127.0.0.1, porta 106 e digite ‘*’ para e-mails permitidos.

Social

A integração com Facebook, Google e Twitter permite que os usuários façam login usando credenciais de redes sociais. A integração do Dropbox permite que os usuários anexem arquivos do armazenamento da sua caixa de depósito.

Para ativar a integração social, vá para Painel de administração –> guia Social e adicione campos apropriados para redes sociais específicas. Para instruções mais detalhadas sobre integração social podem ser encontradas em http://rainloop.net/docs/social/.

Links de referência

Página inicial do RainLoop