Simple Mail Transfer Protocol (SMTP) on standardne sideprotokoll e-kirjade saatmiseks ärivõrkudes ja internetis. SMTP oli algselt välja töötatud 1980. aastate alguses ja on endiselt üks populaarsemaid kogu maailmas kasutatavaid protokolle.
E-posti tarkvara kasutab kõige sagedamini posti saatmiseks SMTP-d ja Post Office'i protokolli 3 (POP3) või Interneti-sõnumite juurdepääsu protokolli (IMAP) protokolle. Vaatamata oma vanusele ei ole tavapärases kasutuses SMTP-le tõeline alternatiiv.
Kuidas SMTP töötab?
Kõik kaasaegsed e-posti kliendiprogrammid toetavad SMTP-d. E-posti kliendis hoitustatud SMTP-seadete hulka kuulub SMTP- serveri IP-aadress (koos e-kirjade vastuvõtmisega kas POP või IMAP-serveri aadressid). Veebipõhised kliendid varustavad oma konfiguratsioonis SMTP-serveri aadressi, samal ajal kui PC-kliendid pakuvad SMTP-seadeid, mis võimaldavad kasutajatel määrata enda valitud serveri.
Füüsiline SMTP-server võib olla mõeldud ainult e-posti liikluse teenindamiseks, kuid tihti on see ühendatud vähemalt POP3-ga ja mõnikord ka muude puhverserveri funktsioonidega.
SMTP töötab TCP / IP peal ja kasutab standardseks suhtlemiseks TCP- porti 25. Et parandada SMTP-d ja aidata võidelda rämpsposti vastu Internetis, on standardirühmad loonud ka protokolli teatud aspektide toetamiseks TCP-port 587. Mõni veebi e-posti teenus, näiteks Gmail, kasutab SMTP jaoks mitteametlikku TCP porti 465.
SMTP käsud
SMTP-standard määratleb käskude komplekti - teatud tüüpi sõnumite nimed, mis postitasid kliente postiteenuse saatmise ajal info saamiseks. Kõige sagedamini kasutatavad käsklused on järgmised:
- HELO ja EHLO - käsklused, mis käivitavad uue protokolli seansi kliendi ja serveri vahel. EHLO-käsk palub neil reageerida mis tahes valikulistele SMTP-laiendustele, mida see toetab
- MAIL - käsu algatada e-kirja saatmine
- RCPT - käsk anda üks e-posti aadress ettevalmistatava teate saajale
- ANDMED - käsk, mis näitab e-kirja edastamise algust. See käsk algatab ühe või enama järgneva sõnumi rea, millest igaüks sisaldab sõnumi tükki. Viimane sõnum järjekorras on tühi (kirja lõppu tähistab ainult periood (.), Mis tähistab e-kirja lõppu.
- RSET - e-kirja saatmise ajal (pärast MAIL-i käsu väljastamist) võib SMTP-ühenduse üks ots ühenduse taastada, kui ilmneb viga
- NOOP - tühi ("no operation") sõnum, mis on kujundatud mingi pingina, et kontrollida seansi teise otsa reageerimist
- QUIT - katkestab protokolliseansi
Nende käskude saaja vastab kas edukate või rikete koodinumbritega.
Probleemid SMTP-ga
SMTP-l puuduvad sisseehitatud turvafunktsioonid. Interneti-rämpspostitel on SNMP-i varem ära kasutatud, tekitades tohutul hulgal rämpsposti ja pakkudes neid avatud SMTP-serverite kaudu. Rämpsposti kaitse on aastate jooksul paranenud, kuid pole lollakas. Lisaks ei takista SMTP rämpsposti saatjate (kasutades MAIL-i käsuga) fake "From:" e-posti aadresse.