Sunteți pe pagina 1din 9

Cuprins

Cuprins........................................................................................................................ 1 ................................................................................................................................... 2 Introducere................................................................................................................. 2 Protocolul SMTP...........................................................................................................2 Protocolul POP3........................................................................................................... 3 Operaia de baz..................................................................................................... 4 Avantejele sistemului POP:....................................................................................5 Dezavantajele protocolului POP:............................................................................5 Protocolul IMAP........................................................................................................... 6 Istoric.......................................................................................................................... 6 Original IMAP........................................................................................................ 6 IMAP2................................................................................................................... 6 IMAP2bis............................................................................................................... 6 IMAP4................................................................................................................... 7 IMAP4rev1............................................................................................................. 7 Avantajele protocolului IMAP.................................................................................7 Dezavantajele protocolului IMAP...........................................................................8 Concluzie.................................................................................................................... 8 Bibliografie.................................................................................................................. 8

Pagina 1 din 9

Introducere Pota electronic, sau e-mail, exist de cteva decenii. nainte de 1990 era folosit n mediu acamedic. n timpul anilor 1990 a devenit cunoscut publicului larg i a crescut exponenial pn la punctul n care numrul de mesaje electronice trimise pe zi este acum mult mai mare dect scrisorile tradiionale scrise pe hrtie. ns, pentru a administra cu un sistem ce se ocup de administrarea potei electronice, a aprut necesitatea de a crea noi protocoale ce ar permite livrarea potei electronice att n calculatorul nostru personal , ct i pe serverul unde este amplasat un sistem de trimitere/recepionare a mesajelor de e-mail. Protocolul SMTP Protocolul simplu de transfer al corespondenei SMTP(engl. Simple Mail Transfer Protocol) este un protocol simplu, folosit pentru transmiterea mesajelor n format electronic pe Internet. SMTP folosete portul de aplicaie 25 TCP i determin adresa unui server SMTP pe baza nregistrrii MX (Mail eXchange, schimb de corespoden) din configuraia serverului DNS. Protocolul SMTP specific modul n care mesajele de pot electronic sunt transferate ntre procese SMTP aflate pe sisteme diferite. Procesul SMTP care are de transmis un mesaj este numit client SMTP iar procesul SMTP care primete mesajul este serverul SMTP Comunicarea intre client i server se realizeaza prin texte ASCII. Iniial clientul stabilete conexiunea ctre server i ateapt ca serverul s-i rspund cu mesajul 220 Service Ready . Dac serverul e suprancrcat, poate s ntrzie cu trimirea acestui rspuns. Dupa primirea mesajului cu codul 220, clientul trimite comanda HELO prin care isi va indica identitatea. In unele sisteme mai vechi se trimite comanda EHLO, comanda EHLO indicand faptul c expeditorul mesajului poate sa proceseze extensiile serviciului i dorete s primeasc o list cu extensiile pe care le suport serverul. Dac clientul trimite EHLO iar serverul i rspunde ca aceasta comand nu e recunoscut, clientul va avea posibilitatea s revin si s trimit HELO.

Pagina 2 din 9

Odat ce comunicarea a fost stabilit, clientul poate trimite unul sau mai multe mesaje, poate incheia conexiunea sau poate folosi unele servicii precum verificarea adreselor de e-mail. Serverul trebuie s raspund dup fiecare comand indicand astfel dac aceasta a fost acceptat, dac se mai asteapt comenzi sau dac exist erori n scrierea acestor comenzi. Pentru a trimite un mesaj se foloseste comanda MAIL prin care se specifica adresa clientului. Dac aceasta comanda este corecta serverul va raspunde cu mesajul 250 OK. Clientul trimite apoi o serie de comenzi RCPT prin care specific destinatarii mesajului. Serverul va raspunde cu 550 No such user here, sau 250 OK, in functie de corectitudinea comenzii primite. Dup ce se specific destinatarii, i serverul accept comenzile, se trimite comanda DATA, prin care serverul e anunat c expeditorul va incepe sa scrie coninutul mesajului. Serverul poate rspunde cu mesajul "503 Command out of sequence" sau "554 No valid recipients" dac nu a primit comenzile MAIL sau RCPT sau aceste comenzi nu au fost acceptate.Dac serverul va raspunde cu mesajul 354 Start mail input, clientul va putea introduce textul mesajului. Sfaritul mesajului e marcat cu <CR><LF>.<CR><LF>. Un server SMTP trebuie s cunoasc cel putin urmatoarele comenzi :

HELO - identificare computer expeditor; EHLO - identificare computer expeditor cu cerere de mod extins; MAIL FROM - specificarea expeditorului; RCPT TO - specificarea destinatarului ; DATA - coninutul mesajului; RSET Reset; QUIT - termin sesiunea; HELP - ajutor pentru comenzi; VRFY - verifica o adresa; EXPN - expandeaz o adresa; VERB - informatii detaliate.

Protocolul POP3 POP3 sau Protocolul Post Office Versiunea 3 este, alturi de IMAP, unul din protocoalele utilizate de un calculator gazd pentru recepionarea potei electronice (email).Cu siguran, tipurile nodurilor mai mici n Internet deseori nu sunt practice s ntrein un sistem de transport al mesajului (MTS). De exemplu, o staie de lucru este posibil s nu dispun de suficiente resurse (spaiu pe disc) cu scopul de a permite un server SMTP i asociaz un sistem local de trimitere mail pentru a fi inut rezident i s ruleze continuu. Similar, poate deveni costisitor (sau imposibil) s menii un computer interconectat la un IP-style reea pentru o perioad mai mare de timp (nodul duce lips de resursa cunoscut ca conectivitate). n ciuda acestora, deseori este foarte util s deserveti pota acestor noduri mai mici i deseori sprijin un utilizator agent (UA) s ajute la manipularea potei electronice. Pentru a rezolva aceast problem, un nod care ntreine o entitate MTS ofer un serviciu maildrop pentru aceste noduri nzestrate mai

Pagina 3 din 9

puin. POP3 a intenionat s permit unei staii de lucru acces dinamic la maildrop de pe un server gazd ntr-un mod util. De obicei, aceasta nseamn c protocolul POP3 este utilizat pentru a permite unei staii de lucru s primeasc pota pe care serverul o stocheaz. POP3 nu a intenionat s furnizeze operaii extinse de manipulare a potei de pe server; normal pota este descrcat de pe server i apoi tears n continuare, termenul client gazd (client host) se refer la o gazd ce utilizeaz serviciul POP3, ct timp termenul server gazd (server host) se refer la o gazd care ofer serviciul POP3.

Opera ia de baz Iniial, serverul pornete serviciul POP3 ascultnd TCP portul 110. Cnd clientul dorete s utilizeze serviciul, este stabilit o conexiune TCP cu serverul. Cnd conexiunea s-a realizat, serverul POP3 trimite un salut. Clientul i serverul POP3 schimb comenzi i rspunsuri pn cnd conexiunea este nchis sau abandonat. Comenzile n POP3 sunt formate din caractere (modul insenzitiv), posibil s fie urmate de unul sau mai multe argumente. Toate comenzile sunt termintate prin perechea CRLF (\r\n). irul de caractere ce formeaz comanda i argumentele sunt caractere ASCII. Comenzile i argumentele sunt separate printr-un singur caracter SPACE.Comenzile au lungimea de 3 sau 4 caractere.Fiecare argument poate avea lungimea pn la maxim 40 de caractere.Rspunsurile n POP3 constau dintr-un indicator de status i o comand, posibil urmat de informaii adiionale. Toate rspunsurile sunt terminate prin perechea CRLF. Rspunsurile pot fi de lungime de pn la 512 caractere, incluznd i CRLF. n mod curent, sunt doi indicatori de status: pozitv (+OK) i negativ (-ERR). Serverul trebuie s trimit +OK i -ERR scrise cu litere mari (upper case). Rspunsurile la comenzi sunt multi-linie. n aceste cazuri, care sunt clar indicate mai jos, dup trimiterea primei linii a rspunsului i a perechii CRLF , orice linie adiional este trimis i fiecare linie se termin cu perechea CRLF. Cnd toate liniile rspunsului au fost trimise, este trimis o linie final, care formeaz un octet terminal (cod zecimal 046, .) i perechea CRLF. Dac orice linie a rspunsului multi-linie ncepe cu acest octet terminal, linia este completat cu octei terminali. Deci, un rspuns multi-linie se termin cu 5 octei CRLF.CRLF. Cnd examineaz un rspuns multi-linie, clientul verific s vad dac linia ncepe cu octetul terminal. Dac da i ceilali octei sunt CRLF, primul octet al liniei (octetul terminal) este scos. Dac da i dac CRLF urmeaz imediat caracterul terminal, atunci rspunsul de la serverul POP3 este terminat i linia ce conine .CRLF nu este considerat parte a rspunsului multi-linie. O sesiune POP3 evolueaz direct printr-un numr de stri n timpul vieii ei. O dat ce conexiunea TCP a fost deschis i severul POP3 a trimis salutul, sesiunea ntr n stare de AUTHORIZATION. n aceast stare, clientul trebuie s se identifice serverului POP3. O dat ce clientul a fcut acest lucru cu succes, serverul i formeaz resursele asociate n funcie de maildrop-ul clientului, i sesiunea ntr n starea de TRANSACTION. n aceast stare, clientul

Pagina 4 din 9

cere aciuni serverului POP3. Cnd clientul a emis comanda QUIT, sesiunea ntr n starea de UPDATE. n aceast stare, serverul POP3 elibereaz orice resurs dobndit n timpul strii de TRANSACTION i spune goodbye. Apoi conexiunea TCP este nchis. Serverul trebuie s rspund la o nerecunoatere, neimplementare sau o comand invalid printr-un indicator de stare negativ. Serverul trebuie s rspund unei comenzi cerute cnd sesiunea este ntr-o stare incorect, printr-un indicator de stare negativ. Nu exist o metod general pentru un client care s disting un server ce nu are implementat o comand opional, de un server care nu dorete sau nu poate s proceseze o comand. Un server POP3 poate avea timp de inactivitate (autologout). Ca timp trebuie s fie cel puin 10 minute. Primirea oricrei comenzi de la client n timpul acelui interval, este de ajuns s reseteze autologout timer. Cnd timpul expir, sesiunea nu poate intra n starea de UPDATE serverul ar trebui s nchid conexiunea TCP fr a terge nici un mesaj sau fr a trimite vreun rspuns clientului.

Avantejele sistemului POP:


Mesajele sunt afisate foarte repede dupa ce sunt descarcate de pe server Dupa ce sunt descarcate mesajele se gasesc pe calculatorul personal. Pe majoritatea serverelor spatiul este limitat, deoarece mesajele sunt descarcate pe calculator spatiul pentru mesaje este limitat doar de hard-disk-ul propriu, nu este limitat de spatiu pe care il aveti pe server. Este un sistem care se regaseste pe majoritatea serverelor de pe internet. Toate programele de email supporta acest protocol

Dezavantajele protocolului POP:


Trebuie folosit un program pentru a descarca mesajele de pe server Mesajele sunt stocate pe calculatorul propriu si nu sunt accesibile de la alte calculatoare Mesajele trimise si mesajele in curs de scriere nu sunt accesibile de la alte calculatoare Mesajele sunt sterse de pe server si daca aveti o problema cu calcualtorul este posibil sa pierdeti mesajele Mesajele sunt stocate in fisiere care nu sunt compatibile cu toti clientii de email, daca doriti sa schimbati clientul de email poate fi dificil sa recuperati mesajele anterioare Este destul de dificil de copiat email-urile pe un alt calculator (calculatorul de la birou, de acasa, de la scoala, laptop, etc.) Utilizatorii de obicei nu isi fac back-up la email-uri, cand se strica ceva la calculator sunt sanse mari sa iti piarta email-urile

Pagina 5 din 9

Protocolul IMAP Protocolul de Acces la Mesajele prin Internet (cunoscut ca IMAP i anterior ca Internet Mail Acces) este un protocol de Internet de nivel aplicaie care permite unui e-mail client s acceseze email-ul printr-un server mail de la distan. IMAP suport att modul de operare online ct i modul offline. Clienii e-mail ce folosesc IMAP, las nmod general mesajele pe server pn cnd utilizatorul le terge explicit. Aceasta i alte caracteristici ale operaiilor IMAP permit clienilor multipli s gestioneze aceeai csu potal. Majoritatea clienilor e-mail suport IMAP, n plus fa de POP pentru preluarea mesajelor; cu toate acestea puini furnizori de internet suport IMAP. IMAP ofer acces la magazia de email-uri. Clie nii pot stoca copii locale ale mesajelor, dar acestea sunt considerate a fi un cache temporar. Mesajele e-mail sunt trimise la un server de e-mail care stocheaz mesajele n caseta de email a destinatarului. Utilizatorul preia mesajele respective cu un client de e-mail care utilizeaz un numr de protocoale de retragere de e-mail. Unii clieni i unele servere prefereniale folosesc protocoale proprietare specifice furnizorului, dar majoritatea suport protocoalele standard de Internet SMTP pentru trimiterea email-urilor i POP i IMAP pentru preluarea email-urilor, permind interoperabilitatea cu alte servere i ali clieni. Istoric IMAP a fost construit de Mark Crispin n anul 1986 ca un protocol potal de la distan n contrast cu utilizarea pe scar larg a protocolului POP, un protocol de preluare de coninut a unei csute potale electronice. Original IMAP Originalul IMAP (Interim Acces Protocol) a fost implementat ca un client main Xerox Lisp i ca server TOPS-20. Nu exist nici o copie a specificaiilor protocolului original Interim. Dei unele dintre comenzile i rspunsurile sale erau similare protocolului IMAP2, protocolul interim nu avea tag-uri de comenzi i rspunsuri i astfel sintaxa sa era incompatibil cu toate celelalte versiuni de IMAP. IMAP2 Protocolul interim a fost repede nlocuit de Interactive Mail Access Protocol (IMAP2). IMAP2 a introdus tag-ul de comand / rspuns i a fost prima versiune distribuit public. IMAP2bis Odat cu apariia MIME (Multipurpose Internet Mail Extensions), IMAP2 a fost extins pentru a sprijini structurile corpului MIME i au fost adugate noi funcionaliti de management la csua potal electronic (creare, tergere, redenumire, ncrcare de mesaje) care erau absente n IMAP2. Aceast revizie experimental a fost denumit IMAP2bis; specificaiile sale nu au fost

Pagina 6 din 9

publicate niciodat n form non-proiect. Versiuni timpurii ale Pine au fost larg distribuite cu suport IMAP2bis. IMAP4 Un grup de lucru IMAP format n IETF(Internet Engineering Task Force) la nceputul anilor 1990 a preluat responsabilitile al proiectului IMAP2bis. Grupul de lucru IMAP a decis s redenumeasc IMAP2bis n IMAP4 pentru a evita confuzia cu competitorul IMAP3 de la un alt grup. Extinderea acronimului IMAP s-a schimbat de asemenea n Internet Message AccessProtocol. Unele defecte de proiectare n originalul IMAP4, care au ieit la suprafa n experiena de implementare a condus la revizia i nlocuirea sa cu IMAP4rev1, doi ani mai trziu. IMAP4rev1 Actuala versiune a IMAP ncepnd din anul 1996, IMAP versiunea 4 revizia 1 (IMAP4rev1) este definit n RFC 3501. IMAP4rev1 este compatibil cu IMAP2 i IMAP2bis i este compatibil i cu IMAP4. Cu toate acestea vechile versiuni sunt aproape disprute. Spre deosebire de alte protocoale de Internet mai vechi, IMAP suport nativ mecanisme de autentificare criptate. n timp ce serverele IMAP pot fi configurate s permit transmiterea parolelor n text-plan, RFC 3501 mputernicete suportul pentru metode de autentificare care evit aceast vulnerabilitate. Este posibila criptarea traficului IMAP folosind Transport Layer Security (SSL), fie prin direcionarea comunicaiilor IMAP peste SSL pe portul 993, fie prin emiterea de comand STARTTLS cu o sesiune IMAP stabilit (a se vedea RFC 2595).

Avantajele protocolului IMAP


Mesajele sunt tinute pe server si sunt accesibile de la orice calculator de oriunde din lume Mesajele care sunt verificate pe webmail raman sincronizate cu un eventual calculator Mesajele trimise si cele in curs de scriere sunt tinute pe server Filtrarea spamurilor se poate face si pe server si nu numai pe calculatorul clientului De obicei se face back-up-ul automat al mesajelor de catre administratorul serverului Este usor sa schimbi clientul de email sau calculatorul Daca va schimbati calculatorul este foarte usor de recuperat email-urile, nu este necesara nici macar copierea fisierelor intre calculatoare Spre deosebire de webmail, IMAP-ul creaza o copie a mesajelor pe calculatorul personal, mesajele odata vizualizate pot fi redeschise in momentul in care calculatorul nu mai este conectat la internet

Pagina 7 din 9

Dezavantajele protocolului IMAP


Mesajele se incarca mai incet, mai ales prima oara cand sunt vizualizate De obicei pe server exista un spatiu limitat, pentru a nu ocupa acest spatiu rapid o arhivare deasa a mesajelor este necesara Nu toate serverele ofera acest serviciu, este considerat un serviciu de clasa si este destul de complex in materie de suport Nu toti clientii de email suporta acest protocol

Concluzie
n urma efecturii lucrrii de laborator am aflat multe lucruri noi referitor la protocoalele de e-mail. Pe parcursul studierii materialului adugtor, am aflat c exist 3 protocoale principale i de baz care se ocup accesul e-mail-ului i anume: POP3, IMAP i SMTP. Am concluzionat ca protocoalele SMTP, IMAP i POP sunt cele mai ntrebuinate protocoale, care pot fi ntrebuinate n dependena de situaie si folosin. Spre exemplu, dac vom utiliza protocolul POP, atunci el ne va oferi posibilitatea de a descrca mesajele de pe server direct n calculator, cu tergerea lor de pe serverul e-mailului. Protocolul IMAP se folosete pentru a administra mesajele direct pe server, ns el conine dezavantaje prin faptul c exist probabilitatea c nu toi clienii de e-mail susin acest protocol.

Bibliografie
Andrew Tanenbaum, Reele de calculatoare ed.4; http://en.wikipedia.org/wiki/Pop3 http://ro.wikipedia.org/wiki/POP3 http://ro.wikipedia.org/wiki/Imap

Pagina 8 din 9

http://ro.wikipedia.org/wiki/SMTP http://www.cpadmin.ro/tutoriale-cpanel/protocoalele-e-mail-smtp-pop3-imap/

Pagina 9 din 9