SMTP POP3 / IMAPv4

Anuncio
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Redes de Computadores II
Capa de Aplicación
Email: SMTP, POP3, IMAP
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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.
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Agenda
• Correo Electrónico
• SMTP
• Recuperación y Lectura del Correo
▫ POP3
▫ IMAP
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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.
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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)
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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)
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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)
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
SMTP / ESMTP
• Simple Mail Transfer Protocol
• Extended SMTP
• Puerto 25.
▫ HELO (SMTP)
▫ EHLO (ESMTP)
• Reemplaza al MTP (RFC 772) que estaba basado
en FTP
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
SMTP
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
SMTP
• La entrega del correo se hace
via “agentes” SMTP (Relaying)
• Busca el registro MX del DNS.
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
SMTP: Entrega Correo
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
SMTP
• Relaying
• Forwarding
• Gatewaying
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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…
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Recuperación y Lectura del Correo
• ¿Cómo leer un mensaje de correo enviado?
▫ SMTP (Online)
▫ Offline (Desconectado)
▫ Híbrido.
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
POP3
• Post Office Protocol v3.
• Modo Offline.
• Puerto 110. (993 POPS)
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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.
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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.
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
POP3
• ¿Qué ventajas podría tener POP3?
• ¿Qué desventajas existen?
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
IMAP
• Internet Message Access Protocol
▫ Versión 4 revisión 1.
• Modo híbrido.
• Puerto 143 (993 IMAPS)
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
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.
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
IMAP
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
POP3 vs. IMAP3
Ing. Jorge Giménez
http://www.jggimenez.net/ucab/
Bibliografía
• Redes de Computadoras. 4ta 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/
Descargar