Upload
jesus-gonzalez
View
215
Download
0
Embed Size (px)
DESCRIPTION
AQUI SE EXPONDRA UNA BREBE RESEÑA SOBRE LOS SERVICIOS DE CORREO E-MAIL, POP,
Citation preview
El correo electrónico (también conocido como e-mail, un término inglés derivado
de electronic mail) es un servicio que permite el intercambio de mensajes a través de
sistemas de comunicación electrónicos. El concepto se utiliza principalmente para
denominar al sistema que brinda este servicio vía Internet mediante el protocolo SMTP
(Simple Mail Transfer Protocol), pero también permite nombrar a otros sistemas similares
que utilicen distintas tecnologías. Los mensajes de correo electrónico posibilitan el envío,
además de texto, de cualquier tipo de documento digital (imágenes, videos, audios, etc.).
El e-mail es un servicio muy utilizado en internet, que permite el intercambio de mensajes
entre usuarios. Otros nombres: electronic mail, correo electrónico, o abreviado e-mail. El
primer e-mail fue enviado por Ray Tomlinson en 1971. Para 1996, la cantidad de emails
enviados superó a la cantidad de correos postales por primera vez. En sus orígenes, los e-
mails eran enviados directamente desde un usuario a una computadora, lo que requería
que ambas computadoras estén online al mismo tiempo. Luego se crearon los servidores
de email que aceptan, reenvían, entregan y almacenan mensajes. De esta manera los
usuarios no deben estar online de forma simultánea
Algunos lo señalan como la versión más "humilde" de la Red. Sin embargo, como veremos,
su utilidad es grande. Básicamente, su funcionamiento es muy similar al del correo postal:
cada usuario de Internet tiene una dirección asociada que le es propia y que ningún otro
usuario de la Red posee, lo cual permite comunicar a dos o más usuarios de una manera
inequívoca. Haciendo una analogía con el correo postal podemos decir que, cuando nos
envían un mensaje por correo electrónico, éste va pasando de red en red (las oficinas
postales) por medio de "gateways" o compuertas (los camiones de correo) hasta que llega
a su destino, por ejemplo nuestro proveedor de Internet. Allí disponemos de una "casilla
de correo electrónico" a nuestro nombre, y lo recogemos mediante un programa "cliente"
de correo electrónico, como el Outlook Express (que veremos en detalle más adelante), y
que hace las veces del tradicional cartero que nos entrega la correspondencia en nuestro
domicilio.
El formato de un email está definido en los estándares RFC 5322 y la serie RFC 2045 a RFC
2049, colectivamente llamados Multipurpose Internet Mail Extensions (MIME). Un
mensaje de e-mail está compuesto de dos componentes separados por una línea en
blanco: * La cabecera del mensaje (header): contiene información de control, la dirección
de quien envía el email y uno o más receptores. También, opcionalmente, un asunto y
otros campos. Ver: cabecera de email. * El cuerpo del mensaje (body): el mensaje en sí
como un texto sin estructura. Ver: cuerpo de email. Originalmente solo se podía enviar
texto en los emails. Actualmente es posible agregar cualquier tipo de multimedia, a través
de las extensiones MIME. Junto con el mensaje se pueden adjuntar archivos.
Características básicas
Muchas son las características que hacen del correo electrónico un medio eficaz y
económico para la comunicación entre personas.
La rapidez es la cualidad distintiva. Prácticamente podríamos decir que el tiempo
que tarda un mensaje desde su emisión a su recepción es casi instantáneo,
independientemente de dónde estén localizados los usuarios
Como consecuencia de la velocidad y teniendo en cuenta que el costo de
comunicación corresponde al de una llamada local, obtenemos como conclusión
que, comparativamente con otros medios de comunicación como el correo postal,
el teléfono e inclusive el fax, el correo electrónico es el más económico de todos.
La velocidad de transmisión física del mensaje ha llevado paralelamente a cambiar
los hábitos de las personas en la forma de escritura, haciendo los contenidos
menos ceremoniosos y más concretos. Es muy común, en Internet, cuando
recibimos un e-mail, contestar enseguida con un "Hola Fulano: ..." aún cuando
desconozcamos al emisor.
Salvo alguna caída temporaria de nuestro proveedor o de algún sector de la Red,
Internet funciona los 365 días del año, las 24 horas y aun en esos raros casos, los
mensajes o bien llegan a su destino una vez subsanado el problema, o bien se nos
devuelve con un aviso del inconveniente.
Desde el punto de vista ecológico, la ausencia de papel en estos envíos es un
aporte considerable a la conservación de los recursos naturales. 6) Podemos enviar
un mismo mensaje a varias direcciones casi simultáneamente a manera de copias
carbónico.
Formato de una dirección de correo electrónico
Tal como vimos en el Capítulo 1 al analizar el tema de las Direcciones en Internet, existen
diferentes formas o estructuras de acuerdo a los servicios propios de Internet.
Específicamente, cuando veamos un conjunto de caracteres que engloban al símbolo @
(arroba), estaremos en presencia de una dirección de correo electrónico. El símbolo @ en
inglés se lee "at" y se traduce como "en".
El signo @ es, sin lugar a dudas, el símbolo de Internet. Si bien los hispanoparlantes lo
llamamos "arroba" (un tipo de medida de origen árabe) en otros países se lo denomina de
la siguiente manera: Francia: rouleau (rollo) Italia: chiocciola (caracol) Gran Bretaña: at
(en) Suecia: kanelbulle (buñuelo de canela) Israel: shtrudel (rollito) Holanda: apestaart
(cola de mono) Alemania: klammeraffe (pinza de mono)
Una dirección típica de correo electrónico podría ser la siguiente:
rfuentes: a la izquierda del símbolo @ se ubica el nombre del usuario que posee
esa dirección de correo electrónico, que si es una persona
sanjuan: corresponde al nombre de la computadora (también llamada "host") de
una organización determinada. En nuestro caso, por ejemplo, se trata de un
colegio llamado San Juan
edu: de acuerdo a una agrupación lógica, las organizaciones se clasifican según
"dominios de nivel superior" que son los siguientes
edu: instituciones educativas
com: entidades comerciales
gov: organismos gubernamentales
net: servicios de Internet
org: organismos no gubernamentales
int: organismos internacionales
mil: organismos militares
ar: esta abreviación de dos letras corresponde al país, según la norma ISO 3166, y
en este caso se asocia con Argentina.
Servicios de email y protocolos SMTP/POP
SMTP (Simple Mail Transfer Protocol)
Un estándar internacional utilizado para transferencia de correo electrónico (email) entre
computadoras. Hoy en día es utilizado exclusivamente para el envío de correos.
El funcionamiento de este protocolo se da en línea, de manera que opera en los servicios
de correo electrónico. Sin embargo, este protocolo posee algunas limitaciones en cuanto a
la recepción de mensajes en el servidor de destino (cola de mensajes recibidos). Como
alternativa a esta limitación se asocia normalmente a este protocolo con otros, como el
POP o IMAP, otorgando a SMTP la tarea específica de enviar correo, y recibirlos
empleando los otros protocolos antes mencionados
Modelo de procesamiento de correo
El correo electrónico es presentado por un cliente de
correo (MUA, agente de usuario de correo) a un
servidor de correo (MSA,agente de sumisión de correo)
usando SMTP. Una gran parte de los abastecedores de
caja permiten la sumisión. Desde allí, el MSA entrega el
correo a su agente de transferencia postal mejor conocido como el MTA (Mail Transfer
Agent,Agente de Transferencia de Correo). En algunas ocasiones, estos dos agentes son
casos diferentes aunque hay que destacar que provienen del mismo software de donde
fueron lanzados sólo que presentan opciones diferentes dentro de la misma máquina.
El procesamiento local que se presenta puede ser realizado en una sola máquina o partido
entre varias aplicaciones; en este segundo caso, los procesos implicados pueden compartir
archivos; aquí SMTP es usado para la transferencia de mensajes internamente, con cada
uno de los hosts configurados para usar la siguiente aplicación como un anfitrión elegante.
Para lograr la localización del servidor objetivo, el MTA divisorio tiene que usar el sistema
de nombre de dominio (DNS) para lograr la búsqueda del registro interno de cambiado de
correo conocido como registro MX para la esfera del recipiente (la parte de la dirección a
la derecha). Es en ese instante cuando el registro de MX devuelto contiene el nombre del
anfitrión objetivo.
Luego el MTA se une al servidor de cambio como un cliente SMTP. Una vez que MX acepta
el mensaje entrante, este a su vez se lo da a un agente de entrega de correo (MDA) para
luego ser llevado a la entrega de correo local. El MDA, además de entregar mensajes es
también capaz de salvar mensajes en un buzón de formato, y la recepción de correo
puede ser realizada usando muchas computadoras. Hay dos formas en que un MDA puede
entregar mensajes: ya sea enviándolos directamente al almacenamiento, o expedirlos
sobre una red usando SMTP. Una vez entregado al servidor de correo local, dicho correo
es almacenado para la recuperación de la hornada. Su recuperación se logra por medio de
las aplicaciones de usuario final, conocidas como clientes de correo electrónico, usando el
Protocolo de Acceso de Mensaje de Internet (IMAP), este protocolo que facilita tanto el
acceso para enviar, como el manejo de correo almacenado.
Puertos
Los administradores de servidor pueden elegir si los clientes utilizan TCP puerto 25 (SMTP)
o el puerto 587 (Presentación) para retransmitir el correo saliente a una inicial del servidor
de correo.3Las especificaciones y muchos servidores soportan ambos. Aunque algunos
servidores soportan el puerto 465 para el legado SMTP seguro en violación de las
especificaciones, es preferible utilizar los puertos estándar y comandos ESMTP estándar
de acuerdo con RFC 3207, si se debe utilizar una sesión segura entre el cliente y el
servidor.
Algunos servidores están configurados para rechazar toda la retransmisión en el puerto
25, pero los usuarios válidos de autenticación en el puerto 587 pueden retransmitir correo
a cualquier dirección válida. Algunos proveedores de servicios de Internet interceptan el
puerto 25, volviendo a dirigir el tráfico a su propio servidor SMTP, independientemente de
la dirección de destino. Esto significa que no es posible para sus usuarios acceder a un
servidor SMTP fuera de la red del ISP a través del puerto 25.
Algunos servidores SMTP soportan el acceso autenticado en otro puerto que no sea 587 o
25 para permitir a los usuarios conectarse a ellos, incluso si el puerto 25 está bloqueado,
pero 587 es el puerto estándar y ampliamente apoyada por los usuarios enviar correo
nuevo. Microsoft Exchange Server 2013 SMTP puede escuchar en los puertos 25, 587, 465,
475, y 2525, en función de servidor y si los roles se combinan en un solo servidor. Los
puertos 25 y 587 se utilizan para proporcionar la conectividad del cliente con el servicio de
transporte en la parte delantera de la función de servidor de acceso de cliente (CAS). Los
puertos 25, 465 y 475 son utilizados por el servicio de transporte de buzón de correo. Sin
embargo, cuando la función de buzón se combina con la función de CAS en un único
servidor, el puerto 2525 se utiliza por la función de buzón de SMTP desde el servicio de
transporte de extremo delantero del CAS, CAS, mientras que continúa para utilizar el
puerto 25. Puerto 465 es utilizado por el servicio de transporte de buzón de correo para
recibir las conexiones de cliente proxy de la función CAS. Puerto 475 es utilizado por la
función de buzón para comunicarse directamente con otras funciones de buzón, la
transferencia de correo entre el servicio de envío de transporte de buzón de correo y el
servicio de entrega de transporte buzón
Descripción del protocolo
SMTP es un protocolo orientado a la conexión basado en texto, en el que un remitente de
correo se comunica con un receptor de correo electrónico mediante la emisión de
secuencias de comandos y el suministro de los datos necesarios en un canal de flujo de
datos ordenado fiable, normalmente un protocolo de control de transmisión de conexión
(TCP). Una sesión SMTP consiste en comandos originados por un cliente SMTP (el agente
de inicio, emisor o transmisor) y las respuestas correspondientes del SMTP del servidor (el
agente de escucha, o receptor) para que la sesión se abra y se intercambian los
parámetros de la sesión. Una sesión puede incluir cero o más transacciones SMTP. Una
transacción de SMTP se compone de tres secuencias de comando
Ellos son:
MAIL: comando para establecer la dirección de retorno, también conocido como
Return-Path, remitente o sobre. Esta es la dirección para mensajes de despedida.
RCPT: comando, para establecer un destinatario de este mensaje. Este mandato
puede emitirse varias veces, una para cada destinatario. Estas direcciones son también
parte de la envolvente.
DATA: para enviar el mensaje de texto. Este es el contenido del mensaje, en lugar de
su envoltura. Se compone de una cabecera de mensaje y el cuerpo del mensaje
separado por una línea en blanco. DATA es en realidad un grupo de comandos, y el
servidor responde dos veces: una vez para el comando de datos adecuada, para
reconocer que está listo para recibir el texto, y la segunda vez después de la secuencia
final de los datos, para aceptar o rechazar todo el mensaje.
POP (Post Office Protocol)
Uno de los protocolos utilizados por clientes de email (Windows Mail, Outlook, etc) para recoger
mensajes en el servidor de email. Los mensajes son transferidos desde el servidor hacia
la computadora local cuando el usuario se conecta al servidor. Después de recibir los mensajes, la
conexión puede interrumpirse, procediéndose a la lectura de los mensajes sin necesidad de continuar
conectado al servidor.
Al contrario de otros protocolos creados con anterioridad como el SMTP el POP no necesita una
conexión permanente a internet, puesto que es en el momento de la conexión cuando solicita al
servidor el envío de la correspondencia almacenada en el servidor para dicho usuario. Si se está
permanentemente conectado a internet pueden configurarse los programas cliente de correo de tal
forma que la petición al servidor de correo se efectúe automáticamente cada cierto tiempo y de esta
forma avise al usuario de que tiene correo pendiente de recibir.
La situación actual es que se utiliza el protocolo SMTP para el envío de correo y para la recepción de
correo se utiliza el protocolo POP, pero ya en su tercera versión desde su aparición, el POP3
Características
POP3 está diseñado para recibir correo, no para enviarlo; le permite a los usuarios con conexiones
intermitentes o muy lentas (tales como las conexiones por módem), descargar su correo electrónico
mientras tienen conexión y revisarlo posteriormente incluso estando desconectados. Cabe mencionar
que la mayoría de los clientes de correo incluyen la opción dedejar los mensajes en el servidor, de
manera tal que, un cliente que utilice POP3 se conecta, obtiene todos los mensajes, los almacena en la
computadora del usuario como mensajes nuevos, los elimina del servidor y finalmente se desconecta.
En contraste, el protocolo IMAP permite los modos de operación conectado y desconectado.
Los clientes de correo electrónico que utilizan IMAP dejan por lo general los mensajes en el servidor
hasta que el usuario los elimina directamente. Esto y otros factores hacen que la operación de IMAP
permita a múltiples clientes acceder al mismo buzón de correo. La mayoría de los clientes de correo
electrónico soportan POP3 ó IMAP; sin embargo, solo unos cuantos proveedores de internet ofrecen
IMAP como valor agregado de sus servicios.
Los clientes que utilizan la opción dejar mensajes en el servidor por lo general utilizan la orden UIDL
(Unique IDentification Listing). La mayoría de las órdenes de POP3 identifican los mensajes
dependiendo de su número ordinal del servidor de correo. Esto genera problemas al momento que un
cliente pretende dejar los mensajes en el servidor, ya que los mensajes con número cambian de una
conexión al servidor a otra. Por ejemplo un buzón de correo contenía 5 mensajes en la última
conexión, después otro cliente elimina el mensaje número 3, si se vuelve a iniciar otra conexión, ya el
número que tiene el mensaje 4 pasará a ser 3, y el mensaje 5 pasará a ser número 4 y la dirección de
estos dos mensajes cambiara. El UIDL proporciona un mecanismo que evita los problemas de
numeración. El servidor le asigna una cadena de caracteres única y permanente al mensaje. Cuando
un cliente de correo compatible con POP3 se conecta al servidor utiliza la orden UIDL para obtener el
mapeo del identificador de mensaje. De esta manera el cliente puede utilizar ese mapeo para
determinar qué mensajes hay que descargar y cuáles hay que guardar al momento de la descarga.
Al igual que otros viejos protocolos de internet, POP3 utilizaba un mecanismo de firmado sin cifrado.
La transmisión de contraseñas de POP3 en texto plano aún se da. En la actualidad POP3 cuenta con
diversos métodos de autenticación que ofrecen una diversa gama de niveles de protección contra los
accesos ilegales al buzón de correo de los usuarios. Uno de estos es APOP, el cual utiliza
funciones MD5 para evitar los ataques de contraseñas. Mozilla, Eudora, Novell Evolution así
como Mozilla Thunderbird implementan funciones APP.
Órdenes
Para establecer una conexión a un servidor POP, el cliente de correo abre una conexión
TCP en el puerto 110 del servidor. Cuando la conexión se ha establecido, el servidor POP
envía al cliente POP una invitación y después las dos máquinas se envían entre sí otras
órdenes y respuestas que se especifican en el protocolo. Como parte de esta
comunicación, al cliente POP se le pide que se autentifique (Estado de autenticación),
donde el nombre de usuario y la contraseña del usuario se envían al servidor POP. Si la
autenticación es correcta, el cliente POP pasa al Estado de transacción, en este estado se
pueden utilizar órdenes LIST, RETR y DELE para mostrar, descargar y eliminar mensajes del
servidor, respectivamente. Los mensajes definidos para su eliminación no se quitan
realmente del servidor hasta que el cliente POP envía la orden QUIT para terminar la
sesión. En ese momento, el servidor POP pasa al Estado de actualización, fase en la que se
eliminan los mensajes marcados y se limpian todos los recursos restantes de la sesión.
Puedes conectarte manualmente al servidor POP3 haciendo Telnet al puerto 110. Es muy
útil cuando te envían un mensaje con un fichero muy largo que no quieres recibir.
USER <nombre> Identificación de usuario (Solo se realiza una vez).
PASS <password> Envías la clave del servidor.
STAT Da el número de mensajes no borrados en el buzón y su longitud total.
LIST Muestra todo los mensajes no borrados con su longitud.
RETR <número> Solicita el envío del mensaje especificando el número (no se borra
del buzón).
TOP <número> <líneas> Muestra la cabecera y el número de líneas requerido del
mensaje especificando el número.
DELE <número> Borra el mensaje especificando el número.
RSET Recupera los mensajes borrados (en la conexión actual).
QUIT Salir.
Ejemplo de POP SMTP
Dos ejemplos de protocolos de capa de aplicación son Protocolo de oficina de correos
(POP) y Protocolo simple de transferencia de correo (SMTP), estos protocolos definen
procesos clienterservidor. Cuando una persona escribe mensajes de correo
electrónico, generalmente utiliza una aplicación denominada Agente de usuario de
correo (MUA) o cliente de correo electrónico. MUA permite enviar los mensajes y
colocar los mensajes recibidos en el buzón del cliente; ambos procesos son diferentes.
Para recibir e-mails desde un servidor de e-mails, el cliente de correo electrónico
puede utilizar un POP. Al enviar un e-mails desde un cliente o un servidor, se utilizan
formatos de mensajes y cadenas de comando definidas por el protocolo SMTP. En
general, un cliente de correo electrónico proporciona la funcionalidad de ambos
protocolos dentro de una aplicación.
El formato de mensajes del protocolo SMTP utiliza un conjunto rígido de comandos y
respuestas. Estos comandos admiten los procedimientos utilizados en el SMTP, como
inicio de sesión, transacción de correo, reenvío de correo, verificación de nombres de
buzones, expansión de listas de correo y apertura y cierre de intercambios. Algunos de los
comandos especificados en el protocolo SMTP son:
HELO: identifica el proceso de cliente SMTP para el proceso de servidor SMTP.
EHLO: es la versión más nueva de HELO, que incluye extensiones de servicios, y
MAIL FROM: identifica al emisor.
RCPT TO: identifica al receptor, y
DATA: identifica el cuerpo del mensaje.
IMAP
Internet Message Access Protocol (IMAP, Protocolo de acceso a mensajes de internet) ,
es un protocolo de aplicación que permite el acceso a mensajes almacenados en un
servidor de Internet. Mediante IMAP se puede tener acceso al correo electrónico desde
cualquier equipo que tenga una conexión a Internet. IMAP tiene varias ventajas
sobre POP (otro protocolo empleado para obtener correos desde un servidor). Por
ejemplo, es posible especificar en IMAP carpetas del lado del servidor. Por otro lado, es
más complejo que POP ya que permite visualizar los mensajes de manera remota y no
descargando los mensajes como lo hace POP.
IMAP y POP3 (Post Office Protocol versión 3) son los dos protocolos que prevalecen en la
obtención de correo electrónico. Todos los servidores y clientes de correo electrónico
están virtualmente soportados por ambos, aunque en algunos casos hay algunas
interfaces específicas del fabricante típicamente propietarias. Por ejemplo, los protocolos
propietarios utilizados entre el cliente Microsoft Outlook y su servidor Microsoft Exchange
Server o el cliente Lotus Notes de IBM y el servidor Domino. Sin embargo, estos productos
también soportan interoperabilidad con IMAP y POP3 con otros clientes y servidores. La
versión actual de IMAP, IMAP versión 4 revisión 1 (IMAP4rev1), está definida por el RFC
3501.
IMAP fue diseñado como una moderna alternativa a POP por Mark Crispin en el año 1986.
Fundamentalmente, los dos protocolos les permiten a los clientes de correo acceder a los
mensajes almacenados en un servidor de correo.
Ya sea empleando POP3 o IMAP4 para obtener los mensajes, los clientes
utilizan SMTP para enviar mensajes. Los clientes de correo electrónico son comúnmente
denominados clientes POP o IMAP, pero en ambos casos se utiliza SMTP.
Modos de operación conectado y desconectado
Al utilizar POP, los clientes se conectan brevemente al servidor de correo, solamente el
tiempo que les tome descargar los nuevos mensajes. Al utilizar IMAP4, los clientes
permanecen conectados el tiempo que su interfaz permanezca activa y descargan los
mensajes bajo demanda. Esta manera de trabajar de IMAP puede dar tiempos de
respuesta más rápidos para usuarios que tienen una gran cantidad de mensajes o
mensajes grandes.
Información del estado del mensaje
A través de la utilización de señales definidas en el protocolo IMAP4, los clientes pueden
seguir el estado del mensaje: por ejemplo, si el mensaje ha sido leído o no, respondido o
eliminado. Estas señales se almacenan en el servidor, de manera que varios clientes
conectados al mismo buzón, en diferentes momentos, pueden detectar los cambios
hechos por otros clientes. POP no ofrece ningún mecanismo para los clientes para que
almacenen esta información de estado en el servidor, así que si un usuario accede a un
buzón con dos clientes POP diferentes (en tiempos diferentes), la información de estado -
como si el mensaje ha sido accedido- no puede sincronizarse entre los clientes. El
protocolo IMAP4 soporta tanto el sistema predefinido de señales del sistema, como el de
palabras claves definidas. Las señales del sistema indican la información de estado, tales
como si el mensaje ha sido leído. Las palabras clave, que no se soporta en todos los
servidores IMAP, permite que a los mensajes se les den una o más etiquetas cuyo
significado depende del cliente. Las palabras clave IMAP no deben confundirse con
etiquetas propietarias de los servicios de correo basados en web, que alguna web se
traducen en carpetas IMAP por los correspondientes servidores propietarios.
Múltiples buzones en el servidor
Los clientes de IMAP4 pueden crear, renombrar y/o eliminar buzones (por lo general
presentado como carpetas al usuario) en el servidor, y copiar mensajes entre buzones. El
soporte para múltiples buzones también le permite a los servidores proporcionar acceso a
carpetas públicas y compartidas.
Búsquedas de parte del servidor
IMAP4 proporciona un mecanismo para que los clientes pidan al servidor que busque
mensajes de acuerdo a una cierta variedad de criterios. Este mecanismo evita que los
clientes descarguen todos los mensajes de su buzón de correo, agilizando de esta manera
las búsquedas.
Versiones de IMAP
IMAP da acceso al correo electrónico de manera que los clientes pueden guardarse copias
locales de los mensajes (consideradas como una caché temporal). Además, presenta
múltiples versiones, entre las cuales se encuentran: IMAP2, IMAP3, IMAP2bis e IMAP4.