presentación smtp

Click here to load reader

Upload: matias-leal

Post on 29-Jun-2015

490 views

Category:

Documents


0 download

TRANSCRIPT

  • 1. Presentacin SMTP (Protocolo simple de transferencia de correo)Matas Leal TC01ISBO

2. SMTP Es el protocolo estndar que permite latransferencia de correo de un servidor a otro mediante una conexin punto a punto. ste es un protocolo que funciona en lnea,encapsulado en una trama.2 3. SMTP Protocolo de red basado en texto utilizado parael intercambio de mensajes de correo electrnico entre computadoras o distintos dispositivos (PDAs, telfonos mviles, etc.) Es utilizado para transferir correo confiable yeficaz.3 4. 4 5. Historia En 1982 se dise el primer sistema paraintercambiar correos electrnicos para ARPANET, definido en los RFC 821 y RFC 822. La primera de ellas define este protocolo y lasegunda el formato del mensaje que este protocolo deba transportar5 6. Funcionamiento SMTP se basa en el modelo cliente-servidor, dondeun cliente enva un mensaje a uno o varios receptores. La comunicacin entre el cliente y el servidorconsiste enteramente en lneas de texto compuestas por caracteres ASCII. El tamao mximo permitido para estas lneas es de1000 caracteres. 6 7. Funcionamiento Las respuestas del servidor constan de un cdigonumrico de tres dgitos, seguido de un texto explicativo. El nmero va dirigido a un procesado automticode la respuesta por autmata, mientras que el texto permite que un humano interprete la respuesta.7 8. Funcionamiento En el protocolo SMTP todas las rdenes,rplicas o datos son lneas de texto, delimitadas por el carcter . Todas las rplicas tienen un cdigo numrico al comienzo de la lnea. Utiliza normalmente el puerto 25 en el servidorpara establecer la conexin.8 9. SMTP entiende comandos muy simples: HELO Date a conocer EHLO Date a conocer y solicita el modo extendido MAIL FROM Especifica el remitente TCPT TO Especifica el destinatario9 10. Comandos: DATA Especifica el cuerpo del mensaje RSET Resetea QUIT Cierra la sesin HELP Ayuda con los comandos VRFY Verifica una direccin VERB En modo verbal10 11. Proceso El emisor SMTP establece una conexin con elSMTP de destino y espera a que el servidor enve un mensaje "220 Service ready" o "421 Service not available. Se enva un HELO (abreviatura de "hello"), con elque el receptor se identificar devolviendo su nombre de dominio. El SMTP emisor puede usarlo para verificar si contact con el SMTP de destino correcto. 11 12. Proceso El emisor inicia ahora una transaccin enviandoel comando MAIL al servidor. Este comando contiene la ruta de vuelta al emisor que se puede emplear para informar de errores. (paso 3) Si se acepta, el receptor replica con un "250 OK".12 13. Proceso Darle al servidor SMTP el destino delmensaje(puede haber ms de un receptor). Esto se hace enviando uno o ms comandosRCPT TO:. Cada uno de ellos recibir una respuesta "250 OK" si el servidor conoce el destino, o un "550 No such user here" si no.13 14. Proceso Cuando se envan todos los comandos rcpt, elemisor enva un comando DATA para notificar al receptor que a continuacin se envan los contenidos del mensaje. El servidor replica con "354 Start mail input, end with .". Ntese que se trata de la secuencia de terminacin que el emisor debera usar para terminar los datos del mensaje.14 15. Proceso El cliente enva los datos lnea a lnea, acabandocon la lnea . que el servidor reconoce con "250 OK" o el mensaje de error apropiado si cualquier cosa fue mal.15 16. Proceso Ahora hay varias acciones posibles: El emisor no tiene ms mensajes que enviar;16cerrar la conexin con un comando QUIT, que ser respondido con "221 Service closing transmission channel". El emisor no tiene ms mensajes que enviar, pero est preparado para recibir mensajes(si los hay) del otro extremo. Mandar el comando TURN. Los dos SMTPs intercambian sus papelees y el emisor que era antes receptor puede enviar ahora mensajes empezando por el paso 3 de arriba. El emisor tiene otro mensaje que enviar, y simplemente vuelve al paso 3 para enviar un nuevo MAIL. 17. Ejemplo En el siguiente ejemplo se muestra una conexintpica. Se nombra con la letra C al cliente y con S al servidor.17 18. Ejemplo 18S: 220 Servidor ESMTP C: HELO S: 250 Hello, please meet you C: MAIL FROM: [email protected] S: 250 Ok C: RCPT TO: [email protected] S: 250 Ok C: DATA S: 354 End data with . C: Subject: Campo de asunto C: From: [email protected] C: To: [email protected] C: Hola, C: Esto es una prueba. C: Adios. C: . S: 250 Ok: queued as 12345 C: quit S: 221 Bye 19. !Ups SMTP tambin tiene algunas deficiencias que nose haban previsto cuando fue creado, y que ha creado problemas para muchos usuarios modernos. SMTP no tiene manera de verificar los remitentes son quienes dicen que son.19 20. Diferencias con otros protocolosPOP y IMAP son protocolos para el almacenamiento de correo electrnico. SMTP es un protocolo para enviar y recibir. 20 21. Mas claro Para dar un ejemplo del mundo real SMTP sera como un cartero o cartero. l o ellapuede entregar o recoger el correo para el traslado a otro lugar. POP es como un buzn de correo o apartadopostal. Es el lugar el correo es entregado y donde permanece hasta que el beneficiario est listo para leerlo. 21 22. Referencias http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacio 22n/smtp.html http://es.kioskea.net/contents/internet/smtp.php3 http://en.wikipedia.org/wiki/Simple_Mail_Transfer _Protocol http://www.mitecnologico.com/Main/SmtpProtocol o http://www.ordenadores-y-portatiles.com/servidorsmtp.html