SMTP
Simple Mail Transfer Protocol: het tekstgesprek van commando’s en driecijferige antwoorden over TCP waarmee mailservers een bericht aan elkaar doorgeven, vastgelegd in RFC 5321.
Wat het betekent
SMTP verplaatst een bericht hop voor hop. De verzendende kant, de SMTP-client, opent een TCP-verbinding, stelt zich voor met EHLO, noemt de afzender met MAIL FROM en elke ontvanger met RCPT TO, en verstuurt na DATA het bericht zelf. De ontvangende kant, de SMTP-server, beantwoordt elke stap met een driecijferige responscode, en precies die codes citeert een bounce of een uitstelmelding aan jou terug.
Het protocol werd voor het eerst beschreven in RFC 821 uit 1982; RFC 5321 (2008) is de huidige specificatie. SMTP vervoert twee dingen: de envelope (de adressen uit MAIL FROM en RCPT TO, gebruikt voor de routering en om fouten terug te sturen) en de inhoud (header en body, opgemaakt volgens RFC 5322). Tussen servers loopt het over poort 25; mailprogramma’s die nieuwe mail aanbieden, gebruiken poort 587 of 465.
Voorbeeld
S: 220 mx.example.net ESMTP
C: EHLO mail.example.com
S: 250-mx.example.net
S: 250 PIPELINING
C: MAIL FROM:<news@example.com>
S: 250 2.1.0 OK
C: RCPT TO:<ana@example.net>
S: 250 2.1.5 OK
C: DATA
S: 354 Start mail input; end with <CRLF>.<CRLF>
C: (header en body, daarna een regel met alleen een punt)
S: 250 2.0.0 OK queued
C: QUIT
S: 221 2.0.0 ByeVerwante begrippen
Op deze site
Bronnen
Waar deze definitie op steunt. De formulering is van ons, de feiten zijn van hen.
- RFC 5321: Simple Mail Transfer Protocolrfc-editor.org
- RFC 5321, section 2.3.1: Mail Objectsrfc-editor.org
Alle 432 begrippen in de begrippenlijstDe wiki: blacklists en bouncecodes