SMTP
Simple Mail Transfer Protocol: la conversación en texto, con comandos y respuestas de tres dígitos sobre TCP, con la que los servidores de correo se pasan un mensaje de uno a otro (RFC 5321).
Qué significa
SMTP mueve un mensaje un salto a la vez. El lado que envía, el cliente SMTP, abre una conexión TCP, se presenta con EHLO, indica el remitente con MAIL FROM y cada destinatario con RCPT TO, y luego envía el mensaje después de DATA. El lado que recibe, el servidor SMTP, responde a cada paso con un código de respuesta de tres dígitos, y esos códigos son los que un rebote o un aplazamiento te cita de vuelta.
El protocolo se especificó por primera vez en la RFC 821, en 1982; la RFC 5321 (2008) es la especificación actual. SMTP transporta dos cosas: el sobre (las direcciones dadas en MAIL FROM y RCPT TO, que sirven para el enrutamiento y para devolver los fallos) y el contenido (encabezado y cuerpo, con el formato de la RFC 5322). Entre servidores funciona en el puerto 25; los programas de correo que envían correo nuevo usan el puerto 587 o el 465.
Ejemplo
S: 220 mx.example.net ESMTP
C: EHLO mail.example.com
S: 250-mx.example.net
S: 250 PIPELINING
C: MAIL FROM:<news@example.com>
S: 250 2.1.0 OK
C: RCPT TO:<ana@example.net>
S: 250 2.1.5 OK
C: DATA
S: 354 Start mail input; end with <CRLF>.<CRLF>
C: (encabezado y cuerpo, luego una línea con un solo punto)
S: 250 2.0.0 OK queued
C: QUIT
S: 221 2.0.0 ByeTérminos relacionados
En este sitio
Fuentes
En qué se basa esta definición. La redacción es nuestra; los hechos son de las fuentes.
- RFC 5321: Simple Mail Transfer Protocolrfc-editor.org
- RFC 5321, section 2.3.1: Mail Objectsrfc-editor.org
Los 432 términos del glosarioLa wiki: blacklists y códigos de rebote