+ All Categories
Home > Documents > Protocolul Post Office Versiunea 3 (POP3)

Protocolul Post Office Versiunea 3 (POP3)

Date post: 19-Jan-2016
Category:
Upload: neva91
View: 20 times
Download: 2 times
Share this document with a friend
Description:
Despre protocolul POP3
17
Protocolul Post Office versiunea 3 (POP3) Student : Andrieș Vasilica-Daniela Grupa : 5404
Transcript
Page 1: Protocolul Post Office Versiunea 3 (POP3)

Protocolul Post Office versiunea 3 (POP3)

Student : Andrieș Vasilica-Daniela

Grupa : 5404

Page 2: Protocolul Post Office Versiunea 3 (POP3)

Introducere

Protocolul POP este un protocol standard de internet definit la nivelul aplicație, utilizat de un client local de e-mail pentru recepționarea poștei electronice de la un server aflat la distanță, printr-o conexiune TCP/IP. Majoritatea furnizorilor de serviciu webmail ( precum Gmail, Yahoo!Mail, Hotmail, AOLMail, EarthLink, mail.com) implementează atât servicii POP3 cât și servicii IMAP (Internet Message Access Protocol) pentru recepționarea poștei electronice.

Page 3: Protocolul Post Office Versiunea 3 (POP3)

Introducere

Protocolul POP realizează cerințe simple de descărcare și ștergere a mesajelor de pe server. Deși majoritatea clienților pot beneficia de opțiunea de a lăsa mail-ul pe server după descărcarea acestuia, clienții care folosesc POP în general se conectează la server, preiau toate mesajele, le stochează pe calculatorul personal drept mesaje noi, șterg mesajele de pe server iar apoi se deconectează.

Page 4: Protocolul Post Office Versiunea 3 (POP3)

Introducere

Server-ul POP3 urmărește portul TCP 110 alocat acestui protocol. Comunicația criptată pentru POP3 este solicitată după inițializarea protocolului folosind o comandă STLS (StartTLS) sau POP3S, care se conectează la server pe portul 995 folosind TLS (Transport Layer Security) sau SSL (Secure Sockets Layer).

Page 5: Protocolul Post Office Versiunea 3 (POP3)

Formatul mesajelor

Comenzile POP3 sunt formate din cuvinte cheie urmate sau nu de unul sau mai multe argumente. Toate comenzile se termină cu o combinație specială de litere CRLF.

Cuvintele cheie și argumentele sunt formate din caractere ASCII printabile și sunt separate de un singur caracter de spațiu. Cuvintele cheie au lungimea de trei sau patru caractere iar fiecare argument poate avea maxim 40 de caractere.

Page 6: Protocolul Post Office Versiunea 3 (POP3)

Formatul mesajelor

Răspunsurile în cadrul protocolului POP sunt formate dintr-un indicator de stare și un cuvânt cheie, putând fi urmate și de informații suplimentare. Răspunsurile pot avea până la 512 caractere incluzând și terminația CRLF.

În prezent sunt doi indicatori de stare posibili: indicatorul de stare pozitiv ("+OK") și indicatorul de stare negativ ("-ERR").

Răspunsurile la unele comenzi pot fi scrise pe mai multe linii. În aceste cazuri după toate liniile se trimite și terminația CRLF. După ce au fost trimise toate liniile răspunsului, se trimite o linie finală formată din octetul terminal (codul zecimal 046, ".") și perechea CRLF.

Page 7: Protocolul Post Office Versiunea 3 (POP3)

Funcționarea de bază a protocolului

Inițial serverul pornește serviciul POP3 urmărind portul 110 (sau portul 995). Când clientul dorește să utilizeze serviciul se stabilește o conexiune TCP cu serverul. Dacă conexiunea s-a realizat serverul trimite un salut (hello) și sesiunea intră într-o stare de autorizare în care clientul trebuie să se identifice și să se autentifice pe server.

Page 8: Protocolul Post Office Versiunea 3 (POP3)

Funcționarea de bază a protocolului Odată ce acest lucru s-a realizat cu succes, serverul pune la dispoziția clientului resursele asociate

acestuia și sesiunea întră într-o stare de tranzacționare. În această stare clientul cere serverului să întreprindă diverse acțiuni. Când clientul emite comanda de ieșire din conexiune(quit) sesiunea intră într-o stare de actualizare. În această stare eliberează toate resursele cerute în

timpul stării de tranzacționare și trimite un mesaj de salut (goodbye), conexiunea TCP fiind închisă.

Page 9: Protocolul Post Office Versiunea 3 (POP3)

Starea de autorizare (AUTHORISATION)

Are loc atunci când conexiunea TCP este deschisă de către un client POP3, serverul trimite o linie de mesaj, care poate fi orice răspuns pozitiv.

În continuare clientul trebuie să se autentifice prin una din cele două metode posibile: prin intermediul combinației de comenzi USER și PASS sau prin comanda APOP. După autentificarea cu succes serverul permite un acces exclusiv blocant către mesaje, necesar pentru a preveni ca mesajele să fie modificate sau șterse înainte ca sesiunea să intre în starea de actualizare.

După ce serverul a deschis poșta electronică, el atribuie câte un număr fiecărui mesaj și notează și dimensiunea acestuia exprimată în octeți. Primului mesaj îi este atribuit numărul 1 și asa mai departe până se numerotează toate mesajele.

Page 10: Protocolul Post Office Versiunea 3 (POP3)

Starea de autorizare (COMENZI)

USER name -comanda are ca argument un șir de caractere care identifică căsuța poștală.

PASS string -această comandă poate fi dată doar după ce numele din comanda USER a fost identificat cu succes .

APOP name digest -comanda are ca argumente un șir care identifică căsuța poștală și un șir MD5 digest. Întrucât comenzile USER și PASS specifică în clar numele utilizatorului și parola, acest lucru nu este întotdeauna dorit. O alternativă de autentificare care oferă protecție este comanda APOP.

QUIT -această comandă poate fi dată în orice moment a sesiunii și are ca posibil răspuns indicatorul de stare pozitiv ("+OK").

Page 11: Protocolul Post Office Versiunea 3 (POP3)

Starea de tranzacționare (TRANSACTION)

Sesiunea intră în această stare după ce clientul s-a identificat cu succes și serverul a blocat și deschis poșta electronică. În acestă stare clientul poate folosi în mod repetat diverse comenzi POP3, serverul răspunzând în mod corespunzător fiecărei comenzi și în cele din urmă clientul poate emite comanda QUIT, sesiunea intrând în starea de actualizare.

Page 12: Protocolul Post Office Versiunea 3 (POP3)

Starea de tranzacționare (COMENZI)

STAT -în urma acestei comenzi, serverul trimite un mesaj format din "+OK" urmat de un spațiu, de numărul mesajelor, de un alt spațiu și de dimensiunea în octeți a acestora.

LIST [msg] -poate avea ca argument un număr al mesajului iar în acest caz serverul trimite un răspuns cu informații despre acel mesaj. Dacă nu are nici un argument atunci va trimite un răspuns format din mai multe linii cu informații despre toate mesajele din poștă. Formatul mesajului emis de server este compus din numărul mesajului, urmat de un singur spațui și de dimensiunea în octeți a acestuia.

RETR msg - are ca argument numărul unui mesaj. Dacă răspunsul este pozitiv atunci serverul va trimite către client mesajul care corespunde numărului dat ca argument.

Page 13: Protocolul Post Office Versiunea 3 (POP3)

Starea de tranzacționare (COMENZI)

DELE msg -are ca argument numărul mesajului pe care clientul dorește să-l șteargă iar severul POP3 îl marchează ca șters.

NOOP -când primește această comandă serverul nu face nimic și răspunde cu un mesaj pozitiv.

RSET -această comandă nu prezintă nici un argument și are următorul efect: dacă până în acel moment au fost marcate pentru ștergere unele mesaje, ștergerea lor va fi anulată.

TOP msg n -este o comandă opțională care are ca argumente numărul unui mesaj și un număr pozitiv de linii. Dacă serverul va furniza un răspuns pozitiv, acesta va fi format din mai multe linii. Serverul va trimite +OK, urmat de antetele mesajului și de un număr de linii din conținut mesajului indicat ca argument.

Page 14: Protocolul Post Office Versiunea 3 (POP3)

Starea de tranzacționare (COMENZI)

UIDL [msg] -este o comandă opțională care poate avea ca argument numărul mesajului iar serverului va răspunde cu o linie conținând informații despre mesaj, sub forma unui identificator unic. Dacă nu este specificat nici un argument, iar răspunsul este unul pozitiv, atunci va trimite un răspuns pe mai multe linii, după +OK serverul va trimite pentru fiecare mesaj din poșta electronică câte o linie cu informații. Aceste informații au un format standard alcătuit din numărul mesajului, urmat de un spațui liber, și de un identificator unic al mesajului. Acest identificator unic este un șir de caractere atribuit de către server în mod arbitrar având între 1 și 70 de caractere și este recunoscut de toate sesiunile care deschid acel mesaj.

Page 15: Protocolul Post Office Versiunea 3 (POP3)

Starea de actualizare (UPDATE)

În momentul în care clientul emite comanda QUIT sesiunea intră în starea de actualizare. Dacă s-a folosit comanda quit în starea de autorizare sau dacă sesiunea s-a terminat din alte motive decât în urma unei comenzi quit atunci sesiunea nu intră în starea de actualizare. În această stare serverul șterge toate mesajele marcate pentru a fi înlăturate din poșta electronică.

Page 16: Protocolul Post Office Versiunea 3 (POP3)

POP3S

Page 17: Protocolul Post Office Versiunea 3 (POP3)

POP3


Recommended