WebMail Lite: administre y descargue correos de Gmail, Yahoo, Outlook y otros


WebMail Lite es una aplicación web que se puede utilizar para administrar y descargar correos desde su propio servidor de correo local o desde un servicio de correo público, como Gmail, Yahoo !, Outlook u otros. La aplicación WebMail Lite actúa como una interfaz de cliente para los servicios IMAP y SMTP, lo que permite que cualquier cuenta de correo electrónico configurada se sincronice y maneje los mensajes de la bandeja de entrada localmente.

  1. Pila LAMP instalada en CentOS/RHEL
  2. Pila LAMP instalada en Ubuntu
  3. Pila LAMP instalada en Debian

En este tema, aprenderemos cómo instalar y configurar la última versión de la aplicación PHP WebMail Lite en Debian, Ubuntu y el servidor CentOS.

Paso 1: Configuración inicial para WebMail Lite

1. Antes de comenzar a instalar la aplicación WebMail Lite en su servidor, primero asegúrese de que los siguientes módulos y extensiones PHP estén instalados y habilitados en su pila LAMP, emitiendo los siguientes comandos.

------------ On CentOS and RHEL ------------ 
# yum install epel-release
# yum install php-xml php-mcrypt php-mbstring php-curl

------------ On Debian and Ubuntu ------------
# apt install php7.0-xml php7.0-mcrypt php7.0-mbstring php7.0-curl

2. A continuación, siga adelante e instale la utilidad de descompresión en su sistema, que la usaremos para extraer el contenido del archivo comprimido zip de WebMail Lite.

# yum install zip unzip  [On CentOS/RHEL]
# apt install zip unzip  [On Debian/Ubuntu]

3. En el siguiente paso, modifique el archivo de configuración predeterminado de PHP para cambiar las siguientes variables de PHP. Además, asegúrese de actualizar la configuración de zona horaria de PHP para reflejar la ubicación física de su servidor.

# vi /etc/php.ini                    [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini  [On Debian/Ubuntu]

Busque, edite y actualice el siguiente archivo de configuración PHP de variables.

file_uploads = On
allow_url_fopen = On
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Reemplace la variable PHP time.zone en consecuencia. Para obtener una lista de todas las zonas horarias disponibles en PHP, consulte los documentos oficiales de PHP Timezone.

4. Una vez que haya terminado de editar el archivo de configuración PHP de acuerdo con la configuración explicada anteriormente, reinicie el demonio HTTP Apache para reflejar los cambios emitiendo los siguientes comandos.

# systemctl restart httpd  [On CentOS/RHEL]
# systemctl restart apache2  [On Debian/Ubuntu]

Paso 2: Cree la base de datos de WebMail Lite

5. La aplicación cliente de correo web WebMail Lite utiliza una base de datos RDBMS como backend, como la base de datos MySQL, para almacenar configuraciones de usuario, contactos y otras configuraciones requeridas.

En su pila LAMP instalada, inicie sesión en la base de datos MariaDB/MySQL y ejecute los siguientes comandos para crear una nueva base de datos que será utilizada por la aplicación WebMail. Además, configure un usuario y una contraseña para administrar la base de datos de WebMail Lite.

# mysql -u root -p

MariaDB [(none)]> create database mail;
MariaDB [(none)]> grant all privileges on mail.* to 'webmail'@'localhost' identified by 'password1';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

Paso 3: Descarga WebMail Lite

6. Para instalar la aplicación WebMail Lite, primero visite la página web de descarga de WebMail Lite y obtenga el archivo zip más reciente emitiendo el siguiente comando.

# wget https://afterlogic.org/download/webmail_php.zip 

7. A continuación, extraiga el archivo comprimido zip de WebMail Lite a su directorio de trabajo actual y copie todos los archivos de WebMail Lite extraídos del directorio de correo web a la ruta raíz del documento del servidor web emitiendo los siguientes comandos. Además, ejecute el comando ls para listar todos los archivos copiados en el directorio/var/www/html.

# unzip webmail_php.zip
# rm -rf /var/www/html/index.html
# cp -rf webmail/* /var/www/html/
# ls -l /var/www/html/

8. Además, asegúrese de otorgar permisos de escritura de usuario en tiempo de ejecución de Apache a la ruta raíz del documento de su servidor web emitiendo el siguiente comando. Nuevamente, ejecute el comando ls para listar los permisos en el directorio/var/www/html /.

# chown -R apacahe:apache /var/www/html/     [On CentOS/RHEL]
# chown -R www-data:www-data /var/www/html/  [On Debian/Ubuntu]
# ls -al /var/www/html/

Paso 4: Instale WebMail Lite

9. Para instalar WebMail Lite, abra un navegador y navegue por la dirección IP o el nombre de dominio de su servidor a través del protocolo HTTP. Agregue la cadena /install después de su URL, como se muestra en el siguiente ejemplo.

http://yourdomain.tld/install

10. En la pantalla de instalación inicial, el script de instalación de WebMail Lite realizará una serie de pruebas de compatibilidad del servidor y verificaciones de preinstalación para detectar si todas las extensiones y configuraciones de PHP requeridas están instaladas y configuradas correctamente para instalar WebMail Lite.

También verificará si el usuario en tiempo de ejecución del servidor web puede escribir en la carpeta de datos webroot y escribir el archivo de configuración. Si todos los requisitos están en orden, presione el botón Siguiente para continuar.

11. En la siguiente pantalla, lea y acepte el acuerdo de licencia presionando el botón Acepto.

12. A continuación, agregue la dirección de host de la base de datos MySQL de WebMail Lite y las credenciales de la base de datos y presione el botón Probar base de datos para probar la conexión de la base de datos. Marque Crear tablas de base de datos y presione el botón Siguiente para continuar.

13. A continuación, escriba una contraseña para el usuario de mailadm y presione el botón Siguiente para continuar. El usuario de mailadmin es la cuenta con más privilegios que se utiliza para administrar la aplicación WebMail Lite.

14. En la siguiente pantalla, puede verificar la conexión a un servidor de correo a través de los protocolos IMAP y SMP. En caso de que ya haya configurado un servidor de correo en sus instalaciones, ingrese la dirección IP del servidor de correo en el archivo de host del servidor y pruebe la conexión SMTP.

Si el servidor de correo se ejecuta localmente, utilice la dirección IP 127.0.0.1 para probar la conexión del servidor de correo. Cuando termine, presione el botón Siguiente para continuar con la instalación de la aplicación.

Una vez que finalice el proceso de instalación de WebMail Lite, presione el botón Salir para completar el proceso de instalación.

15. Luego, navegue a la siguiente dirección para acceder al Panel de administración de WebMail Lite y configurar su servidor de correo.

https://yourdomain.tld/adminpanel 

Para iniciar sesión en el panel de administración de WebMail Lite, use el usuario mailadm y la contraseña configurada durante el proceso de instalación.

16. Para configurar los servicios de correo para su dominio, vaya a Dominios -> Configuración predeterminada y agregue la dirección IP de su servidor de correo en el campo de correo entrante y en el campo de correo saliente.

Además, verifique el uso del nombre de usuario/contraseña del correo entrante del usuario para autenticarse en el servidor de correo SMTP. Reemplace las direcciones IP y el número de puerto de acuerdo con la configuración de su propio servidor de correo. Presione el botón Guardar para aplicar la nueva configuración.

En caso de que desee utilizar la aplicación WebMail Lite para administrar una cuenta de Gmail, utilice la configuración como se ilustra en la siguiente captura de pantalla.

17. Para iniciar sesión en la aplicación WebMail Lite, navegue hasta su nombre de dominio a través del protocolo HTTP y agregue las credenciales de inicio de sesión del servidor de correo electrónico. En la siguiente captura de pantalla, con fines de demostración, iniciaremos sesión en la aplicación WebMail Lite con una cuenta de Gmail.

http://yourdomain.tld 

18. Después de iniciar sesión en WebMail Lite, debería poder leer todos los mensajes de correo de su cuenta o redactar y enviar mensajes nuevos, como se ilustra en la siguiente captura de pantalla.

¡Felicidades! Ha instalado y configurado correctamente la aplicación WebMail Lite en sus instalaciones. Para asegurar las conexiones de los visitantes a la aplicación WebMail Lite, habilite la configuración SSL del servidor HTTP Apache con un certificado gratuito obtenido de Let's Encrypt CA.