Smtp

12
PROTOCOLO SMTP

Transcript of Smtp

Page 1: Smtp

PROTOCOLO SMTP

Page 2: Smtp

1. ¿QUÉ ES EL CORREO ELECTRÓNICO?

El correo electrónico (e-mail) es un servicio que permite a los usuarios de una red intercambiar mensajes.

El correo electrónico en Internet usa una serie de protocolos que gobiernan el intercambio de mensajes. Los más comunes son: SMTP: Simple Mail Transfer Protocol. Es el protocolo que usan los

servidores de correo para intercambiar mensajes (correo saliente) POP: Post Office Protocol. Se utiliza para obtener los mensajes del

servidor y hacerlos llegar al usuario (correo entrante) IMAP: Internet Message Acces Protocol. Tiene la misma finalidad que el

POP, pero el funcionamiento y las funcionalidades que ofrece son diferentes (correo entrante)

2

Page 3: Smtp

2. HISTORIA DEL CORREO ELECTRÓNICO

o Los primeros sistemas de correo electrónico simplemente consistían en protocolos de transferencia de archivos

• la primera línea del archivo contenía la dirección del destinatarioo Limitaciones de este sistema

• envío a grupos• sin notificación

o En 1982 se publicaron las propuestas de correo electrónico del ARPANET• RFC 821. Protocolo de transmisión SMTP• RFC 822. Formato de mensaje

oDos años después, el CCITT elaboró su recomendación X.400, pero su excesiva complejidad, hace que no se utilice, como la mayoría de aplicaciones OSI.

Page 4: Smtp

• SMTP: Protocolo de transferencia de correo simple. Usado para el envió de correo electrónico. Pertenece a la familia de protocolos de Internet.

• Modelo: Cliente – Servidor• Comunicación: Consiste enteramente en líneas de texto compuestas por

caracteres ASCII. El tamaño máximo permitido para estas líneas es de 1000 caracteres.

• Respuesta: Las respuestas del servidor constan de un código numérico de tres dígitos, seguido de un texto explicativo.

• Puertos: SMTP utiliza el puerto 25/TCP, 587/TCP (Alterna para cliente de correo) y el 465/TCP (SMTPS).

• Transporte: TCP• Red: IP(IPv4 y IPv6)

3. Protocolo SMTP (Simple Mail Transfer Protocol )

Page 5: Smtp

4. ENVIO DE UN CORREO EN LA VIDA REAL…

5

Na

veg

an

do

po

r la R

ed

Page 6: Smtp

5. ENVIO DE UN CORREO ELECTRÓNICO EN INTERNET…

6

Internet

Emisor del mensaje Receptor del mensaje

Servidor de correo Gmail Servidor de correo Hotmail

SMTP

SMTP SMTP

POP / IMAP

Page 7: Smtp

6. PROCESO ENVÍO DE UN CORREO ELECTRÓNICO1. Usted envía un email con su cliente de email desde su propia dirección de correo (por

ejemplo [email protected]) a un contacto determinado (por ejemplo [email protected]).

2. El mensaje es enviado generalmente utilizando el puerto 25 a un servidor SMTP (por ejemplo smtp.servidor.com) .

3. El cliente y el servidor comienzan una breve “conversación” en donde el servidor verifica toda la información respectiva a la transmisión del mensaje.

4. Luego, si el dominio al cual pertenece el destinatario pose su cuenta directamente conectada al servidor, el email es entregado inmediatamente. En caso contrario, el servidor SMTP entrega el mensaje a otro servidor más cercano al destinatario.

5. Qué sucede si el servidor del destinatario se encuentra caído u ocupado? El servidor SMTP simplemente entrega el mensaje a un servidor de backup: si ninguno se encuentra disponible, el email es encolado y se reintenta la entrega en forma periódica. Si la entrega no es exitosa, el mensaje es retornado como no entregable.

6. Si no hay problemas, el segmento final es controlado por POP, otro protocolo que recoge el email desde el servidor receptor y lo coloca en la bandeja de entrada del destinatario.

Page 8: Smtp

1. Seleccione la opción “Configuración de Cuenta” en su cliente de email, generalmente en el menú de “Herramientas”.2. Seleccione “Servidor saliente (SMTP)”.3. Presione el botón “Agregar...” para agregar un nuevo SMTP.4. Simplemente complete los parámetros como sigue:•Nombre de Servidor: el servidor SMTP actual. •Puerto: generalmente SMTP funciona en el puerto 25, pero también puede funcionar en el puerto 587. •Seguridad de conexión: de por sí, la transferencia SMTP de emails no provee encriptación. Por ello, si usted desea que su conexión sea más segura, puede optar por SSL/TLS, que emplean un puerto diferente para la comunicación encriptada.•Modo de autenticación: existen diferentes métodos (contraseñas, CRAM-MD5, KERBEROS, etc.).•Nombre de usuario: su dirección de email.

7. COMO CONFIGURAR UN SERVIDOR SMTP

Page 9: Smtp

8. Lista servidores SMTP

PROVIDER URL NOMBRE SMTP

1&1 1and1.com Smtp.1and1.com

Airmail Airmail.net Mail.airmail.net

Bluewin Bluewin.ch Smtpauths.bluewin.ch

Gmail Gmail.com

Smtp.gmail.com

Gmx Gmx.net Mail.gmx.net

Orange Orange.net Smtp.orange.net

Outlook.com (former Hotmail) Outlook.com Smtp.live.com

Terra Terra.com Smtp.terra.com

Yahoo Yahoo.com Smtp.mail.yahoo.com

Page 10: Smtp

Email 10

9. Comandos SMTP: Cliente

Comando Descripción HELO Identifica el remitente al destinatario. MAIL FROM: Identifica una transacción de correo e identifica al emisor. RCPT TO: Se utiliza para identificar un destinatario individual . Si se necesita

identificar múltiples destinatarios es necesario repetir el comando. DATA Permite enviar una serie de líneas de texto. El tamaño máximo de una línea es

de 1.000 caracteres. Cada línea va seguida de un retorno de carro y avance de línea <CR><LF>. La última línea debe llevar únicamente el car ácter punto "." seguido de <CR><LF>.

RSET Aborta la transacción de correo actual. NOOP No operación. Indica al extremo que envíe una respuesta positiva .

Keepalives QUIT Pide al otro extremo que envíe una respuesta positiva y cierre la conexión. VRFY Pide al recep tor que confirme que un nombre identifica a un destinatario

valido. EXPN Pide al receptor la confirmación de una lista de correo y que devuelva los

nombres de los usuarios de dicha lista. HELP Pide al otro extremo información sobre los comandos disponibles. TURN El emisor pide que se inviertan los papeles, para poder actuar como receptor.

El receptor puede negarse a dicha petición. SOML Si el destinatario está conectado, entrega el mensaje directamente al terminal,

en caso contrario lo entrega como correo convencional. SAML Entrega del mensaje en el buzón del destinatario. En caso de estar conectado

también lo hace al terminal. SEND Si el destinatario está conectado, entrega el mensaje directamente al terminal.

Page 11: Smtp

Email 11

10.Códigos de respuesta SMTP: servidor

Código Descripción 211 Estado del sistema. 214 Mensaje de ayuda. 220 Servicio preparado. 221 Servicio cerrando el canal de transmisión. 250 Solicitud completada con éxito. 251 Usuario no local, se enviará a <dirección de reenvío> 354 Introduzca el texto, finalice con <CR><LF>.<CR><LF>. 421 Servicio no disponible. 450 Solicitud de correo no ejecutada, servicio no disponible (buzón ocupado). 451 Acción no ejecutada, error local de procesamiento. 452 Acción no ejecutada, insuficiente espacio de almacenamiento en el sistema. 500 Error de sintaxis, comando no reconocido. 501 Error de sintaxis. P.ej contestación de SMTP a ESMTP 502 Comando no implementado. 503 Secuencia de comandos errónea. 504 Parámetro no implementado. 550 Solicitud no ejecutada, buzón no disponible. 551 Usuario no local, pruebe <dirección de reenvío>. Si no se tiene cuenta 552 Acción de correo solicitada abortada. 553 Solicitud no realizada (error de sintaxis). 554 Fallo en la transacción.

Page 12: Smtp

Email 12