ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS
Área de Ingeniería Telemática
Servicios de Internet
Area de Ingeniería Telemática
http://www.tlm.unavarra.es
Arquitectura de Redes, Sistemas y Servicios
3º Ingeniería de Telecomunicación
ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS
Área de Ingeniería Telemática
Servicio: e-mail
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Contenido
• Arquitectura
• SMTP
• Formato de los mensajes
• Protocolos de acceso al mail
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Contenido
• Arquitectura
• SMTP
• Formato de los mensajes
• Protocolos de acceso al mail
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Electronic Mail
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
• ej., Eudora, Outlook, elm,
de correo
Netscape Messenger
• Mensajes salientes y entrantes en
el servidor
cola de
mensajes salientes
buzón del usuario
user
agent
Servidor
Mail
SMTP
Servidor
Mail
SMTP
SMTP
user
agent
user
agent
Servidor
Mail
user
agent
user
agent
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
E-Mail: Servidores
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
cola de
mensajes salientes
buzón del usuario
user
agent
Servidor
Mail
SMTP
Servidor
Mail
SMTP
SMTP
user
agent
user
agent
Servidor
Mail
user
agent
user
agent
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Contenido
• Arquitectura
• SMTP
• Formato de los mensajes
• Protocolos de acceso al mail
E-Mail: SMTP [RFC 2821]
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
a
c
i
t
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
• Emplea TCP para entregar de forma fiable los mensajes entre el
cliente y el servidor
• Puerto 25
• Transferencia directa: del servidor del emisor al servidor del receptor
• Tres fases en la transferencia
•
transferencia de mensajes
– 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 (texto ASCII)
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Ejemplo: Usuario 1 envía mensaje a Usuario 2
1) Usuario 1 emplea un UA para crear
el mensaje para
[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
empleando SMTP sobre esa
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
mensaje (volveremos a esta parte)
1
user
agent
Servidor
Mail
3
2
Servidor
Mail
5
4
user
agent
6
Ejemplo de SMTP
•
[Conexión del cliente con el servidor (puerto 25)]
220 unavarra.es ESMTP Sendmail 8.9.3/8.9.1 (IRIS 3.0); Fri, 29 Apr 2005
14:00:19 +0200 (MET DST)
250 unavarra.es Hello s169m159.unavarra.es [130.206.169.159], pleased to
meet you
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
250
[email protected]... Recipient ok
• HELO daniel.tlm.unavarra.es
•
• MAIL FROM: <
[email protected]>
•
250 <
[email protected]>... Sender ok
• RCPT TO:
[email protected]
•
• DATA
•
• Hola
• Aqui, saludandome a mi mismo
•
•
• QUIT
•
.
250 OAA24057 Message accepted for delivery
354 Enter mail, end with "." on a line by itself
221 unavarra.es closing connection
[Cierre de la conexión TCP]
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Probando SMTP
• nc servername 25
• ó
• 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
• Si el servidor de SMTP es el programa sendmail incluso ofrece ayuda
con el comando HELP
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
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
• SMTP: push
• Ambos emplean comandos y
respuestas en ASCII
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Contenido
• Arquitectura
• SMTP
• Formato de los mensajes
• Protocolos de acceso al mail
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Formato del mensaje de email
• SMTP: protocolo para
intercambiar mensajes de
email (RFC 2821)
• RFC 822: estándar para el
• Líneas de cabecera, ej.,
formato del mensaje:
– To:
– From:
– Subject:
Diferentes de los comandos
de SMTP
• Cuerpo
– el “mensaje”, solo
caracteres ASCII
Cabecera
línea
en
blanco
Cuerpo
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
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
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Contenido
• Arquitectura
• SMTP
• Formato de los mensajes
• Protocolos de acceso al mail
Protocolos de acceso al Mail
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
a
c
i
t
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
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.
a
c
i
t
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Protocolo POP3
Autorización
• Comandos del cliente:
– user : declara el nombre de
– pass : clave
usuario
• Respuestas del servidor:
– +OK
– -ERR
mensajes
Fase de transacción, cliente:
• list : lista números de
• retr : descarga mensaje por
• dele : borrar
• quit
número
+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
,
S
E
D
E
R
E
D
A
R
U
T
C
E
T
U
Q
R
A
I
I
I
S
O
C
V
R
E
S
Y
S
A
M
E
T
S
S
I
a
c
i
t
á
m
e
e
T
a
l
i
í
r
e
n
e
g
n
I
e
d
a
e
r
Á
Más sobre POP3
• El ejemplo anterior era
“descargar y borrar”
•
• 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
• Puerto 110
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á
ARQUITECTURA DE REDES, SISTEMAS Y S
Comentarios de: Servicios de Internet (0)
No hay comentarios