Cómo instalar y configurar el Squirrelmail


Carlos J. Palmero Carmona.


Versión 0.1
Nivel: medio
Sistema: linux
Arquitectura: i386
Distribución: woody
Sección: correo
Función: instalacion

Resumen

El squirrelmail es un programa webmail que te permite revisar el correo que tengas en un servidor con imap mediante cualquier navegador. Esto está muy bien para no tener que añadir más reglas a un firewall, para implantarlo en una oficina o pyme (como en mi caso) o simplemente porque no te gusta ni el mail, mutt, etc. para el correo y no quieres instalar ningún programa de gestión de correo. Hay gente muy rara por ahí.

Página del Squirrelmail: http://www.squirrelmail.org/

Este documento es libre. Puede copiarlo,distribuirlo y/o modificarlo bajo los términos de la Licencia GNU Para Documentación Libre, versión 1.1 o cualquier versión posterior publicada por la Free Software Foundation.

Instalación

Para instalar el squirrelmail es fácil, lo seleccionamos con dselect o bien con nuestro maravilloso apt, tal que así:

Después nos pedirá que elijamos que tipo de apache tenemos. En mi caso elijo Apache ya que ni tengo apache-ssl, ni los dos juntos. Solo Apache.

	lqqqqqqqqqqqqqqqqqqqqqqqu Configuring Squirrelmail tqqqqqqqqqqqqqqqqqqqqqqqk
	x By default SquirrelMail supports any web server that php does.  This     x 
	x config process currently only supports Apache and Apache-SSL directly.   x 
	x If you use another type you will have to handle the web ends manually.   x 
	x If you chose one of the first three options, this install process will   x 
	x manage the configuration (or attempt to) of the Apache specific          x 
	x portions necessary to run SquirrelMail properly.  If you do not wish     x 
	x this to happen, please chose the Other option.                           x 
	x                                                                          x 
	x What type of Web Server are you running?                                 x 
	x                                                                          x 
	x                              Apache                                      x 
	x                              Apache-SSL                                  x 
	x                              Both                                        x 
	x                              Other                                       x 
	x                                                                          x 
	x                                                                          x 
	x                                  Ok                                      x 
	x                                                                          x 
	mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj 
        
Bien, ahora llega el momento de instalar el servidor imap para que nuestro squirrelmail pueda leer el correo sin tener que bajarselo através de un puerto que abrirá el servidor, normalmente el puerto 143. ¿Porqué no sugiere ninguno cuando se instala? Pues porque el servidor imap puede estar en otra maquina. Os cuento mi caso, al probar el squirrelmail lo hice de la siguiente forma:

Máquina con potato -> Servidor de correo de la empresa con el paquete imap.
Máquina con woody -> En la que instalé el squirrelmail para probarlo.

Como en la mayoría de los casos estos dos programas estarán en la misma maquina, eligiremos un paquete con un servidor/demonio imap para que el squirrelmail no diga tonterías al autentificarnos. Como el paquete imap ya no se encuentra en woody, elegimos el paquete uw-imapd que hará la misma función con:

Con esto ya tendríamos funcionando nuestro squirrelmail en la dirección http://localhost/squirrelmail/ pero los que quieran darle, como yo, un toque más personal vayamos a la configuración.

Configuración

Para los comodos existe un script que podemos utilizar para configurar el squirrelmail en un modo de semi texto, semi menu. Para llamarlo desde la linea de ordenes llamamos a:

A mi personalmente me gusta editar directamente el archivo de configuración ubicado en: /etc/squirrelmail/config.php. Lo que nos interesa son solo un par de lineas que pongo a continuación:

	  $squirrelmail_default_language = 'en_US';
	  $domain                 = 'localhost';
	  $imapServerAddress      = 'localhost';
	  $trash_folder                   = 'INBOX.Trash';
	  $sent_folder                    = 'INBOX.Sent';
	  $draft_folder                   = 'INBOX.Drafts';
	
La primera linea indica en que idioma correrá nuestro squirrelmail por defecto, nosotros españoles de españa 'es_ES'. La segunda es el nombre de la maquina donde correrá, mi caso 'debian1-server' eso o poneis la ip. Esto es importante porque si accede una maquina remota intentará poner localhost, con el lio que eso supone. En imapServerAddress, en principio se dejará localhost, o como en mi caso la ip de otra maquina. Asi que no lo tocamos. Y por último personalizamos un poco el squirrelmail, cambiamos 'INBOX.Trash' por 'Basura' o 'Papelera', 'INBOX.Sent' por 'Enviados' y 'INBOX.Drafts' por 'Borrador'. Editamos el fichero con nuestro editor preferido, mi caso el joe quedando tal que así:



	$squirrelmail_default_language = 'es_ES';
	$domain                 = 'debian1-server';
	$imapServerAddress      = 'localhost';
	$trash_folder                   = 'Basura';
	$sent_folder                    = 'Enviados';
	$draft_folder                   = 'Borrador';
      

Toque Final

Antes de que nos volvamos locos vamos a reiniciar el apache para que coja la nueva configuración, venga todos a poner:

Y por último y aunque es una tontería pero no por ello menos importante, una vez que hayamos entrado en el squirrelmail como un usuario no viene de más configurar un poco las opciones de usuario como por ejemplo el nombre y la dirección de correo ya que a mi me interesa que ponga usuario@actsl.com y no usuario@debian1-server, y de paso mi nombre completo. Sé que existen los canonigos esos que renombran las direcciones, pero eso lo dejamos para otra lección.

(Os recuerdo que el usuario root no puede hacer login en el squirrelmail.)

Espero que os haya gustado. Se admite cualquier comentario y crítica contructiva, ¡hasta la próxima!

Carlitos Palmero