STARTTLS
El comando SMTP que eleva a TLS una conexión abierta en texto plano, después de que el servidor anuncia que lo soporta en su respuesta EHLO.
Qué significa
Definido en el RFC 3207, STARTTLS mantiene SMTP en su puerto habitual. El servidor lista STARTTLS entre sus capacidades EHLO, el cliente envía STARTTLS, el servidor responde 220 y los dos hacen un handshake TLS. Luego ambos lados descartan lo que supieron antes del cifrado, y el cliente debe enviar EHLO de nuevo.
Como la oferta viaja en texto plano, un atacante en el camino puede borrarla y el cliente sigue sin cifrar, una degradación de STARTTLS. Entre servidores esto se acepta por defecto; MTA-STS, DANE y REQUIRETLS existen para rechazarlo.
Los servidores que exigen cifrado rechazan los comandos antes de STARTTLS; Gmail responde 530 5.7.0 "Must issue a STARTTLS command first".
Ejemplo
S: 250-STARTTLS
C: STARTTLS
S: 220 2.0.0 Ready to start TLS
(TLS handshake, then EHLO again)Términos relacionados
En este sitio
Fuentes
En qué se basa esta definición. La redacción es nuestra; los hechos son de las fuentes.
Los 432 términos del glosarioLa wiki: blacklists y códigos de rebote