1. PROTOCOLO SMTP
Simple Mail Transfer Protocol (SMTP), o protocolo simple de transferencia de correo
electrónico. Protocolo de red basado en texto utilizado para el intercambio de
mensajes de correo electrónico entre computadoras o distintos dispositivos (PDA's,
Celulares, etc).
El nombre del servidor de correo saliente, o SMTP, que en inglés significa "Simple Mail
Transfer Protocol" o Protocolo de transferencia de mails simples, se refiere al nombre
específico de la computadora o servidor que procesará los mensajes que nosotros
enviemos. Ese nombre se obtiene consultando con el proveedor de correo. En nuestro
ejemplo, el nombre del servidor de correo saliente es el siguiente:
smtp.mail.yahoo.com.ar Normalmente el puerto del correo saliente es el puerto 25.
Fases del Protocolo SMTP
1- Establecimiento de la conexión
El emisor (parte activa) abre una conexión TCP con el receptor.
Una vez establecida la conexión, el receptor se identifica a sí mismo
con la orden "220 Service Ready" que indica que el servicio está
preparado.
Después el emisor es el que se identifica a sí mismo con la orden
"HELO".
Por último el receptor acepta la identificación del emisor con la orden
"250 OK" que indica que la acción de correo solicitada es correcta.
2- Transferencia de correo
Una orden "MAIL" identifica al que originó el mensaje. Esta orden da
el camino inverso que puede utilizarse para informar de errores.
Una o más órdenes RCPT identifican los destinos de este mensaje. La
orden RCPT identifica un destino individual de los datos del correo.
Usando esta orden se pueden usar destinos múltiples.
Una orden DATA transfiere el texto del mensaje.
3- Cierre de la conexión
El emisor envía una orden "QUIT" y espera una respuesta.
Se inicia la operación de cierre TCP para la conexión TCP. El receptor
inicia su cierre TCP después de enviar su respuesta en la orden
"QUIT".