🚧Roundcube como MUA
Instalar Roundcube en tu servidor es una buena opción si quieres una interfaz web para gestionar correos electrónicos usando Postfix y Dovecot como backend. Aquí te explico los pasos y opciones que tienes:
Si quieres simplicidad y menos mantenimiento, instalar Roundcube en el mismo servidor que Postfix/Dovecot es la mejor opción.
Si prefieres separación de servicios y mayor seguridad, instalarlo en otro servidor con Cloudflare Tunnel te permite protegerlo de ataques y ocultar tu IP.
1. Instalación de Roundcube en el mismo servidor de Postfix-Dovecot
Sí, tiene sentido instalarlo en el mismo servidor, ya que Roundcube actúa solo como cliente web y se conecta a Dovecot (IMAP) y Postfix (SMTP), evitando problemas de comunicación entre servidores.
Pasos de instalación en un servidor con Apache y MariaDB/MySQL
Instala los paquetes necesarios:
sudo apt update sudo apt install roundcube roundcube-mysql roundcube-plugins roundcube-plugins-extra sudo apt install mysqlConfigura la base de datos:
Durante la instalación en Debian/Ubuntu, el sistema te pedirá que configures
dbconfig-commonpara crear automáticamente la base de datos.Si no lo hizo, puedes crear la base de datos manualmente y luego importar el esquema:
sudo mysql -u root -p CREATE DATABASE roundcube; CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'tu_contraseña_segura'; GRANT ALL PRIVILEGES ON roundcube.* TO 'roundcube'@'localhost'; FLUSH PRIVILEGES;Luego importa la base de datos:
mysql -u roundcube -p roundcube < /usr/share/roundcube/SQL/mysql.initial.sql
Configura Roundcube:
Edita
/etc/roundcube/config.inc.phpy ajusta las siguientes líneas:$config['db_dsnw'] = 'mysql://roundcube:tu_contraseña_segura@localhost/roundcube'; $config['default_host'] = 'ssl://tu-dominio.com'; // Servidor IMAP (Dovecot) $config['smtp_server'] = 'tls://tu-dominio.com'; // Servidor SMTP (Postfix) $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p';Asegúrate de que el archivo de configuración se puede leer:
sudo chmod 640 /etc/roundcube/config.inc.php sudo chown root:www-data /etc/roundcube/config.inc.php
Reinicia Apache y prueba Roundcube:
sudo systemctl restart apache2Luego accede a
https://tu-dominio.com/roundcubepara iniciar sesión.
Para instalar Roundcube en un servidor Ubuntu Server con Nginx, sigue estos pasos:
1. Instalar dependencias
Verifica que PHP esté instalado:
2. Configurar MariaDB
Asegura la instalación de MariaDB:
Responde las preguntas para mejorar la seguridad.
Accede a MariaDB:
Crea la base de datos y usuario para Roundcube:
3. Descargar Roundcube
4. Configurar permisos
5. Configurar Nginx
Edita la configuración de Nginx:
Agrega la siguiente configuración:
Guardamos el documento y habilitamos la configuración:
Y reiniciamos el servicio:
6. Configurar Roundcube
Ejecuta el instalador web accediendo a:
Sigue las instrucciones y asegúrate de que todos los requisitos estén en verde.

Ahora deberás configurar algunso parámetros:

Dentro de imap_host configura imap://mail.alexdns.local y dentro de smtp_host, smtp://mail.alexdns.local
En la configuración de la base de datos rellena con los datos de la BBDD configurada.
En lenguaje puedes poner es_ES
7. Finalizar instalación
Edita el archivo de configuración:
Configura la base de datos:
Elimina el directorio de instalación:
8. Prueba el acceso
Accede a http://tu_dominio.com e inicia sesión con una cuenta de correo válida.
Por seguridad te pide borrar la carpeta con el instalador
Última actualización