Simple Mail Transfer Protocol (SMTP) është një protokoll standard i komunikimit për dërgimin e mesazheve të postës elektronike në rrjetet e biznesit dhe në Internet. SMTP u zhvillua fillimisht në fillim të viteve 1980 dhe mbetet një nga protokollet më popullore në përdorim në mbarë botën.
Programi i përdoruesit më së shpeshti përdor SMTP për dërgimin dhe Protokollin e Postës Protokollit 3 (POP3) ose Internet Message Access Protocol (IMAP) për marrjen e postës. Pavarësisht nga mosha e saj, asnjë alternativë e vërtetë për SMTP nuk ekziston në përdorimin e zakonshëm.
Si funksionon SMTP
Të gjitha programet moderne të klientëve të email-it mbështesin SMTP-në. Cilësimet SMTP të ruajtura në një klient email përfshijnë adresën IP të një serveri SMTP (së bashku me adresat e një POP ose IMAP server për pranimin e postës elektronike). Klientët me bazë Web mbajnë adresën e një serveri SMTP brenda konfigurimit të tyre, ndërsa klientët e PC-ve ofrojnë cilësime SMTP që lejojnë përdoruesit të përcaktojnë serverin e tyre të zgjedhur.
Një server SMTP fizik mund të jetë i dedikuar vetëm për servisimin e trafikut të postës elektronike, por shpesh kombinohet me të paktën POP3 dhe nganjëherë edhe funksione të tjera të serverit proxy .
SMTP shkon në krye të TCP / IP dhe përdor numrin e portit TCP 25 për komunikim standard. Për të përmirësuar SMTP dhe për të ndihmuar në luftimin e spamit në Internet, grupet e standardeve kanë projektuar gjithashtu portin TCP 587 për të mbështetur aspekte të caktuara të protokollit. Disa shërbime email-i në Internet, të tilla si Gmail, përdorin portin jozyrtar TCP 465 për SMTP.
Komandat SMTP
Standardi SMTP përcakton një sërë komandash - emrat e llojeve të veçanta të mesazheve që klientët e email-it i dërgojnë në serverin e postës kur kërkojnë informacion. Komandat më të përdorura janë:
- HELO dhe EHLO - komandat që iniciojnë një sesion protokollesh të ri midis klientit dhe serverit. Komanda EHLO kërkon që ata të përgjigjen me çdo zgjerim opsional SMTP që ajo mbështet
- MAIL - komandë për të nisur dërgimin e një mesazhi PE
- RCPT - komanda për të siguruar një adresë e-mail për një marrës të mesazhit aktual që po përgatitet
- DATA - komanda që tregon fillimin e transmetimit të mesazhit të postës elektronike. Ky komandë inicion një seri të një ose më shumë mesazhe në vijim që përmbajnë një pjesë të mesazhit. Mesazhi i fundit në rend është i zbrazët (që përmban vetëm një periudhë (.) Si një karakter përfundimi) për të treguar fundin e emailit.
- RSET - ndërsa në procesin e dërgimit të një email-it (pas lëshimit të komandës MAIL), ose fundi i lidhjes SMTP mund të rivendosë lidhjen në qoftë se has një gabim
- NOOP - një mesazh i zbrazët ("asnjë veprim") i dizajnuar si një lloj ping për të kontrolluar përgjigjen e anës tjetër të seancës
- QUIT - përfundon seancën e protokollit
Marrësi i këtyre komandave përgjigjet me sukses ose me numrat e kodeve të dështimit.
Çështjet me SMTP
SMTP i mungon veçoritë e sigurisë të integruara. Spamterët e internetit janë aktivizuar për të shfrytëzuar SNMP në të kaluarën duke krijuar sasi të mëdha të email-it dhe duke i dërguar ato nëpërmjet serverëve të hapur SMTP. Mbrojtja kundër spam-it është përmirësuar gjatë viteve, por nuk janë të pagabueshme. Përveç kësaj, SMTP nuk i pengon spammlerët që të vendosin (përmes komandës MAIL) të rreme "Nga:" adresat e emailit.