Sunteți pe pagina 1din 10

Universidad Nueva Esparta

2008
Escuela de Computación
Cátedra: Telecomunicaciones I
Prof. Hugo Marcano

PRÁCTICA SOBRE CORREO ELECTRÓNICO CON SNMP Y POP3

Introducción que una idea tonta de un vicepresidente ejecutivo.


Algunas compañías han estimado que el correo
¿Qué es el correo electrónico? En su forma más electrónico ha mejorado su productividad hasta en
simple, el correo electrónico (e-mail) es un 30%.
mensaje electrónico enviado desde una Por todas estas razones, el e-mail se ha
computadora a otra. convertido en el servicio más popular en las redes.
Los e-mails no se pierden, excepto en Desde el punto de vista histórico, el correo
situaciones muy raras en las que algún servidor electrónico tiene unos 30 años de existencia. En
esté mal configurado, situación ésta que no 1982 se publicaron 2 estándares de Internet
perdura sino hasta que los administradores (entonces conocido como Arpanet): RFC 821
detectan y corrigen el problema. Cuando un (protocolo de transmisión) y RFC 822 (formato de
mensaje no puede ser entregado por alguna razón mensaje). En estos RFC se especifica el protocolo
(dirección de destino mal escrita, servidor de SMTP (Simple Mail Transfer Protocol) utilizado para
destino apagado, etc.) es devuelto al remitente enviar los mensajes. Los RFC (Request for
explicando por qué no fue entregado. Comments) son los documentos que definen y
El costo del correo electrónico es mucho menor explican los estándares de Internet.
que el del teléfono o el fax, ya que es En 1984 el CCITT publicó su recomendación
independiente de la distancia y de la duración. X.400 y después de todos estos años, los sistemas
Además el e-mail permite el envío simultáneo de de correo electrónico basados en SMTP se usan
un mensaje a varios destinatarios. ampliamente, y los basados en el X.400 son
El e-mail tiene la ventaja, sobre el correo postal escasos. La razón del éxito de SMTP no es que sea
ordinario o el correo interno de cualquier tan bueno, sino que el X.400 está tan mal diseñado
organización, que el tiempo empleado para que un y es tan complejo que nadie pudo implementarlo
mensaje llegue a su destino oscila entre pocos bien. Dada la opción entre un sistema de correo
segundos y algunas horas, independientemente de electrónico sencillo pero funcional basado en SMTP
la distancia y la ubicación del destinatario. En y un sistema de correo electrónico X.400
cambio, una carta puede tardar días, semana o supuestamente maravilloso pero disfuncional,
incluso extraviarse. muchas organizaciones escogieron lo primero.
Para ahorrar tiempo y dinero, más y más gente Un sistema de correo electrónico normalmente
está usando el correo electrónico. Es rápido, fácil y consiste de dos subsistemas: el agente de usuario
mucho más barato que el correo convencional. Se (UA, user agent), que permite a la gente leer y
pueden enviar o recibir mensajes personales o de enviar correo electrónico, y el agente de
negocios con archivos anexados (attachment), transferencia de mensajes (MTA, Message Transfer
tales como documentos, hojas de cálculo, Agent), que mueve los mensajes del origen al
programas de computación, música, gráficos y destino. El agente de usuario es un programa local
video. (como Outlook o Eudora) que proporciona un
El correo electrónico se usa ampliamente hoy método basado en comandos, basado en menús o
día en las empresas. Permite que los empleados de interacción gráfica con el sistema de correo
remotos cooperen en proyectos complejos, incluso electrónico. El agente de transferencia de
estando en otros países y con otro huso horario. Al mensajes es por lo común un proceso el sistema
eliminar la mayoría de las señales asociadas al (como Sendmail y Exchange) que opera en
rango, edad y género, los debates realizados por segundo plano y mueve el correo electrónico a
correo electrónico tienden a enfocarse través de la red.
principalmente en las ideas, no en el status Así como una carta se detiene varias veces en
corporativo. Con el correo electrónico, una idea distintas oficinas postales antes de llegar a su
brillante de un empleado puede tener más impacto destino, un e-mail pasa de un MTA o otro a medida
-2-
que viaja por las redes de comunicación. Cuando los indicados en este campo, no saben que el
llega a su destino, se almacena en un buzón mensaje fue enviado a otras direcciones.
electrónico hasta que el destinatario lo recoja.
Todo este proceso tarda muy poco, lo que le ASUNTO (SUBJECT): En este campo el usuario
permite rápidamente comunicarse con gente coloca un comentario que resuma el contenido del
alrededor del mundo a cualquier hora del día o de mensaje (ej.: Solicitud de información).
la noche.
La mayoría de los sistemas de correo ANEXO (ATTACHMENT): En este campo el usuario
electrónico permite crear buzones de correo especifica los archivos del disco duro que se
(mailbox) para almacenar el correo entrante. Se adjuntarán al mensaje. Puede resultar engorroso el
requieren comandos para inspeccionar el tener que escribir el nombre de cada archivo
contenido de los buzones, insertar y borrar indicando su ruta completa. Para facilitar este
mensajes de los buzones, etcétera. trabajo, la mayoría de los programas de correo
Además de los servicios básicos, los sistemas de poseen la opción de explorar el disco duro y
correo electrónico proporcionan una gran variedad señalar con el ratón cada archivo que se anexará.
de características avanzadas. Por ejemplo, los A un mensaje se le puede anexar cualquier tipo de
gerentes corporativos con frecuencia necesitan archivo y el número de anexos para cada mensaje
enviar un mensaje a cada uno de sus es virtualmente ilimitado. Para enviar los archivos
subordinados, clientes o proveedores. Esto da pie anexos es necesario codificarlos, es decir,
al concepto de lista de correo (mailing list), que es convertirlos de archivos binarios a líneas de texto
una lista de direcciones de correo electrónico. A1 ASCII, lo cual es en esencia lo único que saben
enviarse un mensaje a la lista de correo, se manejar los servidores de correo electrónico. Esta
entregan copias idénticas a todos los de la lista. característica es heredada desde que se pusieron
El correo con confirmación es otra idea en uso los primeros servidores, a principios de los
importante, para permitir al remitente saber que 80, los cuales fueron ideados para manejar
su mensaje ha llegado. Como alternativa, podría mensajería de texto. Existen diversos tipos de
desearse la notificación automática de correo que codificación, por ejemplo: UUENCODE, BINHEX y
no se puede entregar. MIME (Multipurpose Internet Mail Extension). Tanto
Otras características avanzadas son copias al el remitente como el destinatario deberán tener el
carbón, correo electrónico de alta prioridad, correo decodificador correspondiente para reconstruir el
electrónico secreto (cifrado), destinatarios alternos archivo anexo a su forma original. Los principales
si el primario no está disponible y la capacidad de programas de correo, tales como Outlook y
que las secretarias manejen el correo de su jefe. Eudora, incluyen codificadores y decodificadores
Una idea clave de todos los sistemas modernos que hacen esta tarea transparente al usuario.
de correo electrónico es la distinción entre la
cabecera (header) y el cuerpo (body). La cabecera Hasta ahora, hemos supuesto que todos los
contiene información de control para los agentes usuarios trabajan en máquinas capaces de enviar y
de usuario. El cuerpo es por completo para el recibir correo electrónico. Con frecuencia esta
destinatario humano. situación es falsa. Por ejemplo, en muchas
La cabecera se compone de varias líneas compañías los usuarios trabajan en PC de
llamadas campos, los cuales se describen a escritorio que no están en Internet y que son
continuación: incapaces de enviar o recibir correo electrónico
fuera de la compañía. En cambio, la compañía
PARA (TO): En este campo el usuario escribe la tiene uno o más servidores de correo electrónico
dirección de correo electrónico del destinatario. que pueden enviar y recibir correo electrónico.
Para enviar o recibir mensajes, una PC debe hablar
DE (FROM): En este campo el programa de correo con un servidor de correo electrónico usando
introduce automáticamente la dirección de correo alguna clase de protocolo de entrega. Los
electrónico del remitente. servidores poseen la inteligencia que les permite
enrutar los mensajes de manera que lleguen a su
CC (CC): Las iniciales significan copia al carbón destino. Además son computadores con mayor
(Carbon Copy). En este campo el usuario coloca la capacidad de proceso que un PC, generalmente
lista de direcciones de correo electrónico estaciones de trabajo con sistema operativo
(separadas con coma) que, además del multitarea UNIX o Windows NT.
destinatario, recibirán el mensaje. Como otro ejemplo, un usuario desde su casa
sólo se conecta a Internet varios minutos al día. Si
CCO (BCC): Las iniciales significan copia al carbón el tráfico del correo se hiciera directamente de un
oculta (Blind Carbon Copy). Funciona igual que CC, usuario a otro, es probable que la máquina del
excepto que el destinatario principal y el resto de receptor no estuviera conectada. Los servidores de
-3-
correo electrónico no se apagan nunca y siempre en ningún caso. El proceso se ilustra en la figura
están conectados a la red. de abajo.
El servidor almacena los mensajes en una cola Un protocolo más refinado es IMAP (lnteractive
por orden de llegada. Periódicamente o al llegar el Mail Access Protocol), que se define en el RFC
mensaje (según como esté configurado), el 1064. IMAP permite a los clientes conectarse a un
servidor comienza a repartir los mensajes que servidor IMAP y manipular remotamente los
tiene en la cola y por la dirección del destinatario, buzones de correo, como si estuvieran localmente
sabe a qué máquina debe enviar el mensaje. Si la ubicados en cada cliente. IMAP se ha diseñado
dirección no corresponde a ninguna de los para eliminar la frustración que muchas personas
servidores existentes en la organización, tienen con el servidor de correo POP: demasiadas
establecerá una conexión con el proveedor de copias de mensajes en demasiados lugares. El
servicio y se lo enviará para que a su vez correo electrónico basado en POP es efectivo
determine los lugares de destino y efectúe la cuando se está trabajando con una única
distribución. La técnica de almacenar los mensajes computadora de cliente. Sin embargo, si se tiene
en un servidor y luego enviarlos hacia otro punto una computadora en casa y otra en la oficina y
se conoce como store and forward. comparten cuentas de correo electrónico entre
Un protocolo sencillo usado para bajar correo ellas, pueden surgir algunos problemas. IMAP
electrónico de un buzón remoto es el POP3 (Post permite mantener todo el correo electrónico en un
Office Protocol, version 3), que se define en el RFC servidor y permitiendo al usuario acceder a él en el
1225. El POP3 tiene comandos para que un usuario momento que desee.
establezca una sesión, la termine, obtenga Las ventajas adicionales que presenta son las
mensajes y los borre. El protocolo mismo consiste de gestionar el correo, permitiendo la selección de
en texto ASCII y se asemeja un poco al SMTP. El la que se desea bajar evitando descargar mensajes
objetivo del POP3 es obtener correo electrónico del no deseados; igualmente, es posible crear
buzón remoto y almacenarlo en la máquina local directorios en el disco del servidor y manejarlos
del usuario para su lectura posterior. desde el cliente.
Existen varias versiones de POP: RFC-1734 Post La versión más utilizada es IMAP2, aunque la
Office Protocol, Version 3, Authentication que tiene mayores posibilidades de éxito es IMAP4,
command (Dic. 1994); RFC-1939 Post Office debido a que reconoce el contenido de código
Protocol, Version 3 (May 1996); RFC-1082 Post MIME en los mensajes y permite diferenciar las
Office Protocol, Version 3, Extended Service partes contentivas del mensaje. De esta forma se
Offerings (Nov. 1988). puede elegir el archivo contenido en un mensaje
Los servidores POP utilizan el puerto 110, en vez que se desea bajar. Por ejemplo, si un mensaje
del 25. trae anexado un archivo de video, un documento y
El servidor POP y el servidor SMTP suelen residir un archivo de sonido, permite escoger el archivo a
en la misma máquina, aunque puede ocurrir que descargar.
residan en máquinas diferentes. De cualquier Los servidores IMAP utilizan el puerto 143.
forma el funcionamiento del correo no es afectado

IMAP tiene muchas otras características, como Los estándares para IMAP se encuentran en:
la capacidad de direccionar el correo no por RFC-1176 Interactive Mail Access Protocol Version
número de llegada, sino usando atributos (por 2 (Aug. 1990); RFC-1203 Interactive Mail Access
ejemplo, dame el primer mensaje de Juan). En este Protocol Version 3 (Dic 1994); RFC-2060 Interactive
enfoque, un buzón se parece más a un sistema de Mail Access Protocol Version 4 rev. 1 (Dic 1996).
base de datos relacional que a una secuencia lineal Para obtener información y productos sobre IMAP,
de mensajes. visite http://asg.web.cmu.edu/cyrus/
-4-
Otros protocolos recientes son APOP programa de correo, éste recogerá los mensajes
(Authenticated Post Office Protocol), y ESMTP almacenados en el servidor.
(Enhanced Simple Mail Transfer Protocol), definido A fin de analizar el funcionamiento del correo
en el RFC 1425. electrónico y familiarizarse con su uso, lo mejor es
Para más detalles sobre el correo electrónico y enviarse un mensaje a sí mismo. De esta forma se
para familiarizarse con Outlook y Oulook Express, verá si se logra enviar, si se recibe, el tiempo que
consúltese los documentos anexos a este archivo tarda en llegar, la posible existencia de problemas,
(Correo.zip). etc. Si ese mensaje se recibe perfectamente, uno
puede estar casi seguro de que los demás también
lo recibirán bien, aunque hay que tener cuidado
con los attachments y con el texto, el cual es
Parte A: SMTP preferible que no esté formateado, ya que no se
puede saber a priori si el destinatario posee un
Para realizar esta parte, así como las siguientes, se programa de correo que entienda ese formato.
Una de los aspectos más útiles del correo de
requiere: Internet, y de la mayoría de protocolos más
1. Disponer de una PC conectada a Internet y que antiguos de Internet, es que estos consisten en
tenga instalado Windows y Outlook Express. palabras muy parecidas al inglés. El hecho de que
2. Conocer los protocolos de Internet y TCP/IP. Por se puede acceder el protocolo SMTP desde el
tal razón se recomienda consultar el material teclado, y que el protocolo consista en frases semi-
que se encuentra en el directorio TCPIP del CD- inteligibles, permite comenzar una sesión Telnet e
ROM y que se accesa mediante imitar a un emisor SMTP.
TCPIP\Indice.doc. Adicionalmente se debe Para practicar con el envío de mensajes SMTP,
realizar el tutorial sobre TCP/IP que se utilice el cliente Telnet de Windows mediante Inicio
encuentra en el directorio TCPIP\TutorTCPIP del | Ejecutar | Telnet. Debe activar el eco local desde
CD-ROM. Preferencias, ya que SMTP no devuelve los
caracteres que recibe.
Para enviar y recibir correo electrónico, se debe Como nombre del host, escoja el servidor de
tener una cuenta en un servidor de correo (por correo de su proveedor de Internet (ISP), por
ejemplo, hmarca@cantv.net). El control de acceso ejemplo mail.cantv.net o mail.telcel.net.ve y como
se hace mediante el nombre de usuario (user puerto ponga 25 (en vez del usual 23, que se
name o login) y una clave (password) válidos. utiliza para el protocolo Telnet).
Si Ud. todavía no tiene una cuenta de e-mail, El número 25 es un número de puerto. Cuando
puede solicitar una gratuita en sitios tales como un computador recibe un mensaje de correo, él
Yahoo o Hotmail. También proveedores locales necesita saber qué es lo que debe hacer con el
como CANTV (www.cantv.net) ofrecen cuentas mensaje. La mayoría de computadores manejan
gratuitas (Freemail) con la ventaja de que se muchos programas a la vez y es probable que
puede acceder la cuenta tanto a través de Internet estén trabajando simultáneamente como
mediante un browser con protocolo HTTP, como servidores de archivos y servidores de correo. Los
mediante programas de correo como Outlook y datos que proviene de Internet podrían ser un
Eudora, lo cual es necesario para esta práctica. mensaje de correo electrónico, una petición de
Para configurar el acceso a un servidor de transferencia de archivo (FTP), una petición de
correo electrónico, se le debe suministrar al acceso, u otro tipo de comunicación. Se utiliza el
programa de correo los siguientes datos: el número de puerto para indicar dónde y cómo se
nombre de la máquina donde reside el servidor debe procesar los datos entrantes. Los números de
POP (ejemplos: pop.cantv.net, pop.telcel.net.ve), el puerto varían de 1 a 65.535. Algunos números de
nombre de la máquina donde reside el servidor puerto son llamados WKN (well-known numbers),
SMTP (ejemplos: mail.cantv.net, mail.telcel.net.ve) como por ejemplo el 25, que corresponde a SMTP o
y la cuenta de correo (ejemplos: el 21, que corresponde a FTP o el 80, que
usuario@cantv.net, usuario@telcel.net.ve). corresponde a HTTP.
La preparación de los mensajes de correo se Si el cliente SMTP de un computador llamado
puede hacer fuera de línea (off-line), es decir, sin andromeda quiere comunicarse con el servidor
estar conectado al servidor de correo, SMTP de un computador llamado iguana,
conectándose una vez que se haya elaborado todo andromeda no puede simplemente preguntar por
el correo saliente. la dirección IP 200.200.200.7. Tampoco puede
Si se tiene conexión con la red, dando la orden preguntar por el módulo SMTP. Andromeda tiene
adecuada al programa de correo, el mensaje será que pedir comunicación con el puerto 25 de la
enviado al servidor de correo y desde allí, al dirección IP 200.200.200.7. Un número de puerto
destinatario. Para recibir el correo hay que estar junto con una dirección IP definen un proceso
conectado a la red. Dando la orden adecuada al único que está en marcha en una máquina única.
-5-
La combinación de una dirección IP y un número servidor vía Telnet. Como se mencionó, el puerto
de puerto se llama conexión o socket. 25 no devuelve los caracteres que recibe (eco), en
La posibilidad de utilizar Telnet es muy cambio 21 sí.
conveniente a la hora de configurar los clientes de Cuando uno se conecta al servidor de correo
correo SMTP. Si hay problemas con un nuevo con Telnet, el servidor contesta con un saludo
sistema de correo, se puede averiguar si el incluyendo fecha y hora. A continuación se
problema radica en el servidor o en cliente de muestra un ejemplo de conversación con
correo, intentando conectarse directamente al mail.cantv.net.

220 rs5s2.datacenter.cha.cantv.net ESMTP Exchange Server 1.154/1.0;


Tue, 30 January 2001 12:12:00 -0400 (VET)
HELO cantv.net
250 rs5s2.datacenter.cha.cantv.net Hello [64.86.20.5], pleased to meet you
MAIL FROM: <president@whitehouse.com>
250 <president@whitehouse.com>... Sender ok
RCPT TO: <hmarca@cantv.net>
250 <hmarca@cantv.net>... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Hi Profesor,
I hope to see you soon, here in Washington.
George W. Bush.
.
250 MAA25408 Message accepted for delivery

Trate de repetir este ejemplo para enviarse un de repetirlo o puede usar el comando RSET para
mensaje a Ud. mismo, usando como servidor SMTP empezar todo de nuevo. Es indiferente que use
mail.cantv.net y como destinatario una cuenta mayúsculas o minúsculas.
provisional que Ud. se haya creado en cantv.net. Note que los mensajes que provienen del
Esto es importante, ya que para que un servidor de servidor empiezan por números, como 220, 250, y
correo acepte un e-mail, el mensaje debe provenir 550. Muchos protocolos de Internet tienen esta
de su propio dominio (lo cual es chequeado misma característica. Por ejemplo, si usted navega
mediante la dirección IP de la fuente) o el por Internet, es posible que haya recibido
destinatario debe estar en el mismo dominio del mensajes 404, que avisan de errores en las
servidor SMTP. Como ejemplo, Ud. puede enviar un direcciones de Internet. Estos son algunos de los
mensaje mediante mail.cantv.net a códigos para SMTP:
hmarca@cantv.net pero no a hmarca@yahoo.com
(a menos que lo haga desde un sitio conectado vía 211 Estado de sistema, o respuesta de ayuda de
modem o línea dedicada a la red cantv.net, es sistema
decir que CANTV sea su ISP). 214 Mensaje de ayuda
Algunos servidores SMTP no verifican desde qué 20 <dominio> Servicio preparado
dirección electrónica vienen los mensajes y hacia 221 <dominio> Servicio cerrando el canal de
dónde van. La gente que envía correo basura y transmisión
spams se aprovecha de esta debilidad para 250 Respuesta OK de una acción mail, completada
mandar mensajes de forma masiva y sin que no los 251 Usuario no local; reenviar a <path-destino>
descubran. A estos servidores, se les conoce por el 354 Comienzo de la entrada de mail
término SMTP relays. 450 Respuesta de no tomar mail (p.ej. mailbox
Observe que un e-mail falso, es decir no lleno)
auténtico, es aquél que se envía haciéndose pasar 452 Respuesta de no tomar acción. Insuficiente
por otro o aquél que es interceptado, adulterado y sistema de almacenamiento
finalmente reenviado al destinatario. 500 Error de sintaxis, comando no reconocido
En cambio en un e-mail anónimo, el autor 501 Error de sintaxis en parámetros o argumentos
quiere que no lo descubran (por ejemplo, para 502 Comando sin implementar
hacer una denuncia) y existen remailers anónimos 503 Secuencia de órdenes errónea
para este fin. 504 Parámetro de comando sin implementar
Al usar Telnet conectado al puerto 25, debe 551 Usuario no local; por favor intente <path-
introducir el texto con mucho cuidado, ya que destino>
SMTP no acepta retroceso. En caso de equivocarse 552 Acción abortada: exceso en la localización de
al teclear un comando, puede pulsar Enter y tratar almacenamiento
-6-
554 Error en la transmisión
RCPT es una abreviación para receptor
Continuando ahora con nuestra práctica de (RECIPIENT). Si todo está bien, el servidor también
SMTP, en respuesta al saludo del servidor, se acepta este comando.
introduce: Para continuar con la redacción, se ejecuta el
comando DATA que permite introducir el contenido
HELO cantv.net del mensaje, por ejemplo:

HELO es una abreviación para hola (HELLO). El DATA


parámetro cantv.net define el dominio desde Hi Profesor,
donde uno se comunica. En realidad se puede I hope to see you soon, here in Washington.
poner cualquier cosa. Para saber cuáles son los George W. Bush.
comandos admitidos por el servidor, introduzca .
HELP.
Si el servidor soporta ESMTP (Enhanced Simple Se pone un punto final en una línea aparte para
Mail Transfer Protocol), se puede enviar indicar al servidor SMTP que se ha terminado con
inicialmente un mensaje EHLO, en lugar de HELO. el mensaje.
Si el saludo se rechaza, esto indica que el servidor Por último, se ejecuta el comando QUIT para
es un servidor SMTP normal, y el usuario debe desconectarse del servidor SMTP.
proceder de la manera normal. Si se acepta el A continuación se muestra el mensaje que es
EHLO, entonces se permiten ciertos comandos y recibido por el destinatario (utilizando el programa
parámetros nuevos. La estandarización de estos de correo Outlook que trae Office 2000 de
comandos y parámetros es un proceso en curso. Microsoft):
Comience a redactar el encabezado del mensaje
De: president@whitehouse.com
mediante un comando como el siguiente: Para: hmarca@cantv.net
CC:
MAIL FROM: <president@whitehouse.gov> Enviado el: Martes 30/01/01 12:14 p.m.
Asunto:
para indicarle al servidor de correo que el mensaje
proviene de un usuario llamado Hi Profesor,
president@whitehouse.gov. Obsérvese que hay I hope to see you soon, here in Washington.
que poner el usuario entre los signos < >. George W. Bush.
El servidor verifica que el nombre
president@whitehouse.gov tiene sentido (o Se puede analizar con más detenimiento el
inclusive que exista) y aprueba el comando MAIL encabezado del mensaje y así rastrear la ruta que
FROM. ha seguido. En Outlook se hace mediante doble
Seguidamente le indicamos al servidor adonde click sobre el mensaje y luego Ver, Opciones. En
se quiere enviar el correo, por ejemplo: Outlook Express se hace click con el botón derecho
del ratón y luego se selecciona la pestaña Detalles.
RCPT TO: <hmarca@cantv.net> Éste el el encabezado del mensaje anterior:

Received: from rs9s2.datacenter.cha.cantv.net ([200.44.32.71]) by rs16s2.datacenter.cha.cantv.net with Microsoft


SMTPSVC(5.5.1877.197.19);
Tue, 30 January 2001 12:15:29 -0400
Received: from rs5s2.datacenter.cha.cantv.net (rs5s2.datacenter.cha.cantv.net [200.44.32.55])
by rs9s2.datacenter.cha.cantv.net (8.9.1a/8.9.1/1.0) with ESMTP id MAA24037
for <hmarca@cantv.net>; Tue, 30 January 2001 12:15:28 -0400 (VET)
From: president@whitehouse.com
Received: from cantv.net ([64.86.20.5])
by rs5s2.datacenter.cha.cantv.net (8.9.1a/8.9.1/1.0) with SMTP id MAA25408
for <hmarca@cantv.net>; Tue, 30 January 2001 12:13:50 -0400 (VET)
Date: Tue, 30 May January 2001 12:13:50 -0400 (VET)
Message-Id: <200005301613.MAA25408@rs5s2.datacenter.cha.cantv.net>
To: <hmarca@cantv.net>
Return-Path: president@whitehouse.com

Una línea que contiene Received: es agregada agente, la fecha y hora de recepción del mensaje,
por cada agente de transferencia de mensajes en y otra información que puede servir para encontrar
el camino. La línea contiene la identidad del fallas en el sistema de enrutamiento.
-7-
El campo Return-Path: lo agrega el agente de de un usuario. La computadora se conecta al
transferencia de mensajes final y su intención es servidor POP3 a través de una conexión TCP
indicar la manera de regresar al remitente. En usando el puerto 110. Luego, ejecuta una serie de
teoría, esta información puede tomarse de todas órdenes que identifican al usuario, recopila
las cabeceras Received: (exceptuando el nombre información acerca de los mensajes disponibles y
del buzón del remitente), pero pocas veces se llena los carga en la computadora local.
de esta manera y comúnmente contiene sólo la El correo electrónico basado en POP3 se
dirección del remitente. desarrolló para disminuir la sobrecarga derivada
Nótese que los datos Received: from cantv.net de mantener múltiples conexiones en un servidor
([64.86.20.5]) by rs5s2.datacenter.cha.cantv.net de correo. Anteriormente, los usuarios tenían que
(8.9.1a/ 8.9.1/1.0) with SMTP id MAA25408 de conectarse directamente al servidor de correo y
alguna manera permiten identificar al remitente, utilizar el software de servidor, generalmente a
por más que se quiera falsificar la fuente. Esto no través de la linea de órdenes, para leer los
es posible con los remailers anónimos. mensajes de correo. Para una organización de
Ahora se muestra un segundo mensaje parecido tamaño considerable, este esquema colocaba gran
al anterior, pero al que se le ha añadido un parte de la carga en el servidor (en algunos casos,
subencabezado de fecha y asunto en el campo de todavía es así). Además, una vez que se había
datos. Esta información adicional no forma parte leído el correo, éste no se eliminaba
de las cabeceras estándar generadas por SMTP. automáticamente del servidor, sino que podía
dejarse allí todo el tiempo que se deseara. POP3
MAIL FROM: <president@whitehouse.com> elimina estos problemas estableciendo conexiones
250 <president@whitehouse.com>... Sender ok cortas y rápidas con el servidor, durante las que el
RCPT TO: <hmarca@cantv.net> correo se traspasa al servidor a la máquina local
250 <hmarca@cantv.net>... Recipient ok de cliente. Cuando se usa el sistema de correo POP
DATA
354 Enter mail, end with "." on a line by itself
las necesidades de recursos del servidor se
FROM: "George W. Bush" <president@whitehouse.com> reducen significativamente.
TO: "Profesor" <hmarca@cantv.com.ve> POP3 es un protocolo un tanto controvertido, ya
SUBJECT: Hello que muchos piensan que se diseñó para servir a
DATE: 30 January 2001 las necesidades de los administradores y no a las
MESSAGE-ID: <12345@unete.com> de los usuarios, que fueron escasamente tenidas
X-Mailer: Eudora en cuenta. Aunque la mayor parte de los clientes
POP3 están configurados, de manera
Hi Profesor, predeterminada, para eliminar el correo del
I hope to see you soon, here in Washington.
servidor automáticamente, y la mayor de los
George W. Bush.
. administradores preferirían que fuera así, existe
250 OAA15504 Message accepted for delivery una opción en la mayoría de los clientes que
permite dejar el correo en el servidor.
A continuación se muestra el mensaje recibido por Debido a que normalmente no deja copias de
el destinatario: los mensajes en el servidor, POP3 dificulta la
gestión de una cuenta de correo si el usuario
De: George W. Bush [president@whitehouse.com] accesa el servicio desde distintas máquinas, ya
Para: Profesor que cada vez que se establece la conexión, son
CC: despachados los nuevos mensajes hacia la
Enviado el: Martes 30/01/01 12:00 a.m. máquina de turno. A pesar de sus limitaciones,
Asunto: Hello POP3 es el protocolo de su tipo más utilizado en
Internet y es utilizado por la mayoría de los
Hi Profesor,
I hope to see you soon, here in Washington. programas de correo electrónico del mercado.
George W. Bush. Para familiarizarse con este protocolo, ejecute el
comando TELNET.EXE desde Windows. Como
nombre del host, escoja el servidor POP3 correo de
su proveedor de Internet (ISP), por ejemplo
pop.cantv.net, y como puerto ponga 110 (en vez
Parte B: POP3 del usual 23, que se utiliza para el protocolo
Telnet). Debe activarse el eco local desde
POP3 es un protocolo para recibir e-mail, no Preferencias, ya que POP3 no devuelve los
para enviarlos; se encarga del tráfico de los caracteres que recibe.
mensajes desde el servidor de correo hacia el Ahora debería ver un mensaje parecido al
cliente. siguiente y que indica que el servidor POP 3 está
El propósito del servidor POP3 es proporcionar preparado para aceptar órdenes:
un punto de recolección para el correo electrónico
-8-
+OK Microsoft POP3 ………… server ready cliente se queda colgado cuando llega al mensaje
dañado. Utilizando la froma manual, podemos
A continuación hay que ejecutar dos órdenes en conectarnos al servidor, borrar el mensaje y
el servidor POP: USER y PASS. La orden USER eliminar el problema de este modo.
identificará un nombre de usuario en el servidor, Como otro ejemplo, supongamos que nos
que apunta a un buzón de correo determinado. conectamos a la red con un modem a 33.68 kbps o
Como puede suponer, PASS permitirá especificar la más lento. Cuando uno se conecta para iniciar la
contraseña para el buzón de correo. Es indiferente descarga del correo electrónico, puede descubrir
que use mayúsculas o minúsculas. que alguien le ha enviado un mensaje con un
Otros mecanismos adicionales son el comando archivo adjunto de 5 MB, lo que le llevaría varias
AUTH (RFC 1734) y el comando APOP. Mientras no horas de descarga. La mayoría de los clientes de
haya un mecanismo único de autentificación para correo permiten que el usuario se salte los
todo servidor de POP3, cada servidor POP3 debe mensajes muy grandes pero ¿cómo eliminarlos
proveer por lo menos uno. permanentemente del servidor? Es posible que su
cuenta de correo electrónico tenga una capacidad
USER telecomunicacionesII limitada y que el maldito archivo adjunto haya
dado lugar a que otros mensajes importantes
Ahora el servidor POP3 puede responder con un hayan sido rechazados. Utilice las órdenes LIST y
mensaje de éxito +OK, que indica que el nombre DELE para determinar el tamaño de un mensaje y
de usuario ha sido aceptado o un mensaje de error borrarlo de su buzón de correo.
+ERR, que mostrará que se ha producido un error. Conociendo las órdenes POP3 que le permiten
acceder al correo electrónico desde cualquier
+OK User name accepted, password please ubicación a través de una conexión TCP/IP no
necesita acceder a ninguna otra cosa que a un
El nombre de usuario fue aceptado; por tanto, cliente Telnet, que se suministra con Windows 95,
ahora hay que terminar de registrarse. Para ello, 98, NT y 2000, así como UNIX.
se utiliza la palabra clave PASS, seguida de la
contraseña de correo electrónico. La contraseña se STAT
podrá leer claramente, por lo que Ud. debe Esta orden se usa para determinar la información
asegurarse de que nadie la vea mientras la acerca del buzón del correo al que se ha
escribe. conectado; específicamente, el número de
mensajes disponibles y el número de bytes de
PASS telecom2 espacio de almacenamiento utilizados. La
respuesta tendrá el formato +OK x y, donde x es el
Ahora el servidor POP3 indicará que la sesión se ha número de mensajes e y es el tamaño de los
iniciado con éxito, utilizando de nuevo el convenio mensajes. Es posible que el servidor le devuelva
+OK, o si la contraseña era incorrecta, responderá alguna otra información como respuesta a la orden
con el mensaje +ERR. STAT, pero no es importante.
+OK Mailbox open, 4 messages
Ejemplo:
Ya estamos conectados al buzón de correo y se STAT
puede continuar con la ejecución de órdenes POP3 +OK 4 4522
para gestionar los mensajes almacenados en el
buzón de correo. Estas órdenes se pueden utilizar Esto indica que hay cuatro mensajes en el buzón
siguiendo cualquier secuencia, de modo que de correo, que ocupan un total de 4.522 bytes.
siéntase libre de mezclarlas y ajustarlas como
desee. LIST número-mensaje
¿A este punto cabe preguntarse: ¿Cómo puede Esta orden puede usarse sola o seguida de un
ayudarme todo esto información? ¿Por qué no número de mensaje. Devolverá una respuesta
puedo continuar utilizando Outlook o Eudora y no +OK, seguida del número de mensajes contenidos
estas órdenes? en el buzón. Si la utiliza sola, LIST mostrará un
Aunque los clientes de correo se usan la listado de todos los mensajes activos en su buzón.
mayoría de las veces, existen determinados casos El formato de esta lista es un número de mensaje,
en los que conectarse directamente al servidor seguido por el tamaño del mensaje
POP es práctico. correspondiente en bytes. Si se usa la orden LIST
No es infrecuente que un cliente de correo junto con un número de mensaje, sólo muestra la
electrónico tenga problemas en la recuperación de información acerca de dicho mensaje. En el caso
un mensaje, si éste está corrompido o mal de que el número de mensaje especificado no
estructurado. En dichos casos, generalmente, el
-9-
exista, LIST devolverá el mensaje de error: -ERR no Hace que cualquier mensaje marcado como
such message. borrado vuelva a su estado original. a respuesta
posible es un mensaje de éxito +OK.
Ejemplo:
Ejemplo:
LIST
+OK 4 messages RSET
1 2895 +OK markers cleared
2 2275
3 15295 QUIT
4 3269 Esta orden finaliza la conexión del cliente con el
servidor y termina cualquier mensaje que se haya
RETR número-mensaje marcado para borrar.
Esta orden recupera el número de mensaje
especificado, incluyendo la información de Ejemplo:
cabecera del mismo. Si se utiliza un número de
mensaje que no existe se mostrará el mensaje: QUIT
-ERR no such message. +OK CommuniGate Pro POP3 Server connection closed

Ejemplo:
Acabamos de ver las órdenes POP3 básicas que se
RETR 1 pueden ejecutar en cualquier servidor POP3.
Received: from different.ag.ohio-state.edu Existen algunas órdenes adicionales que pueden
(different.ag.ohio-state.edu ([140.254.85.74])
ser útiles. Estas no son requeridas por la
Date: Tue, 21 Jul 1998 12:41:17 -0400
To: jray@poisontooth.com especificación POP3 y puede ocurrir que no
From: Jack Derifaj ajackd@xxxxx.net> funcionen en un servidor específico.
Subject: Address For SDK
Mime-Version: 1.0 TOP número-mensaje número-de-líneas
Content-Type: text/plain; charset="us-ascii" La orden TOP puede ser muy útil para averiguar
Status: RD información acerca de los mensajes sin tener que
Now how far did you get in that book? leerlos. TOP devolverá la información de cabecera
Jack para el número de mensaje especificado. El
segundo parámetro indica el número de líneas del
DELE número-mensaje cuerpo del mensaje que mostrará esta orden. Éste
Marca como borrado el número de mensaje debe ser un número no negativo y se debe
especificado en la orden. Cualquier intento especificar incluso si es igual a cero. El servidor
posterior para recuperar información acerca de responderá con un mensaje de éxito +OK y la
este número de mensaje generará un mensaje de cabecera deseada, o con un mensaje de error
error. El resultado correcto de la ejecución de esta -ERR.
orden se indica mediante el mensaje: +OK
message deleted. Ejemplo:
Ejemplo: TOP 1 0
+OK Top of message follows
DELE 1 Received: from different.ag.ohio-state.edu
+OK Message deleted (different.ag.ohio-state.edu [40.254.85.74])
Date: Tue, 30 January 2001 12:41:17 -0400
NOOP To: jray@poisontooth.com
Esta orden no realiza operación alguna, excepto From: Jack Derifaj <jackd@xxxxx.net>
generar una respuesta +OK. El usuario puede Subject: Address For SDK
utilizar esta orden para asegurarse de que el Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
servidor POP todavía está respondiendo a sus
Status: RO
solicitudes.
UIDL número-mensaje
Ejemplo:
El UIDL (Unique lD Listing) puede parecer un tanto
extraño al principio, pero tiene un propósito muy
NOOP
+OK cool práctico. Generará una lista que contendrá los
números de mensaje de su buzón de correo,
RSET seguidos de un identificador unívoco. Este
identificador es una secuencia de letras y números
- 10 -
que el servidor genera, garantizándose que todos MD5 (RFC 1321) a una cadena consistente en una
los identificadores son distintos. En su programa marca de tiempo (incluyendo <) seguido de un
de correo electrónico, Ud. habrá visto la opción secreto compartido. Este secreto compartido es
que le permite dejar su correo en el servidor; esta una cadena conocida sólo por el cliente y el
opción utiliza el listado UIDL. Para que el cliente de servidor. Se debe tener un gran cuidado para
correo sepa si ya se ha descargado un mensaje, prevenir una revelación no autorizada del secreto,
almacena el identificador unívoco generado por el ya que su conocimiento puede permitir a cualquier
servidor. Si encuentra un identificador igual en el entidad hacerse pasar por el usuario. El parámetro
servidor, saltará el mensaje durante la descarga, lo digest es un valor de 16 bytes que se envía en
que evita tener copias adicionales del mensaje en formato hexadecimal, utilizando caracteres ASCII
el cliente de correo. El servidor responderá a esta en minúsculas.
orden con un mensaje +OK, seguido por una lista Cuando el servidor recibe el comando APOP,
de los mensajes con sus identificadores. Si se verifica el digest proporcionado. Si el digest es
suministra un número de mensaje específico, el correcto, el servidor envía una respuesta
resultado será +OK seguido de la información afirmativa y la sesión entra en el estado de
acerca de dicho mensaje, o -ERR en caso de error. transacción. Si no, envía una respuesta negativa y
la sesión permanece en el estado de autorización.
Ejemplo: Nótese que conforme incrementa la longitud de
los secretos compartidos, aumenta la dificultad de
UIDL derivarlos. Como tales, los secretos compartidos
+OK Unique-ID listing follows deben ser cadenas largas.
1 35b2d5960000008a
2 35b2d59600000084
3 35b2d5960000008f
4 35b2d59600000091
Parte C: Informe
Como se dijo anteriormente, normalmente cada
sesión POP3 comienza con intercambio USER/PASS.
Elabore un informe en parejas de no menos de 4
Esto tiene como resultado una clave de acceso
páginas donde se reportan las experiencias más
específica enviada a través de la red. Para un uso
relevantes, se analizan los resultados obtenidos,
intermitente del POP3, no conlleva un riesgo
finalizando con conclusiones y eventuales
considerable. Sin embargo, muchas
recomendaciones.
implementaciones de cliente POP3 conectan al
servidor regularmente para comprobar si hay
El informe debe ser redactado con palabras
correo nuevo. Además, el intervalo de iniciación de
propias; no se debe repitir texto del material que
la sesión puede ser del orden de 5 minutos. Por lo
se encuentra en esta guía, y debe contener
tanto, el riesgo de que la clave de acceso sea
soporte de las actividades desempeñadas. Para
capturada es alto. Se requiere un método
almacenar en buffer cada una de las pantallas se
alternativo de autenticación que no implique el
recomienda presionar las teclas ALT + IMPR PANT.
envío de claves de acceso a través de la red. Esta
funcionalidad la proporciona el comando APOP.
Un servidor que implemente el comando APOP
inserta una marca de tiempo (timestamp) en sus
"saludos". La sintaxis de la marca de tiempo
corresponde al "msg-id" en RFC 882 (actualizada
por RFC 973 y después por RFC 1982), y debe ser
diferente cada vez que el servidor envía un saludo.
Por ejemplo, en una implementación UNIX en la
cual un proceso UNIX separado es el encargado de
cada instancia de servidor, la sintaxis de la marca
de tiempo podría ser: process-ID.clock@hostname,
donde process-ID es el valor decimal del PID del
proceso, clock es el valor decimal del reloj del
sistema, y hostname es el nombre de dominio del
host donde el servidor está funcionando.
El cliente recibe esta marca de tiempo y emite
un comando: APOP nombre digest. El parámetro
nombre tiene el mismo significado que el
parámetro nombre del comando USER. El
parámetro digest se calcula aplicando el algoritmo

S-ar putea să vă placă și