PIPELINING
Una extensión SMTP (RFC 2920) que permite a un cliente enviar varios comandos en un lote sin esperar cada respuesta, ahorrando idas y vueltas por la red.
Qué significa
Sin pipelining, cada comando espera su respuesta, lo que suma una ida y vuelta completa por la red por cada destinatario. Con él, un cliente puede enviar juntos MAIL FROM y todos sus RCPT TO y leer las respuestas después, en orden. La RFC 2920 permite RSET, MAIL FROM y RCPT TO en cualquier punto de un lote, pero EHLO, DATA, VRFY, EXPN, TURN, QUIT y NOOP solo como último comando, porque su resultado cambia lo que el cliente debe hacer después.
Un cliente puede usar pipelining solo después de que el servidor haya anunciado la extensión. Postfix puede rechazar a los clientes que envían comandos por adelantado sin ese anuncio, un ajuste que describe como una forma de frenar el software de correo masivo que abusa del pipelining. El pipelining también debe detenerse en STARTTLS hasta el nuevo EHLO: Gmail rechaza los comandos enviados en lote después de STARTTLS.
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 2920: SMTP Service Extension for Command Pipeliningrfc-editor.org
- Postfix configuration parameters, postconf(5)postfix.org
- Google Workspace Admin Help: Gmail SMTP errors and codesknowledge.workspace.google.com
Los 432 términos del glosarioLa wiki: blacklists y códigos de rebote