lunes, 12 de mayo de 2008

Squirrelmail - Servidor de correo electrónico de software libre

Descripción de SquirrelMail

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.

Instalación desde consola

Para poder crear nuestro servidor de correo electrónico, en principio debemos instalar los paquetes siguientes:

  • SquirrelMail: Servidor de correo.
  • Dovecot-imapd: Servidor IMAP y POP3 para el servidor de correo.
  • Postfix: Es un agente de transporte de correo.

Nota: Los paquetes anteriores son todos de software libre.

Para la instalación, solo debemos teclear por consola el siguiente comando:

sudo apt-get install squirrelmail dovecot-imapd postfix

Y aceptar todas las dependencias necesarias.

Configuración

Una vez todo instalado, procedemos a configurar el servidor, para cuando entremos a la página http://localhost/correo, entre a nuestro nuevo servidor.

Para ello, desde la consola, debemos teclear 2 comandos:

El primer comando, lo que hace es llevarnos a la carpeta /var/www, y eso se consigue de la siguiente forma:

cd /var/www/


Una vez dentro de esa carpeta, creamos un enlace simbólico (lo que viene a ser un acceso directo de los sistemas Windows) con el siguiente comando:

sudo ln -s /usr/share/squirrelmail/ correo

El comando ln sirve para establecer enlaces entre archivos. Un enlace puede ser rígido o simbólico.

La opción "-s" es la que nos indica que el enlace es simbólico, y no rígido. "/usr/share/squirrelmail/ " es donde cogemos el enlace, y "correo" es el nombre que le daremos al nuevo enlace.

Accediendo al servidor

Una vez explicado el comando y habiéndose ejecutado en consola, ya podemos dirigirnos a nuestro navegador web y teclear la dirección http://localhost/correo y veremos la página de identificación de SquirrelMail:


Envío de correo

Tecleamos usuario y contraseña de algún usuario que tengamos en el sistema y entramos a su cuenta de correo. Una vez dentro, pulsar "Compose" señalado en la siguiente imagen, para enviar un correo.




En el campo 1 (To) tecleamos otro usuario de nuestro equipo (por ejemplo: ernes). Opcionalmente, podemos escribir como un titulo al mensaje en el campo "Subjet", aunque no es obligatorio. En el campo 2: Escribimos el mensaje a enviar y para terminar, pulsaremos el botón 3 "Send". ¡Enhorabuena, acabas de enviar un correo electrónico!



Comprobación del envío del mensaje

Ya solo queda comprobar que realmente se ha enviado el correo, pulsamos en la parte superior derecha de la ventana en "Sign out" para cerrar la sesión con el servidor, y accederemos nuevamente con la cuenta a la que hemos enviado el mensaje.

Efectivamente, comprobamos que el correo se ha enviado en la imagen de abajo (en INBOX aparece 1 mensaje).



Revisando los archivos de log

Para tener información de todo lo que hace y no hace nuestro servidor, es importante revisar los archivos de log, estos se encuentran en la ruta "/var/log" y son cuatro archivos:

  • mail.err
  • mail.info
  • mail.log
  • mail.warn
y podemos visualizarlo desde consola con el comando:

less /var/log/mail.xxx

less es un comando que sirve para mostrar texto en pantalla; xxx lo cambiaremos por .err, .info, .log o .warn dependiendo del archivo que queramos revisar.

Bibliografía

http://www.bdat.net/documentos/cursos/ar01s15.html

http://es.wikipedia.org/wiki/Postfix

http://es.wikipedia.org/wiki/SquirrelMail

http://en.wikipedia.org/wiki/Dovecot_%28software%29

http://pedroreina.net/recetas/squirrelmail.html

http://www.bdat.net/documentos/cursos/ar01s14.html

No hay comentarios: