Redes de Computadores II Capa de Aplicación Email: SMTP, POP3, IMAP
Las siguientes láminas son material de apoyo para el estudio de la materia de Redes II. No son un contenido exhaustivo del material. Se recomienda suplementar su estudio mediante el uso de los libros recomendados y la bibliografía anexa.
Agenda Correo Electrónico SMTP Recuperación y Lectura del Correo POP3 IMAP
Correo Electrónico Inicialmente era local a una máquina. Múltiples usuarios en una maquina. Qué hacer con la información escrita en el mensaje? RFC 822: Formato del mensaje
Correo Electrónico Formato Mensaje Sobre (Envelope) Encabezado (Header) Cuerpo (Body) Sobre + Encabezado parecen uno solo. Es difícil diferenciar a primera vista. La lineas deben ser menores a 1000 chars. Se recomienda sean menores a 78 para fácil lectura.
Correo Electrónico El correo era texto en ingles (ASCII 7 bits) Cómo hacer para enviar archivos binarios (fotos, videos, etc) o texto en español, ruso, japonés? MIME (Multipurpose Internet Mail Extensions) RFC 1341 (Actualizaciones RFC 2045-2049)
Correo Electrónico Codificación BASE64 Grupos de 24 bits enviados como unidades de 6 bits. A-Z, a-z, 0-9, +, / == y = indican fin de segmentos. (8 o 16 bits)
Correo Electrónico Qué hacer con texto mayormente en ASCII (i.e. Español, Francés, Alemán)? Quoted Printable (Entrecomillado Imprimible) ASCII 7 bits + =HH (para chars > 127)
Correo Electrónico Algunos tipos y subtipos MIME. Tipo Mensaje para encapsular un email dentro de otro Tipo Multiparte Alternative: Para enviar 2 versiones (ie. HTML y ASCII) Paralelo: pista audio + video deben verse en conjunto
SMTP / ESMTP Simple Mail Transfer Protocol Extended SMTP Puerto 25. HELO (SMTP) EHLO (ESMTP) Reemplaza al MTP (RFC 772) que estaba basado en FTP
SMTP
SMTP La entrega del correo se hace via agentes SMTP (Relaying) Busca el registro MX del DNS.
SMTP: Entrega Correo
SMTP Relaying Forwarding Gatewaying
SMTP: Seguridad Como todo protocolo de TCP/IP, estaba basado en la confianza entre las partes. SPAM: Cómo manejarlo? Medidas adicionales no especificas de SMTP implementadas en los servidores SPF (via DNS) Autenticación Limitar relaying Etc
Recuperación y Lectura del Correo Cómo leer un mensaje de correo enviado? SMTP (Online) Offline (Desconectado) Híbrido.
POP3 Post Office Protocol v3. Modo Offline. Puerto 110. (993 POPS)
POP3 En POP3 el usuario se conecta al servidor y descarga los correos, una vez descargados estos son marcados para eliminación del buzón del correos en el servidor.
POP3 El flujo en una conexión POP3 es: Autorización: Permite al usuario acceder al buzón de correos. Transacción: el usuario descarga los mensajes y los marca para eliminación en el servidor. Actualización: al terminar la conexión. El servidor elimina los recursos.
POP3 Qué ventajas podría tener POP3? Qué desventajas existen?
IMAP Internet Message Access Protocol Versión 4 revisión 1. Modo híbrido. Puerto 143 (993 IMAPS)
IMAP Acceso y descarga del correo desde un servidor remoto para usarse en forma local, pero manteniéndose en el servidor. Crear indicadores de mensajes que permitan al usuario realizar un seguimiento de los mensajes que ya ha visto, ha respondido, y así sucesivamente. Administrar varios buzones de correo y la transferencia de mensajes de un buzón de correo a otro. Permite organizar de correo electrónico en categorías. Obtener información sobre un mensaje antes de descargarlo, para decidir si continuar con la descarga del mensaje. Descargar sólo partes de un mensaje, tales como una parte del cuerpo de un mensaje MIME multi-parte. Esto puede ser muy útil en los casos en que grandes archivos multimedia se combinan con elementos de texto breves en un único mensaje.
IMAP
POP3 vs. IMAP3
Bibliografía Redes de Computadoras. 4 ta Edición. Andrew S. Tanenbaum Capitulo 7: La Capa de Aplicación TCP/IP Electronic Mail System http://www.tcpipguide.com/free/t_tcpipelectronicmailsystemconceptsandprotocolsrfc82.htm Internet Message Access Protocol http://en.wikipedia.org/wiki/internet_message_access_protocol http://es.wikipedia.org/wiki/internet_message_access_protocol SMTP http://en.wikipedia.org/wiki/simple_mail_transfer_protocol http://es.wikipedia.org/wiki/simple_mail_transfer_protocol http://www.networksorcery.com/enp/protocol/smtp.htm Diferencias entre Protocolo POP e IMAP de correo electrónico http://e-sort.net/blog/index.php/2009/06/05/diferencias-entre-protocolos-pop-e-imap-de-correo-electronico/