Servidor · 10 min read · Nov 04, 2025

El Servidor Perfecto CentOS 7.2 con Apache, Postfix, Dovecot, Pure-FTPD, BIND e ISPConfig 3.1 - Página 3

21 Instalar Roundcube webmail

Para instalar el cliente webmail RoundCube, ejecuta…

yum -y install roundcubemail

Cambia el archivo de configuración de roundcubemail de la siguiente manera:

nano /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail es un cliente IMAP multilingüe basado en navegador
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Define quién puede acceder al Webmail
# Puedes ampliar los permisos una vez configurado

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# Define quién puede acceder al instalador
# mantén esto seguro una vez configurado

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted



# Esas directorios no deberían ser vistos por clientes web.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

Reinicia Apache:

systemctl restart httpd.service

Ahora necesitamos una base de datos para RoundCube mail, la inicializaremos de la siguiente manera:

mysql -u root -p

En el prompt de mariadb usa:

CREATE DATABASE roundcubedb;  
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';  
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;  
FLUSH PRIVILEGES;  
exit

Estoy usando los detalles para la base de datos roundcube como ejemplo, por favor reemplaza los valores según tu elección por razones de seguridad.

Ahora instalaremos RoundCube en el navegador en http://192.168.1.100/roundcubemail/installer

Ahora completa las entradas para el

nano /etc/roundcubemail/config.inc.php

Luego presiona el botón “continuar” en el instalador web. En la página siguiente, presiona el botón “Inicializar base de datos”.

Finalmente, desactiva el instalador de Roundcubemail. Cambia el archivo de configuración de apache roundcubemail:

nano /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail es un cliente IMAP multilingüe basado en navegador
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Define quién puede acceder al Webmail
# Puedes ampliar los permisos una vez configurado

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#       # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# Define quién puede acceder al instalador
# mantén esto seguro una vez configurado


    
        # Apache 2.4
       Require local
   
    
        # Apache 2.2
        Order Deny,Allow
        Deny from all
       Allow from 127.0.0.1
        Allow from ::1
    


# Esas directorios no deberían ser vistos por clientes web.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all
            

Reinicia Apache:

systemctl restart httpd.service

22 Instalar ISPConfig 3.1

El instalador de ISPConfig configurará todos los servicios como Postfix, Dovecot, etc. por ti.

Ahora también tienes la posibilidad de dejar que el instalador cree un vhost SSL para el panel de control de ISPConfig para que ISPConfig pueda ser accedido usando https:// en lugar de http://. Para lograr esto, simplemente presiona ENTER cuando veas esta pregunta: ¿Quieres una conexión segura (SSL) a la interfaz web de ISPConfig (y,n) [y]:.

Para instalar ISPConfig 3.1 desde GIT (ISPConfig 3.1 está actualmente en Beta), haz esto:

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

El siguiente paso es ejecutar:

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).

# php -q install.php
  
--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------
>> Configuración inicial
Sistema Operativo: CentOS 7.2
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.domain.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 bastantes 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 (ej. 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 Bastille Firewall
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  
.......................++  
................................................................................................................................++  
e 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 bastantes 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 (ej. 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'  
a ser 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.

23 Primer Inicio de Sesión en ISPConfig

Después puedes acceder a ISPConfig 3 en http(s)://server1.example.com:8080/ o http(s)://192.168.0.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 Inicio de Sesión de ISPConfig

El Panel de Control de ISPConfig

23.1 El 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 describe cómo hacer que tu servidor sea más seguro y viene con una sección de solución de problemas al final.

24 Descargar como máquina virtual

Esta configuración está disponible como descarga de máquina virtual en formato ova/ovf (compatible con VMWare y Virtualbox) para suscriptores de howtoforge.

Detalles de inicio de sesión para la VM

  • La contraseña root es: howtoforge
  • La contraseña del usuario “admin” de ISPConfig es: admin
  • Hay otro usuario shell con el nombre “administrator” y contraseña: howtoforge

Por favor cambia ambas contraseñas en el primer inicio de sesión.

  • La dirección IP de la VM es 192.168.1.1

25 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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