Vous êtes sur la page 1sur 11

PROTOCOLO SMTP

INTEGRANTES
Geovanny Lama Roberto Mora Jonathan Panchana Cristina Reyes Pedro Vera Jimmy
Joza

HISTORIA DEL PROTOCOLO SMTP


En 1982 se dise el primer Sistema para intercambiar correos electrnicos en ARPANET, definido en los Request for comments RFC 821 y RFC 822. La primera de ellas define este protocolo y la segunda el formato del mensaje que este protocolo deba transportar. Con el tiempo se ha convertido en uno de los protocolos ms usados en internet. Para adaptarse a las nuevas necesidades surgidas por el crecimiento y popularidad de internet se han hecho varias ampliaciones a este protocolo, como por ejemplo enviar texto con formato

QUE ES SMTP?

El significado de las siglas de SMTP es Protocolo Simple de Transmisin de Correo ("Simple Mail Transfer Protocol", RFC 821), este protocolo es el estndar de Internet para el intercambio de correo electrnico. Es un protocolo de red basado en texto utilizado para el intercambio de mensajes de correo electrnico entre computadoras o distintos dispositivos. SMTP necesita que el sistema de transmisin ponga a su disposicin un canal de comunicacin fiable y con entrega ordenada de paquetes, con lo cual, el uso del protocolo TCP (puerto 25) en la capa de transporte, es lo adecuado. Para que dos sistemas intercambien correo mediante el protocolo SMTP, no es necesario que exista una conexin interactiva, ya que este protocolo usa mtodos de almacenamiento y reenvo de mensajes

MODO DE COMUNICACIN SMTP


1. Como respuesta a una solicitud de un usuario de enviar un correo electrnico, el emisor SMTP establece una conexin con el receptor SMTP. El receptor SMTP debe ser el destinatario ltimo del correo o un intermediario. Para ello el emisor genera los comandos SMTP en formato ASCII y los enva al receptor y el receptor genera las respuestas a los comandos enviados por el emisor. 2. Una vez establecido el canal de transmisin, el emisor enva el comando MAIL para indicando que el es el emisor del correo. Si el receptor puede aceptar correo responde con el comando OK. 3. El emisor enva el comando RCPT identificando el destinatario del correo. Si el receptor puede aceptar correo para ese destino responde con una respuesta OK; si no responde rechazando el correo para ese destino. 4. Una vez negociado el destino, el emisor comienza a enviar datos (cabeceras y cuerpo), terminando con una secuencia especial. Si el receptor ha procesado correctamente los datos, responde con el comando OK

COMO FUNCIONA?

SMTP se basa en el modelo cliente-servidor, donde un cliente enva un mensaje a uno o varios receptores. La comunicacin entre el cliente y el servidor consiste enteramente en lneas de texto compuestas por caracteres ASCII. El tamao mximo permitido para estas lneas es de 1000 caracteres. Las respuestas del servidor constan de un cdigo numrico de tres dgitos, seguido de un texto explicativo. El nmero va dirigido a un procesado automtico de la respuesta por autmata, mientras que el texto permite que un humano interprete la respuesta. En el protocolo SMTP todas las rdenes, rplicas o datos son lneas de texto, delimitadas por el carcter <CRLF>. Todas las rplicas tienen un cdigo numrico al comienzo de la lnea. En el conjunto de protocolos TCP/IP, el SMTP va por encima del TCP, usando normalmente el puerto 25 en el servidor para establecer la conexin.

ESTRUCTURA DEL SMTP

COMANDOS SMTP: CLIENTE


Comando
HELO MAIL FROM: RCPT TO: DATA

Descripcin
Identifica el remitente al destinatario. Identifica una transaccin de correo e identifica al emisor. identificar un destinatario individual Se utiliza para . Si se necesita identificar mltiples destinatarios es necesario repetir el comando. Permite enviar una serie de lneas de texto. El tamao mximo de una lnea es de 1.000 caracteres. Cada lnea va seguida de un retorno de carro y avance de lnea <CR><LF>. La ltima lnea debe llevar nicamente el carcter punto "." seguido de <CR><LF>. Aborta la transaccin de correo actual. Indica al extremo que enve una respuesta positiva No operacin. . Keepalives Pide al otro extremo que enve una respuesta positiva y cierre la conexin. Pide al recep tor que confirme que un nombre identifica a un destinatario valido. Pide al receptor la confirmacin de una lista de correo y que devuelva los nombres de los usuarios de dicha lista. Pide al otro extremo informacin sobre los comandos disponibl es. El emisor pide que se inviertan los papeles , para poder actuar como receptor. El receptor puede negarse a dicha peticin. Si el destinatario est conectado, entrega el mensaje directamente al terminal, en caso contrario lo entrega como corr eo convencional. Entrega del mensaje en el buzn del destinatario. En caso de estar conectado tambin lo hace al terminal. Si el destinatario est conectado, entrega el mensaje directamente al terminal.

RSET NOOP QUIT VRFY EXPN HELP TURN SOML SAML SEND

CDIGO DE RESPUESTA SMTP: SERVIDOR


 

211 214 220 221 250 251 354 421 450 451 452 500 501 502 503 504 550 551 552 553 554

E ta del sistema Me saje de a da Ser ici prep r d Ser ici cerr nd el c n l de tr n mi i n S licitud c mplet d c n it Usuari no local se enviar a <direcci n de reenvo> ntr duzc el te t , fin lice c n <CR>< F> <CR>< F> Servicio no disponi le Solicitud de correo no ejecutada servicio no disponi le (buz n ocupado). Acci n no ejecutada error local de procesamiento. Acci n no ejecutada insuficiente espacio de almacenamiento en el sistema. Error de sinta is, comando no reconocido. Error de sinta is. P.ej c nte t ci n de SMTP ESMTP Comando no implementado. Secuencia de comandos err nea. Parmetro no implementado. Solicitud no ejecutada, buz n no disponible. Usuario no local, pruebe <direcci n de reenvo>. Si n e tiene cuent Acci n de correo solicitada abortada. Solicitud no realizada (error de sinta is). Fallo en la transacci n.


C dig

De cripci n

Vous aimerez peut-être aussi