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 conectividad sin base de datos, tiene protocolos SMTP e IMAP para enviar/Reciba correos electrónicos sin ningún problema.

Características clave de RainLoop

  1. Moderna: interfaz de usuario moderna, con arrastrar y soltar archivos, barra de progreso para la carga de archivos, notificaciones del navegador, insertar imágenes en mensajes, atajos de teclado, correos en varios idiomas, etc.
  2. Tecnológico: admite todos los protocolos de servidor de correo más recientes, como SMTP e IMAP. El motor de almacenamiento en caché de varios niveles permite aumentar el rendimiento de la aplicación y reducir la carga en el correo y el servidor.
  3. Personalizable: opciones altamente personalizadas para personalizar el diseño de la interfaz utilizando temas visuales y compatibilidad con la interfaz en varios idiomas, con nuevos idiomas que se agregan fácilmente.
  4. Social: la integración con Facebook, Google y Twitter permite a los usuarios iniciar sesión con sus credenciales de redes sociales.
  5. Simplicidad: proporciona una manera fácil de instalar y actualizar la aplicación RainLoop sin ninguna habilidad técnica. La herramienta de actualización incorporada permite a los usuarios obtener fácilmente nuevas versiones y complementos con un solo clic a través de la interfaz de administración.
  6. Seguridad: el módulo de protección incorporado borra las entidades HTML peligrosas para prevenir varios ataques. Además, el motor de seguridad basado en tokens se utiliza para la protección contra ataques CSRF.
  7. Extensibilidad: el sistema de complementos proporciona varias funciones, como cambiar la contraseña, la dirección global, redactar la pantalla, mantener la configuración del usuario en la base de datos, etc., que se integran fácilmente en la aplicación.
  8. Rendimiento: la aplicación está bien diseñada teniendo en cuenta el uso eficiente de la memoria, por lo que puede funcionar sin problemas incluso en servidores de gama baja. Sin embargo, en la mayoría de los casos, el rendimiento y la velocidad de la aplicación dependen directamente del rendimiento del servidor y del ancho de banda disponible.

Para instalar la aplicación RainLoop necesitamos:

  1. Sistema operativo GNU/Linux
  2. Servidor web Apache
  3. PHP versión 5.3 o superior
  4. Extensiones PHP

  1. Ver demostración de la aplicación: http://demo.rainloop.net/

  1. Sistema operativo: CentOS 6.5 y 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 en 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 en 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 último tarball de origen (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. Usuario: admin
  3. Pase: 12345

Una vez que haya iniciado sesión, se recomienda cambiar la contraseña predeterminada para proteger la aplicación de los 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 en 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, visite http://rainloop.net/docs/social/.

Enlaces de referencia

Página de inicio de RainLoop