Dot-stuffing
La regla SMTP que duplica el punto al inicio de cualquier línea del texto del mensaje, para que una línea con un solo punto pueda marcar sin riesgo el final del mensaje.
Qué significa
Después de DATA, el mensaje termina en CRLF.CRLF, una línea que solo contiene un punto. Para que una línea real de texto no se lea como esa marca, la regla de transparencia de la RFC 5321 hace que el cliente añada un punto a cualquier línea que empiece con uno, y que el servidor lo quite de nuevo. Una línea que empieza con un punto se transmite, por tanto, con dos.
El software que se salta este paso, o que trata los finales de línea sin rigor, puede cortar mensajes o dejar que el texto del mensaje se lea como comandos SMTP. El desacuerdo entre servidores sobre los saltos de línea sueltos (bare line feeds) alrededor de la marca de fin de datos es lo que aprovechó el SMTP smuggling. Exchange Online rechaza con 550 5.6.11 los mensajes que contienen caracteres de salto de línea sueltos.
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.
- RFC 5321, section 4.5.2: Transparencyrfc-editor.org
- Postfix: SMTP Smugglingpostfix.org
- Microsoft Learn: Email non-delivery reports and SMTP errors in Exchange Onlinelearn.microsoft.com
Los 432 términos del glosarioLa wiki: blacklists y códigos de rebote