Conjunto de protocolos de internet |
---|
Capa de aplicación |
Capa de transporte |
Capa de internet |
Capa de enlace |
|
|
En informática, el Post Office Protocol ( POP) es una capa de aplicaciones estándar de Internet protocolo utilizado por clientes de correo electrónico para recuperar el correo electrónico desde un servidor de correo. La versión 3 de POP ( POP3) es la versión de uso común.
El Protocolo de oficina de correos proporciona acceso a través de una red de Protocolo de Internet (IP) para una aplicación de cliente de usuario a un buzón de correo ( maildrop) mantenido en un servidor de correo. El protocolo admite operaciones de descarga y eliminación de mensajes. Los clientes POP3 se conectan, recuperan todos los mensajes, los almacenan en la computadora cliente y finalmente los eliminan del servidor. Este diseño de POP y sus procedimientos fue impulsado por la necesidad de que los usuarios solo tuvieran conexiones temporales a Internet, como el acceso telefónico, lo que les permite recuperar el correo electrónico cuando están conectados y, posteriormente, ver y manipular los mensajes recuperados cuando están fuera de línea.
Los clientes POP3 también tienen la opción de dejar el correo en el servidor después de la descarga. Por el contrario, el Protocolo de acceso a mensajes de Internet (IMAP) fue diseñado para dejar normalmente todos los mensajes en el servidor para permitir la administración con múltiples aplicaciones cliente y para admitir modos de operación conectados (en línea) y desconectados ( fuera de línea).
Un servidor POP3 escucha en el puerto 110 conocido para solicitudes de servicio. La comunicación encriptada para POP3 se solicita después del inicio del protocolo, usando el comando STLS, si es compatible, o por POP3S, que se conecta al servidor usando Transport Layer Security (TLS) o Secure Sockets Layer (SSL) en el conocido puerto TCP número 995.
Los mensajes disponibles para el cliente se determinan cuando una sesión POP3 abre la maildrop y se identifican mediante el número de mensaje local a esa sesión u, opcionalmente, mediante un identificador único asignado al mensaje por el servidor POP. Este identificador único es permanente y exclusivo de maildrop y permite que un cliente acceda al mismo mensaje en diferentes sesiones POP. El correo se recupera y se marca para su eliminación por el número de mensaje. Cuando el cliente sale de la sesión, el correo marcado para su eliminación se elimina del maildrop.
La primera versión del Protocolo de oficina postal, POP1, se especificó en RFC 918 (1984). POP2 se especificó en RFC 937 (1985).
POP3 es la versión de uso más común. Se originó con RFC 1081 (1988) pero la especificación más reciente es RFC 1939, actualizada con un mecanismo de extensión (RFC 2449) y un mecanismo de autenticación en RFC 1734. Esto dio lugar a una serie de implementaciones de POP como Pine, POPmail y otras primeros clientes de correo.
Si bien la especificación POP3 original solo admitía un mecanismo de inicio de sesión USER / PASS no cifrado o control de acceso Berkeley .rhosts, hoy en día POP3 admite varios métodos de autenticación para proporcionar diferentes niveles de protección contra el acceso ilegítimo al correo electrónico de un usuario. La mayoría son proporcionados por los mecanismos de extensión de POP3. Los clientes POP3 admiten los métodos de autenticación SASL a través de la extensión AUTH. El Proyecto Athena del MIT también produjo una versión Kerberizada. RFC 1460 introdujo APOP en el protocolo central. APOP es un protocolo de desafío / respuesta que utiliza la función hash MD5 en un intento de evitar los ataques de repetición y la divulgación del secreto compartido. Los clientes que implementan APOP incluyen Mozilla Thunderbird, Opera Mail, Eudora, KMail, Novell Evolution, RimArts ' Becky!, Windows Live Mail, PowerMail, Apple Mail y Mutt. RFC 1460 quedó obsoleto por RFC 1725, que a su vez quedó obsoleto por RFC 1939.
POP4 existe solo como una propuesta informal que agrega administración básica de carpetas, soporte de mensajes de varias partes, así como administración de banderas de mensajes para competir con IMAP; sin embargo, su desarrollo no ha progresado desde 2003.
En RFC 2449 se propuso un mecanismo de extensión para acomodar extensiones generales, así como anunciar de manera organizada el soporte para comandos opcionales, como TOP y UIDL. La RFC no tenía la intención de fomentar las extensiones y reafirmó que la función de POP3 es proporcionar un soporte simple para los requisitos principalmente de descarga y eliminación de la gestión de buzones.
Las extensiones se denominan capacidades y se enumeran mediante el comando CAPA. Con la excepción de APOP, los comandos opcionales se incluyeron en el conjunto inicial de capacidades. Siguiendo el ejemplo de ESMTP (RFC 5321), las capacidades que comienzan con una X significan capacidades locales.
La extensión STARTTLS permite negociar el uso de Transport Layer Security (TLS) o Secure Sockets Layer (SSL) mediante el comando STLS, en el puerto POP3 estándar, en lugar de uno alternativo. En cambio, algunos clientes y servidores utilizan el método de puerto alternativo, que utiliza el puerto TCP 995 (POP3S).
Demon Internet introdujo extensiones a POP3 que permiten múltiples cuentas por dominio y se conoce como Servicio POP3 de acceso telefónico estándar (SDPS). Para acceder a cada cuenta, el nombre de usuario incluye el nombre de host, como john @ hostname o john + hostname.
Google Apps utiliza el mismo método.
En computación, locales clientes de correo electrónico pueden utilizar el Protocolo de Oficina Kerberos ( KPOP), una capa de aplicaciones de Internet estándar de protocolo, para recuperar el correo electrónico desde una remota del servidor sobre un protocolo TCP / IP conexión. El protocolo KPOP se basa en el protocolo POP3, que se diferencia en que agrega seguridad Kerberos y se ejecuta de forma predeterminada en el puerto TCP número 1109 en lugar de 110. Una implementación de software de servidor de correo se encuentra en el servidor IMAP de Cyrus.
El siguiente cuadro de diálogo de sesión POP3 es un ejemplo en RFC 1939:
S: lt;wait for connection on TCP port 110gt; C: lt;open connectiongt; S: +OK POP3 server ready lt;1896.697170952@dbc.mtview.ca.usgt; C: APOP mrose c4c9334bac560ecc979e58001b3e22fb S: +OK mrose's maildrop has 2 messages (320 octets) C: STAT S: +OK 2 320 C: LIST S: +OK 2 messages (320 octets) S: 1 120 S: 2 200 S:. C: RETR 1 S: +OK 120 octets S: lt;the POP3 server sends message 1gt; S:. C: DELE 1 S: +OK message 1 deleted C: RETR 2 S: +OK 200 octets S: lt;the POP3 server sends message 2gt; S:. C: DELE 2 S: +OK message 2 deleted C: QUIT S: +OK dewey POP3 server signing off (maildrop empty) C: lt;close connectiongt; S: lt;wait for next connectiongt;
Los servidores POP3 sin el comando APOP opcional esperan que el cliente inicie sesión con los comandos USER y PASS:
C: USER mrose S: +OK User accepted C: PASS tanstaaf S: +OK Pass accepted
El Protocolo de acceso a mensajes de Internet (IMAP) es un protocolo de acceso al buzón alternativo y más reciente. Los aspectos más destacados de las diferencias son: