Servidor Perfecto · 10 min read · Jan 16, 2026

El Servidor Perfecto - Ubuntu 10.10 [ISPConfig 3] - Página 5

20 Instalar SquirrelMail

Para instalar el cliente de webmail SquirrelMail, ejecuta

aptitude install squirrelmail

Luego crea el siguiente enlace simbólico…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… y configura SquirrelMail:

squirrelmail-configure

Debemos decirle a SquirrelMail que estamos usando Courier-IMAP/-POP3:

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

Menú Principal –

  1. Preferencias de Organización
  2. Configuración del Servidor
  3. Valores Predeterminados de la Carpeta
  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 Activar 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.

Ten en cuenta que aún necesitarás revisar y asegurarte
de que todo sea correcto. Esto no cambia todo. Hay
sólo unas 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

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.

Ten en cuenta que aún necesitarás revisar y asegurarte
de que todo sea correcto. Esto no cambia todo. Hay
sólo unas 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

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 cualquier tecla para continuar… <– ENTER

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

Menú Principal –

  1. Preferencias de Organización
  2. Configuración del Servidor
  3. Valores Predeterminados de la Carpeta
  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 Activar 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. Configuración del Servidor
  3. Valores Predeterminados de la Carpeta
  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 Activar color
S Guardar datos
Q Salir

Comando >> S

Datos guardados en config.php
Presiona enter para continuar… <– ENTER

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

Menú Principal –

  1. Preferencias de Organización
  2. Configuración del Servidor
  3. Valores Predeterminados de la Carpeta
  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 Activar color
S Guardar datos
Q Salir

Comando >> <– Q

Después puedes acceder a SquirrelMail en http://server1.example.com/webmail o http://192.168.0.100/webmail:

21 Instalar ISPConfig 3

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. El instalador configurará todos los servicios como Postfix, SASL, Courier, etc. por ti. No es necesaria una configuración manual como se requería para ISPConfig 2 (guías de configuración perfectas).

root@server1:/tmp/ispconfig3_install/install# php -q install.php

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

>> Configuración inicial

Sistema Operativo: Debian 6.0 (Squeeze/Sid) o compatible

A continuación habrá algunas preguntas para la configuración primaria, así que ten cuidado.
Los valores predeterminados están en [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ñadeMySQL

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 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]: <– ENTER
Nombre del Estado o Provincia (nombre completo) [Some-State]: <– ENTER
Nombre de la Localidad (ej, ciudad) []: <– ENTER
Nombre de la Organización (ej, empresa) [Internet Widgits Pty Ltd]: <– ENTER
Nombre de la Unidad Organizativa (ej, sección) []: <– ENTER
Nombre Común (ej, TU nombre) []: <– ENTER
Dirección de Correo Electrónico []: <– ENTER
Configurando Jailkit
Configurando SASL
Configurando PAM
Configurando Courier
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando Pureftpd
Configurando BIND
Configurando Apache
Configurando Vlogger
Configurando vhost de Apps
Configurando Firewall
Instalando ISPConfig
Puerto de ISPConfig [8080]: <– ENTER

Configurando DBServer
Instalando crontab de ISPConfig
no crontab para root
no crontab para getmail
Reiniciando servicios …
En lugar de invocar scripts init a través de /etc/init.d, usa
la utilidad service(8), por ejemplo, service mysql restart

Dado que el script que estás intentando invocar ha sido
convertido a un trabajo Upstart, también puedes
usar la utilidad restart(8), por ejemplo, restart mysql
mysql start/running, proceso 25572
Deteniendo el Agente de Transporte de Correo de Postfix postfix
…hecho.
Iniciando el Agente de Transporte de Correo de Postfix postfix
…hecho.
Deteniendo el Demonio de Autenticación SASL saslauthd
…hecho.
Iniciando el Demonio de Autenticación SASL saslauthd
…hecho.
Deteniendo amavisd: amavisd-new.
Iniciando amavisd: amavisd-new.
Deteniendo el demonio ClamAV clamd
…hecho.
Iniciando el demonio ClamAV clamd
…hecho.
Deteniendo los servicios de autenticación Courier authdaemond
…hecho.
Iniciando los servicios de autenticación Courier authdaemond
…hecho.
Deteniendo el servidor IMAP Courier imapd
…hecho.
Iniciando el servidor IMAP Courier imapd
…hecho.
Deteniendo el servidor IMAP-SSL Courier imapd-ssl
…hecho.
Iniciando el servidor IMAP-SSL Courier imapd-ssl
…hecho.
Deteniendo el servidor POP3 Courier…
…hecho.
Iniciando el servidor POP3 Courier…
…hecho.
Deteniendo el servidor POP3-SSL Courier…
…hecho.
Iniciando el servidor POP3-SSL Courier…
…hecho.
Reiniciando el servidor web apache2
… esperando …………. …hecho.
Reiniciando el servidor ftp: Ejecutando: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -D -H -b -A -Y 1 -u 1000 -8 UTF-8 -E -B
Instalación completada.
root@server1:/tmp/ispconfig3_install/install# 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://server1.example.com:8080/ o http://192.168.0.100:8080/. 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, te recomiendo encarecidamente descargar el Manual de ISPConfig 3. En casi 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. ### 22 Notas Adicionales #### 22.1 OpenVZ Si el servidor Ubuntu que acabas de configurar en este tutorial es un contenedor OpenVZ (máquina virtual), deberías 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 #### 22.2 SquirrelMail Muchas personas han informado problemas (como recibir errores
404 Not Found*) al usar el paquete de webmail SquirrelMail en sus sitios web creados a través de ISPConfig 3. Esta guía explica cómo configurar SquirrelMail en un servidor Ubuntu 10.10 para que puedas usarlo desde dentro de tus sitios web (creados a través de ISPConfig). La configuración de Apache de SquirrelMail está en el archivo /etc/squirrelmail/apache.conf, pero este archivo no se carga por Apache porque no está en el directorio /etc/apache2/conf.d/. Por lo tanto, creamos un enlace simbólico llamado squirrelmail.conf en el directorio /etc/apache2/conf.d/ que apunta a /etc/squirrelmail/apache.conf y recargamos Apache después: cd /etc/apache2/conf.d/ ln -s ../../squirrelmail/apache.conf squirrelmail.conf /etc/init.d/apache2 reload Eso es todo - /etc/apache2/conf.d/squirrelmail.conf define un alias llamado /squirrelmail que apunta al directorio de instalación de SquirrelMail /usr/share/squirrelmail. Ahora ve al campo open_basedir de PHP en la pestaña Opciones de tu sitio web en ISPConfig y agrega los directorios /usr/share/squirrelmail y /etc/squirrelmail (ese es el directorio donde se almacena la configuración de SquirrelMail) a la línea, por ejemplo, de la siguiente manera: Espera dos o tres minutos hasta que ISPConfig haya actualizado la configuración del sitio. Ahora puedes acceder a SquirrelMail desde tu sitio web de la siguiente manera: http://www.example.com/squirrelmail También puedes acceder a él desde el panel de control de ISPConfig vhost de la siguiente manera (esto no necesita ninguna configuración en ISPConfig): http://server1.example.com:8080/squirrelmail Si deseas usar el alias /webmail en lugar de /squirrelmail, simplemente abre /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … y agrega la línea Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail Options FollowSymLinks php_flag register_globals off DirectoryIndex index.php # el acceso a configtest está limitado por defecto para prevenir filtraciones de información order deny,allow deny from all allow from 127.0.0.1 # los usuarios preferirán una URL simple como http://webmail.example.com # # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # # redirigir a https cuando esté disponible (gracias [email protected]) # # Nota: Hay múltiples formas de hacer esto, y cuál es adecuada para # la configuración de tu sitio depende. Consulta la documentación de apache si # no estás seguro, ya que este ejemplo puede no funcionar en todas partes. # # # # # RewriteEngine on # RewriteCond %{HTTPS} !^on$ [NC] # RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] # # # | Luego recarga Apache: /etc/init.d/apache2 reload Ahora puedes acceder a Squirrelmail de la siguiente manera: http://www.example.com/webmail http://server1.example.com:8080/webmail Si deseas definir un vhost como webmail.example.com donde tus usuarios puedan acceder a SquirrelMail, tendrías que agregar la siguiente configuración de vhost a /etc/apache2/conf.d/squirrelmail.conf: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | Asegúrate de reemplazar 1.2.3.4 con la dirección IP correcta de tu servidor. Por supuesto, debe haber un registro DNS para webmail.example.com que apunte a la dirección IP que usas en la configuración del vhost. También asegúrate de que el vhost webmail.example.com no exista en ISPConfig (¡de lo contrario, ambos vhosts interferirán entre sí!). Ahora recarga Apache… /etc/init.d/apache2 reload … y puedes acceder a SquirrelMail en http://webmail.example.com! ### 23 Enlaces - Ubuntu: http://www.ubuntu.com/ - 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.