Simple Mail Transfer Protocol (SMTP) komunikazio protokolo estandarra da sare sozialetan eta Interneten posta elektronikoko mezuak bidaltzeko. SMTP 1980ko hamarkadaren hasieran sortu zen eta mundu osoko protokolo ezagunenetako bat izaten jarraitzen du.
Posta elektronikoko softwarea ohikoena SMTP erabiltzen du bidaltzeko eta Post Office Protocol 3 (POP3) edo Internet Mezuen Sarbide Protokoloa (IMAP) protokoloak jasotzeko. Adina izan arren, SMTPren alternatiba erreala ez da ohiko erabileran.
Nola funtzionatzen du SMTP?
Posta elektronikoko bezero programa moderno guztiek SMTP onartzen dute. Posta elektroniko bezero batean mantentzen diren SMTP ezarpenak SMTP zerbitzariaren IP helbidea (POP edo IMAP zerbitzariaren helbideekin batera, mezu elektronikoak jasotzeko). Web-oinarritutako bezeroek beren konfigurazioan SMTP zerbitzari baten helbidea txertatzen dute, PC bezeroek SMTP ezarpenak eskaintzen dituzten bitartean, erabiltzaileek aukeratutako zerbitzaria zehazteko aukera ematen duten bitartean.
SMTP zerbitzari fisiko bat posta elektronikoko trafikoa zerbitzatzeko soilik dedikatu daiteke, baina normalean POP3 eta beste proxy zerbitzari batzuen funtzioak konbinatuta daude.
SMTP TCP / IPren gainean exekutatzen da eta TCP portuko 25 zenbakia erabiltzen du komunikazio estandarrerako. SMTP hobetzeko eta Interneten aurka borrokatzeko aurre egiteko, estandarren taldeek TCP 587 ataka ere diseinatu dute protokoloaren zenbait alderdi onartzen laguntzeko. Web-posta elektroniko zerbitzu batzuk, adibidez, Gmail-ek, erabili TCP portuko 465 ofiziala, SMTPrako.
SMTP komandoak
SMTP estandarrak komando multzo bat definitzen du - mezuak bidaltzen dituzten posta-bezeroei posta-zerbitzariko mezu mota espezifikoen izenak. Ohiko erabilitako komandoak hauek dira:
- HELO eta EHLO - bezeroen eta zerbitzarien arteko protokoloaren saioa abiarazteko komandoak. EHLO komandoa onartzen du edozein SMTP aukerako luzapenekin erantzuteko
- MAIL - komandoa mezu elektroniko bat bidaltzeko abiarazteko
- RCPT - agindua helbide elektroniko bat emateko uneko mezua prestatzen ari den hartzaile baten aurrean
- DATUAK - komandoa mezuaren transmisioaren hasiera adieraziz. Komandoak mezu bakoitzaren bat edo gehiago jarraitzen dituen mezuak bidaltzen ditu. Bigarren mezuan sekuentzia hutsik dago (aldi baterako (.) Amaiera-karaktere gisa), mezuaren amaieran adierazteko.
- RSET - posta elektronikoa bidaltzeko prozesuan (MAIL agindua eman ondoren), SMTP konexioaren amaierak konexioa berrezarri dezake errorea topatzen badu
- NOOP - hutsik dago ("eragiketa ez") ping- mota bat bezala diseinatua, saioaren beste muturrean erantzuteko.
- QUIT - protokoloaren saioa amaitzen du
Komando hauen hartzaileak arrakastaz edo hutsegite kode zenbakiekin erantzuten du.
SMTP gaiarekin
SMTP-k ez du segurtasun-ezaugarririk. Interneten bazterkariak SNMP ustiatzeko gaituak izan dira iraganeko mezu baztergarriak sortzeko eta SMTP zerbitzari irekien bidez entregatu dituztelako. Spamaren aurkako babesa urteetan zehar hobetu egin da baina ez dira hutsalak. Gainera, SMTP-k ez du inolako zaborik ezartzen (posta-komandoaren bidez) "From:" helbide elektroniko faltsuak.