Cómo instalar y configurar el cliente de correo web RoundCube con usuarios virtuales en Postfix
En Partes 1 mediante 3 de esta serie Postfix explicamos, paso a paso, cómo instalar y configurar un servidor de correo electrónico con usuarios virtuales. También le mostramos cómo acceder a una de esas cuentas usando Thunderbird como cliente de correo electrónico.
Configuración del servidor de correo Postfix y Dovecot con MariaDB - Parte 1
Configurar usuarios de dominio virtual de Postfix y Dovecot - Parte 2
Instalar e integrar ClamAV y SpamAssassin en Postfix Mail Server - Parte 3
En esta era de conectividad en la que es probable que necesite acceder a su bandeja de entrada desde cualquier lugar (y no solo desde su hogar) computadora), el software del lado del servidor conocido como clientes de correo web le permite leer y enviar correos electrónicos a través de una web interfaz.
Instalar RoundCube Webmail para Postfix Mail Server - Parte 4
Cubo redondo es uno de esos programas y, dadas sus muchas funciones (sobre las que puede leer más en el sitio web del proyecto), es el que hemos elegido utilizar en este tutorial.
Instalar Roundcube Webmail para Postfix
En CentOS 7 y distribuciones basadas como RHEL y Fedora, instalando Cubo redondo es tan fácil como hacer:
# yum update && yum install roundcubemail.
Nota: Tenga en cuenta que Cubo redondo está incluido en el Repositorio EPEL, que ya debemos haber habilitado como se describe en Parte 1.
En Debian 8 y sus derivados como Ubuntu y menta, primero deberá habilitar los backports de Jessie (web):
# echo "deb http://http.debian.net/debian jessie-backports principal ">> /etc/apt/sources.list.
Luego instale Roundcube de la siguiente manera:
# actualización de aptitude && aptitude install roundcube.
Independientemente de la distribución que estemos usando, ahora necesitamos crear una base de datos para almacenar la estructura interna de Roundcube.
En Debian 8, el proceso de instalación se encargará de esto:
Escoger sí cuando se le pregunte si desea configurar la base de datos de Roundcube usando dbconfig-common:
Configurar la base de datos de Roundcube Webmail
Elija mysql como tipo de base de datos:
Seleccione el tipo de base de datos de Roundcube
Proporcione la contraseña para el usuario raíz de MariaDB:
Establecer la contraseña de la base de datos de Roundcube
Y elija una contraseña para que roundcube se registre en el servidor de la base de datos, luego haga clic en Aceptar:
Registrar RoundCube con la base de datos
Confirme la contraseña que ingresó durante el paso anterior:
Confirmar la contraseña de la base de datos de Roundcube
Y en poco tiempo, tendrá una base de datos llamada cubo redondo y sus tablas correspondientes creadas automáticamente para usted:
MariaDB [(ninguno)]> USE roundcube; MariaDB [(ninguno)]> MOSTRAR TABLAS;
Compruebe las tablas de la base de datos de Roundcube
En CentOS 7, deberá crear la base de datos manualmente iniciando sesión en phpMyAdmin oa través de la línea de comandos. Por brevedad, usaremos el segundo método propuesto aquí:
# mysql -u root -p. MariaDB [(ninguno)]> CREAR BASE DE DATOS RoundCube_db;
Luego salga del indicador MariaDB y ejecute el siguiente script SQL:
# mysql -u root -p RoundCube_db
Tenga en cuenta que en Debian también puede realizar estos pasos manualmente. Por lo tanto, puede cambiar el nombre de su base de datos si lo desea en lugar de tener un nombre automático "cubo redondo”Como se vio antes.
Configurar Roundcube para Postfix
Para empezar, debes tener en cuenta que desde RoundCube v1.0 y en adelante, las opciones de configuración se incluyen en un solo archivo, a diferencia de las versiones anteriores en las que se dividían entre dos archivos.
Primero, ubique el siguiente archivo y haga una copia con el nombre config.inc.php en el mismo directorio. Utilizar el -pag opción para conservar el modo, la propiedad y la marca de tiempo original:
A continuación, asegúrese de que Roundcube pueda acceder a la base de datos que creamos anteriormente. En db_dsnw, reemplace el usuario y la contraseña con un nombre de usuario y una contraseña con permisos para acceder al RoundCube_db.
Por ejemplo, puede usar la misma cuenta administrativa que utilizó para iniciar sesión en phpMyAdmin en Parte 1, o simplemente puede usar root si lo desea.
Las siguientes configuraciones se refieren al nombre de host, puertos, tipo de autenticación, etc. (se explican por sí mismas, pero puede encontrar más detalles leyendo los comentarios en el archivo de configuración):
Estos dos últimos ajustes (nombre del producto y agente de usuario) se refieren al encabezado en la interfaz web y a los encabezados de correo electrónico enviados con los mensajes.
Para que Roundcube utilice la autenticación de usuario virtual para el correo saliente, debemos activar el virtuser_query plugin (que se puede encontrar en /usr/share/roundcubemail/plugins):
Observe cómo la consulta SQL anterior apunta a la EmailServer_db base de datos que configuramos inicialmente en la Parte 1, que es donde se almacena la información sobre los usuarios virtuales.
Finalmente, de manera similar a lo que hicimos en Parte 1 Para poder acceder a la interfaz web de phpMyAdmin mediante un navegador web, profundicemos en el archivo de configuración de Roundcube / Apache en:
Y coloque las siguientes líneas dentro de las etiquetas indicadas:
Debian 8:
= 2.3> Requerir ip AAA.BBB.CCC.DDD Requerir todos los otorgados
CentOS 7:
# Apache 2.4 Requerir ip AAA.BBB.CCC.DDD Exigir todas las otorgadas
Aunque no es estrictamente necesario, es una buena idea cambiar el alias del directorio de Roundcube para protegerse de los bots que se dirigen /roundcube como una puerta conocida para entrar en su sistema. Siéntase libre de elegir un alias que se adapte a sus necesidades (iremos con webmail aquí):
Alias / webmail / usr / share / roundcubemail # CentOS 7. Alias / webmail / var / lib / roundcube # Debian 8.
Guarde los cambios, salga del archivo de configuración y reinicie Apache:
Ahora puede abrir un navegador web y señalarlo https://mail.yourdomain.com/webmail y debería ver algo similar a:
Inicio de sesión de Roundcube Webmail
¡Ahora puede iniciar sesión con una de las cuentas que configuramos en los artículos anteriores y comenzar a enviar y recibir correos electrónicos usando Roundcube desde cualquier lugar!
Personalizar el correo web de Roundcube
Afortunadamente, la interfaz de Roundcube es bastante intuitiva y fácil de configurar. En este punto, podría gastar algunos 15-30 minutos configurando el entorno y familiarizándose con él. Ir a Ajustes para más detalles:
Personalizar el correo web de Roundcube
Tenga en cuenta que la imagen de arriba muestra los correos electrónicos que hemos recibido en esta cuenta ([correo electrónico protegido]).
Puede hacer clic Componer y comience a escribir un correo electrónico a una dirección de correo electrónico externa:
Redactar correo en Roundcube Webmail
Entonces golpea Enviar y verifique el destino para ver si llegó correctamente:
Confirmar la entrega de correo de Postfix
¡Felicidades! ¡Ha configurado correctamente Roundcube para enviar y recibir correos electrónicos!
Resumen
En este artículo hemos explicado cómo instalar y configurar Roundcube como cliente web. A medida que explora la interfaz de Roundcube, verá lo fácil que es de usar, como se describe en la Ayuda de Webmail.
Sin embargo, no dude en hacernos saber si tiene alguna pregunta o inquietud, simplemente envíenos una nota utilizando el formulario de comentarios a continuación. ¡Esperamos con interés escuchar de usted!