PDF de programación - Clase 24 E-Mail

Imágen de pdf Clase 24 E-Mail

Clase 24 E-Mailgráfica de visualizaciones

Publicado el 14 de Enero del 2017
589 visualizaciones desde el 14 de Enero del 2017
6,2 MB
22 paginas
Creado hace 18a (14/10/2005)
Clase 24
E-Mail

Tema 6.- Nivel de aplicación en Internet

Dr. Daniel Morató
Redes de Computadores
Ingeniero Técnico de Telecomunicación
Especialidad en Sonido e Imagen
3º curso

Temario

1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
7.- Ampliación de temas

Temario

1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
»
»
»
»
7.- Ampliación de temas

Nivel de aplicación: WWW
FTP. Telnet. Ejemplos
E-mail
DNS. P2P. Mensajería…

Contenido

» Arquitectura
» SMTP
» Formato de los mensajes
» Protocolos de acceso al mail

Contenido

» Arquitectura
» SMTP
» Formato de los mensajes
» Protocolos de acceso al mail

Electronic Mail

cola de
mensajes salientes
buzón del usuario

Tres elementos principales:
» Agentes de usuario (user agents)
» Mail servers
»

Simple Mail Transfer Protocol: SMTP

User Agent
» alias “programa de correo”
» Componer, editar, leer mensajes

de correo

» ej.,

Eudora,

Netscape Messenger

Outlook,

elm,

» Mensajes salientes y entrantes en el

servidor

user
agent

Servidor

Mail

SMTP

Servidor

Mail

user
agent

user
agent

SMTP

Servidor

Mail

user
agent

SMTP

user
agent

E-Mail: Servidores

cola de
mensajes salientes
buzón del usuario

Servidores de Mail:
» Mailbox contiene los mensajes

entrantes para el usuario

» Cola de mensajes salientes (a

enviar)

» Protocolo SMTP entre servidores
de correo para enviar mensajes
 cliente: el servidor de correo

que envía

 “servidor”: el servidor de correo

que recibe

user
agent

Servidor

Mail

SMTP

Servidor

Mail

user
agent

user
agent

SMTP

Servidor

Mail

user
agent

SMTP

user
agent

Contenido

» Arquitectura
» SMTP
» Formato de los mensajes
» Protocolos de acceso al mail

E-Mail: SMTP [RFC 2821]

»

Emplea TCP para entregar de forma fiable los mensajes entre el
cliente y el servidor

» Puerto 25
»

»

»

»

transferencia de mensajes

Transferencia directa: del servidor del emisor al servidor del
receptor
Tres fases en al transferencia
 handshaking (el saludo)

 cierre
Interacción mediante comandos y respuestas
 comandos: texto ASCII

Los mensajes deben estar en ASCII de 7 bits

respuestas: código de estado y frase de estado

Ejemplo: Usuario 1 envía

mensaje a Usuario 2

1) Usuario 1 emplea un UA para
para

el mensaje

crear
[email protected]

2) El programa envía el mensaje a
su servidor de correo y lo coloca
en una cola de mensajes

3) El Servidor de Mail, como cliente,
abre una conexión TCP con el
Servidor de Usuario 2

4) Envía el mensaje de Usuario 1
sobre esa

empleando SMTP
conexión TCP

5) El servidor de mail de Usuario 2

coloca el mensaje en su buzón

6) Usuario 2 lanza su UA para leer el
(volveremos a esta

mensaje
parte)

1

user
agent

Servidor

Mail
3

2

Servidor

Mail

5

4

user
agent

6

Ejemplo de SMTP

»

220 unavarra.es ESMTP Sendmail 8.9.3/8.9.1 (IRIS 3.0); Fri, 29 Apr 2005 14:00:19 +0200
(MET DST)
HELO daniel.tlm.unavarra.es
250 unavarra.es Hello s169m159.unavarra.es [130.206.169.159], pleased to meet you

»
»
» MAIL FROM: <[email protected]>
»
»
»
»
»
»
»
»
»
» QUIT
»

250 <[email protected]>... Sender ok
RCPT TO: [email protected]
250 [email protected]... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Hola
Aqui, saludandome a mi mismo
.
250 OAA24057 Message accepted for delivery

221 unavarra.es closing connection

Probando SMTP

» telnet servername 25
» Pruebe los comandos HELO, MAIL FROM, RCPT TO, DATA,

QUIT

» Con esos comandos puede enviar un email sin emplear un

programa de email

Algo más sobre SMTP

» Conexiones persistentes
» Requiere que el mensaje
(cabecera y contenido) esté
en ASCII de 7 bits
El servidor de SMTP emplea
CRLF.CRLF para reconocer el
final del mensaje

»

Comparación con HTTP:
» HTTP: pull
»
» Ambos emplean comandos

SMTP: push

y respuestas en ASCII

Contenido

» Arquitectura
» SMTP
» Formato de los mensajes
» Protocolos de acceso al mail

Formato del mensaje de email

»

protocolo

SMTP:
para
intercambiar mensajes de
email (RFC 2821)

» RFC 822: estándar para el

»

formato del mensaje:
Líneas de cabecera, ej.,
 To:
 From:
 Subject:
Diferentes de los comandos de

SMTP
» Cuerpo

 el “mensaje”, solo caracteres

ASCII

Cabecera

línea
en
blanco

Cuerpo

Formato del mensaje:
Multimedia Extensions

» MIME: MultImedia Mail Extension, RFC 2045, 2056
» Permite mandar contenido que no sea texto ASCII
»

Líneas adicionales en la cabecera del mensaje para declarar el
tipo del contenido

versión de MIME

método empleado para
codificar los datos
tipo, subtipo,
parametros de los datos
multimedia

datos codificados

From: [email protected]
To: [email protected]
Subject: Picture of yummy crepe.
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Type: image/jpeg

base64 encoded data .....
.........................
......base64 encoded data

Contenido

» Arquitectura
» SMTP
» Formato de los mensajes
» Protocolos de acceso al mail

Protocolos de acceso al Mail

SMTP

Servidor

Mail

Servidor

Mail

SMTP

user
agent

Protocolo
de acceso

user
agent

»
»

SMTP: entrega/almacena en el servidor del receptor
Protocolo de acceso al Mail: obtención de mensajes del servidor
 POP: Post Office Protocol [RFC 2821]

» Autorización (agente ↔ servidor) y descarga



IMAP: Internet Message Access Protocol [RFC 3501]

» Más funcionalidades (más complejo)
» Manipulación de mensajes almacenados en el servidor

 HTTP: Hotmail , Yahoo! Mail, etc.

Protocolo POP3

Autorización
» Comandos del cliente:

 user : declara el nombre de

usuario

»

 pass : clave
Respuestas del servidor:
 +OK
 -ERR

Fase de transacción, cliente:
» list : lista números de mensajes
» retr : descarga mensaje por

número

» dele : borrar
» quit

+OK Qpopper (version 4.0.5) at si starting.
user daniel.morato
+OK
pass hungry
+OK daniel.morato has 412 visible messages (0

hidden) in 35020509 octets.

list
1 498
2 912
.
retr 1
<contenido mensaje 1>
.
dele 1
retr 2
<contenido mensaje 2>
.
dele 2
quit
+OK POP3 at si signing off

Más sobre POP3 e IMAP

Más sobre POP3
»
ejemplo

El
“descargar y borrar”

anterior

era

»

» Bob no puede volver a leer los
mensajes si cambia de cliente
“Descargar
y mantener”:
copia el mensaje pero no lo
borra. Permite descargarlos en
otro cliente
» POP3 es

sin estado entre

sesiones

IMAP
» Mantiene todos los mensajes

en un lugar: el servidor

» Permite al usuario organizar los

»

mensajes en carpetas
IMAP mantiene el estado
entre sesiones:
 Nombres de carpetas

y
relación entre ID de mensaje y
carpeta en la que está

Temario

1.- Introducción
2.- Nivel de enlace en LANs
3.- Interconexión de redes IP
4.- Enrutamiento con IP
5.- Nivel de transporte en Internet
6.- Nivel de aplicación en Internet
»
»
»
»
7.- Ampliación de temas

Nivel de aplicación: WWW
FTP. Ejemplos
E-mail
DNS. P2P. Mensajería…

Próxima clase

DNS, P2P, mensajería…
  • Links de descarga
http://lwp-l.com/pdf848

Comentarios de: Clase 24 E-Mail (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad