Correo Electrónico
Introducción Correo Electrónico: de las aplicaciones de red más el tiempo, se ha ido mejorando, hasta lo que es sistema de correo electrónico está organizado en dos subsistemas: 1 Agente de usuario 1Agente de transferencia de mensajes
Funciones del Agente de Correo Internet Agente de usuario Agente de Transferencia
Funciones del Agente de Correo Un servicio de correo debe cumplir ciertas funciones de de de información sobre los de mensajes de entrada y de los mensajes
Formato de mensajes Un mensaje de correo electrónico tiene dos partes principales: CCabecera CCuerpo To: From: Mensaje
Cabecera de un mensaje
Buzones y Direcciones de Un buzón de correo es un área pasiva de almacenamiento de mensajes Un buzón está asociado a una cuenta de usuario de correo Un buzón tiene una única dirección de correo máquina Buzón 1 Buzón 2 Buzón 3 Buzón n ······
Buzones y Direcciones de Una dirección especifica un buzón y una máquina El símbolo significa “at” (en) Formato de dirección
Acceso al buzón de correo El buzón de correo reside en una máquina servidora Por lo general, se accede al buzón en forma remota Post Office Protocol (POP) es el protocolo más sencillo de acceso remoto a un buzón de correo. Simple Mail Transfer Protocol (SMTP) permite el envío de mensajes Oficina Postal
Rol de cada Protocolo POP3: recepción SMTP: transmisión
POP3 Existe un programa servidor en la máquina servidora El usuario se conecta al programa servidor a través de un programa cliente El POP sólo permite retirar mensajes desde el servidor Los servidores utilizan el protocolo SMTP (Simple Mail Transfer Protocol)
Características de POP El servicio se atiende en el puerto 110 Permite leer mensajes desde el servidor Es posible borrar mensajes en el servidor POP esta basado en la transmisión vía caracteres ASCII
Comandos POP3 âuser nombre_de_usuario âpass password âstat âlist [número_de_mensaje] âretr número_de_mensaje âdele número_de_mensaje ânoop ârset âquit âapop âtop âuidl número_de_mensaje
rce-60 alm96/lolol> mailx Subject: Prueba para el ramo: SEMINARIO II Este es el cuerpo del mensaje El mensaje termina en la siguiente linea, con un punto.. EOT rce-60 alm96/lolol> telnet loa.alumnos.utfsm.cl 110 Trying Connected to loa.alumnos.utfsm.cl. Escape character is '^]'. +OK QPOP (version 3.0b14) at loa starting. user mgalaz +OK Password required for mgalaz. pass ********** +OK mgalaz has 1 message (754 octets). stat +OK list +OK 1 messages (754 octets)
retr 1 +OK Message follows Received: from rce-60.elo.utfsm.cl (rce-60.elo.utfsm.cl [ ]) by loa.alumnos.utfsm.cl (8.9.3/8.9.3) with ESMTP id NAA19764 for ; Tue, 9 Nov :04: (CDT) Received: (from by rce-60.elo.utfsm.cl (8.9.3/8.9.3) id NAA02095 for Tue, 9 Nov :07: Date: Tue, 9 Nov :07: From: Martin Edgardo Galaz Melendez Message-Id: To: Subject: Prueba para el ramo: SEMINARIO II Content-Type: text X-UIDL: [5]!!'W;!!5&p!!-:U!! Este es el cuerpo del mensaje El mensaje termina en la siguiente linea, con un punto...
dele 1 +OK Message 1 has been deleted. stat +OK 0 0 list +OK 0 messages (0 octets). quit +OK Pop server at loa signing off. Connection closed by foreign host. rce-60 alm96/lolol> Fin de la sesión de POP3
Resumen La versión actual del POP es la Versión Nº 3 El POP3 permite leer correo remoto Está basado en transmisión de caracteres ASCII Utiliza el protocolo de transmisión TCP/IP Es utilizado por las aplicaciones para leer correo desde un servidor, estas aplicaciones utilizan combinan POP3 con SMTP.
SMTP (Simple Mail Transfer Protocol) Funciona en base al modelo cliente-servidor CLIENTE (p.e. Eudora, Pegasus, Netscape, etc.) CLIENTE (p.e. Eudora, Pegasus, Netscape, etc.) SERVIDOR Puerto 25 SERVIDOR Puerto 25 Durante la sesión se intercambian comandos y respuestas. Conexión TCP
Sesión Se “saluda” al servidor de correo Se identifica el emisor del mensaje Se identifica a uno o varios destinatarios Se transmite el mensaje Se indica el fin del mensaje con una línea que solo contiene “.” Se puede enviar otro mensaje o terminar la sesión
Ejemplo de sesión 220 trigger.jvnc.net 5.65c/ida Sendmail is ready at Sun, 23 Nov :40: HELO lucas.elo.utfsm.cl 250 Hello lucas.elo.utfsm.cl, please to meet you MAIL FROM: 250 RCPT TO: Receiver ok DATA 354 Enter mail, end with “.” on a line by itself Received: by lucas.elo.utfsm.cl; Sun, 23 nov :41:
Ejemplo de sesión Date: Sun, 23 nov :41: From: Juan Pablo Message-Id: To: Subjet: Seminario 2 How are you?. 250 ok quit 221 trigger.jvnc.net closing connection Connection closed by foreign host
Comandos de SMTP HELOel cliente se identifica MAIL FROMcomienza una transacción de correo e identifica al origen RCPT TOidentifica al destinatario, se repite el comando para múltiples destinatarios DATAel que envía esta preparado para enviar el texto RSETaborta la transacción actual, eliminando toda la información de origen y destino NOOPpide al otro extremo que envíe una repuesta positiva QUITpide al otro extremo que envíe una respuesta positiva y cierre la sesión VRFYpide al receptor que confirme que un nombre identifica a un destinatario válido EXPNpide al receptor que confirme que un nombre identifica a una lista de correo HELPpide al receptor información de su implementación