Eenvoudige Mail Transfer Protocol (SMTP) is 'n standaard kommunikasie protokol vir die stuur van e-pos boodskappe op sake netwerke en die internet. SMTP is oorspronklik in die vroeë 1980's ontwikkel en bly een van die gewildste protokolle wat wêreldwyd gebruik word.
E-pos sagteware gebruik meestal SMTP om die IMAP-protokolle vir die ontvangs van e-pos te stuur, asook die Post Office Protocol 3 (POP3) of Internet Protocol Access Protocol (IMAP) protokolle. Ten spyte van sy ouderdom bestaan daar geen gewone alternatief vir SMTP in hoofstroomgebruik nie.
Hoe SMTP werk
Alle moderne e-posprogramme ondersteun SMTP. Die SMTP-instellings wat in 'n e-poskliënt onderhou word, sluit in die IP-adres van 'n SMTP- bediener (tesame met die adresse van óf 'n POP- of IMAP-bediener vir die ontvangs van e-posse). Webgebaseerde kliënte sluit die adres van 'n SMTP-bediener in hul konfigurasie in, terwyl PC-kliënte SMTP-instellings verskaf wat gebruikers toelaat om hul eie bediener van keuse te spesifiseer.
'N Fisiese SMTP-bediener kan slegs toegewy wees aan die verskaffing van e-pos verkeer, maar word dikwels gekombineer met ten minste POP3 en soms ander proxy server funksies.
SMTP loop bo TCP / IP en gebruik TCP poort nommer 25 vir standaard kommunikasie. Om SMTP te verbeter en om spam op die internet te bestry, het standaardgroepe ook TCP-poort 587 ontwerp om sekere aspekte van die protokol te ondersteun. 'N paar web e-pos dienste, soos Gmail, gebruik die nie-amptelike TCP-poort 465 vir SMTP.
SMTP opdragte
Die SMTP-standaard definieer 'n stel opdragte - name van spesifieke tipes boodskappe wat e-pos kliënte na die posbediener stuur wanneer hulle inligting aanvra. Die mees algemene opdragte is:
- HELO en EHLO - beveel aan dat 'n nuwe protokolsessie tussen kliënt en bediener begin. Die EHLO-opdrag versoek hulle om te reageer met enige opsionele SMTP-uitbreidings wat dit ondersteun
- MAIL - opdrag om 'n e-pos te stuur
- RCPT - bevel om een e-pos adres te verskaf vir 'n ontvanger van die huidige boodskap wat voorberei word
- DATA - bevel wat die begin van die oordrag van die e-pos boodskap aandui. Hierdie opdrag begin 'n reeks van een of meer volgboodskappe wat elk 'n stuk van die boodskap bevat. Die laaste boodskap in die volgorde is leeg (bevat slegs 'n periode (.) As 'n beëindigingskarakter) om die einde van die e-pos te dui.
- RSET - in die proses om 'n e-pos te stuur (nadat die MAIL-opdrag uitgereik is), kan die einde van die SMTP-verbinding die verbinding herstel indien dit 'n fout ervaar
- NOOP - 'n leë ("geen operasie") boodskap wat ontwerp is as 'n soort ping om na te gaan vir responsiwiteit van die ander kant van die sessie
- QUIT - beëindig die protokol sessie
Die ontvanger van hierdie opdragte antwoord met óf sukses- of mislukkingskodes.
Probleme met SMTP
SMTP het nie ingeboude sekuriteitskenmerke nie. Internet spammers is in staat gestel om SNMP in die verlede te ontgin deur groot hoeveelhede rommel e-pos te genereer en dit te lewer via oop SMTP-bedieners. Beskerming teen spam het oor die jare verbeter, maar is nie onvoldoende nie. Daarbenewens verhoed SMTP nie dat spammers instellings (via die MAIL-opdrag) valse "From:" e-posadresse.