Objetivo
El objetivo de la prctica es realizar con xito la instalacin y configuracin de un servidor de correo en un equipo con el sistema operativo Ubuntu, utilizando el software Squirrelmail, esto es para manejar correos locas en empresas para mejor confidencialidad y seguridad de la informacin. Para ello utilizaremos la versin de Ubuntu (11.04), virtualizada con Virtual Box.
2. Introduccin
En esta gua que presento he ignorado uno de los pasos (instalacin de un servidor DNS) y la recomendacin de instalar un programa (mailx) para enviar correos a traves de la terminal, cambindolo por el heirloom-mailx. Hay un tercer inconveniente que consiste en que el nombre de nuestro dominio (el que se ha usado en esta prctica) coincide con la pgina del centro (http://decroly.com), por ello hemos tenido que modificar los hosts del equipo, operacin explicada ms adelante. Quitando esos inconvenientes el resto de la gua nos permite la instalacin del postfix y el squ irrelmail sin incidencia alguna, as que sin ms interrupciones comenzar a explicar cmo instalar nuestro servidor de correo en Ubuntu.
Postfix
Postfix es un agente de transporte de correo de manera que nos permite enrutar y transferir correo electrnico. Por ello, si queremos tener un servidor de correo en Ubuntu, deberemos instalar Postfix. Para instalar Postfix, slo tendremos que escribir lo siguiente en el terminal:
sudo apt-get install postfix Durante la instalacin nos aparecern diferentes ventanas.
A continuacin escribiremos el dominio que hayamos escogido. Para poder tener nuestro servidor de correo en Ubuntu, en nuestro caso lo que hemos puesto de la siguiente manera:
A continuacin editaremos el archivo main.cf, para ello utilizaremos el comando sudo gedit /etc/postfix/main.cf Al final del archivo le aadiremos las siguientes lneas de cdigo que se ven en blanco:
La transcripcin del cdigo: inet.protocols = ipv4 home_mailbox = Maildir/ Mediante estas lneas le indicaremos qu protocolo vamos a usar y dnde se guardarn los emails. Asimismo, revisa que en la directiva mydestination de este mismo fichero podamos ver: mydestination = decroly.com Para que los cambios surtan efecto, escribiremos en terminal lo siguiente: sudo /etc/init.d/postfix restart
Heirloom - Mailx
Instalaremos heirloom-mailx, ya que ms adelante lo utilizaremos en uno de los pasos para tener nuestro servidor de correo en Ubuntu. Esta aplicacin nos permitir enviar emails mediante la lnea de comandos. sudo apt-get install heirloom-mailx
Squirrelmail
Squirrelmail es una aplicacin webmail en PHP. El objetivo es instalar Squirrelmail para que gracias al servidor web que hemos instalado (Apache2), podamos ver los emails que nos enven. De esta manera, podremos tener un servidor de correo en Ubuntu. Para instalar Squirrelmail, introduciremos el siguiente comando en el terminal:
sudo apt-get install squirrelmail Nos puede dar un error que nos pida actualizar apt-get, para solucionarlo escribiremos en la terminal
sudo apt-get update Una vez instalado (y resuelto cualquier problema que pueda darnos), escribiremos en la terminal lo siguiente para configurarlo:
Elegiremos la opcin D (Set pre-defined settings for specific imap servers). Acto seguido elegiremos el tipo de correo: courier.
Veremos lo siguiente:
Lo siguiente ser escribir 1 y pulsar ENTER de nuevo. Se ver algo como esto:
A continuacin escribiremos el dominio de nuestro servidor dns (en nuestro caso decroly.com) que ms adelante utilizaremos para acceder a nuestro servidor de correo en Ubuntu. Lo dejaremos como se ve a continuacin:
Lo siguiente que haremos ser configurar el webmail de Squirrelmail para que podamos acceder a el va web mediante apache. Para ello, escribiremos lo siguiente en el terminal: cd /var/www
sudo ln -s /usr/share/squirrelmail webmail Una vez escrito, nos quedar modificar los hosts de nuestro equipo ya que por el nombre decroly.com, al intentar entrar a travs de la web, nos enva a la pgina web del centro. Para modificarlo escribiremos en la terminal:
Aadiremos una linea con el siguiente contenido 127.0.0.1 decroly.com (el nombre del dominio que hayas elegido) Salimos del nano, y una vez guardados los cambios comprobaremos que todo se ha realizado correctamente. Para ello, entraremos en Firefox (o tu navegador favorito) direccin: http://www.decroly.com/webmail decroly.com introduciremos el (en vez de que dominio y nos dirigiremos a la siguiente
hayamos configurado en pasos anteriores), donde podremos ver nuestro servidor de correo en Ubuntu va web. Es posible que veis algo como lo que se ve en la siguiente imagen: En caso de ver esto, borraremos las cookies y toda la informacin privada de nuestro navegador. Despus, reiniciaremos Apache mediante el siguiente comando en la terminal: sudo /etc/init.d/apache2 restart Esperaremos a que Apache2 reinicie y volvemos a entrar a http://www.decroly.com/webmail y veremos lo siguiente:
4. Creacin de usuarios
El siguiente paso para poder probar el servidor de correo en Ubuntu ser crear 2 usuarios. Para ello, escribiremos en la terminal lo siguiente:
sudo adduser user1 Contestaremos a las diferentes preguntas que nos pide (lo ms importante es el password, recordarlo ya que lo necesitaremos ms adelante) y haremos lo mismo con otro usuario:
5. Comprobacin de funcionamiento
Ya estamos muy cerca de tener en funcionamiento el servidor de correo en Ubuntu. Lo siguiente que haremos ser enviar un email entre los usuarios creados a travs del terminal (para eso hemos instalado mailx unos pasos ms atrs). Nos logearemos como user1 mediante el siguiente comando en terminal:
su user1 Nos pedir la contrasea de user1 (introduciremos la contrasea que hayamos introducido al crear los usuarios). Lo siguiente ser enviar un email al user2. Escribiremos lo siguiente en la terminal:
mail user2 En Subject escribiremos el asunto. Pulsaremos ENTER y ah escribiremos el texto del mensaje. Cuando hayamos acabado de escribir el mensaje, introduciremos un salto de lnea (pulsando la tecla ENTER), escribiremos un punto y volveremos a pulsar ENTER, y con eso ya hemos enviado nuestro mensaje. Puedes ver el resultado en la siguiente imagen:
Lo siguiente ser comprobar que ese email ha llegado correctamente. Para comprobarlo, abriremos nuestro navegador web, nos dirigiremos a http://www.decroly.com/webmail y nos logearemos con los datos del user2:
Ya hemos comprobado que nuestro servidor de correo en Ubuntu funciona a la perfeccin, por lo que hasta aqu llega este manual.