SquirrelMail · 3 min read · Jan 03, 2026

Habilitando SquirrelMail Para Sus Sitios Web En Un Servidor ISPConfig 3 (Debian Lenny)

Muchos usuarios han reportado 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. Si ha seguido las guías de “Servidor Perfecto” para ISPConfig 3, ya tiene SquirrelMail instalado, pero si aún tiene los mismos problemas, esta guía es para usted. Esta guía explica cómo configurar SquirrelMail en un servidor Debian Lenny para que pueda usarlo desde sus sitios web (creados a través de ISPConfig).

Configurando SquirrelMail

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 vaya al campo open_basedir de PHP en la pestaña Opciones de su sitio web en ISPConfig y agregue 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:

Espere dos o tres minutos hasta que ISPConfig haya actualizado la configuración del sitio. Ahora puede acceder a SquirrelMail desde su sitio web de la siguiente manera:

http://www.example.com/squirrelmail

También puede 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 desea usar el alias /webmail en lugar de /squirrelmail, simplemente abra /etc/apache2/conf.d/squirrelmail.conf…

vi /etc/apache2/conf.d/squirrelmail.conf

… y agregue la línea Alias /webmail /usr/share/squirrelmail:

Alias /squirrelmail /usr/share/squirrelmail
Alias /webmail /usr/share/squirrelmail


  Options Indexes FollowSymLinks
  
    php_flag register_globals off
  
  
    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 maneras de hacer esto, y cuál es adecuada para
#  la configuración de su sitio depende. Consulte la documentación de apache si
#  no está 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 recargue Apache:

service apache2 reload

Ahora puede acceder a Squirrelmail de la siguiente manera:

http://www.example.com/webmail  
http://server1.example.com:8080/webmail

Si desea definir un vhost como webmail.example.com donde sus usuarios puedan acceder a SquirrelMail, deberá agregar la siguiente configuración de vhost a /etc/apache2/conf.d/squirrelmail.conf:

nano /etc/apache2/conf.d/squirrelmail.conf
[...]

  DocumentRoot /usr/share/squirrelmail
  ServerName webmail.example.com

Asegúrese de reemplazar 1.2.3.4 con la dirección IP correcta de su servidor. Por supuesto, debe haber un registro DNS para webmail.example.com que apunte a la dirección IP que utiliza en la configuración del vhost. También asegúrese de que el vhost webmail.example.com no exista en ISPConfig (¡de lo contrario, ambos vhosts interferirán entre sí!).

Ahora recargue Apache…

service apache2 reload

… y puede acceder a SquirrelMail en http://webmail.example.com!

Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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