Скачать программки на комп Карта сайта Samsung gt s3600 скачать игры Карта сайта Скачать дрожь земли 3 Карта сайта Tekken 6 скачать бесплатно торрент Карта сайта Катя чили скачать бесплатно Карта сайта Vkracker 5 скачать Карта сайта Скачать cell Карта сайта Скачать порно сестер Карта сайта Скачать суперзвезда Карта сайта Саруханов зачем вернулась ты скачать Карта сайта Ла2 скачать бесплатно Карта сайта Acdsee keygen скачать Карта сайта

Archive for Detalii amănunţite

09.02.06

Poşta electronică (e-mail)

Posted in Detalii amănunţite at 6:24 am by rast

După cum am văzut la detalii, “transportul” unui mesaj mail, între ISP-ul expeditorului şi cel al destinatarului, este făcut de nişte programe numite MTA, care folosesc protocolul SMTP din suita TCP-IP. Acest protocol asigură o comunicaţie bidirecţională între programele MTA. Clientul MTA trimite comenzi către server-ul MTA care, la rîndul său, va trimite răspunsuri clientului. Cu alte cuvinte, comenzile SMTP necesită răspunsuri de la programul MTA receptor.

1. Comenzi SMTP. Pot fi definite ca fiind şiruri de caractere terminate cu caracterul CRLF (Carriage-Return Line-Feed). Pentru a înţelege mai uşor comenzile SMTP vom apela la analiza unui exemplu de transfer de mesaje. Presupunem că utilizatorul Ut, care are un cont de poştă pe host-ul: “hostT.ro” trimite un mesaj către utilizatorii Ur1, Ur2, Ur3, cu conturi pe calculatorul: “hostR.ro”. Pentru a simplifica explicarea procesului de transfer, vom numerota fiecare linie, trecând în dreptul ei caracterul “R” sau “T”, funcţie de emitentul liniei: Receptorul sau Transmiţătorul.

1.R: 220 hostR.ro Simple Mail Transfer Service Ready.

2.T: HELO hostT.ro

3.R: 250 hostR.ro

4.T: MAIL FROM: Ut.at.hostT.ro

5.R: 250 OK

6.T: RCPT TO : Ur1.at.hostR.ro

7.R: 250 OK

8.T: RCPT TO: Ur2.at.hostR.ro

9.R: 550 No such user here

10.T: RCPT TO: Ur3.at.hostR.ro

11.R: 250 OK

12.T: DATA

13.R: 354 Start mail input, end with CRLF CRLF

14.T: Una, alta, …

15.T: … etc, etc, …

16.T:

17.R: 250 OK

18.T: QUIT

19.R: 221 hostR.ro Service closing transmission chanel

Când un program MTA stabileşte o conexiune TCP cu un alt MTA, acesta din urmă răspunde cu codul 220, ceea ce înseamnă că serviciile de poştă electronică, instalate pe calculatorul contactat, sunt disponibile (linia 1). După primirea codului de răspuns 220, conform specificaţiilor SMTP, clientul MTA trebuie să trimită comanda HELO (linia 2), urmată de numele hostului client. MTA-ul receptor (server) va trimite ca răspuns codul 250, care anunţă transmiţătorul că acţiunea solicitată a fost încheiată cu succes (linia 3).

În urma acestei “discuţii introductive”, MTA-ul client va iniţia transferul mail-ului. Pentru aceasta, MTA poate transmite una din următoarele comenzi: MAIL, SEND, SOML, SAML. Aşa cum se vede din linia 4, în cazul nostru este folosită comanda MAIL (celelalte trei comenzi sunt considerate opţionale, motiv pentru care sunt foarte rar implementate în programe MTA). Ca urmare a acestei comenzi, serverul va trimite din nou un cod de răspuns 250 care va indica faptul că adresa cutiei poştale a transmiţătorului este adecvată (linia 5).

În continuare, MTA-ul client va transmite comanda RCPT (pentru a identifica un anumit destinatar al mail-ului), aşa cum se vede din liniile6, 8, 10. MTA-ul server va trimite un cod de confirmare sau de infirmare a existenţei cutiei poştale a destinatarului. În liniile 7 şi 11, MTA-ul receptor va trimite un cod 250, ceea ce înseamnă că destinatarul specificat în comanda RCPT are cutie poştală pe host-ul respectiv. În linia 9, MTA infirmă existenţa unui utilizator cu acel nume.

După primirea răspunsului la toate comenzile RCPT, MTA-ul transmiţător trebuie să trimită o comandă DATA pentru a comunica serverului că se incepe trimiterea datelor din mail (linia 12). MTA-ul receptor va trimite codul de răspuns 354, care spune MTA-ului transmiţător că poate să iniţieze transferul datelor şi să semnalizeze sfârşitul lor cu o secvenţă de caractere CRLF.CRLF (o linie nouă care conţine doar un punct). În acest moment începe transmiterea datelor (liniile 14, 15, 16).

După primirea secvenţei CRLF.CRLF, serverul va răspunde cu codul 250 (linia 17). Pentru a încheia tranzacţia mail, SMTP cere MTA-ului transmiţător să trimită o comandă QUIT (linia 18), fapt pentru care MTA-ul receptor va reacţiona prin codul de răspuns 221 – acceptă cererea de închidere a canalului de transmisie.