Webmail Setup · 7 min read · Nov 05, 2025
RoundCube Webmail En Su Servidor ISPConfig En 10 Pasos Fáciles
RoundCube Webmail En Su Servidor ISPConfig En 10 Pasos Fáciles
Versión 2.1
Autor:
Hay paquetes de RoundCube disponibles para ISPConfig en http://www.ispconfig.org/downloads.htm
El paquete de RoundCube de su elección se puede instalar con el Administrador de actualizaciones de ISPConfig. Sin embargo, si prefiere configurar RoundCube en su servidor ISPConfig en el espacio web de su elección que se ejecuta en el puerto 80, puede usar este “Cómo hacer” como alternativa.
En este cómo hacer usaré como ejemplo:
- nombre de dominio webmail.mimediocompania.tld
- nombre de base de datos MySQL: web_db1
- nombre de usuario MySQL: web1_u1
- contraseña de usuario MySQL: mysqlpassword
- versión de RoundCube 0.1.1
Cuando termine con este “Cómo hacer”, tendrá un bonito cliente de webmail en la URL http://webmail.mimediocompania.tld.
El paso 2 no es realmente necesario, pero puede ser muy práctico si desea subir/bajar su sitio web usando FTP. Esto es muy útil si desea personalizar el sitio web de RoundCube en su escritorio local.
Aquí vamos:
Paso 1 - Crear un sitio web:
En ISPConfig, cree un sitio web a través de “Nuevo sitio” en el menú principal.
En la pestaña llamada “Base” use webmail para el nombre del host y mimediocompania.tld para el nombre de dominio. Habilite MySQL y scripts PHP para este sitio web, pero desactive el Modo Seguro de PHP. RoundCube utiliza archivos .htaccess. Para permitir estos archivos dentro de su sitio web, agregue las siguientes líneas dentro del campo de directiva de Apache de su sitio web:
Options FollowSymLinks
AllowOverride All
Paso 2 – Crear un usuario Administrador para el sitio web:
En ISPConfig, cree un usuario Administrador, para que pueda subir el sitio web más tarde a través de FTP:
En el menú principal seleccione “ISP Manager”, seleccione su nuevo sitio web llamado webmail.mimediocompania.tld en el árbol de estructura y presione la pestaña “Usuario y Correo”.
Presione “nuevo” y defina un nuevo usuario y su dirección de correo electrónico. Dé a este usuario derechos de administrador y presione “Guardar”.
Paso 3 - Crear una base de datos MySQL para el sitio web:
Haga clic en la pestaña llamada “Opciones” y cree una nueva base de datos para el sitio web.
ISPConfig le mostrará:
Nombre de la base de datos: web1_db1 (ejemplo)
Usuario de la base de datos: web1_u1 (ejemplo)
Luego defina una contraseña para el usuario de la base de datos y presione “Guardar”.
Paso 4 – Descargar/extraer los paquetes y eliminar algunos archivos:
- Inicie sesión en su servidor como root.
La versión más estable en este momento es la 0.1.1.
Cámbiese al directorio web donde desea descargar RoundCube dando el comando:
cd /var/www/web1/web/
wget http://downloads.sourceforge.net/roundcubemail/roundcubemail-0.1.1.tar.gz
Extraiga RoundCube con el comando:
tar xzf roundcubemail-0.1.1.tar.gz
Elimine los archivos tar.gz:
rm *.tar.gz
Paso 5 - Mover los archivos al directorio web y eliminar el directorio vacío:
cd roundcubemail-0.1.1
mv * ../
cd ../
rmdir roundcubemail-0.1.1
Paso 6 – Hacer que el directorio temp y logs sea legible/escribible para Apache:
Dentro de su carpeta web /var/www/web1/web, otorgue a su proceso del servidor web privilegios de lectura/escritura a todas las carpetas en el directorio temp y logs dando estos comandos:
chown -R www-data:www-data temp
chown -R www-data:www-data logs(Así es como funciona en Debian Linux, otras distribuciones pueden diferir).
También es posible cambiar los permisos de los directorios temp y logs a 777, pero esto no es seguro.
Si utiliza php5-cgi con suPHP habilitado en su servidor ISPConfig, ejecute los siguientes comandos:
cd /var/www/web1/chown -R -v -f webadmin:web1 web/(¡Recuerde que “web1” y el nombre de usuario “webadmin” son según mi ejemplo, use su propio número de web y nombre de usuario en su lugar!)
Paso 7 – Configurar RoundCube (manualmente):
¡Con este método, tiene más opciones disponibles!
Navegue a la carpeta de configuración con el comando:
cd config Aquí encontrará dos archivos, db.inc.php.dist y main.inc.php.dist.
Renombre main.inc.php.dist y db.inc.php.dist eliminando .dist.
Ahora tiene dos archivos db.inc.php y main.inc.php.
Modificaciones a realizar en el archivo db.inc.php:
Abra db.inc.php en un editor de texto.
Le damos a RoundCube una forma de acceder a nuestra base de datos recién creada cambiando la línea:
$rcmail_config[’db_dsnw’]=’mysql:// roundcube:pass@localhost/roundcubemail’;
en:
$rcmail_config[’db_dsnw’]=’mysql:// web1_u1:mysqlpassword@localhost/web1_db1’;
Asegúrese de que tenga la siguiente línea también:
$rcmail_config[‘db_backend’] = ‘mdb2’;
Modificaciones a realizar en el archivo main.inc.php:
Abra su archivo main.inc.php con un editor de texto:
Cambios a realizar en main.inc.php:
Cambie la línea:
$rcmail_config[’default_host’] = ‘’;
en
$rcmail_config[’default_host’] = ‘localhost’;
O en:
$rcmail_config[’default_host’] = ‘’;
Si prefiere elegir un nombre de servidor al iniciar sesión.
Puede mantener todas las configuraciones como predeterminadas, pero asegúrese de tener las siguientes líneas:
$rcmail_config[‘default_port’] = 143;
$rcmail_config[‘virtuser_file’] = ‘/etc/postfix/virtusertable’;
$rcmail_config[‘smtp_server’] = ‘’;
$rcmail_config[‘smtp_port’] = 25;
$rcmail_config[‘create_default_folders’] = TRUE;
$rcmail_config[‘prefer_html’] = TRUE;
$rcmail_config[‘htmleditor’] = FALSE;
$rcmail_config[‘preview_pane’] = TRUE;
$rcmail_config[‘enable_spellcheck’] = TRUE;
La siguiente línea necesita atención adicional por razones de seguridad:
$rcmail_config[‘des_key’] = ‘’;
Reemplace ‘’ con una cadena de exactamente 24 caracteres!
Cuando un usuario inicia sesión con la dirección de correo electrónico por primera vez, dentro de RoundCube en la sección de identidades, la dirección de correo electrónico se mostrará como: [email protected]. Como queremos que la dirección de correo electrónico se muestre como [email protected], haga lo siguiente:
Cambie la línea 709 dentro del archivo /program/include/main.inc de:
709 $line = trim($line);
a:
709 $line = trim(str_replace(“www.”, “”, $line));
Asegúrese de que tenga la siguiente línea dentro de su archivo php.ini:
; Magic quotes para datos GET/POST/Cookie entrantes.
magic_quotes_gpc = Off
Si fue necesario cambiar la línea de
magic_quotes_gpc = On
en
magic_quotes_gpc = Off
entonces reinicie Apache2 después con el comando:
/etc/init.d/apache2 restart
Paso 8 – Configurar RoundCube (método alternativo usando el script de instalación):
RoundCube viene con un bonito script de instalación. Este método alternativo es una forma muy fácil de configurar RoundCube. Dentro de su navegador, visite su nuevo sitio web de RoundCube en http://webmail.mimediocompania.tld/installer/index.php.
Lea los requisitos básicos y presione el botón “INICIAR INSTALACIÓN”.
En la pantalla “Verificar Entorno” se verifican los requisitos del sistema.
Si uno o más requisitos del sistema se muestran en color rojo, la configuración necesita ser cambiada para garantizar que RoundCube funcione correctamente.
En un servidor ISPConfig predeterminado, todo debería estar bien, probablemente solo necesite desactivar magic_quotes_gpc dentro de su archivo php.ini.
Si los requisitos del sistema están bien, presione el botón “SIGUIENTE”.
En la pantalla “Crear configuración” puede definir la configuración del sistema requerida.
Defina los ajustes de configuración, como hicimos antes en el Paso 7 de este cómo hacer.
Defina los ajustes de la base de datos de acuerdo con nuestra base de datos MySQL como hemos definido dentro de ISPConfig:
Finalmente presione el botón “CREAR CONFIGURACIÓN”.
Se muestran dos configuraciones.
Copie la primera configuración dentro del archivo main.inc.php y la segunda configuración dentro del archivo db.inc.php. Guarde estos archivos dentro del directorio config/ de su instalación de RoundCube.
Presione el botón “Continuar”
Se muestran los resultados.
Ahora probamos la configuración SMTP e IMAP.
Después de completar la instalación y las pruebas finales, elimine toda la carpeta del instalador del directorio raíz de su instalación de RoundCube.
Finalmente, cambie la línea 709 dentro del archivo /program/include/main.inc como se describe en el paso 7 de este cómo hacer.
Paso 9 – Acceder a su nuevo cliente de webmail:
Ahora puede apuntar a su nuevo cliente de webmail con su navegador favorito. La dirección según mi cómo hacer es: http://webmail.mimediocompania.tld
Puede iniciar sesión con cualquier combinación válida de nombre de usuario/contraseña o dirección de correo electrónico/contraseña, según lo definido dentro de ISPConfig.
Después de su primer inicio de sesión, debe hacer algunos ajustes antes de comenzar a usar RoundCube. Aquí, lo primero que debe hacer es definir su identidad. Puede definir más de una identidad para una dirección de correo electrónico, pero necesita al menos una. Cuando crea una identidad, cambie también @localhost por @su_dominio.tld si es necesario.
PASO 10 – Personalizando RoundCube:
Si desea personalizar RoundCube webmail, me refiero al cómo hacer de Paul Stamatiou en la URL: http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/
Antes de comenzar a personalizar RoundCube, le recomiendo que lo descargue primero usando su cuenta de administrador como se mencionó en el PASO 2. Personalizar RoundCube webmail en su escritorio local es más cómodo.
Información:
Más información sobre RoundCube: http://www.roundcube.net/
Agradecimientos especiales a:
Paul Stamatiou, quien escribió y publicó un bonito cómo hacer para configurar RoundCube http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/
¡Los miembros de Howtoforge por su valiosa contribución!
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.