martes, 20 de septiembre de 2016

Servidores de archivos 2

Resumen: ¿Qué es un servidor de correo? Un servidor de correo es una aplicación que nos permite enviar mensajes (correos) de unos usuarios a otros, con independencia de la red que dichos usuarios estén utilizando.



¿Cómo funciona un servidor de correos?

SMTP, Simple Mail Transfer Protocol: Es el protocolo que se utiliza para que dos servidores de correo intercambien mensajes.
POP, Post Office Protocol: Se utiliza para obtener los mensajes guardados en el servidor y pasárselos al usuario.
IMAP, Internet Message Access Protocol: Su finalidad es la misma que la de POP, pero el funcionamiento y las funcionalidades que ofrecen son diferentes.
Así pues, un servidor de correo consta en realidad de dos servidores: un servidor SMTP que será el encargado de enviar y recibir mensajes, y un servidor POP/IMAP que será el que permita a los usuarios obtener sus mensajes.

Para obtener los mensajes del servidor, los usuarios se sirven de clientes, es decir, programas que implementan un protocolo POP/IMAP. En algunas ocasiones el cliente se ejecuta en la máquina del usuario (como el caso de Mozilla Mail, Evolution, Microsoft Outlook). Sin embargo existe otra posibilidad: que el cliente de correo no se ejecute en la máquina del usuario; es el caso de los clientes vía web, como Hotmail, SquirrelMail, OpenWebmail o Terra. En ellos la arquitectura del servicio es más compleja:

En una máquina (A) tenemos el servidor SMTP y el servidor POP/IMAP. En otra (B) tenemos un servidor web con una aplicación cliente POP/IMAP. El usuario conecta vía WEB con (B) y entonces el cliente POP/IMAP establece una conexión POP/IMAP con el servidor de la máquina A; éste servidor le devuelve a B los mensajes del usuario, y una vez recibidos, el cliente genera una página web con los mensajes recibidos. La página web se pasa al servidor web que será el que la envíe al explorador web del usuario.
En cualquier caso, los protocolos SMTP/POP/IMAP son inseguros en cuanto a que los mensajes viajan en claro por la red, es decir, es fácil obtener nuestros mensajes y contraseñas. Para ello se suele añadir una capa SSL, es decir, un método de encriptación que puedan implementar tanto el servidor como el cliente. En el caso del correo vía web se pueden utilizar dos capas SSL: una entre A y B y otra entre el servidor web de B y el navegador web del usuario

"Como podemos observar en la imagen, el servidor de correo funciona para redactar, modificar, enviar y recibir información"

Intercambios de correo:
Un servidor de correo realiza una serie de procesos que tienen la finalidad de transportar información entre los distintos usuarios.
Usualmente el envío de un correo-e tiene como fin que un usuario (remitente) cree un correo-e y lo envíe a otro (destinatario). Esta acción tiene típicamente cinco pasos:
  1. El usuario inicial crea un "correo electrónico", un archivo que cumple los estándares de un correo-e. Usará para ello una aplicación ad-hoc. Algunas de las aplicaciones cliente de correo-e más usadas, en indistinto orden son:
    • Lotus Notes (IBM),
    • Microsoft Outlook,
    • Mozilla Thunderbird (Fundación Mozilla),
    • Outlook Express (Microsoft),
    • Windows Mail Desktop (Microsoft),
    • Gmail (Google).
  2. El archivo creado es enviado a un almacén, administrado por el servidor de correo local al usuario remitente del correo, donde se genera una solicitud de envío.
  3. El servicio MTA local al usuario inicial recupera este archivo e inicia la negociación con el servidor del destinatario para el envío del mismo.
  4. El servidor del destinatario corrobora la operación y recibe el mensaje de correo, depositándolo en el "buzón" correspondiente al usuario receptor del correo. El "buzón" no es otra cosa que un registro en una base de datos.
  5. Finalmente, el software del cliente receptor del correo recupera este archivo o "correo" desde el servidor almacenando una copia en la base de datos del programa cliente de correo electrónico, ubicada en la computadora del cliente que recibe el correo.
A diferencia de un servicio postal clásico, que recibe un único paquete y lo transporta de un lugar a otro, el servicio de correo-e copia varias veces la información que corresponde al correo electrónico.
Este proceso que en la vida real ocurre de manera muy rápida involucra muchos protocolos. Por ejemplo, para ubicar el servidor de destino se utiliza el servicio Domain Name System (DNS), el que reporta un tipo especial de registro para servidores de correo o registro MX (Mail eXchange record). Una vez ubicado, para obtener los mensajes del servidor receptor de correos, los usuarios se sirven de clientes de correo que utilizan el protocolo Post Office Protocol (POP3) o el protocolo Internet Message Access Protocol (IMAP) para recuperar los mensajes de correos-e del servidor y almacenarlos en sus computadores locales.


No hay comentarios:

Publicar un comentario