Correo - Squirrelmail

Acceso web

El Software Libre nos permite manejar con total libertad el correo. No hemos de estar atados a ningún cliente de correo, pues Squirrelmail nos permite el acceso a él a través de cualquier navegador web.

Necesitamos un servidor web (tenemos apache), un servidor imap(tenemos dovecot) y php (listo)

Instalación

Esto es simple:

# urpmi squirrelmail-es
Para satisfacer las dependencias, se instalarán los paquetes siguientes:
.............................
¿Está todo bien? (S/n) s
.............................
Shutting down httpd: [ OK ]
Starting httpd: [ OK ]

Debo señalar que la versión que viene con la distribución tiene enormes problemas: continuos fallos, líneas de código en pantalla, soporte deficiente del idioma, ... Probé con las versiones de cooker hasta que por fin encontré una estable que funciona de maravilla: bajas a un directorio local los paquetes

ccp-0.4.1-0.1.20060mdk.noarch.rpm
squirrelmail-1.4.6-1.1.20060mdk.noarch.rpm
squirrelmail-es-1.4.6-1.1.20060mdk.noarch.rpm

por ejemplo, desde

ftp://ftp.rediris.es/pub/linux/distributions/mandriva-devel/2006.0/i586/media/contrib

y los instalas con un simple urpmi.

Forzando el acceso seguro

He aquí cómo dejé el archivo de configuración /etc/httpd/conf/webapps.d/73_squirrelmail.conf:

<IfModule mod_alias.c>
Alias /webmail /var/www/html/squirrelmail
</IfModule>
<Directory /var/www/html/squirrelmail>
&<IfModule mod_php5.c>
php_admin_value session.bug_compat_42 0
# Otherwise can't send mails
php_admin_value safe_mode 0
# Misc
php_flag register_globals off
# Other increased PHP parameters
php_admin_value memory_limit 64M
php_admin_value post_max_size 17M
php_admin_value upload_max_filesize 16M
php_admin_value max_execution_time 120
</IfModule>
## To force https connection
<IfModule mod_ssl.c>
SSLRequireSSL
SSLRequire %{SSL_CIPHER_USEKEYSIZE} >= 128
</IfModule>
</Directory>

Configuración de squirrelmail.

El script de configuración no funcionaba en la versión que instalé, la que venía con la distro:

# squirrelmail-conf.pl
Backslash found where operator expected at /usr/sbin/squirrelmail-conf.pl line 186, near "theme\"
(Might be a runaway multi-line // string starting on line 183)
Backslash found where operator expected at /usr/sbin/squirrelmail-conf.pl line 186, near "]\"
(Missing operator before \?)
Bareword found where operator expected at /usr/sbin/squirrelmail-conf.pl line 188, near "]NAME"
(Might be a runaway multi-line "" string starting on line 186)
(Missing operator before NAME?)
syntax error at /usr/sbin/squirrelmail-conf.pl line 186, near "theme\"
Bad name after false' at /usr/sbin/squirrelmail-conf.pl line 294.

Con la versión actualizada que he señalado arriba sí. Sólo una cosita: si tu terminal tiene fondo blanco, al ejecutar el script elige primero la opción C, para desactivar el color. Si no lo haces no verás nada.

Así que directamente me fui al archivo de configuración /etc/squirrelmail/config.php y así dejé las líneas que nos interesan:

$org_name = "IES Delgado Hernández";
$org_logo = SM_PATH . 'images/sm_logo.png'; # Aún no he cambiado el logotipo que viene por defecto.
$org_logo_width = '308';
$org_logo_height = '111';
$org_title = "CorreoWeb del IES Delgado Hernández (SquirrelMail $version)";
$signout_page = '';
$frame_top = '_top';

$provider_uri = 'http://www.iesdelgadohernandez.es';

$provider_name = 'IES Delgado Hernández';

$motd = "";

$squirrelmail_default_language = 'es_ES';

$domain = 'iesdelgadohernandez.es';
$imapServerAddress = 'localhost';
$imapPort = 143;
$useSendmail = true;
$smtpServerAddress = 'localhost';
$smtpPort = 25;
$sendmail_path = '/usr/sbin/sendmail';
$pop_before_smtp = false;
$imap_server_type = 'uw';
$invert_time = false;
$optional_delimiter = '/';

$default_folder_prefix = '';

#$trash_folder = 'Trash';
#$sent_folder = 'Sent';
#$draft_folder = 'Drafts';

$trash_folder = 'Papelera';
$sent_folder = 'Enviados';
$draft_folder = 'Borradores';

Accediendo al correo

Ahora basta con apuntar con el navegador a https://www.iesdelgadohernandez.es/webmail para, tras identificarte, acceder a tu correo.

Ahora puedes cambiar los temas, usar colores, y, por supuesto, crear tus carpetas y organizarte tus filtros. Por ejemplo, creas una carpeta llamada spam e indicas que todo lo que vaya marcado en el asunto con SPAM vaya a esa carpeta.

. : .