PIPELINING
Een SMTP-extensie (RFC 2920) waarmee een client meerdere commando’s in één keer kan versturen zonder op elk antwoord te wachten, wat netwerkrondes bespaart.
Wat het betekent
Zonder pipelining wacht elk commando op zijn antwoord, wat per ontvanger een volledige netwerkronde kost. Met pipelining kan een client MAIL FROM en al zijn RCPT TO-commando’s samen versturen en de antwoorden daarna, in volgorde, lezen. RFC 2920 staat RSET, MAIL FROM en RCPT TO overal in een batch toe, maar EHLO, DATA, VRFY, EXPN, TURN, QUIT en NOOP alleen als laatste commando, omdat hun uitkomst bepaalt wat de client daarna moet doen.
Een client mag alleen pipelinen nadat de server de extensie heeft aangekondigd. Postfix kan clients weigeren die zonder die aankondiging al commando’s vooruit sturen, een instelling die Postfix omschrijft als een manier om bulkmailsoftware tegen te houden die pipelining misbruikt. Pipelining moet ook bij STARTTLS pauzeren tot de nieuwe EHLO: Gmail weigert commando’s die na STARTTLS zijn gepipelined.
Verwante begrippen
Op deze site
Bronnen
Waar deze definitie op steunt. De formulering is van ons, de feiten zijn van hen.
- 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
Alle 432 begrippen in de begrippenlijstDe wiki: blacklists en bouncecodes