Simple Mail Transfer Protocol
A Wikipédiából, a szabad lexikonból.
| Protokollok | |
|---|---|
| Alkalmazási | FTP, HTTP, IMAP, IRC, POP3, SIP, SMTP, SNMP, SSH, Telnet, Bittorrent, ... |
| Szállítási | SCTP, TCP, RTP, UDP, IL, RUDP, ... |
| Hálózati | IPv4, IPv6, ... |
| Adatkapcsolati | Ethernet, Wi-Fi, Token ring, FDDI, PPP, ... |
| Fizikai | RS-232, 100Base-TX, 1000Base-TX, 10Base2, 10Base-T, ... |
Az SMTP a Simple Mail Transfer Protocol rövidítése. Ez egy de facto (~ kvázi szabvány) kommunikációs protokoll az e-mailek Interneten történő továbbítására.
Az SMTP egy viszonylag egyszerű, szöveg alapú protokoll, ahol egy üzenetnek egy vagy több címzettje is lehet. Könnyen tesztelhetjük az SMTP-t a Telnet program segítségével. Az SMTP szolgáltatás a TCP (Transmission Control Protocol) 25-ös portját használja. Ahhoz, hogy meghatározza, hogy az adott domain névhez melyik SMTP szerver tartozik, a Domain név MX (Mail eXchange) rekordját használja. Ez a domain DNS rekordjai között szerepel.
Az SMTP-t igazán széles körben 1980-tól használjuk. Ekkor egészítették ki az úgynevezett UUCP-vel, ami alkalmassá tette ezt az egész rendszert arra, hogy képes legyen az üzeneteket úgy kezelni, hogy a fogadó számítógépek csak időszakosan vannak internet kapcsolatban. Másrészről az SMTP a legalkalmasabb két számítógép közötti levél küldés-fogadás lebonyolítására.
A Sendmail volt az első levéltovábbító ágens (mail transfer agents) ami megvalósította az SMTP-t. Ezt az SMTP protokollt használják a közkedvelt Philip Hazel által fejlesztett exim, az IBM által fejlesztett Postfix, D. J. Bernstein által fejlesztett qmail és a Microsoft Exchange Server.
Az SMTP protokoll az indításkor sima szöveg alapú (ASCII karakterek) volt, nem kellett hozzá bináris file kezelés. De mára már kifejlesztették a MIME kódolást, ahol bináris fájlok formájában "utaznak" a levelek. Ma már minden SMTP kiszolgáló támogatja a 8-bites, azaz a 8BITMIME kiterjesztésű leveleket, ami bináris formában tárolja / küldi az üzeneteket.


Based on work by