Servidor Perfecto · 9 min read · Jan 06, 2026

El Servidor Perfecto - CentOS 6.5 x86_64 (Apache2, MySQL, PHP, PureFTPD, Postfix, Dovecot e ISPConfig 3) - Página 6

23 Instalar SquirrelMail

Para instalar el cliente de webmail SquirrelMail, ejecuta…

yum -y install squirrelmail

… y reinicia Apache:

/etc/init.d/httpd restart

Luego configura SquirrelMail:

/usr/share/squirrelmail/config/conf.pl

Debemos decirle a SquirrelMail que estamos usando Dovecot:

Configuración de SquirrelMail : Leer: config.php (1.4.0)

Menú Principal –

  1. Preferencias de Organización
  2. Configuraciones del Servidor
  3. Valores Predeterminados de Carpetas
  4. Opciones Generales
  5. Temas
  6. Libros de Direcciones
  7. Mensaje del Día (MOTD)
  8. Plugins
  9. Base de Datos
  10. Idiomas

D. Establecer configuraciones predefinidas para servidores IMAP específicos

C Apagar color
S Guardar datos
Q Salir

Comando >> <– D

Configuración de SquirrelMail : Leer: config.php

Mientras hemos estado construyendo SquirrelMail, hemos descubierto algunas
preferencias que funcionan mejor con algunos servidores que no funcionan tan
bien con otros. Si seleccionas tu servidor IMAP, esta opción
establecerá algunas configuraciones predefinidas para ese servidor.

Por favor, ten en cuenta que aún necesitarás revisar y asegurarte
de que todo esté correcto. Esto no cambia todo. Solo hay
pocas configuraciones que esto cambiará.

Por favor selecciona tu servidor IMAP:
bincimap = Servidor IMAP Binc
courier = Servidor IMAP Courier
cyrus = Servidor IMAP Cyrus
dovecot = Servidor IMAP Seguro Dovecot
exchange = Servidor IMAP Microsoft Exchange
hmailserver = hMailServer
macosx = Servidor de Correo Mac OS X
mercury32 = Mercury/32
uw = Servidor IMAP de la Universidad de Washington
gmail = Acceso IMAP a cuentas de correo de Google (Gmail)

quit = No cambiar nada
Comando >> <– dovecot

Configuración de SquirrelMail : Leer: config.php

Mientras hemos estado construyendo SquirrelMail, hemos descubierto algunas
preferencias que funcionan mejor con algunos servidores que no funcionan tan
bien con otros. Si seleccionas tu servidor IMAP, esta opción
establecerá algunas configuraciones predefinidas para ese servidor.

Por favor, ten en cuenta que aún necesitarás revisar y asegurarte
de que todo esté correcto. Esto no cambia todo. Solo hay
pocas configuraciones que esto cambiará.

Por favor selecciona tu servidor IMAP:
bincimap = Servidor IMAP Binc
courier = Servidor IMAP Courier
cyrus = Servidor IMAP Cyrus
dovecot = Servidor IMAP Seguro Dovecot
exchange = Servidor IMAP Microsoft Exchange
hmailserver = hMailServer
macosx = Servidor de Correo Mac OS X
mercury32 = Mercury/32
uw = Servidor IMAP de la Universidad de Washington
gmail = Acceso IMAP a cuentas de correo de Google (Gmail)

quit = No cambiar nada
Comando >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Papelera
sent_folder = Enviados
draft_folder = Borradores
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Presiona enter para continuar… <– presiona ENTER

Configuración de SquirrelMail : Leer: config.php (1.4.0)

Menú Principal –

  1. Preferencias de Organización
  2. Configuraciones del Servidor
  3. Valores Predeterminados de Carpetas
  4. Opciones Generales
  5. Temas
  6. Libros de Direcciones
  7. Mensaje del Día (MOTD)
  8. Plugins
  9. Base de Datos
  10. Idiomas

D. Establecer configuraciones predefinidas para servidores IMAP específicos

C Apagar color
S Guardar datos
Q Salir

Comando >> <–S

Configuración de SquirrelMail : Leer: config.php (1.4.0)

Menú Principal –

  1. Preferencias de Organización
  2. Configuraciones del Servidor
  3. Valores Predeterminados de Carpetas
  4. Opciones Generales
  5. Temas
  6. Libros de Direcciones
  7. Mensaje del Día (MOTD)
  8. Plugins
  9. Base de Datos
  10. Idiomas

D. Establecer configuraciones predefinidas para servidores IMAP específicos

C Apagar color
S Guardar datos
Q Salir

Comando >> <–Q

Una última cosa que necesitamos hacer es modificar el archivo /etc/squirrelmail/config_local.php y comentar la variable $default_folder_prefix - si no haces esto, verás el siguiente mensaje de error en SquirrelMail después de haber iniciado sesión: Query: CREATE “Sent” Reason Given: Invalid mailbox name.

vi /etc/squirrelmail/config_local.php

| |

Ahora puedes escribir en http://server1.example.com/webmail o http://192.168.2.249/webmail en tu navegador para acceder a SquirrelMail.

24 Instalar ISPConfig 3

Descarga la versión actual de ISPConfig 3 e instálala. El instalador de ISPConfig configurará todos los servicios como Postfix, Dovecot, etc. por ti. No es necesario un setup manual como se requería para ISPConfig 2.

Ahora también tienes la posibilidad de dejar que el instalador cree un vhost SSL para el panel de control de ISPConfig, de modo 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 (s,n) [s]:.

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/

El siguiente paso es ejecutar

php -q install.php

Esto iniciará el instalador de ISPConfig 3:

[root@server1 install]# php -q install.php

——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | | --.| |_/ /| |/ \/ ___ _ __| |_ _ __ _ _/ / | | | |–.\ / | | / \| ‘ \| | |/ ` | | | |
| |
| |\
/ / | | _/\ () | | | | | | | (| | |__\ \
_/__/_| _/\/|| |||||_, | __/ / |
|_
/
——————————————————————————–

>> Configuración inicial

Sistema Operativo: Redhat o compatible, versión desconocida.

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]: <– ENTER

Modo de instalación (estándar, experto) [estándar]: <– ENTER

Nombre de host completamente calificado (FQDN) del servidor, ej. server1.domain.tld [server1.example.com]: <– ENTER

Nombre de host del servidor MySQL [localhost]: <– ENTER

Nombre de usuario root de MySQL [root]: <– ENTER

Contraseña root de MySQL []: <– tucontraseñadeSQLroot

Base de datos MySQL a crear [dbispconfig]: <– ENTER

Conjunto de caracteres MySQL [utf8]: <– ENTER

Generando una clave privada RSA de 2048 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 es lo que se llama un Nombre Distinguido o un 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) [XX]: <– ENTER
Nombre del Estado o Provincia (nombre completo) []: <– ENTER
Nombre de la Localidad (ej, ciudad) [Ciudad Predeterminada]: <– ENTER
Nombre de la Organización (ej, empresa) [Empresa Predeterminada Ltd]: <– ENTER
Nombre de la Unidad Organizativa (ej, sección) []: <– ENTER
Nombre Común (ej, tu nombre o el nombre de host de tu servidor) []: <– ENTER
Dirección de Correo Electrónico []: <– ENTER
Configurando Jailkit
Configurando Dovecot
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando Pureftpd
Configurando BIND
Configurando Apache
Configurando Vlogger
Configurando vhost de Apps
Configurando Firewall Bastille
Configurando Fail2ban
Instalando ISPConfig
Puerto ISPConfig [8080]: <– ENTER

¿Quieres una conexión segura (SSL) a la interfaz web de ISPConfig (s,n) [s]: <– 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 es lo que se llama un Nombre Distinguido o un 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) [XX]: <– ENTER
Nombre del Estado o Provincia (nombre completo) []: <– ENTER
Nombre de la Localidad (ej, ciudad) [Ciudad Predeterminada]: <– ENTER
Nombre de la Organización (ej, empresa) [Empresa Predeterminada Ltd]: <– ENTER
Nombre de la Unidad Organizativa (ej, sección) []: <– ENTER
Nombre Común (ej, tu nombre o el nombre de host de tu servidor) []: <– ENTER
Dirección de Correo Electrónico []: <– ENTER

Por favor ingresa los siguientes atributos ‘extra’
que serán enviados con tu solicitud de certificado
Una contraseña de desafío []: <– ENTER
Un nombre de empresa opcional []: <– ENTER
escribiendo clave RSA
Configurando DBServer
Instalando crontab de ISPConfig
no hay crontab para root
no hay crontab para getmail
Reiniciando servicios …
Deteniendo mysqld: [ OK ]
Iniciando mysqld: [ OK ]
Apagando postfix: [ OK ]
Iniciando postfix: [ OK ]
Deteniendo saslauthd: [FAILED]
Iniciando saslauthd: [ OK ]
Esperando a que el proceso [1424] termine
Apagando amavisd: Daemon [1424] terminado por SIGTERM
[ OK ]
amavisd detenido
Iniciando amavisd: [ OK ]

Deteniendo clamd.amavisd: [ OK ]
Iniciando clamd.amavisd: [ OK ]
Deteniendo Dovecot Imap: [ OK ]
Iniciando Dovecot Imap: [ OK ]
Deteniendo httpd: [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost :80 has no VirtualHosts
Iniciando httpd: [ OK ]
Deteniendo pure-ftpd: [ OK ]
Iniciando pure-ftpd: [ OK ]
Instalación completada.
[root@server1 install]# El mensaje de error “usage: doveadm [-Dv] [-f ] []” puede ser ignorado, en caso de que lo recibas durante la instalación de ispconfig. Para solucionar los errores de Mailman que puedas obtener durante la instalación de ISPConfig, abre /usr/lib/mailman/Mailman/mm_cfg.py… vi /usr/lib/mailman/Mailman/mm_cfg.py … y establece DEFAULT_SERVER_LANGUAGE = ‘en’: | [...] #------------------------------------------------------------- # El idioma predeterminado para este servidor. DEFAULT_SERVER_LANGUAGE = 'en' [...] | Reinicia Mailman: /etc/init.d/mailman restart Después podrás acceder a ISPConfig 3 en http(s)://server1.example.com:8080/ o http(s)://192.168.2.249: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. #### 24.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. #### 24.2 Aplicación ISPConfig Monitor Para Android Con la Aplicación ISPConfig Monitor, puedes verificar el estado de tu servidor y averiguar si todos los servicios están funcionando como se espera. Puedes verificar puertos TCP y UDP y hacer ping a tus servidores. Además de eso, puedes usar esta aplicación para solicitar detalles de servidores que tienen ISPConfig instalado (*ten en cuenta que la versión mínima de ISPConfig 3 instalada con soporte para la Aplicación ISPConfig Monitor es 3.0.3.3!
); estos detalles incluyen todo lo que conoces del módulo Monitor en el Panel de Control de ISPConfig (por ejemplo, servicios, registros de correo y sistema, cola de correo, información de CPU y memoria, uso de disco, cuota, detalles del sistema operativo, registro de RKHunter, etc.), y por supuesto, como ISPConfig es capaz de multiserver, puedes verificar todos los servidores que son controlados desde tu servidor maestro de ISPConfig. Para instrucciones de descarga y uso, visita http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 25 Enlaces - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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