SMTP (engl. Simple Mail Transfer Protocol) predstavlja osnovni protokol sloja aplikacija za elektronsku poštu, koji koristi uslugu pouzdanog transfera podataka protokola TCP. Kao i većina drugih protokola aplikacijskog sloja ima klijentsku i serversku stranu (koja se izvršava na serveru za elektronsku poštu onoga koji šalje i druga strana koja se izvršava na serveru). Kada server šalje poruku drugim serverima, on preuzima ulogu SMTP klijenta, a kad prima poruke ponaša se kao SMTP server.
Definisanje SMTP protokola
Protokol SMTP je definisan dokumentom RFC 2821. Iako originalni dokumetn SMTP RFC datira iz 1982. sam protokol se pojavio znatno ranije i znatno je stariji od HTTP protokola.
Opšte je prisutan na Internetu, budući da poseduje izuzetne osobine, iako mnogi smatraju da ima i arhaičnosti. SMTP ograničava tela svih poruka na sedmobitni ASCII, što razvojem multimedijalnih sadržaja dovodi do problema, budući da binarni mutimedijalni podaci moraju da se kodiraju u ASCII, da bi se preneli protokolom SMTP, posle čega se poruka ponovo dekodira.
Klijentska strana protokola SMTP
Klijentska strana na portu 25 uspostavlja TCP konekciju sa serverskom stranom, ukoliko je ne uspostavi, pokušava ponovo. Nakon uspostavljanja konekcije prelazi se na proces sinhronizacije aplikacijskog sloja, tokom koje SMTP klijent navodi adresu pošiljaoca, posle čega počinje slanje poruke, oslanjajući se na uslugu pouzdanog transfera podataka protokola TCP . Ukoliko ima još poruka postupak se ponavlja, ukoliko nema, prekida se konekcija.(1)
Simple Mail Transfer Protocol:
. SMTP funkcioniše preko TCP protokola
. Serveri obično koriste port 25
. Adresa SMTP servera za dati domen se saznaje od odgovarajućeg DNS servera putem MX unosa
. Tekstualni protokol je moguće direktno eksperimentisati putem telneta
. Odgovori su numerički kao kod FTP-a(2)
SMTP [Simple Mail Transfer Protocol] je protokol za slanje e-mailova preko interneta. Dok svaka pojedinačna organizacija može implementirati posebnu aplikaciju za internu e-mail poruku (Microsoft® Exchange, Lotus Domino® itd.), SMTP je zajednički format u koji se sve poruke konvertuju pre nego budu poslate putem interneta.
U slučajevima kada je e-mail uskladišten na udaljenom serveru i potom prosleđen korisniku (na primer, slučaj kada se korisnik konektuje na internet preko ISP (Internet Service Provider) i download-uje e-mail povremeno) koriste se često i POP3 ili IMAP protokoli.(3)
Literatura:
(1)http://sr.wikipedia.org/wiki/SMTP
(2)www.etfbl.net/dokument.php/4810/1/Email.pdf
(3)http://www.vesti.rs/HiTech/SMTP.html