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
- 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.
- 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.
- 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.
- Social: A integração com Facebook, Google e Twitter permite que os usuários façam login com suas credenciais de rede social.
- 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.
- 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.
- 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.
- 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:
- Sistema operacional GNU/Linux
- Servidor web Apache
- PHP versão 5.3 ou superior
- Extensões PHP
Demonstração e visualização do RainLoop
- Assista à demonstração do aplicativo – http://demo.rainloop.net/
Ambiente de teste
- Sistema operacional – CentOS 6.5 e Ubuntu 13.04
- Apache – 2.2.15
- PHP – 5.5.3
- 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.
- 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.
- URL: http://Seu-endereço-IP/rainloop/?admin
- Usuário: administrador
- 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