Roundcube, instalación y configuración en un alojamiento web
Tabla de contenido:
- Prerrequisitos
- Dependencias PHP
- Crear base de datos MySQL
- Descargar Roundcube
- Configurar Nginx
- Configurar Roundcube
- Habilitar complementos de cubo redondo
- Conclusión
Esta es la última parte de la configuración y configuración de una serie de servidores de correo, en la que cubriremos cómo instalar y configurar Roundcube Webmail.
Roundcube es un cliente de correo electrónico IMAP basado en la web con una interfaz de usuario muy intuitiva y moderna escrita en PHP. Para usar Roundcube solo necesita un navegador web.
RoundCube incluye todas las características que necesita en un cliente de correo electrónico, como composición de mensajes de texto enriquecido / HTML, libreta de direcciones, soporte para correos electrónicos MIME / HTML, múltiples identidades de remitente, corrección ortográfica, visualización de tres columnas, gestión de mensajes de arrastrar y soltar y más.
Prerrequisitos
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Dependencias PHP
Comenzaremos actualizando la lista de paquetes e instalando todas las dependencias PHP requeridas:
sudo apt update
sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick
Una vez que se complete la instalación, ejecute el siguiente comando
sed
para establecer el valor de
date.timezone
en
UTC
:
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini
Reinicie el servicio PHP FPM para que los cambios surtan efecto:
sudo systemctl php7.0-fpm restart
Crear base de datos MySQL
Roundcube admite backends de bases de datos MySQL, PostgreSQL y SQLite.
En este tutorial usaremos MySQL como nuestro servidor de base de datos. Inicie sesión en el shell de MySQL:
mysql -u root -p
Cree una nueva base de datos MySQL, un usuario y otorgue privilegios a ese usuario sobre la base de datos recién creada:
CREATE DATABASE roundcubemail;
GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD';
FLUSH PRIVILEGES;
Descargar Roundcube
En el momento de la redacción, 1.3.8 es la última versión estable de Roundcube. Antes de continuar con el siguiente paso, debe consultar la página de descarga de Roundcube para ver si hay una versión más nueva disponible.
Comience descargando el archivo Roundcube usando el siguiente comando wget:
https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz
Una vez que se completa la descarga, extraiga el archivo y mueva el código Roundcube al directorio
/var/www/roundcubemail
:
tar xzf roundcubemail-1.3.8.tar.gz.tar.gz
sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail
Nginx y PHP-FPM se ejecutan con el usuario
www-data
, por lo que debemos cambiar la propiedad del directorio
/var/www/postfixadmin
a ese usuario:
sudo chown -R www-data: /var/www/roundcubemail
Configurar Nginx
En la primera parte de esta serie, creamos un bloque de servidor Nginx para la instancia de PostfixAdmin. Abra el archivo de configuración y agregue las siguientes directivas de ubicación, las que están resaltadas en amarillo:
… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…
Vuelva a cargar el servicio Nginx para que los cambios surtan efecto:
Configurar Roundcube
Abra su navegador y navegue a
https://mail.linuxize.com/roundcubemail/installer
.
Se le presentará la siguiente pantalla:
Habilitar complementos de cubo redondo
Roundcube viene con una serie de complementos que están deshabilitados de forma predeterminada. En esta guía habilitaremos la
password
y
managesieve
complementos. Este complemento permitirá a los usuarios crear filtros de tamiz y cambiar sus contraseñas desde la interfaz Roundcube.
// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u';
No olvide ingresar las credenciales de la base de datos PostfixAdmin en la línea
password_db_dsn
.
Conclusión
Este tutorial le mostró cómo instalar y configurar Roundcube Webmail en su sistema Ubuntu, así como cómo instalar y habilitar los complementos Roundcube para agregar funcionalidades adicionales como filtros de tamiz.
Esta es la última publicación de esta serie. Si tiene alguna pregunta, no dude en dejar un comentario.
servidor de correo roundcubeEsta publicación es parte de la serie Configuración y configuración de un servidor de correo.
Otras publicaciones en esta serie:
• Configurar un servidor de correo con PostfixAdmin • Instalar y configurar Postfix y Dovecot • Instalar e integrar Rspamd • Instalar y configurar Roundcube WebmailConfigurar y configurar AVG Antivirus Gratis para tareas adicionales
AVG Antivirus Free para Windows 10 / 8.1 se puede usar para configurar varias tareas adicionales y permanezca protegido cuando navega en línea o pasa por correo electrónico.
Configurar y configurar Exchange ActiveSync en Windows Phone 7
Este tutorial le dice cómo configurar Exchange ActiveSync en su dispositivo Windows Phone 7, Usar mi cuenta de Office 365 como ejemplo.
Configurar o configurar Hotmail en iPad / iPhone / iPod Touch usando Active Sync
Este artículo le mostrará paso a paso paso a paso cómo configurar Windows Live Hotmail en su iPad, iPhone y iPod Touch utilizando Active Sync.