100%(1)Il 100% ha trovato utile questo documento (1 voto)
357 visualizzazioni38 pagine
Este documento resume los protocolos SMTP, POP3 e IMAP que se utilizan para el correo electrónico. Explica cómo SMTP transfiere correo de forma fiable entre servidores de correo a través de reenvíos, POP3 permite a los usuarios descargar su correo a un dispositivo y IMAP permite acceder al correo almacenado en el servidor.
Este documento resume los protocolos SMTP, POP3 e IMAP que se utilizan para el correo electrónico. Explica cómo SMTP transfiere correo de forma fiable entre servidores de correo a través de reenvíos, POP3 permite a los usuarios descargar su correo a un dispositivo y IMAP permite acceder al correo almacenado en el servidor.
Este documento resume los protocolos SMTP, POP3 e IMAP que se utilizan para el correo electrónico. Explica cómo SMTP transfiere correo de forma fiable entre servidores de correo a través de reenvíos, POP3 permite a los usuarios descargar su correo a un dispositivo y IMAP permite acceder al correo almacenado en el servidor.
SMTP ........................................................................................................................................... 3 INTRODUCCIN ...................................................................................................................... 3 EL MODELO DE SMTP ............................................................................................................. 4 LOS PROCEDIMIENTOS SMTP ................................................................................................. 6 MAIL ................................................................................................................................................................ 6 REENVIO .......................................................................................................................................................... 8 VERIFICAR Y REENVIAR .................................................................................................................................... 9 LAS ESPECIFICACIONES SMTP ............................................................................................... 10 COMANDOS SMTP ........................................................................................................................................ 10 FORMATO DEL MENSAJE RFC-822 Y EXTENSIN MIME (MULTI PURPOSE INTERNET MAIL) .............................................................................................................................................. 14 RESUMEN ............................................................................................................................. 15 POP3 ......................................................................................................................................... 16 Introduccion a POP3 ............................................................................................................. 16 Cmo funciona ..................................................................................................................... 16 Beneficios ............................................................................................................................. 16 Desventajas .......................................................................................................................... 16 Comandos POP3: .................................................................................................................. 17 EJECUCION : creacin de cuentas POP ................................................................................. 18 Introduccin .................................................................................................................................................. 18 Crear una cuenta nueva POP o IMAP ............................................................................................................ 18 Introduzca los siguientes datos para configurar una cuenta POP: ............................................................... 19 Configuracin de conexiones seguras (recibir/enviar correo cifrado) ........................................................... 19 Personalizacin para alias de correo ............................................................................................................. 20 Comprobacin de la configuracin. .............................................................................................................. 21 Escenarios: ............................................................................................................................ 21 EPISUNSA 2
Planificacion POP3 ................................................................................................................ 23 Capturas con Wireshark ....................................................................................................... 24 Inicio de conexin. ............................................................................................................... 24 Autorizacion .................................................................................................................................................. 25 Transaccin ................................................................................................................................................... 26 Estado de Update .......................................................................................................................................... 30 Cierre de sesin TCP ...................................................................................................................................... 30 IMAP ......................................................................................................................................... 31 Resumen ............................................................................................................................... 31 Introduccin ......................................................................................................................... 32 Protocolo de Acceso a Mensajes de Internet (IMAP) ........................................................ 32 Caractersticas importantes que diferencian a IMAP y POP3 son: ..................................... 33 Versiones de IMAP ............................................................................................................... 34 IMAP2 .......................................................................................................................................................... 34 IMAP3 .......................................................................................................................................................... 34 IMAP2bis ..................................................................................................................................................... 34 IMAP4 .......................................................................................................................................................... 34 Ventajas de IMAP ................................................................................................................. 35 Desventajas de IMAP ............................................................................................................ 35 Propuesta de Mejora ............................................................................................................ 35 Conclusiones ......................................................................................................................... 36 Bibliografa ........................................................................................................................... 37
EPISUNSA 3
SMTP
INTRODUCCIN
El objetivo del Protocolo de transferencia de correo simple (SMTP) es transferir correo fiable y eficiente. SMTP es independiente del subsistema de transmisin particular y slo requiere un canal de flujo de datos ordenado fiable. Si bien este documento trata especficamente el transporte a travs de TCP, otros medios de transporte son posibles. Una importante caracterstica de SMTP es su capacidad para transportar el correo a travs de mltiples redes, normalmente se conoce como " la retransmisin de correo SMTP". Una red se compone de los anfitriones mutuamente TCP - accesible en la Internet pblica, los anfitriones mutuamente - TCP - accesible en una red TCP firewall aislada / IP Intranet o anfitriones de algn otro entorno LAN o WAN utilizando un nivel de transporte no- TCP protocolo. Uso de SMTP, un proceso puede transferir correo a otro proceso en la misma red o a alguna otra red a travs de un rel o un proceso de puerta de enlace accesible a ambas redes. De esta manera, un mensaje de correo puede pasar a travs de una serie de rel intermedio o Gateway anfitriones en su camino desde el emisor hasta el receptor final. Los mecanismos de intercambio de correo del sistema de nombres de dominio se utilizan para identificar el destino del siguiente salto apropiado para un mensaje que se transporta. EPISUNSA 4
EL MODELO DE SMTP
El diseo de SMTP se basa en el siguiente modelo de la comunicacin: como resultado de una solicitud de correo del usuario, el emisor - SMTP establece un canal de transmisin de dos vas a un receptor - SMTP. El receptor - SMTP puede ser ya sea el destino final o un intermedio. Comandos SMTP son generados por el remitente - SMTP y enva al receptor - SMTP. Respuestas SMTP se envan desde el receptor - SMTP al remitente - SMTP en respuesta a los comandos. Una vez que se establece el canal de transmisin, el SMTP - remitente enva un comando electrnico indicando el remitente del correo electrnico. Si el SMTP- receptor puede aceptar correo responde con una respuesta en Aceptar. El SMTP emisor enva un comando RCPT identificar el destinatario del correo. Si el SMTP- receptor puede aceptar el correo para ese destinatario responde con una respuesta Aceptar, en caso contrario, responde con una respuesta rechazando ese destinatario (pero no toda la transaccin de correo). El SMTP y SMTP - emisor - receptor pueden negociar varios destinatarios. Cuando se han negociado los destinatarios de SMTP - remitente enva los datos de correo, que termina con una secuencia especial. Si el SMTP- receptor procesa con xito los datos de correo responde con una respuesta en Aceptar. El dilogo es a propsito de paso a paso, de una en una sola vez.
El SMTP proporciona mecanismos para la transmisin de correo electrnico, directamente desde el host del usuario que enva al host del usuario receptor, cuando los dos de host estn conectados al mismo servicio de transporte, o por medio de uno o ms servidores SMTP de retransmisin cuando los hosts de origen y de destino no son conectado al mismo servicio de transporte. Para ser capaz de proporcionar la funcin de reenvo del servidor SMTP se debe alimentar con el nombre del host de destino final, as como el nombre del buzn de destino. El argumento para el comando MAIL es un camino inverso, que especifica que el correo es de. El argumento en el comando RCPT es un camino a seguir, que especifica que el correo es. El camino hacia adelante- es una ruta de origen, mientras que el camino inverso- es una ruta de retorno (que se puede utilizar para devolver un mensaje al remitente cuando se produce un error con un mensaje transmitido). Cuando se enva el mismo mensaje a varios destinatarios SMTP fomenta la transmisin de una sola copia de los datos para todos los destinatarios al mismo host de destino. Las rdenes de correo y respuestas tienen una sintaxis rgida. Respuestas tambin tienen un cdigo numrico. En los siguientes ejemplos aparecen que Usuario Sistema de archivos Emisor SMTP Receptor SMTP Sistema de archivos Comandos / Seales SMTP EPISUNSA 5
utilizan comandos reales y respuestas. Las listas completas de los comandos y las respuestas aparecen en la Seccin 4 de las especificaciones. Los comandos y las respuestas no distinguen entre maysculas y minsculas. Es decir, una palabra de comando o la respuesta puede estar en maysculas, minsculas, o cualquier mezcla de maysculas y minsculas. Tenga en cuenta que esto no es cierto para los nombres de usuario de buzn. Para algunos anfitriones el nombre de usuario distingue entre maysculas y minsculas, y las implementaciones de SMTP deben tomar el caso para preservar el caso de los nombres de usuario, tal como aparecen en los argumentos de buzn. Los nombres de host no distinguen entre maysculas y minsculas. Los comandos y las respuestas se componen de caracteres del juego de caracteres ASCII [1]. Cuando el servicio de transporte proporciona un byte (octeto) canal de transmisin de 8 bits, cada uno de caracteres de 7 bits se transmite justificado a la derecha en un octeto con el bit de orden despejado a cero. Al especificar la forma general de un comando o una respuesta, un argumento (o smbolo especial) se denota por una variable metalingstica (o constante), por ejemplo, " <cadena> " o " <reverse-path>. Aqu los parntesis angulares indican stas son variables metalingsticas. Sin embargo, algunos argumentos utilizan los corchetes angulares literalmente. Por ejemplo, un camino inverso- real est encerrado entre parntesis angulares, es decir, " <abel.harc@episunsa,edu,pe> " es una instancia de <reverse-path> (los corchetes angulares se transmiten actualmente en el comando o la respuesta).
EPISUNSA 6
LOS PROCEDIMIENTOS SMTP
Esta seccin presenta los procedimientos utilizados en SMTP en varias partes. Primero viene el procedimiento electrnico bsico definido como una transaccin de correo. A raz de esto son las descripciones de reenvo de correo, verificacin de nombres de buzn y la ampliacin de las listas de correo, el envo a los terminales en lugar de o en combinacin con buzones de correo, y la apertura y cierre de los intercambios. Al final de esta seccin son los comentarios sobre la retransmisin, una nota sobre los dominios de correo electrnico y una discusin de los roles cambiantes. A lo largo de esta seccin son ejemplos de secuencias de comando y respuesta parcial. MAIL
Hay tres pasos para las transacciones de correo SMTP. La transaccin se inicia con un comando MAIL que da a la identificacin del remitente. Una serie de uno o ms comandos RCPT sigue dando la informacin del receptor. A continuacin, un comando de datos da los datos de correo. Y, por ltimo, el final de confirma indicador de datos de correo la transaccin. El primer paso en el procedimiento es el comando MAIL. La<reverse-path> contiene el buzn de origen MAIL <SP> DE: <reverse-path> <CRLF> Este comando le dice al SMTP- receptor que un nuevo correo transaccin est empezando y para restablecer todas sus tablas de estado y tampones, incluidas posibles destinatarios o datos de correo. Se le da al revertir - camino que puede ser utilizado para informar de errores. Si se acepta, el receptor - SMTP devuelve una respuesta 250 OK. El <reverse-path> puede contener ms que un buzn de correo. La<reverse-path> es una lista de direccionamiento de origen inversa de los ejrcitos y buzn de origen. El primer anfitrin en el <reverse-path> debe ser el host de envo de este comando. El segundo paso en el procedimiento es el comando RCPT. RCPT <SP> A: <forward-path> <CRLF> Este comando da un camino hacia adelante- identificar un destinatario. Si se acepta, el receptor - SMTP devuelve una respuesta 250 OK, y almacena el camino hacia adelante-. Si el destinatario no se conoce el receptor - SMTP devuelve un error de respuesta 550. Este segundo paso del procedimiento se puede repetir cualquier nmero de veces. El <forward-path> puede contener ms que un buzn de correo. La<forward-path> es una lista de enrutamiento de origen de los ejrcitos y el buzn de destino. El primer anfitrin en el <forward-path>debe ser el anfitrin que recibe este comando. El tercer paso en el procedimiento es el comando de datos. DATOS <CRLF> Si se acepta, el receptor - SMTP devuelve una respuesta Intermedio 354 y considera todas las lneas subsiguientes a ser el texto del mensaje. Cuando se recibe el extremo de texto y se almacena el SMTP receptor enva una respuesta 250 OK. EPISUNSA 7
Dado que los datos de correo se envan en el canal de transmisin final del correo de datos deben indicarse de forma que el comando y dilogo de responder se puede reanudar. SMTP indica el final del electrnico de datos mediante el envo de una lnea que contiene slo un perodo. Tenga en cuenta que los datos de correo incluye el encabezado memo elementos tales como Fecha, Asunto, Para, Desde. El indicador de fin de datos de correo tambin confirma el correo transaccin y le dice al receptor-SMTP para procesar ahora los destinatarios almacenados y datos de correo. Si se acepta, el receptor-SMTP devuelve una respuesta 250 OK. El comando de datos debe fallar slo si la transaccin de correo era incompleta, o si los recursos no estn disponibles. El procedimiento anterior es un ejemplo de una transaccin de correo. Estos comandos deben ser utilizados slo en el orden mencionado anteriormente. S: MAIL FROM:<abel@epis.edu.pe> R: 250 OK
S: RCPT TO:<abel@epis.edu.pe> R: 250 OK
S: RCPT TO:<abel@epis.edu.pe> R: 550 No such user here
S: RCPT TO:<abel@epis.edu.pe> R: 250 OK
S: DATA R: 354 Start mail input; end with <CRLF>.<CRLF> S: Bla bla bla... S: ...etc. etc. etc. S: <CRLF>.<CRLF> R: 250 OK
EPISUNSA 8
REENVIO
Hay algunos casos en que la informacin de destino en el <forward-path> es incorrecto, pero el receptor - SMTP sabe el destino correcto. En estos casos, una de las siguientes respuestas se deben utilizar para permitir que el remitente en contacto con el destino correcto.
251 El usuario no local; reenviar a <forward-path>
Esta respuesta indica que el receptor - SMTP sabe el buzn del usuario est en otro host e indica el camino a seguir correcto a utilizar en el futuro. Tenga en cuenta que el host o el usuario o ambos pueden ser diferentes. El receptor asume la responsabilidad de la entrega del mensaje.
551 El usuario no local; intente <forward-path>
Esta respuesta indica que el receptor-SMTP sabe el buzn del usuario est en otro host e indica el camino a seguir correcto a utilizar. Tenga en cuenta que el host o el usuario o ambos pueden ser diferentes. El receptor se niega a aceptar el correo para este usuario, y el remitente debe ya sea redirigir el correo de acuerdo con la informacin proporcionada o devolver una respuesta de error al usuario de origen.
Ejemplo de reenvo
S : RCPT TO : <abel@epis.edu.pe> R: 251 usuario no local; remitir a <abel@epis.edu.pe>
O S : RCPT TO : <hector@epis.edu.pe> R : 551 usuario no local; intente <diego@epis.edu.pe>
EPISUNSA 9
VERIFICAR Y REENVIAR
SMTP proporciona funciones adicionales como, comandos para verificar el nombre de usuario o expandir una lista de correo. Esto se realiza con los comandos VRFY y EXPN, que tienen argumentos de cadena de caracteres. Para el comando VRFY, la cadena es un nombre de usuario, y la respuesta puede incluir el nombre completo del usuario y debe incluir el buzn del usuario. Para el comando EXPN, la cadena identifica una lista de correo, y la respuesta de varias lneas puede incluir el nombre completo de los usuarios y debe dar a los buzones de la lista de correo. "Nombre de usuario " es un trmino difuso y se utiliza a propsito. Si un host implementa los comandos VRFY EXPN o al menos buzones locales deben ser reconocidos como "nombres de usuario. Si un host decide reconocer a otras cadenas como " nombres de usuario " que se permite. En algunos anfitriones la distincin entre una lista de correo y un alias para un nico buzn de correo es un poco difusa, ya que una estructura de datos comn puede contener dos tipos de entradas, y es posible tener las listas de correo de un buzn. Si se realiza una solicitud para verificar una lista de correo una respuesta positiva se puede dar si la recepcin de un mensaje que haya sido requerida ser entregado a todos en la lista, de lo contrario debe ser informado de un error (por ejemplo, "550 Esto es una lista de correo, no es un usuario ") . Si se hace una solicitud de ampliacin de un nombre de usuario una respuesta positiva se puede formar mediante la devolucin de una lista que contiene un nombre, o un error se puede informar (por ejemplo, "550 Ese es un nombre de usuario, no una lista de correo "). El caso de la verificacin de un nombre de usuario es sencillo S : VRFY abel R : 250 abel ramirez abel@epis.edu.pe
O
S : VRFY abel R : 251 usuario no local; remitir a abel@epis.edu.pe
O
S : VRFY Hector R : 550 Cadena no coincide con nada.
O
S : VRFY Hector R : 551 usuario no local; intente hector@epis.edu.pe
EPISUNSA 10
LAS ESPECIFICACIONES SMTP
COMANDOS SMTP
SEMNTICA DE COMANDO
Los comandos SMTP definen la transferencia de correo electrnico o la funcin de sistema de correo solicitado por el usuario. Comandos SMTP son cadenas de caracteres terminadas por <CRLF>. Los propios cdigos de comando son caracteres alfabticos terminados por <SP> si los parmetros siguen y <CRLF> lo contrario. La sintaxis de los buzones deben ajustarse al receptor convenciones sitio. Los comandos SMTP se discuten a continuacin. Una transaccin de correo implica varios objetos de datos que se comunican como argumentos a diferentes comandos. El camino inverso es el argumento del comando MAIL, el camino a seguir es el argumento del comando RCPT, y los datos de correo electrnico es el argumento del comando DATA. Estos argumentos u objetos de datos se deben transmitir y mantuvieron a la espera de la confirmacin de la comunicada por el final de la indicacin de datos de correo que finaliza la transaccin. El modelo para esto es que los tampones distintos se proporcionan para mantener los tipos de objetos de datos, es decir, no es un tampn de trayectoria inversa, una memoria intermedia de la trayectoria directa, y un tampn de datos de correo. Comandos especficos causan informacin que se aadirn a un bfer especfico, o causar uno o ms tampones se borren. HOLA (HELO)
Este comando se utiliza para identificar al remitente - SMTP para el receptor - SMTP. El campo argumento contiene el nombre de host del remitente - SMTP. El receptor - SMTP identifica al remitente - SMTP en la respuesta de felicitacin de conexin, y en la respuesta a esta comando. Este comando y una respuesta en Aceptar para que confirman que tanto el remitente - SMTP y el receptor - SMTP estn en el estado inicial, es decir, no hay ninguna transaccin en curso y todas las tablas de estado y buffers se borran.
MAIL (CORREO)
Este comando se utiliza para iniciar una transaccin de correo en el que los datos de correo se entregan a uno o ms buzones. El campo argumento contiene un camino inverso. El camino inverso consiste en una lista opcional de los ejrcitos y el buzn de correo del remitente. Cuando la lista de los ejrcitos est presente, se trata de una ruta de origen " inversa" e indica que el correo fue transmitido a travs de cada host en la lista (el primer anfitrin en la lista era el rel ms reciente). Esta lista se utiliza como ruta de origen para volver avisos de no entrega al remitente. A medida que cada host de retransmisin se agrega al comienzo de la lista, debe utilizar su nombre como se conoce en la IPCE a la que est transmitiendo el correo en lugar de la IPCE de la que vino el correo (si son diferentes). EPISUNSA 11
Este comando borra el buffer camino inverso, la memoria intermedia de la trayectoria directa, y el buffer de datos de correo, e inserta la informacin de la ruta inversa a partir de este comando en el bfer de la ruta inversa. RECIPIENT (RCPT)
Este comando se utiliza para identificar a un individuo receptor de los datos de correo; varios destinatarios son especificados por el uso mltiple de este comando.
El camino hacia adelante- se compone de una lista opcional de los ejrcitos y un buzn de correo de destino requerido. Cuando la lista de los ejrcitos est presente , se trata de una ruta de origen e indica que el correo debe ser transmitida a la prxima sede de la lista. Si el receptor - SMTP no implementa la funcin de rel fuere usuario la misma respuesta que lo hara para un usuario local desconocido ( 550 ) .
DATA (DATOS)
El receptor trata las lneas siguientes el comando como datos de correo del remitente . Este comando hace que los datos de correo de este comando que se adjuntan en el bfer de datos de correo . Los datos de correo pueden contener cualquiera de los 128 cdigos de caracteres ASCII.
El fin de la indicacin de datos de correo requiere que el receptor ahora tiene que procesar la informacin de la transaccin correo almacenado . Este proceso consume la informacin en el buffer- camino inverso , la memoria intermedia de la trayectoria directa , y el buffer de datos de correo, y en la realizacin de este comando estos buffers se borran . Si el tratamiento es exitoso el receptor debe enviar una respuesta en Aceptar. Si el procesamiento falla completamente el receptor debe enviar una respuesta al fracaso.
SEND (ENVIAR)
Este comando se utiliza para iniciar una transaccin de correo en el que los datos de correo se entrega a uno o ms terminales . El campo argumento contiene un camino inverso . Este comando se ejecuta correctamente si el mensaje se entrega a un terminal.
El camino inverso consiste en una lista opcional de los ejrcitos y el buzn de correo del remitente. Cuando la lista de los ejrcitos est presente , se trata de una ruta de origen " inversa" e indica que el correo fue transmitida a travs de cada host en la lista (el primer anfitrin en la lista era el rel ms reciente). Esta lista se utiliza como ruta de origen para volver avisos de no entrega al remitente . A medida que cada host de retransmisin se agrega al comienzo de la lista , debe utilizar su nombre como se conoce en la IPCE a la que est transmitiendo el correo en lugar de la IPCE de la que vino el correo ( si son diferentes ) .
RESET (RESETEAR)
Este comando especifica que la transaccin de correo actual es la de ser abortado . Cualquier remitente almacenada , destinatarios y datos de correo deben ser desechados , y todos los tampones y tablas de estado borran. El receptor debe enviar una respuesta en Aceptar.
EPISUNSA 12
VRFY (VERIFICAR)
Este comando solicita al receptor para confirmar que el argumento identifica a un usuario. Si se trata de un nombre de usuario , el nombre completo del usuario ( si se conoce) y el buzn completamente especificado se devuelven .
Este comando no tiene ningn efecto sobre cualquiera de la memoria intermedia de camino inverso , la memoria intermedia de la trayectoria directa , o el buffer de datos de correo .
EXPAND (EXPN)
Este comando le pide al receptor para confirmar que el argumento identifica una lista de correo, y si es as , para volver a los miembros de esa lista. El nombre completo de los usuarios (si se conoce) y los buzones completamente especificados se devuelven en tu respuesta multilnea. Este comando no tiene ningn efecto sobre cualquiera de la memoria intermedia de camino inverso, la memoria intermedia de la trayectoria directa, o el buffer de datos de correo
HELP (AYUDA)
Este comando hace que el receptor para enviar informacin til al remitente del comando HELP. El comando puede tomar un argumento (por ejemplo, cualquier nombre de comando) y devolver informacin ms especfica como respuesta.
Este comando no tiene ningn efecto sobre cualquiera de la memoria intermedia de camino inverso, la memoria intermedia de la trayectoria directa, o el buffer de datos de correo.
NOOP
Este comando no afecta a ninguno de los parmetros o comandos introducidos anteriormente. En l se especifica ninguna accin que no sea que el receptor enva una respuesta en Aceptar.
Este comando no tiene ningn efecto sobre cualquiera de la memoria intermedia de camino inverso, la memoria intermedia de la trayectoria directa, o el buffer de datos de correo.
QUIT (SALIR)
Este comando especifica que el receptor debe enviar una respuesta en Aceptar y, a continuacin, cierre el canal de transmisin.
El receptor no debe cerrar el canal de transmisin hasta que se recibe y responde a un comando QUIT (incluso si no era un error). El remitente no debe cerrar el canal de transmisin hasta que se enva un comando QUIT y recibe la respuesta (incluso si haba un error de respuesta a un comando anterior). Si la conexin se cierra antes de tiempo el receptor debe actuar como si un comando RSET se haba recibido (cancelar cualquier transaccin pendiente, pero no deshacer cualquier operacin completada anteriormente) , el remitente debe actuar como si el comando u operacin en curso haban recibido un error temporal (4xx).
EPISUNSA 13
TURN (CAMBIO DE TURNO)
Este comando especifica que el receptor debe ya sea enviar una respuesta en Aceptar y asumir el papel de emisor - SMTP, o enviar una respuesta negativa y conservar la funcin del receptor - SMTP.
Si el programa - A es hoy el remitente - SMTP y se enva el comando TURN y recibe una respuesta OK (250), entonces el programa -A se convierte en el receptor - SMTP. Programa - A est entonces en el estado inicial como si el canal de transmisin acaba de abrir, y a continuacin, enva el 220 servicio del saludo listo.
Si el programa -B es actualmente el receptor - SMTP y recibe el comando TURN y enva una respuesta OK (250), entonces el programa -B se convierte en el emisor- SMTP. Programa - B es entonces en el estado inicial como si el canal de transmisin acaba de abrir, y luego espera a recibir el servicio 220 de felicitacin listo.
EPISUNSA 14
FORMATO DEL MENSAJE RFC-822 Y EXTENSIN MIME (MULTI PURPOSE INTERNET MAIL)
El encabezado del mensaje est compuesto por campos. Algunos se completan de forma automtica por el UA: From, Date, Received. Otros son completados por el usuario: To, Subject, Bcc.
Los campos Received slo aparecen en el mail al llegar al destino, pues contiene el nombre, IP y otros datos que son completados por los MTA por los que pas el mensaje. El campo Bcc slo se ve en el mail emisor, o sea en el mail que queda copiado en la carpeta Mensajes Enviados.
El RFC 822 en principio slo soportaba TEXTO en el cuerpo del mensaje. Para poder enviar otro tipo de formatos se extendio dicho RFC con las extensiones MIME. Como el protocolo SMTP slo permite enviar mensajes escritos en ASCII, MIME permite codificar en ASCII objetos arbitrarios, de otro tipo como ser binario, imgenes, etc. Dichas extensiones hacen que aparezcan nuevos campos en el encabezado de un mail. Algunos de los campos son:
Mime Version:
Versin de MIME utilizado por el UA.
Content-Type: Tipo/Subtipo; boundary="----XXX---"
Este campo define el Tipo y Subtipo de los objetos que se adjuntan al mail. En caso de adjuntar ms de un objeto al mail se agrega el campo boundary donde se definir el delimitador entre cada objeto del mensaje. Algunos de los tipos que se pueden definir son:
Imagen jpg, gif Audio mp3, wav Video avi texto, txt ejecutable, exe, com ETC
Para cada objeto que se puede codificar con MIME existe un RFC que define su codificacin.
Content-transfering-encoding:
Este campo indica el mtodo con el que fue codificado el objeto a enviar. Por ejemplo: base64, 7bit, 8bit, etc.
En caso de adjuntar ms de un objeto, se dijo que se separan por el delimitador indicado en boundary. Luego en cada seccin existirn los campos MIME: Content-Type, Mime version y Content-Transfer-encoding.
EPISUNSA 15
RESUMEN
Protocolo simple de transferencia de correo (SMTP) est diseado para transferir correo confiable y eficiente. Se utiliza ampliamente en instalaciones gubernamentales y de educacin y tambin es el estndar utilizado en Internet para transferir correo.
El protocolo Simple de transferencia de correo sera un protocolo "capa de aplicacin" cuando en el modelo OSI. Es un protocolo abierto porque la nica suposicin que hace del mecanismo de transporte debajo de l es que proporcionar un servicio confiable.
En la mayora de los casos, SMTP se utiliza junto con el servicio de protocolo de Control de transmisin (TCP), que proporciona la capa de transporte confiable (servicio). Otros mecanismos de transporte que se mencionan como compatible con la especificacin son el servicio de programa de Control de red (NCP), el servicio de transporte independiente (NITS) de red y el servicio X.25.
Solicitudes de comentarios (RFC) proporcionan especificaciones para el protocolo: RFC-821 especifica el protocolo de intercambio y es la base para SMTP. RFC-822 especifica el formato del mensaje. El servicio de correo de internet se basa en estos documentos RFC.
EPISUNSA 16
POP3
Introduccion a POP3 POP3 significa Protocolo de Oficina de Correos. Como su nombre lo indica, haba tres debuts del servidor de correo POP que se introdujo el protocolo. El tipo de servidor POP3 e-mail ha sido por muchos aos, ya que el papel de la introduccin del concepto fue lanzado en 1996. Aunque una versin POP4 del software est en curso, no hay desarrollo se ha hecho en el protocolo desde el ao 2003.
Cmo funciona POP3 se convirti rpidamente en el tipo estndar de acceso al correo electrnico de diferentes proveedores de servicios de Internet y proveedores de correo electrnico cuando se estren, y la mayora de programas de correo electrnico puede configurar fcilmente el acceso a un servidor debido a ella. Cuando un programa de escritorio se conecta a un servidor POP3, el servidor requiere un nombre de usuario y una contrasea, el programa proporciona generalmente escritorio, ya sea automticamente o por medio de una peticin del usuario. Una vez que el nombre de usuario y la contrasea estn autorizados, se permite que el programa para acceder a la direccin de e-mail, o cuando se descarga del servidor de correo electrnico, o guardarlo, dependiendo de las preferencias del usuario.
Beneficios Una de las principales ventajas del servidor de correo electrnico POP3 es la descarga de cantidades masivas de correo electrnico. El hecho de que los correos electrnicos descargados se envan directamente a la computadora significa que usted puede tenerlos archivados para su posterior visualizacin o guardar mensajes de correo electrnico que contienen informacin importante. Adems, ya que la conexin con el servidor POP3 no es una constante, el ancho de banda se puede guardar para otras tareas, tales como la navegacin por Internet o el juego.
Desventajas Con el almacenamiento en el cliente de escritorio de correo electrnico, sin embargo, viene una pequea desventaja. Si el programa de escritorio elimina el correo en el servidor, copias del programa son esencialmente los nicos ejemplares que sobreviven de la direccin de correo. Si algo le pasa a los mensajes de correo electrnico, ya sea que se hayan daado o eliminado accidentalmente los correos electrnicos se pierden para siempre.
EPISUNSA 17
Comandos POP3:
Comandos POP3 Comando Descripcin USER identification Este comando permite la autenticacin. Debe estar seguido del nombre de usuario, es decir, una cadena de caracteres que identifique al usuario en el servidor. El comando USER debe preceder al comando PASS. PASS password El comando PASS permite especificar la contrasea del usuario cuyo nombre ha sido especificado por un comando USER previo. STAT Informacin acerca de los mensajes del servidor RETR Nmero del mensaje que se va a recoger DELE Nmero del mensaje que se va a eliminar LIST [msg] Nmero del mensaje que se va a mostrar NOOP Permite mantener la conexin abierta en caso de inactividad TOP <messageID> <n> Comando que muestra n lneas del mensaje, cuyo nmero se da en el argumento. En el caso de una respuesta positiva del servidor, ste enviar de vuelta los encabezados del mensaje, despus una lnea en blanco y finalmente las primeras n lneas del mensaje. UIDL [msg] Solicitud al servidor para que enve una lnea que contenga informacin sobre el mensaje que eventualmente se dar en el argumento. Esta lnea contiene una cadena de caracteres denominada unique identifier listing (lista de identificadores nicos) que permite identificar de manera nica el EPISUNSA 18
mensaje en el servidor, independientemente de la sesin. El argumento opcional es un nmero relacionado con un mensaje existente en el servidor POP, es decir, un mensaje que no se ha borrado. QUIT El comando QUIT solicita la salida del servidor POP3. Lleva a la eliminacin de todos los mensajes marcados como eliminados y enva el estado de esta accin.
Por lo tanto, el protocolo POP3 administra la autenticacin utilizando el nombre de usuario y la contrasea. Sin embargo, esto no es seguro, ya que las contraseas, al igual que los correos electrnicos, circulan por la red como texto sin codificar (de manera no cifrada). En realidad, segn RFC 1939, es posible cifrar la contrasea utilizando un algoritmo MD5 y beneficiarse de una autenticacin segura. Sin embargo, debido a que este comando es opcional, pocos servidores lo implementan. Adems, el protocolo POP3 bloquea las bandejas de entrada durante el acceso, lo que significa que es imposible que dos usuarios accedan de manera simultnea a la misma bandeja de entrada.
EJECUCION : creacin de cuentas POP
Introduccin
Los servidores de correo de la Universidad de UBA le permiten enviar/recibir mensajes de correo autenticados y cifrados. Para poder establecer este tipo de conexiones es necesario realizar las siguientes pasos: - Crear una cuenta nueva o modificar las propiedades de una cuenta existente - Elegir el tipo de servidor entrante: POP3 seguro o IMAP seguro - Configurar el servidor saliente: SMTP seguro y autenticado Las conexiones seguras necesitan utilizar certificados. Outlook ya dispone de los certificados de la FNMT (utilizados por los servidores de la UJA), as que no necesitar importarlos. Esta gua muestra cmo configurar un Outlook manualmente, si quiere realizar una configuracin automtica puede utilizar el programa Profiles del Servicio de Informtica. Nota: En las pantallas que aparecen a continuacin se utiliza como ejemplo la direccin de correo usuario@prueba.ar y la cuenta "usuario". Usted debera utilizar el suyo.
Crear una cuenta nueva POP o IMAP
EPISUNSA 19
Para crear una nueva cuenta de correo, siga las siguientes instrucciones: - Entre en Men Herramientas -> Cuentas de correo electrnico.... - Pulse en Agregar una nueva cuenta de correo electrnico
Tipo de servidor: POP3 Su nombre Su direccin de correo Nombre de usuario Recordar contrasea: (opcin desactivada) Iniciar sesin utilizando Autenticacin de contrasea de seguridad (SPA): (opcin desactivada) Servidor de correo entrante(pop3): pop3.uba.ar Servidor de correo saliente (smtp): smtp.uba.ar
Pulse siguiente y finalizar.
Configuracin de conexiones seguras (recibir/enviar correo cifrado)
Entre en Men Herramientas -> Cuentas de correo electrnico.... Pulse en Ver o cambiar cuentas de correo electrnico existentes
En la solapa Opciones Avanzadas active:
EPISUNSA 20
Servidor de Salida (SMTP): 25 (tambin est disponible el puerto 587) Usar el siguiente tipo de conexin cifrada: TLS Servidor de entrada (POP3): 995 Este servidor precisa una conexin cifrada(SSL)
Personalizacin para alias de correo
Si utiliza un alias institucional para enviar mensajes de correo, debera cambiar tanto el nombre como la direccin de origen. Aunque enve con la direccin institucional debera autenticarse Obligatoriamente para enviar con su cuenta personal como se ha indicado anteriormente.
Entre en Men Herramientas -> Cuenta.... Pulse en el botn Propiedades de la cuenta. Entre en la Solapa General
En el apartado Informacin del usuario: Introduzca el nombre de la unidad organizativa. Introduzca la direccin de correo del alias.
EPISUNSA 21
Recuerde que aunque enva desde una direccin institucional, debera autenticarse con su contrasea personal para poder enviar mensajes de correo.
Nota: El programa Profiles del Servicio de Informtica tambin permite configurar alias de correo institucionales.
Comprobacin de la configuracin.
Si todo est correctamente configurado, al enviar correo le solicitara la contrasea de la cuenta de usuario que indica en el apartado 2.
Escenarios:
EPISUNSA 22
EPISUNSA 23
Planificacion POP3 De la RFC 1939, podemos extraer el siguiente Comportamiento: Al iniciar una conexin a un servidor POP, el cliente de correo debe abrir una conexin TCP en el puerto 110 del servidor. Cuando la conexin se efecta correctamente, el servidor POP enva al cliente POP una invitacin y a continuacion las dos mquinas se envan mutuamente otras rdenes y respuestas que se especifican en el protocolo. En este intercambio de informacion, al cliente POP se le pide que se autentifique (Estado de autenticacin), donde el nombre de usuario y la contrasea del usuario se envan al servidor POP. Si la autenticacin es correcta, el cliente POP pasa al Estado de transaccin. Los comandos en POP3 son de una palabra cdigo case-sensitive, seguida de uno o mas argumentos. Todos los comandos terminan con el par de palabras CR LF. Las palabras cdigo tienen 3 o 4 caracteres de largo, cada argumento puede tener un largo mximo de 40 caracteres. Las respuestas en POP3 consisten en una indicacin de estado y una palabra cdigo posiblemente seguida de informacin adicional, todas las respuestas terminan en el par CR LF. Hay generalmente 2 estados que se indican: positivo (+OK) y negativo (- ERR) Una sesin POP3 pasa por los siguientes estados: AUTHORIZATION state TRANSACTION state UPDATE state
Comandos POP3:
Minimal POP3 Commands:
USER name valid in the AUTHORIZATION state PASS string QUIT
STAT valid in the TRANSACTION state EPISUNSA 24
LIST [msg] RETR msg DELE msg NOOP RSET QUIT
Optional POP3 Commands:
APOP name digest valid in the AUTHORIZATION state
TOP msg n valid in the TRANSACTION state UIDL [msg]
POP3 Replies:
+OK -ERR Los mensajes definidos para su eliminacin no se quitan realmente del servidor hasta que el cliente POP enva la orden QUIT para terminar la sesin. En ese momento, el servidor POP pasa al Estado de actualizacin, fase en la que se eliminan los mensajes marcados y se limpian todos los recursos restantes de la sesin.
Capturas con Wireshark
Inicio de conexin.
Detalles:
EPISUNSA 25
Autorizacion
Detalles:
EPISUNSA 26
Transaccin
Los comandos que capturamos que pertenecen a este estado son los siguientes: STAT
Detalles
EPISUNSA 27
LIST
Detalles
EPISUNSA 28
RETR
Detalles
EPISUNSA 29
DELE
Detalles EPISUNSA 30
Estado de Update
Detalles
Cierre de sesin TCP
EPISUNSA 31
IMAP
Resumen
IMAP es un protocolo que sirve para que el servidor avise al cliente cuando ha llegado un nuevo mensaje de correo y stos se sincronicen. Sin esta extensin, para realizar la misma tarea el cliente debera contactar peridicamente al servidor para ver si hay mensajes nuevos, ya sea que se utilice POP3 o IMAP4 para obtener los mensajes, los clientes utilizan SMTP para enviar mensajes. Los clientes de correo electrnico son comnmente denominados clientes POP o IMAP, pero en ambos casos se utiliza SMTP.
IMAP es utilizado frecuentemente en redes grandes; por ejemplo los sistemas de correo de un campus. IMAP les permite a los usuarios acceder a los nuevos mensajes instantneamente en sus computadoras, ya que el correo est almacenado en la red. Con POP3 los usuarios tendran que descargar el email a sus computadoras o acceder va web. Ambos mtodos toman ms tiempo de lo que le tomara a IMAP, y se tiene que descargar el email nuevo o refrescar la pgina para ver los nuevos mensajes.
De manera contraria a otros protocolos de Internet, IMAP4 soporta mecanismos nativos de cifrado. La transmisin de contraseas en texto plano tambin es soportada.
EPISUNSA 32
Introduccin Recordemos que cuando mandamos un e-mail usamos el protocolo SMTP y para recibir podemos usar POP3 o en este caso IMAP ya que son los protocolos para acceder a los correos electrnicos. IMAP es un derivado de POP, como un hijito que lleva sus genes ms fuertes. A partir de ahora explicaremos ambos porque en la vida real hay que optar entre estos para saber cul se amolda a la infraestructura y brindar as, el mejor rendimiento.
Protocolo de Acceso a Mensajes de Internet (IMAP)
IMAP es un protocolo de aplicacin que permite el acceso a mensajes almacenados en un servidor de Internet. Mediante IMAP se puede tener acceso al correo electrnico desde cualquier equipo que tenga una conexin 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 ms complejo que POP ya que permite visualizar los mensajes de manera remota y no descargando los mensajes como lo hace POP. La principal diferencia que encontramos respecto al protocolo POP es que tanto los mensajes como las carpetas se guardan en el Host. Esto, que puede parecer un inconveniente, es muy til para conectarse desde ordenadores compartidos, ya que los mensajes no pueden ser ledos por terceras personas, al no quedarse en el PC, adems, si no tenemos la posibilidad de conectarnos siempre del mismo ordenador, conseguimos siempre acceder a la totalidad de nuestros mensajes. Hay que tener la precaucin de ir borrndolos de vez en cuando para no sobrepasar el lmite de capacidad de nuestro buzn. En cuanto al soporte de este protocolo, aunque son pocos los programas de correo que lo soportan por ahora, tenemos la suerte que los dos navegadores ms extendidos (Netscape e Internet Explorer -Con Outlook Express u Outlook 98- ) s que pueden trabajar con l, adems estos ltimos soportan el poder configurar varias cuentas de correo, cosa que no puede hacer el Outlook 97.
La versin actual de IMAP, IMAP versin 4 revisin 1 (IMAP4ver1), est definida por el RFC 3501. EPISUNSA 33
Caractersticas importantes que diferencian a IMAP y POP3 son:
Soporte para los modos de operacin connected y disconnected Al utilizar POP3, los clientes se conectan al servidor de correo brevemente, solamente lo 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. El patrn de IMAP4 puede dar tiempos de respuesta ms rpidos para usuarios que tienen una gran cantidad de mensajes. Soporte para la conexin de mltiples clientes simultneos a un mismo destinatario El protocolo POP3 asume que el cliente conectado es el nico dueo de una caja de correo. En contraste, el protocolo IMAP4 permite accesos simultneos a mltiples clientes y proporciona ciertos mecanismos a los clientes para que se detecten los cambios hechos a un mailbox por otro cliente concurrentemente conectado. Soporte para acceso a partes MIME de los mensajes y obtencin parcial Casi todo el email del internet es transmitido en formato MIME. El protocolo IMAP4 le permite a los clientes obtener separadamente cualquier parte MIME individual as como, obtener porciones de las partes individuales o los mensajes completos. Soporte para que la informacin de estado del mensaje se mantenga en el servidor A travs de la utilizacin de banderas definidas en el protocolo IMAP4 de los clientes, se puede vigilar el estado del mensaje, por ejemplo, si el mensaje ha sido o no ledo, respondido o eliminado. Estas banderas se almacenan en el servidor, de manera que varios clientes conectados al mismo correo en diferente tiempo pueden detectar los cambios hechos por otros clientes. Soporte para acceder a mltiples buzones de correo en el servidor Los clientes de IMAP4 pueden crear, renombrar o eliminar correo (por lo general presentado como carpetas al usuario) del servidor, y mover mensajes entre cuentas de correo. El soporte para mltiples buzones de correo tambin le permite al servidor proporcionar acceso a los folders pblicos y compartidos. EPISUNSA 34
Soporte para bsquedas para parte del servidor IMAP4 proporciona un mecanismo para los clientes le 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 buzn de correo con el fin de agilizar las bsquedas. Soporte para un mecanismo de extensin definido
Como reflejo de la experiencia en versiones anteriores de los protocolos de internet, IMAP define un mecanismo explcito mediante el cual puede ser extendido. Se han propuesto muchas extensiones de IMAP4 y son de uso comn.
Versiones de IMAP
IMAP da acceso al correo electrnico de manera que los clientes pueden guardarse copias locales de los mensajes (consideradas como una cach temporal). Adems, presenta mltiples versiones, entre las cuales se encuentran: IMAP2, IMAP3, IMAP2bis e IMAP4. IMAP2 La versin IMAP2 fue la primera versin de IMAP distribuida pblicamente y fue definida en el RFC 1064 en 1988. Ms tarde, fue actualizado por el RFC 1176, la misma busc hacerle frente a la administracin de correo electrnico centralizado que careca de POP2. En ella se introdujeron comandos y respuestas de etiquetado. IMAP3 IMAP3 es una versin rara del IMAP, fue especficamente una contrapuesta del RFC 1176, la cual fue definida por el RFC 1203 en los aos 1991 pero la misma no fue aceptada por el mercado. IMAP2bis El protocolo de oficina de correo deja gran parte de la gestin a un usuario que permanece sujeto a una sola mquina o computadora, si el equipo llega a fallar, se pierden todos sus datos y no se pueden recuperar los correo electrnicos, debido a esto y con la llegada del MIME se toma la decisin de ampliar IMAP2 para apoyar el MIME y agregar funciones para las administracin de buzones. Entonces IMAP2bis considerado una revisin experimental aade estas funcionalidades de crear, eliminar y guardar como borradores los mensajes en los respectivos buzones. IMAP4 EPISUNSA 35
El IMAP decidi realizar un cambio en el nombre de IMAP2bis para evitar confusiones con la propuesta dada en los aos 1991 (IMAP3), la cual fue hecha por un grupo de la competencia que no obtuvo logros con dicha propuesta, el nuevo nombre dado de IMAP2bis sera entonces IMAP4. IMAP4 permite a los clientes de correo electrnico manipular los mensajes de correo electrnico almacenados en el servidor, como tambin la manipulacin de las carpetas locales. Sin embargo fue revisada puesto que encontraron o descubrieron fallas en la seguridad. Para el ao del 2003 surge IMAP4rev1 que incluy las funciones de escuchar los mensajes antes de descargar el cuerpo entero del correo electrnico.
Ventajas de IMAP
Un usuario (mvil o viajero) mira su correo desde un PC fuera de su ciudad dnde estaba de paso. Al mirarlos lo acomod en sus carpetas para mantener el orden o una prioridad dentro de un directorio o subdirectorio y slo baj un correo al equipo en uso porque quera modificarlo. Al quedar estos ordenados, cuando vuelve a su casa puede decidir si bajarlos o no al disco rgido y estos mantendrn su estado de ya ledos y con una indicacin de que ya fue descargado en otro equipo. Esto permite un control minucioso de los correos y sin tener que llevar tu lap-top, Pda o Iphone, y si los llevas, puedes gestionar mails entre varios usuarios a la vez. Los correos no se descargan al host cliente, por lo tanto no se borran al leerlos.
Desventajas de IMAP
Las carpetas creadas con IMAP no pueden ser ledas por POP3 porque ste ltimo, slo lee de la carpeta INBOX del servidor de correo. Como IMAP funciona online, si estas escribiendo un correo o gestionando dentro del servidor y pierdes la conexin, abras perdido todo. Hay que gestionar el borrado de los emails que ya no sirven porque no lo hace automticamente.
Propuesta de Mejora EPISUNSA 36
Las amenazas que hay sobre el correo electrnico y que se han estudiado son los ataques pasivos sobre los protocolos bsicos del servicio de correo electrnico y el uso incorrecto de las estafetas de correo que degradan la calidad de este servicio. Las especificaciones originales de estos protocolos (POP, IMAP y SMTP ) los hacen vulnerables a los ataques pasivos que se producen cuando una aplicacin escucha el trfico de la red y accede al contenido de los mensajes, as como a la identificacin del usuario: su nombre y password de acceso. Estos ataques pueden actuar sobre las aplicaciones de usuario ms extendidas como: Netscape, Outlook, Eudora y las de tipo Web-Mail.
Nuestra propuesta de mejor seria incluir mecanismos de autenticacin en las relaciones de confianza respecto a clientes locales que se aplican actualmente, volviendo a definiendo las condiciones como rechazar todo el correo cuyo origen sea una mquina externa a la organizacin y el destino sea una direccin tambin externa, cuando el usuario no este autenticado, con estas mejoras solucionamos el problema de la circulacin del password en claro y del uso correcto de los servidores SMTP2, pero nos queda pendiente el problema de la transmisin del mensaje en claro por la red.
Conclusiones
IMAP y POP3 son protocolos de Internet estndar para correo electrnico que permiten a su programa de correo electrnico el acceso a las cuentas de correo electrnico de su espacio web.
IMAP permite acceder a varios clientes al mismo buzn, facilitando el acceso posterior a los mensajes de correo disponibles en el servidor mediante correo web.
En cuanto a lo ms recomendable, si POP o IMAP, eso depende del uso que des a tu correo y el modo de conexin.
EPISUNSA 37
Bibliografa [1] http://es.wikipedia.org/wiki/Internet_Message_Access_Protocol [2] RFC 2195 IMAP/POP AUTHorize Extension for Simple Challenge/Response [3] RFC 2595 Using TLS with IMAP, POP3 and ACAP [4] IMAP/POP CYRUS-IMAP http://asg.web.cmu.edu/cyrus