Sunteți pe pagina 1din 8

1.

Pota electronic (e - mail) Pota electronic (electronic mail) reprezinta un instrument puternic i

complex, care permite unui utilizator s trimit orice document creat pe un calculator ctre oricine are o adres e-mail. Mesajele e-mail pot conine text, grafic, alte fiiere ataate, secvene audio sau video. n general pentru a putea transmite un mesaj prin intermediul potei electronice avei nevoie de un calculator; un modem care s conecteze calculatorul la reeaua telefonic; un program software care va permite utilizarea acestui serviciu de Internet; un acces la Internet, oferit de un provider sau de un serviciu online, i o adres de e-mail. Mesajul pe care dorii s-l transmiteti este preluat n reeaua Internet de ctre un server i apoi livrat calculatorului menionat n adresa de e-mail. Presupunem c avem calculatorul, modemul, i serviciile oferite de un provider. Cum este alctuit o adres de e-mail ? Adresa de pot electronic este o adres Internet care este formata din dou pri , desparite de caracterul @; prima parte a adresei reprezint numele de conectare a persoanei careia i este destinat mesajul (ID_pers), iar a doua parte reprezint denumirea domeniului din care face parte persoana (identific nodul destinaie - adresa_nod). Sintaxa general a unei adrese de pot electronic este: ID_pers@adresa_nod. 2. Protocolul POP3 Protocolul utilizat pentru extragerea mesajelor unui utilizator de pe un calculator server care i gestioneaz casua potal se numete POP3 (Post Office Protocol Version 3). Portul TCP standard pentru protocolul POP3 este 110. Rolul acestui protocol este de a permite utilizatorilor s i aduc mesajele de pe calculatorul server (care are rolul de oficiu potal) pe propriul calculator. Etapa de recepionare a unui e-mail presupune c utilizatorul cruia i este destinat mesajul s porneasc aplicaia client pentru serviciul de pot electronic i s i specifice acesteia s extrag de pe calculatorul server (care are rolul de oficiu potal) noile mesaje asociate csuei sale potale. Protocolul POP3 definete un limbaj de comunicare ntre procesul care cere informaiile (client) i procesul care executa comenzile i transmite mesajele cerute

de ctre client (server). Principalele avantaje oferite de ctre acest protocol sunt: 1) Extragerea mesajelor de pe calculatorul server; 2) tergerea mesajelor (care au fost sau nu recepionate) de pe calculatorul server; 3) Posibilitate utilizrii versiunii securizate, POPS3, care cripteaz informaiile transmise ntre procesul client i procesul server, pentru a preveni astfel interceptarea acestora. Comunicaia ntre procesul client i procesul server se efectueaz in modul urmator: clientul trimite o comanda clientului un cod numeric. Comenzile POP3 const din codul comenzii format din patru litere i urmat opional de un parametru. Acestea pot fi scrise att cu minuscule ct i cu majuscule i reprezint o combinaie de prescurtri de cuvinte specifice din limba englez. Principalele comenzi definite de protocolul POP3 sunt: a) USER <utilizator> - specific procesului server numele utilizatorului pentru care s deschid csua potal; b) PASS <parola> - trimite procesului server parola contului de utilizator asociat cu contul de utilizator specificat la comanda precedent; c) LIST [<numar_mesaj>] cere procesului server s listeze toate mesajele utilizatorului; d) RETR <numar_mesaj> - cere procesului server s listeze continutul mesajului cu numrul de identificare specificat de parametrul <numar_mesaj>; e) DELE <numar_mesaj> - terge mesajul cu numrul specificat de parametrul <numar_mesaj>; f) QUIT - inchide canalul de comunicaie dintre client i server; g) STAT cere procesului server s afieze informaii statistice despre csua potal a utilizatorului curent (i numrul de mesaje din csua potal i dimensiunea total a acestora); h) LAST cere procesului server s afieze numrul de identificare al ultimului mesaj venit n csua potal; serverului, acesta o execut i returneaz

i) TOP <numar_mesaj> <numar_linii> specific procesului server s listeze din mesajul cu numrul de identificare specificat de parametrul <numar_mesaj> primele <numar_linii> de coninut; j) RSET reseteaz starea mesajelor din casua potala (refacand mesajele terse). Modul de recepionare a unui mesaj Pentru a testa comenzile implementate n protocolul POP3 i a stimula un dialog dintre un proces client POP3 si un proces server POP3 se poate utiliza aplicatia telnet, procesul fiind constituit din urmtoarele etape: conectarea la calculatorul serverul; autentificarea clientului POP3; listarea sumara a mesajelor din casuta postala; listarea continutului unui mesaj; stergerea unui mesaj; inchiderea conexiunii.

Fig. 2.1 Procesul de comunicare ntre server i client utiliznd protocolul POP3 3. Protocolul SMTP SMTP (Simple Mail Transfer Protocol) se numete protocolul folosit pentru a trimite un mesaj de pe calculatorul unui client ctre un server destinaie ( cel final, al destinatarului, fie unul intermediar). Portul TCP standard pentru protocolul SMTP este 25. Sarcina acestui protocol este de a permite transferul mesajelor ntr-un mod eficient, i este un sistem independent care necesit stabilirea unui canal de comunicaie duplex ntre cele dou calculatoare care particip la schimbul de mesaje (calculatorul care trimite mesajul i cel care-l preia i eventual il trimite mai departe). Protocolul SMTP definete un limbaj de comunicare ntre echipamentul care transmite (client) i echipamentul care primete mesajul electronic (server). Comunicaia ntre echipamentul client i echipamentul server se efectueaz n modul urmtor: clientul trimite o comanda server-ului, acesta o execut i o returneaz clientului un cod numeric. Exist un ir de comenzi SMTP, fiecare dintre acestea const din codul comenzii format din patru litere si urmat opional de un parametru. Comenzile acestea pot fi scrise att cu minuscule ct i cu majuscule i reprezint o combinaie de prescurtri de cuvinte specifice din limba englez. Comenzi definite de protocolul SMTP sunt: a) HELO <hostname> - reprezint comanda care iniializeaz dialogul dintre procesul client i procesul server; procesul client va identifica server-ul cu numele calculatorului pe care ruleaz, specificat prin parametrul <hostname>; b) MAIL FROM: <expeditor> - informeaz procesului server c urmeaz s primeasc un e-mail de la expeditor; c) RCPT TO: <destinatar> - specific procesului server adresa destinatarului (prin parametrul <destinatar>) cruia i este adresat mesajul e-mail care urmeaz a fi transmis; d) DATA specific procesului server c urmeaza s primeasca de la client

coninutul unui mesaj electronic (e-mail); e) QUIT - inchide canalul de comunicaie dintre client i server. Pentru fiecare comand trimis de ctre clientul SMTP ctre serverul SMTP, acesta din urm returneaza un cod numeric care reprezint codul rezultat n urma execuiei operaiei specificate de ctre client. Principalele coduri numerice (i semnificaiile lor) returnate de procesul server sunt: 220 Service ready, procesul server este disponibil pentru a prelua un mesaj; 221 Service closing transmission channel, procesul server urmeaz a nchide canalul de comunicaie cu procesul client; 250 Request mail action okay, completed, specific procesului client c operaia specificat de acesta a fost executat cu succes; 251 User not local, informeaz procesul client c nu cunoate adresa destinatarului i va redireciona mesajul respectiv ctre un alt calculator server; 354 Start mail input, specific procesului client c acesta poate ncepe transmisia coninutului mesajului (e-mail-ului); 502 Command not implemented, cod de eroare returnat atunci cnd comanda specificat de ctre procesul client nu este cunoscut / implementat de ctre procesul server. Pentru a testa comenzile i a verifica codurile returnate pe parcursul unui dialog utiliznd protocolul SMTP ntre un proces client i un proces server putem utiliza o aplicaie n linie de comand, denumit telnet. Se parcurg urmtoarele etape: conectarea la serverul calculatorului; iniierea dialogului cu procesul server;

identificarea expeditorului; specificarea destinatarului; transmiterea coninutului mesajului; nchiderea conexiunii.

Fig.3.1 Dialogul SMTP pentru transferul unui mesaj de la client la server.

4. Protocolul IMAP
IMAP ( Interactive Mail Access Protocol, sau Internet Message Access Protocol) are multe caracteristici similare cu POP3. Este, de asemenea, este un protocol pe care un client de e-mail l poate utiliza pentru a descrca mesajele de email de pe un server de email. Cu toate acestea, IMAP cuprinde mult mai multe funcii dect POP3. Protocolul IMAP este conceput pentru a permite utilizatorilor s pstreze mesajele de email, dup descrcare, pe server. IMAP necesit mai mult spaiu pe discul serverului i mai multe resurse CPU dect POP3, deoarece toate email-urile sunt stocate pe server. Comenzile IMAP sunt la fel ca si cele de la protocolul POP3. a) USER <utilizator> - specific procesului server numele utilizatorului pentru

care s deschid csua potal; b) PASS <parola> - trimite procesului server parola contului de utilizator asociat cu contul de utilizator specificat la comanda precedent; c) LIST [<numar_mesaj>] cere procesului server s listeze toate mesajele utilizatorului; d) RETR <numar_mesaj> - cere procesului server s listeze continutul mesajului cu numrul de identificare specificat de parametrul <numar_mesaj>; e) DELE <numar_mesaj> - terge mesajul cu numrul specificat de parametrul <numar_mesaj>; f) QUIT - inchide canalul de comunicaie dintre client i server; g) STAT cere procesului server s afieze informaii statistice despre csua potal a utilizatorului curent (i numrul de mesaje din csua potal i dimensiunea total a acestora); h) LAST cere procesului server s afieze numrul de identificare al ultimului mesaj venit n csua potal; i) TOP <numar_mesaj> <numar_linii> specific procesului server s listeze din mesajul cu numrul de identificare specificat de parametrul <numar_mesaj> primele <numar_linii> de coninut; j) RSET reseteaz starea mesajelor din casua potala (refacand mesajele terse). La fel i scenariul de conectare a clientului cu serverul. IMAP este un protocol care a fost proiectat pentru a ajuta utilizatorii care folosesc mai multe calculatoare: un calculator la birou, un calculator acas, un calculator portabil, pentru a-i citi mesajele. Portul TCP standard pentru protocolul IMAP este 143. n acest caz server-ul de e-mail pstreaz un depozit central de mesaje la care accesul poate fi realizat de pe orice calculator. n comparaie cu protocolul POP3, IMAP nu copiaz pota electronic pe calculatorul personal al utilizatorului, datorit faptului c acesta poate avea mai multe calculatoare.

Concluzie: n urma efecturii acestei lucrri de laborator am studiat trei protocoale


de pot electronic POP3, SMTP i IMAP, am cercetat funciile, comenzile care sunt transmise de procesul user i rspunsurile la aceste comenzi care sunt recepionate de la procesul server, fapt ce a permis de a analiza principiul de funcionare duplex a acestor protocoale.

S-ar putea să vă placă și