sábado, 6 de noviembre de 2010

CONFIGURACIÓN DE UN SERVIDOR POP3 E IMAP4

Bienvenidos.
En esta nueva entrada, escribiré sobre dos temas muy importantes en las redes actuales, los servidores de correo electrónico POP3 e IMAP4. La ventaja de estos permite que clientes locales de correo, puedan obtener los mensajes de correo electrónico almacenados en un servidor remoto. Aunque ambos cumplen las mismas funciones, IMAP presenta algunas ventajas sobre POP. Una de ellas es la posibilidad que tiene IMAP de manejar carpetas locales del lado del servidor. Otra muy importante es que IMAP permite visualizar los mensajes de manera remota sin necesidad de ser descargados como lo hace POP.

Para poder utilizar este servidor lo primero que debemos hacer es instalar los servicios correspondientes, en este caso se ha seleccionado la aplicación dovecot, al igual que todo lo instalado anteriormente, tiene u gran repositorio de información y soporte disponible en la red. La instalación se logra con el siguiente comando:
sudo apt-get install dovecot-pop3d dovecot-imap4d

Este comando, extenso, compuesto de dos partes, nos permite instalar el servidor POP3 con la parte dovecot-pop3d y el servidor IMAP4 con el comando dovecot-imap4d.

NOTA: Esta imagen fue tomada cuando los servicios ya habian sido instalados, por lo cual las lineas 6 y 7 dicen que los servicios ya estan en su version mas reciente.

Ya en este momento contamos con los servicios instalados. La manera por defecto en que se instalan las aplicaciones son las que necesitamos, por lo cual no se realiza ninguna modificacion de ficheros. Por este motivo solo realizaremos pruebas, la primera ser sobre el servidor POP3, la segunda sobre IMAP4. En cada una de ellas nuestro objetivo será abrir la comunicacion, autenticarnos y verificar la existencia de los mensajes enviados anteriormente, mostrados en:



Ahora, realizamos la verificacion para IMAP4:



CONFIGURACIÓN DE UN SERVIDOR SMTP

Bienvenidos de nuevo a mi blog.
En esta entrada me dispongo a comentarles mis experiencias vividas con la instalacion y configuración de un servidor SMTP para correo electronico. SMTP es un protoco de la capa de aplicacion que nos permite el intercambio de mensajes de correo electronico. Su funcionamiento esta basado en texto.

Para realizar esta actividad se ha seleccionado POSTFIX, ya que este es gratuito y de amplio uso, por lo cual cuenta con una extensa documentacion para en caso de dudas o fallas. Lo primero que se debe ejecutar es la instalacion, con el comando:

sudo apt-get install postfix 

Esto nos abre una interfaz de usuario sencilla e intuitiva. Lo primero que se hace es seleccionar el Tipo generico de configuracion de correo. Aqui se selecciona Sitio de Internet y luego Aceptar.


En la siguiente pagina, en el campo, Nombre del sistema de correo: se escribe jorge@pulgarin.telematica.net. Luego de esto el sistema se termina de instalar solo.

Luego procedemos a la configuracion del servicio, para ello ejecutamos:

sudo pico /etc/postfix/main.cf

En este fichero, editamos los siguientes campos:
  • myhostname = pulgarin.telematica.net.
  • mydestination = pulgarin.telematica.net, localhost.pulgarin, localhost.
  • relay_domains = pulgarin.telematica.net.
  • inet_protocols = all.

En este punto ya hemos terminado de instalar y configurar nuestro nuevo servidor SMTP con postfix, ahora es necesario reiniciar el servicio con el comando:

sudo /etc/init.d/postfix reload


En la imagen a continuacion, se observa la creacion del usuario jorge.esteban. En la documentacion encontrada en Internet, se decia que esto se lograba con el comando:

sudo useradd -s /sbin/nologin jorge.esteban

Aunque este comando, no crea la carpeta para el usuario. En caso de error, se utiliza el comando:

sudo useradd -m jorge.esteban

El error se produce al momento de utilizar los servicios para POP3 e IMAP4 con la aplicacion dovecot, que en una proxima entrada, se explicara su instalacion y configuracion.

Tambien es necesario crearle una contraseña al usuario, para ello utilizamos el comando:

sudo passwd jorge.esteban

Por ultimo, procedemos a realizar una prueba, enviando un correo electronico a jorge.esteban@pulgarin.telematica.net, utilizando como remitente a jorge.226@gmail.com. Todo lo explicado anteriormente, se puede visualizar en la siguiente imagen:


Como todo debe ser verificado, procedemos a verificar el recibido en nuestra casilla jorge.esteban@pulgarin.telematica.net, esto se puede realizar ejecutando:

sudo pico /var/spool/mail/jorge.esteban


Se ha recibido de manera correcta el mensaje.

Una prueba adicional, fue enviar el mensaje desde jorge.esteban@pulgarin.telematica.net a jorge.226@gmail.com. El resultado fue:



El mensaje efectivamente llego al buzón jorge.226@gmail.com.

viernes, 5 de noviembre de 2010

CONFIGURACIÓN DE UN SERVIDOR FTP

He vuelto al blog y ahora me dispongo a contarles algo sobre el servidor FTP. En muchas ocasiones es una herramienta muy util ya que FTP es un protocolo que permite la transferencia de archivos en sistemas interconectados por una red TCP, teniendo como base la arquitectura cliente servidor. Al igual que en TCP, el cliente es quien inicia la conversaion y poder descargar archivos desde el, o subir archivos para que sean descargados por otros usuarios.

Un comando muy importante en la ejecución de un servicio FTP, es el chroot; la razón esta en que permite probar programas sospechosos o peligrosos en un entorno seguro. Además permite enjaular servicios de red, de manera que quede limitado el entorno de ese servicio haciendo que el usuario entre a lo que se le permite.

Lo primero que debemos hacer para la instalación de este servicio es ejecutar el siguiente comando:

sudo apt-get install vsftp 

Luego de finalizado el proceso de instalación, se procede a configurar el programa. Esto se logra en archivo vsftpd.conf, ubicado en el directorio /etc/. Ingresamos a él asi: 

sudo pico /etc/vsftpd.conf 

En este archivos buscamos las siguientes lineas y asegurarnos que sus valores sean los siguientes:
  • anonymous_enable = YES, este nos va a permitir el ingresos de usuarios anónimos
  • chroot_list_enable=YES, esta nos va a permitir configurar el servidor FTP con chroot 

Solo nos queda pendiente la activación del servicio. Según la bibliografía y lo consultado en Internet, se realiza con el comando:
sudo /etc/init.d/vsftpd restart 



, aunque este comando a mi no me ha funcionado. Me sale un error que se refiere a que el proceso ya se esta ejecutando. Gracias a la ayuda de los compañeros de http://www.ubuntu-co.com, he logrado solucionar este problema. La razón es que el servicio se ejecuta automaticamente al iniciar el equipo, por lo cual hay que detener el servicio con:
sudo service vsftpd stop

y luego volverlo a iniciar con:

sudo service vsftpd start


Con esto ya hemos dado por terminado la instalacion y configuracion del servidor FTP. Ahora realizaremos unas pequeñas pruebas para verificar el funcionamiento. Lo que haremos es guardar un archivo cualquiera, de prueba, en la direccion /srv/ftp/ ya que alli es donde el servicio buscara los archivos para mostrarle al usuario. Vale la pena aclarar que en dicha carpeta ha sido encontrada despues de una busqueda exhaustiva, pues toda la información que habia encontrado en la red decia que la carpeta era /home/ftp/, aunque a mi no me funciono.


Existen dos formas de realizar pruebas.
  1. La primera es por consola, y se trata de conectarnos por ftp al localhost, despues de establacer la conexión, utilizamos como nombre de usuario anonymous y contraseña se deja en blanco, luego, el comando ls, el cual nos permite ver los archivos.
  2. Esta otra es en un navegador convencional, como Google Chromium o Mozilla Firefox, y en la barra de direcciones digtar ftp://localhost, si la instalacion y el servicio son correctos, debe salir una pantalla donde se muestre al archivo a descargar
 

Como se puede observar, en ambos la comprobación nos muestra el archivo que se cargo en la carpeta.