Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar SquirrelMail en linux

 Le preguntamos a Gemini, la inteligencia artificial de Google, cómo instalar y configurar SquirrelMail en linux

Explicanos detalladamente cómo instalar y configurar SquirrelMail en linux

SquirrelMail es un cliente de correo web (webmail) clásico escrito en PHP que interactúa con un servidor IMAP y SMTP. Debido a que el proyecto original está descontinuado (EOL), requiere PHP 7.4 o inferior (o aplicar parches específicos de compatibilidad para PHP 8+).

RequisitoComponente recomendadoFunción
Servidor WebApache2Servir la interfaz PHP de SquirrelMail
IntérpretePHP 7.4 (con módulos php-mbstring, php-xml)Procesar el código del cliente web
Servidor IMAPDovecotAcceso a las carpetas y buzones de correo
Servidor SMTPPostfixEnvío de correo electrónico

1. Instalar Servidor Web, PHP y Módulos Necesarios

Debian / Ubuntu / RHEL


Instala Apache y el módulo PHP con las extensiones requeridas para la gestión de caracteres y correo:

Bash

# En sistemas Debian/Ubuntu

sudo apt update

sudo apt install apache2 php php-cli php-mbstring php-xml wget -y


Verificación: Asegúrate de que Apache esté activo ejecutando systemctl status apache2.

2 2. Descargar y Extraer SquirrelMail

Descarga de fuentes


Descarga el paquete estable de SquirrelMail (versión 1.4.22) desde su repositorio oficial y ubícalo en la raíz del servidor web:

Bash

cd /tmp

wget https://sourceforge.net/projects/squirrelmail/files/stable/1.4.22/squirrelmail-webmail-1.4.22.tar.gz

tar -xvf squirrelmail-webmail-1.4.22.tar.gz

sudo mv squirrelmail-webmail-1.4.22 /var/www/html/squirrelmail


3 3. Crear Directorios de Datos, Adjuntos y Permisos

Seguridad de archivos


SquirrelMail requiere dos directorios fuera o protegidos dentro del directorio web para almacenar las preferencias de usuario y los archivos adjuntos temporales:

Bash

sudo mkdir -p /var/local/squirrelmail/data /var/local/squirrelmail/attach

sudo chown -R www-data:www-data /var/local/squirrelmail/

sudo chown -R www-data:www-data /var/www/html/squirrelmail/

sudo chmod 730 /var/local/squirrelmail/attach


4 4. Ejecutar el Script Interactivo de Configuración

Script conf.pl

SquirrelMail incluye una herramienta en Perl para configurar los parámetros del servidor de correo y directorios.

Bash

cd /var/www/html/squirrelmail/config

sudo ./conf.pl


Dentro del menú interactivo, realiza las siguientes modificaciones esenciales:

Opción 2 (Server Settings):

Presiona 1 para cambiar el dominio (Domain): asigna tu dominio (ej. tu-dominio.com).

Presiona 3 para cambiar el protocolo IMAP (Sendmail or SMTP / IMAP Server): verifica que Server Address sea localhost o la IP de tu servidor Dovecot (puerto 143/993).

Presiona R para volver al menú principal.

Opción 4 (General Options):

Presiona 1 (Data Directory): cámbialo a /var/local/squirrelmail/data/.

Presiona 2 (Attachment Directory): cámbialo a /var/local/squirrelmail/attach/.

Presiona R para volver.

Guardar y salir: Presiona S para guardar los cambios y luego Q para salir.

5 5. Configurar el Host Virtual en Apache

Apache VirtualHost


Crea un archivo de configuración para Apache en /etc/apache2/sites-available/squirrelmail.conf:

Apache

<VirtualHost :80>

        ServerName mail.tu-dominio.com

        DocumentRoot /var/www/html/squirrelmail



        <Directory /var/www/squirremail>

               Options FollowSymLinks

               AllowOverride None

               Require all granted

          </Directory>



          ErrorLog ${APACHE_LOG_DIR}/squirrelmail_error.log

          CustomLog ${APACHE_LOG_DIR}/squirrelmail_access.log combined

</VirtualHost>

Habilita el sitio y reinicia el servidor web:

Bash

sudo a2ensite squirrelmail.conf

sudo systemctl restart apache2

6 6. Probar la Interfaz Web

Prueba de acceso


Abre tu navegador e ingresa a [http://mail.tu-dominio.com](http://mail.tu-dominio.com) (o http://IP-DE-TU-SERVIDOR/squirrelmail). Introduce el usuario y contraseña de una cuenta local del sistema creada previamente en Linux para verificar la autenticación IMAP.

¿Qué te gustaría hacer a continuación?

Migrar a Roundcube Webmail

Configurar Postfix y Dovecot

Ads by CJ - Linux Foundation

Share This