RainLoop Webmail es un cliente de correo electrónico simple, moderno y rápido basado en la web. Escrito en PHP, RainLoop proporciona una manera fácil de revisar sus correos electrónicos usando su navegador web. Viene con compatibilidad total con los protocolos IMAP y SMTP (SSL, STARTTLS), compatibilidad con scripts de tamiz, integración con Facebook, Google, Twitter y Dropbox, un sistema de almacenamiento en caché de varios niveles, compatibilidad con complementos, compatibilidad con métodos abreviados de teclado y muchas otras características adicionales. .
La instalación es bastante sencilla. Si sigue nuestras instrucciones cuidadosamente, puede finalizar la instalación de RainLoop Webmail en menos de 10 minutos. Comencemos.
Requisitos:
- Para los propósitos de este tutorial, usaremos un VPS Ubuntu 18.04.
- También necesitará una pila LAMP o LEMP (Linux, Apache/Nginx, MySQL, PHP) que funcione.
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.
Paso 1:Conéctese a su servidor
Antes de comenzar, debe conectarse a su servidor a través de SSH como usuario raíz o cualquier otro usuario con privilegios de sudo.
Para conectarse a su servidor como usuario raíz, use el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Asegúrese de reemplazar IP_ADDRESS y PORT_NUMBER con la dirección IP de su servidor y el número de puerto SSH reales.
Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:
sudo apt update sudo apt upgrade
Paso 2:Instale RainLoop Webmail
Hay dos ediciones de RainLoop Webmail disponibles para descargar:Community Edition (bajo la licencia AGPL v3) y Standard Edition (bajo la licencia del software RainLoop)
A los efectos de este tutorial, instalaremos la edición comunitaria gratuita y de código abierto.
Para descargar la última versión de la comunidad RainLoop Webmail, ejecute el siguiente comando:
wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
A continuación, creemos un nuevo directorio para nuestra instalación de correo web RainLoop. En nuestro ejemplo, usaremos /var/www/rainloop
, pero también puede elegir una ubicación diferente.
Para crear el rainloop
directorio, ejecute el siguiente comando:
sudo mkdir /var/www/rainloop
Para extraer los archivos a este nuevo directorio, ejecute el siguiente comando:
unzip rainloop-community-latest.zip -d /var/www/rainloop
Paso 3:Establecer permisos
Una vez completada la instalación, deberá configurar los permisos de archivo y directorio correctos.
Para establecer los permisos de lectura/escritura adecuados, ejecute los siguientes comandos:
cd /var/www/rainloop find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \;
El propietario de los archivos debe ser el usuario del servidor web que se ejecuta en su sistema. En nuestro ejemplo, estamos usando el servidor web Apache y Apache se ejecuta bajo el usuario "www-data" en Ubuntu. Para cambiar el propietario de los archivos, puede ejecutar los siguientes comandos:
cd /var/www/rainloop chown -R www-data:www-data .
Paso 3:Configurar Apache/Nginx
En este paso, le mostraremos cómo crear un archivo de host virtual en Apache o Nginx; el procedimiento depende del servidor web que esté ejecutando en su sistema. Esto es para que pueda acceder a su instalación de RainLoop desde su navegador.
Apache
Cree el archivo de host virtual ejecutando el siguiente comando:
nano /etc/apache2/sites-available/rainloop.conf
Luego ingrese la siguiente información:
<VirtualHost *:80> ServerName webmail.mydomain.com DocumentRoot "/var/www/rainloop/" ErrorLog "/var/log/apache2/rainloop_error_log" TransferLog "/var/log/apache2/rainloop_access_log" <Directory /> Options +Indexes +FollowSymLinks +ExecCGI AllowOverride All Order deny,allow Allow from all Require all granted </Directory> <Directory /var/www/rainloop/data> Options -Indexes Deny from all </Directory> </VirtualHost>
En nuestro ejemplo, decidimos usar un subdominio llamado webmail.mydomain.com
para acceder a nuestro RainLoop. Asegúrese de reemplazar mydomain.com
con su nombre de dominio real.
Para habilitar el nuevo host virtual RainLoop, ejecute el siguiente comando:
a2ensite rainloop.conf
Debería ver el siguiente resultado:
Enabling site rainloop. To activate the new configuration, you need to run: systemctl reload apache2
Vuelva a cargar su Apache para activar la nueva configuración:
systemctl reload apache2
Nginx
Cree el archivo de host virtual ejecutando el siguiente comando:
nano /etc/nginx/sites-available/rainloop.conf
server { listen 80; server_name webmail.mydomain.com; root /var/www/rainloop; index index.php; access_log /var/log/nginx/rainloop_access.log; error_log /var/log/nginx/rainloop_error.log; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } location ^~ /data { deny all; } }
En nuestro ejemplo, decidimos usar un subdominio llamado webmail.mydomain.com
para acceder a nuestro Rainloop. Asegúrese de reemplazar mydomain.com
con su nombre de dominio real.
Para habilitar la configuración del servidor que acabamos de crear, ejecute el siguiente comando:
ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/rainloop.conf
Para comprobar si hay errores de configuración de Nginx, ejecute el siguiente comando:
nginx -t
Si no hay errores, debería obtener el siguiente resultado:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Ahora puede recargar Nginx para activar la nueva configuración:
systemctl reload nginx
Paso 4:Acceso al correo web de RainLoop
Para acceder a su panel de administración de RainLoop Webmail, abra su navegador e ingrese http://webmail.mydomain.com/?admin
(reemplace esto con el nombre de dominio real que usó en la configuración de su servidor web).
Las credenciales de inicio de sesión de administrador predeterminadas son:
Username: admin Password: 12345
Accederá al panel de administración de RainLoop, desde el cual puede administrar la configuración de RainLoop y configurar los ajustes de su servidor de correo electrónico. También se recomienda encarecidamente cambiar su contraseña de administrador tan pronto como inicie sesión.
Si siguió los pasos correctamente, debería tener una copia exitosa de RainLoop Webmail ejecutándose en su servidor.
Por supuesto, no tienes que i ninstalar RainLoop Webmail en Ubuntu 18.04 si tiene un VPS de Ubuntu con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale RainLoop Webmail en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación. También publicamos una guía sobre cómo instalar RainLoop en Ubuntu 20.04.
PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar RainLoop Webmail en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales usando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.