RainLoop Webmail: un moderno y rápido cliente de correo electrónico basado en web para Linux


RainLoop es una aplicación de correo web gratuita basada en PHP, es gratuita y de código abierto, tiene una interfaz de usuario moderna para manejar una gran cantidad de cuentas de correo electrónico sin la necesidad de ninguna conectividad de base de datos, además de la conectividad sin base de datos, tiene protocolos SMTP e IMAP para enviar/recibir correos electrónicos sin ningún problema.

Características clave de RainLoop

  1. Modern : Modern user interface, with drag’n’drop of files, progress bar for file uploading, browser notifications, embed images into messages, keyboard shortcuts, multi-language mails, etc.
  2. Technological : Supports all latest mail server protocols, such as SMTP and IMAP. Multi-level caching engine allows for increasing performance of application and reducing load on mail and server.
  3. Customizable : Highly customization options to customize interface layout using visual themes and support for multi-language interface, with new languages easily added.
  4. Social : Integration with Facebook, Google and Twitter enables users to log-in with their social network credentials.
  5. Simplicity : Provides easy way to installing and upgrading RainLoop application without any technical skills. The built-in upgrade tool allows users to easily obtain new version and plugins from a single click via admin interface.
  6. Security : Built-in protection module clears hazardous HTML entities for preventing several attacks. In addition, token-based security engine is used for protection from CSRF attacks.
  7. Extensibility : Plugin system provides several features like changing password, global address, compose screen, keeping user settings in database, etc are easily integrated into application.
  8. Performance : The application well designed with efficient memory use in mind, so it can work smoothly even on low-end servers. But still in most cases, the performance and speed of application directly depends on performance of server and bandwidth available.

Para instalar la aplicación RainLoop, necesitamos:

  1. GNU/Linux operating system
  2. Apache web server
  3. PHP version 5.3 or higher
  4. PHP Extensions
  1. Watch Demo of application – http://demo.rainloop.net/
  1. Operating System – CentOS 6.5 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. RainLoop – 1.6.3.715

Instalación de RainLoop Webmail en Linux

Como mencioné anteriormente, RainLoop Webmail está desarrollado en PHP para Linux con Apache. Por lo tanto, debe tener un servidor web en ejecución con PHP instalado en el sistema junto con módulos PHP como cURL, ibxml, dom, openssl, DateTime, PCRE, etc. Para instalar todos estos paquetes requeridos, puede usar la herramienta de administración de paquetes llamada yum o apt-get de acuerdo con su distribución de Linux.

Instale en sistemas basados u200bu200ben Red Hat usando el 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 en sistemas basados u200bu200ben Debian usando el 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

Ahora vaya al sitio oficial de RainLoop y descargue el archivo tarball de origen más reciente (es decir, la versión 1.6.3.715) usando el siguiente enlace.

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

Alternativamente, también puede usar el siguiente comando 'wget' para descargar el último paquete fuente y extraerlo a un directorio raíz web de Apache. Por ejemplo, "/ var/www/rainloop" o "/ var/www/html/rainloop".

# 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
# 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: También puede descargar la última versión de la aplicación RainLoop sin necesidad de lidiar con el archivo zip, solo use el siguiente comando en su terminal.

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

Después de extraer el contenido del paquete, asegúrese de establecer los permisos correctos para los archivos y directorios antes de instalar el producto. Esto es necesario para tener una aplicación en ejecución con su configuración predeterminada. Esto también es obligatorio cuando se trata de una actualización manual o una restauración desde una copia de seguridad. Cambie al directorio de la aplicación, es decir, "/ var/www/rainloop" o "/ var/www/html/rainloop" y ejecute los siguientes comandos allí.

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

Ahora, establezca el propietario de la aplicación de forma recursiva.

chown -R www-data:www-data .

Nota: Dependiendo de la distribución específica de Linux, la cuenta de usuario para las ejecuciones del servidor web puede variar (apache, www, www-data, nadie, nginx, etc.).

Hay dos formas de configurar la aplicación RainLoop: usando el panel de administración o modificando el archivo "application.ini" manualmente desde la terminal. Pero, la mayoría de las opciones básicas se configuran a través de la interfaz web, y eso debería ser un sufijo en la mayoría de los casos. Para acceder al panel de administración, use las siguientes credenciales de inicio de sesión predeterminadas.

  1. URL : http://Your-IP-Address/rainloop/?admin
  2. User : admin
  3. Pass : 12345

Una vez que haya iniciado sesión, se recomienda cambiar la contraseña predeterminada para proteger la aplicación de ataques maliciosos.

Puede personalizar su pantalla de inicio de sesión agregando títulos personalizados, descripciones y ruta al logotipo.

Para habilitar la función de contactos, necesitamos usar una base de datos compatible. Aquí, usaremos MySQL como base de datos para habilitar contactos. Entonces, cree la base de datos manualmente usando los siguientes comandos en el terminal.

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

Ahora habilite la función de contactos desde el Panel de administración -> Página de contactos.

Puede agregar o configurar sus dominios en el Panel de administración -> Dominios -> Agregar página de dominio. La configuración recomendada para agregar dominio es localhost, es decir, 127.0.0.1 y el puerto 143 para IMAP y el puerto 25 para SMTP. Según la configuración del servidor, también puede seleccionar SSL/TLS para IMAPS/SMTPS y no olvide marcar la casilla de verificación "Usar formulario de inicio de sesión corto".

Este complemento agrega funcionalidad para cambiar la contraseña de la cuenta de correo electrónico. Para habilitar este complemento, debe instalar un paquete llamado "poppassd" en el servidor.

# apt-get install poppassd	[on Debian based Systems]

En los sistemas basados u200bu200ben Red Hat, debe descargar y habilitar Razor's Edge Repository para su distribución específica y luego instalar el paquete "poppassd" usando el siguiente comando.

# yum install poppassd

A continuación, vaya al Panel de administración -> sección Paquete para instalar el complemento.

Habilite el complemento poppassd desde el Panel de administración> página Complementos y marque la casilla "poppassd-change-password". Agregue los detalles del servidor como 127.0.0.1, Puerto 106 e ingrese "*" para los correos electrónicos permitidos.

La integración con Facebook, Google y Twitter permite a los usuarios iniciar sesión utilizando credenciales de redes sociales. La integración de Dropbox permite a los usuarios adjuntar archivos desde su almacenamiento de Dropbox.

Para habilitar la integración social, vaya al Panel de administración -> pestaña Social, y agregue los campos apropiados para redes sociales específicas. Para obtener instrucciones más detalladas sobre la integración social, puede encontrarlas en http://rainloop.net/docs/social/.

Enlaces de referencia

Página de inicio de RainLoop