El sistema de transferencia de mensajes se ocupa de transmitir del remitente al destinatario. La manera ms sencilla de hacer esto es establecer una conexin de transporte de la mquina de origen a la de destino y sencillamente transferir el mensaje. Pero examinaremos la manera en que se hace normalmente esto y veremos algunas situaciones en las que no funciona esto, y lo que puede hacerse al respecto.
Entrega final
Hasta ahora hemos supuesto que todos los usuarios trabajan en mquinas capaces de enviar y recibir correo electrnico. Como vimos, el correo electrnico se entrega al hacer que el emisor establezca una conexin TCP con el receptor y despus que enve el correo electrnico a travs de ella. Este modelo funcion bien por dcadas cuando todos los hosts ARPANET (y ms tarde Internet). se pusieron, de hecho, en lnea todo el tiempo para aceptar conexiones TCP. Sin embargo, con el advenimiento de personas que acceden a Internet llamando a su ISP por medio de un mdem, ese modelo dej de usarse. El problema es el siguiente:
Entrega final
Qu sucedera si una persona A desea enviarle un correo electrnico a una persona B, y la persona B no esta en lnea en ese momento? La persona A no puede establecer una conexin TCP con la persona B y por lo tanto no puede ejecutar el protocolo SMTP. Una solucin es que un agente de transferencia de mensajes en una mquina ISP acepte correo electrnico para sus clientes y lo almacene en sus buzones en una mquina ISP. Puesto que este agente puede estar en lnea todo el tiempo, el correo electrnico puede enviarse las 24 horas del da.
POP3
Desgraciadamente, esta solucin genera otro problema: cmo obtiene el usuario el correo electrnico del agente de transferencia de mensajes del ISP? La solucin a este problema es crear otro protocolo que permita que los agentes de transferencia de usuarios (en PCs cliente) contacten al agente de transferencia de mensajes (en la mquina del ISP) y que el correo electrnico se copie desde el ISP al usuario. Tal protocolo es POP3 (Protocolo de Oficina de Correos Versin 3).
POP3
En la figura se ilustra la situacin en la que el emisor est (actualmente) en lnea pero el receptor no. POP3 inicia cuando el usuario arranca el lector de correo . ste llama al ISP (a menos que ya haya una conexin) y establece una conexin TCP con el agente de transferencia de mensajes en la capa de aplicacin:
Lectura de correo cuando el receptor tiene una conexin de acceso telefnico a un ISP.
POP3
Una vez que se ha establecido la conexin, el protocolo POP3 pasa por tres estados en secuencia: 1. Autorizacin. 2. Transacciones. 3. Actualizacin.
El estado de autorizacin tiene que ver con el inicio de sesin por parte del usuario. El estado de transaccin se relaciona con el hecho de que el usuario colecte los mensajes de correo electrnico y los marque para eliminacin desde el buzn. El estado de actualizacin se encarga de que los mensajes de correo electrnico se eliminen realmente.
IMAP
Para un usuario que tiene una cuenta de correo electrnico con un ISP que siempre se accede desde una PC, POP3 es adecuado y se utiliza ampliamente debido a su sencillez y robustez. Cuando algo funciona bien siempre hay alguien comienza a pedir mas caractersticas y a encontrar mas errores, eso tambin sucedi con el correo electrnico. Por ejemplo hay personas que poseen una sola cuenta de correo electrnico en el trabajo o en la escuela y desean acceder desde el lugar que esten ya sea el trabajo, la escuela etc.
IMAP
Aunque POP3 permite esto, debido a que descarga todos los mensajes almacenados en cada contacto, el resultado es que los mensajes de correo electrnico del usuario quedan esparcidos rpidamente en mltiples mquinas, ms o menos de manera aleatoria, y algunos de ellos ni siquiera en la mquina del usuario. Esta desventaja dio lugar a un protocolo de entrega final alternativo, IMAP (Protocolo de Acceso a Mensajes de Internet. A diferencia de POP3, que asume bsicamente que el usuario vaciar el buzn de cada contacto y trabajar sin conexin despus de eso. , IMAP proporciona mecanismos para crear, destruir y manipular mltiples buzones en el servidor. De esta forma, un usuario puede mantener un buzn para cada uno de sus contactos y colocar ah mensajes de la bandeja de entrada despus de que se han ledo.
Caractersticas de entrega
Una caracterstica especialmente valiosa para muchos usuarios de correo electrnico es la capacidad de establecer filtros. Algunos ISPs proporcionan un filtro que clasifica de manera automtica el correo electrnico como importante o como publicidad no deseada (correo basura) y almacena cada mensaje en el buzn correspondiente. Por lo general estos filtros funcionan verificando si el origen es un spammer o examinan la linea de asunto revisando si cientos de usuarios han recibido el mismo correo probablemente sea correo basura.
Correo de Web
La parte interesante es la forma en que se entrega el correo electrnico. Bsicamente, cuando el usuario va a la pgina Web de correo electrnico, se despliega un formulario en el que se pide al usuario que introduzca un nombre de usuario y una contrasea. Cuando el usuario hace clic en Registrarse, el nombre de usuario y la contrasea se envan al servidor, quien los valida. Si el inicio de sesin es exitoso, el servidor encuentra el buzn del usuario y construye una lista, slo que formateada como pgina Web en HTML. Esta pgina Web se enva al navegador para su despliegue. En muchos de los elementos de la pgina se puede hacer clic, por lo que los mensajes se pueden leer, eliminar, etctera.