| TCP/IP-pino | |
|---|---|
sovelluskerros | BGP ·DHCP ·DNS ·ESMTP ·FTP ·HTTP ·IMAP ·IRC ·LDAP ·MGCP ·NNTP ·NTP ·POP3 ·RPC ·RTP ·RTSP ·SIP ·SMTP ·SNMP ·SOCKS ·SSH ·Telnet ·TLS/SSL ·XMPP · (..lisää..) |
kuljetuskerros | TCP ·UDP ·QUIC ·DCCP ·SCTP ·RSVP ·RIP ·ECN |
verkkokerros | IP (IPv4 jaIPv6) ·ICMP (ICMPv6) ·IGMP ·IPsec |
| siirtoyhteyskerros | ARP ·IS-IS ·NDP ·OSPF ·L2TP ·PPP |
| fyysinen kerros | |
ESMTP on lyhenne sanoistaExtended Simple Mail Transfer Protocol taiEnhanced Simple Mail Transfer Protocol, joka on laajennusSMTP-protokollaan. Laajennus määriteltiinRFC 1869:ssä vuonna 1995.
RFC 1869 määrittää kaikille nykyisille ja tuleville laajennuksille rakenteen, jonka avulla ESMTP-asiakkaiden ja -palvelinten hallittava ja johdonmukainen tunnistaminen ja ESMTP-palvelinten tukemien laajennusten ilmaiseminen on mahdollista.
ESMTP-asiakkaiden määräävänä piirteenä on yhteyden avaaminenEHLO-komennolla SMTP-protokollanHELO-komennon sijaan. Riippuen palvelimen konfiguraatiosta voi vastaus olla onnistuminen (koodi 250), epäonnistuminen (koodi 550) tai virhe (koodi 500, 501, 502, 504, tai 421). ESMTP-palvelin vastaisi koodilla 250 OK monirivisessä vastauksessa, joka sisältää sen verkkotunnuksen ja listanEHLO-avainsanoja, joilla se kertoo, mitä ESMTP-laajennuksia se tukee. Palvelin, joka tukee vainRFC 821:tä eli vanhempaa SMTP-protokollaa, vastaisi virhekoodilla 500, jolloin ESMTP-asiakas voisi yrittää jokoHELO- taiQUIT (lopeta yhteys) -komentoa.
Kaikki palvelulaajennukset määritelläänRFC-dokumenteissa ja rekisteröidäänIANAan. Ensimmäiset laajennusmääritykset koskivatRFC 821:n valinnaisia palveluja:SEND,SOML (Send or Mail) jaSAML (Send and Mail), joilla voitiin vastaanottajan postilaatikon lisäksi tai asemesta toimittaa viesti suoraan vastaanottajan päätteelle,EXPN,HELP, jaTURN (vaihda lähettäjä vastaanottajaksi ja päinvastoin).
Joitakin nykyisin käytettyjä avainsanoja (joista kaikki eivät ole komentoja):
Vuonna2001 ilmestynytRFC 2821 määritteli ESMTP:n uudestaan. Sen myötä legendaarisenJon PostelinRFC 821 vuodelta1982 määritettiin vanhentuneeksi. UudelleenmäärittelyssäEHLO-komennosta tuli pakollinen jaHELO jäi "varakomennoksi".
Kahdenvälisellä sopimuksella osapuolet voivat ottaa käyttöön ei-standardoituja ja rekisteröimättömiä palvelulaajennuksia, joidenEHLO-avainsanan tulee alkaa kirjaimellaX.