PIPELINING
Uma extensão SMTP (RFC 2920) que permite ao cliente enviar vários comandos de uma vez, sem esperar a resposta de cada um, economizando idas e voltas na rede.
O que significa
Sem pipelining, cada comando espera a sua resposta, o que soma uma ida e volta completa na rede por destinatário. Com ele, o cliente pode enviar o MAIL FROM e todos os seus RCPT TO juntos e ler as respostas depois, na ordem. A RFC 2920 permite RSET, MAIL FROM e RCPT TO em qualquer posição de um lote, mas EHLO, DATA, VRFY, EXPN, TURN, QUIT e NOOP só como último comando, já que o resultado deles muda o que o cliente precisa fazer em seguida.
O cliente só pode usar pipelining depois que o servidor anunciou a extensão. O Postfix pode rejeitar clientes que enviam comandos antecipadamente sem esse anúncio, uma configuração que ele descreve como forma de barrar software de envio em massa que usa o pipelining de forma indevida. O pipelining também precisa parar no STARTTLS até o novo EHLO: o Gmail rejeita comandos enviados em pipelining depois do STARTTLS.
Termos relacionados
Neste site
Fontes
Em que esta definição se baseia. O texto é nosso; os fatos são das fontes.
- 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
Todos os 432 termos do glossárioA wiki: blacklists e códigos de bounce