Servidor Perfecto · 7 min read · Jan 25, 2026

El Servidor Perfecto - Debian 8.4 Jessie (Apache2, BIND, Dovecot, ISPConfig 3.1) - Página 3

19 Instalar RoundCube

Roundcube no está disponible en el repositorio principal de Debian 8, pero podemos obtenerlo a través de los backports.

Agrega el repositorio de Backports al archivo /etc/apt/sources.list:

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

y ejecuta apt-get update.

apt-get update

Luego instala RoundCube con este comando:

apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins

El instalador hará las siguientes preguntas:

¿Configurar la base de datos para roundcube con dbconfig.common? <-- sí  
Selecciona el tipo de base de datos: <-- mysql  
Contraseña del usuario administrativo de las bases de datos: <-- ingresa aquí la contraseña root de MySQL.  
Contraseña de la aplicación MySQL para roundcube: <-- presiona enter

Luego edita el archivo RoundCube /etc/roundcube/config.inc.php y ajusta algunas configuraciones:

nano /etc/roundcube/config.inc.php

Establece default_host y smtp_server en localhost.

$config['default_host'] = 'localhost';  
$config['smtp_server'] = 'localhost';

Luego edita el archivo de configuración de Apache roundcube /etc/apache2/conf-enabled/roundcube.conf:

nano /etc/apache2/conf-enabled/roundcube.conf

Y agrega una línea de alias para el alias apache /webmail, puedes agregar la línea justo al principio del archivo. NOTA: ¡No uses /mail como alias o el módulo de correo de ispconfig dejará de funcionar!

Alias /webmail /var/lib/roundcube

Luego recarga Apache:

service apache2 reload

Ahora puedes acceder a RoundCube de la siguiente manera:

http://192.168.1.100/webmail
http://www.example.com/webmail
http://server1.example.com:8080/webmail (después de haber instalado ISPConfig, consulta el siguiente capítulo)

![](/files/49193a4b-71cd-49d7-b374-aa1808d16e96.png)

20 Descargar ISPConfig 3

20.1 Descargar la versión estable (recomendado)

Para instalar ISPConfig 3 desde la última versión lanzada, haz esto:

cd /tmp  
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
tar xfz ISPConfig-3-stable.tar.gz  
cd ispconfig3_install/install/

20.2 Descargar una versión beta de la versión 3.1 (¡recomendado solo para configuraciones de prueba!)

A partir de hoy (12 de abril de 2016), la versión final de ISPConfig 3.1 no está disponible para descarga aún. Si deseas probar la versión previa de la próxima versión 3.1, descárgala con este comando:

cd /tmp  
wget -O ISPConfig-3.1-beta.tar.gz  https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1  
tar xfz ISPConfig-3.1-beta.tar.gz  
cd ispconfig3-stable-3.1*  
cd install

21 Instalar ISPConfig

El siguiente paso es ejecutar el instalador de ISPConfig.

php -q install.php

Esto iniciará el instalador de ISPConfig 3. El instalador configurará todos los servicios como Postfix, Dovecot, etc. por ti. No es necesaria una configuración manual como se requería para ISPConfig 2 (guías de configuración perfectas).

NOTA: No te alarmes si el instalador de ISPConfig 3 identifica Debian Jessie como versión desconocida. Esto no interfiere con ninguna funcionalidad y se solucionará con la próxima actualización de ISPConfig.

# php -q install.php

--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------

>> Configuración inicial
Sistema Operativo: Debian 8.0 (Jessie) o compatible
A continuación habrá algunas preguntas para la configuración primaria, así que ten cuidado.  
Los valores predeterminados están entre [corchetes] y se pueden aceptar con .  
Escribe "quit" (sin las comillas) para detener el instalador.

Selecciona el idioma (en,de) [en]: <-- Presiona Enter
Modo de instalación (estándar, experto) [estándar]: <-- Presiona Enter
Nombre de host completamente calificado (FQDN) del servidor, ej. server1.dominio.tld [server1.canomi.com]: <-- Presiona Enter
Nombre de host del servidor MySQL [localhost]: <-- Presiona Enter
Puerto del servidor MySQL [3306]: <-- Presiona Enter
Nombre de usuario root de MySQL [root]: <-- Presiona Enter
Contraseña root de MySQL []: <-- Ingresa tu contraseña root de MySQL
Base de datos MySQL a crear [dbispconfig]: <-- Presiona Enter
Conjunto de caracteres MySQL [utf8]: <-- Presiona Enter
Configurando Postgrey  
Configurando Postfix  
Generando una clave privada RSA de 4096 bits  
.......................................................................++  
........................................................................................................................................++  
escribiendo nueva clave privada en 'smtpd.key'  
-----  
Estás a punto de ser preguntado para ingresar información que será incorporada  
 en tu solicitud de certificado.  
Lo que estás a punto de ingresar se llama Nombre Distinguido o DN.  
Hay varios campos, pero puedes dejar algunos en blanco  
Para algunos campos habrá un valor predeterminado,  
Si ingresas '.', el campo quedará en blanco.  
-----  
Nombre del país (código de 2 letras) [AU]: <-- Ingresa el código de 2 letras del país  
Nombre del estado o provincia (nombre completo) [Some-State]: <-- Ingresa el nombre del estado  
Nombre de la localidad (ej, ciudad) []: <-- Ingresa tu ciudad  
Nombre de la organización (ej, empresa) [Internet Widgits Pty Ltd]: <-- Ingresa el nombre de la empresa o presiona enter  
Nombre de la unidad organizativa (ej, sección) []: <-- Presiona Enter  
Nombre común (por ejemplo, FQDN del servidor o TU nombre) []: <-- Ingresa el nombre del host del servidor, en mi caso: server1.example.com  
Dirección de correo electrónico []: <-- Presiona Enter  
Configurando Mailman  
Configurando Dovecot  
Configurando Spamassassin  
Configurando Amavisd  
Configurando Getmail  
Configurando BIND  
Configurando Jailkit  
Configurando Pureftpd  
Configurando Apache  
Configurando vlogger  
Configurando Servidor XMPP Metronome  
escribiendo nueva clave privada en 'localhost.key'  
-----  
Nombre del país (código de 2 letras) [AU]: <-- Ingresa el código de 2 letras del país  
Nombre de la localidad (ej, ciudad) []: <-- Ingresa tu ciudad  
Nombre de la organización (ej, empresa) [Internet Widgits Pty Ltd]: <-- Ingresa el nombre de la empresa o presiona enter  
Nombre de la unidad organizativa (ej, sección) []: <-- Presiona Enter  
Nombre común (por ejemplo, FQDN del servidor o TU nombre) [server1.canomi.com]: <-- Ingresa el nombre del host del servidor, en mi caso: server1.example.com  
Dirección de correo electrónico []: <-- Presiona Enter
Configurando Firewall de Ubuntu  
Configurando Fail2ban  
[INFO] servicio OpenVZ no detectado  
Configurando vhost de Apps  
Instalando ISPConfig  
Puerto de ISPConfig [8080]:
Contraseña de administrador [admin]:
¿Quieres una conexión segura (SSL) a la interfaz web de ISPConfig (y,n) [y]: <-- Presiona Enter
Generando clave privada RSA, módulo de 4096 bits  
.......................++  
................................................................................................................................++  
es 65537 (0x10001)  
Estás a punto de ser preguntado para ingresar información que será incorporada  
 en tu solicitud de certificado.  
Lo que estás a punto de ingresar se llama Nombre Distinguido o DN.  
Hay varios campos, pero puedes dejar algunos en blanco  
Para algunos campos habrá un valor predeterminado,  
Si ingresas '.', el campo quedará en blanco.  
-----  
Nombre del país (código de 2 letras) [AU]: <-- Ingresa el código de 2 letras del país  
Nombre del estado o provincia (nombre completo) [Some-State]: <-- Ingresa el nombre del estado  
Nombre de la localidad (ej, ciudad) []: <-- Ingresa tu ciudad  
Nombre de la organización (ej, empresa) [Internet Widgits Pty Ltd]: <-- Ingresa el nombre de la empresa o presiona enter  
Nombre de la unidad organizativa (ej, sección) []: <-- Presiona Enter  
Nombre común (por ejemplo, FQDN del servidor o TU nombre) []: <-- Ingresa el nombre del host del servidor, en mi caso: server1.example.com  
Dirección de correo electrónico []: <-- Presiona Enter
Por favor ingresa los siguientes atributos 'extra'  
que serán enviados con tu solicitud de certificado  
Una contraseña de desafío []: <-- Presiona Enter  
Un nombre de empresa opcional []: <-- Presiona Enter  
escribiendo clave RSA

Configurando DBServer  
Instalando crontab de ISPConfig  
no hay crontab para root  
no hay crontab para getmail  
Detectando direcciones IP  
Reiniciando servicios ...  
Instalación completada.

El instalador configura automáticamente todos los servicios subyacentes, por lo que no se necesita configuración manual.

Después puedes acceder a ISPConfig 3 en http(s)://server1.example.com:8080/ o http(s)://192.168.1.100:8080/ (http o https depende de lo que elegiste durante la instalación). Inicia sesión con el nombre de usuario admin y la contraseña admin (debes cambiar la contraseña predeterminada después de tu primer inicio de sesión):

El sistema ahora está listo para ser utilizado.

21.1 Manual de ISPConfig 3

Para aprender a usar ISPConfig 3, recomiendo encarecidamente descargar el Manual de ISPConfig 3.

En más de 300 páginas, cubre el concepto detrás de ISPConfig (administrador, revendedores, clientes), explica cómo instalar y actualizar ISPConfig 3, incluye una referencia para todos los formularios y campos de formulario en ISPConfig junto con ejemplos de entradas válidas, y proporciona tutoriales para las tareas más comunes en ISPConfig 3. También detalla cómo hacer que tu servidor sea más seguro y viene con una sección de solución de problemas al final.

22 Notas Adicionales

22.1 OpenVZ

Si el servidor Debian que acabas de configurar en este tutorial es un contenedor OpenVZ (máquina virtual), debes hacer esto en el sistema host (asumo que el ID del contenedor OpenVZ es 101 - reemplázalo con el VPSID correcto en tu sistema):

VPSID=101  
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE  
do  
  vzctl set $VPSID --capability ${CAP}:on --save  
done

23 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.