Protocolul pop si imap
Categoria: Referat
Informatica
Descriere:
Ideea de baza, de la care s-a pornit proiectarea acestui
protocol, este ca serverul sa pastreze un "depozit" central de mesaje,
accesat de pe orice alt calculator. Cu alte cuvinte IMAP nu face
"download" la mesaje, ci le lasa pe server (ca si în cazul programelor
U.A. bazate pe interfata WEB)... |
|
|
1
PROTOCOLUL POP SI IMAP
Protocolul POP
Protocolul POP (Post Office
Protocol) functioneaza foarte asemanator cu protocolul SMTP
(descris pe larg in articolul din luna martie 2001). Īn
prezent exista doua versiuni de POP: POP2 si POP3. Cu toate
ca suntem tentati, la prima vedere, sa credem ca POP3 este o
revizuire (īmbunatatire) o protocolului POP2, cele doua
protocoale sunt total diferite, folosind chiar porturi de
comunicatie diferite. POP2 este mult mai apropiat de SMTP
decāt POP3, comenzile si structura lor fiind mult mai apropiate
de comenzile SMTP.
Protocolul POP3 defineste trei
stadii distincte prin care poate trece o sesiune de lucru:
autorizare, tranzactie si actualizare. Īn starea de
autorizare clientul trebuie sa se autentifice pe server
(nume utilizator + parola). Daca aceasta etapa s-a īncheiat
cu succes, serverul deschide cutia postala a clientului si
sesiunea trece īn starea de tranzactie. Īn aceasta stare,
clientul poate cere serverului sa-I ofere anumite date (o
lista a mesajelor) sau sa efectueze o anumita actiune (preluarea
mesajelor). Cānd serverul termina de executat comenzile
clientului, sesiunea POP3 intra īn starea actualizare si
conexiunea se īnchide.
Prezentam mai jos comenzile
POP3 necesare pentru o implementare minimala a acestui protocol
pe Internet.
USER Cere un nume care identifica utilizatorul
PASS Cere o parola pentru utilizator/server
QUIT Īnchide conexiunea TCP
STAT Serverul returneaza numarul de mesaje din cutia
postala si dimensiunea totala a mesajelor
LIST Returneaza ID-urile si dimensiunile mesajelor, afisate linie
cu linie (permite un ID ca parametru, caz īn care returneaza
dimensiunea mesajului identificat prin ID-ul respectiv)
RETR Preia un mesaj din cutia postala (Necesita un ID de mesaj ca
parametru)
DELE Marcheaza un mesaj pentru stergere (Necesita un ID de
mesaj ca parametru)
1
NOOP Serverul returneaza un raspuns pozitiv, dar nu executa
nici o actiune
LAST Serverul returneaza cel mai mare numar de mesaj care a fost
accesat
RSET Deselecteaza toate mesajele marcate pentru stergere
Chiar daca acest protocol
defineste mai multe comenzi, contine doar doua posibilitati
de raspuns:
1 +OK - folosit pentru un raspuns pozitiv (analog cu
ACK - de confirmare)
2 -ERR - folosit pentru un raspuns negativ
(analog cu NAK - operatie esuata)
Se poate considera ca ambele
raspunsuri "au succes", īn sensul
ca serverul POP3 a receptionat comanda si a returnat un raspuns.
Protocolul IMAP - (Interactive Mail Access Protocol)
Este un protocol ceva mai
complex decāt POP3, proiectat
special pentru utilizatorii care nu-si acceseaza posta, tot
timpul,
de pe acelasi calculator. (Ex: de pe un PC la serviciu si
alt PC
acasa).
Ideea de baza, de la care s-a
pornit proiectarea acestui
protocol, este ca serverul sa pastreze un "depozit" central
de
mesaje, accesat de pe orice alt calculator. Cu alte cuvinte
IMAP nu
face "download" la mesaje, ci le lasa pe server (ca si īn cazul
programelor U.A. bazate pe interfata WEB).
Un alt avantaj IMAP, este
posibilitatea accesarii unui mesaj
utilizānd atribute (Ex: da-mi primul mesaj de la Cristi).
Spre
deosebire protocolul POP3 permite accesarea mesajelor doar
dupa ID-ul
lor. Utilizānd protocolul IMAP, o cutie postala poate fi
comparata
mai degraba cu un sistem de baze de date, decāt cu o secventa
liniara
de mesaje.
|
Referat oferit de www.ReferateOk.ro |
|