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 [email protected] 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