Apuntes de cliente servidor

SMP – Protocolo Simple de Gestión, Control inteligente del protocolo de mensajería
El protocolo SMTP (Protocolo simple de transferencia de correo) es el protocolo estándar que permite la transferencia de correo de un servidor a otro mediante una conexión punto a punto.

Simple Mail Transfer Protocol (SMTP). RFC 821. Los mensajes
que transfiere siguen el formato RFC 822. Da servicio por elpuerto TCP 25.
• El protocolo SMTP permite intercambiar mensajes de correo
entre usuarios. Para extender el intercambio de ficheros que no
son tipo texto se ha definido sobre SMTP el estándar MIME
(Multipurpose Internet Mail Extension).
• SMTP usa el sobre (cabecera) del correo para entregar el
contenido. El contenido no es examinado por SMTP excepto para
convertirlo a ASCII de 7 bits y paraindicar al principio del
mensaje el camino seguido hasta el destino.
• Funcionamiento:
?? El usuario compone un mensaje de correo usando una herramienta,
normalmente gráfica. El mensaje se compone de una cabecera y un
cuerpo.

Un agente de usuario entrega entonces el mensaje al emisor SMTP
activo en la máquina fuente, quien encola todos los mensajes
salientes. Dicho emisor se conectausando TCP al puerto 25 de un
receptor externo SMTP. Puesto que pueden existir varios destinos se
mantiene en cola hasta haberlo entregado en todos ellos.
?? Tras varios saltos por la red, el mensaje se entrega a un receptor
SMTP, quien lo encola en el buzón del usuario destino. SMTP
controla errores de destino incorrecto y también de falta de espacio
en disco.
?? Normalmente se establecenconexiones directas entre máquinas
origen y destino, aunque SMTP puede reenviar correo.
?? En la cabecera de un mensaje se especifica el receptor o lista de
receptores y una breve descripción del contenido (subject). También
es posible enviar copias de carbón (CC – listas explícitamente
tecleadas por el emisor ) y copias ciegas (BCC – los destinatarios
creen ser los únicos receptores).
?? Elemisor establece la conexión TCP con el receptor y envía órdenes
(ASCII) que recibirán exactamente una respuesta del emisor.

Ejemplo:
apolo.uma.es% telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
220 apolo.uma.es Sendmail SMI-8.6/SMI-SVR4 ready
MAIL FROM:
503 Polite people say HELO first
HELO
250 apolo.uma.es Hello localhost, pleased to meetyou
MAIL FROM:
250 … Sender ok
RCPT TO:
250 … Recipient ok
DATA
354 Enter mail, end with “.” on a line by itself
Bla bla bla
Etc. Etc. Etc.
.
250 NAA27190 Message accepted for delivery
QUIT
221 apolo.uma.es closing connection
Connection closed by foreign host.

[pic]

El protocolo POP (Protocolo de oficina de correos), como su nombre lo indica, permite recoger el correoelectrónico en un servidor remoto (servidor POP). Es necesario para las personas que no están permanentemente conectadas a Internet, ya que así pueden consultar sus correos electrónicos recibidos sin que ellos estén conectados.
Existen dos versiones principales de este protocolo, POP2 y POP3, a los que se le asignan los puertos 109 y 110 respectivamente, y que funcionan utilizando comandos de textoradicalmente diferentes.
Al igual que con el protocolo SMTP, el protocolo POP (POP2 y POP3) funciona con comandos de texto enviados al servidor POP. Cada uno de estos comandos enviados por el cliente (validados por la cadena CR/LF) está compuesto por una palabra clave, posiblemente acompañada por uno o varios argumentos, y está seguido por una respuesta del servidor POP compuesta por un número y unmensaje descriptivo.
A continuación se brinda un resumen de los principales comandos POP2:
|Comandos POP2 |
|Comando |Descripción |
|HELLO |Identificación que utiliza la…