Documente Academic
Documente Profesional
Documente Cultură
returnate , precum i realizarea aplicaiei client de pot electronic Quick n Easy Mail Server.
Aspecte teoretice
1. Mod de funcionare a sistemului de pot electronic
Pentru a garanta fiabilitatea (garania c mesajele trimise ajung la destinaie n cel mai scurt
timp posibil) i securitatea sistemului de pot electronic, acesta este structurat n dou module
independente: serviciul de transmitere a mesajelor i serviciul de preluare a mesajelor
electronice. Pe scurt: funcionarea mesageriei electronice implic urmtorul scenariu:
- expeditorul compune mesajul n format electronic (text i eventual ataamente) utiliznd un
client de e-mail, l trimite apoi unui calculator intermediar (server) care apoi va analiza adresa
destinatarului i va lua decizia de trimitere mai departe a mesajului ctre un alt calculator (server
intermediar sau chiar server-ul destinaie);
- destinatarul va verifica (periodic) dac a primit noi mesaje, interognd calculatorul server
care are rolul de oficiu potal pentru csua sa de email (calculatorul care se ocup cu
recepionarea i stocarea mesajelor trimise anumitor clieni, pentru a le furniza acestora n
momentul n care acetia se vor conecta la internet).
Dup cum se observ din scenariul expus anterior, un mesaj n fomat electronic trebuie s
parcurg dou drumuri distincte: cel de la expeditor la un calculator server destinaie (oficiul
potal al destinatarului) i cel de la server-ul destinaie ctre calculatorul destinatarului. Prima
etap este iniiat de ctre expeditor iar a doua etap de ctre destinatar. Ambele operaii sunt
transparente pentru utilizatori. Pentru fiecare dintre aceste dou operaii s-au definit protocoale
distincte pentru codificare i trimiterea mesajelor, pe de o parte, i pentru recepia i
decodificarea mesajelor pe de alt parte.
Transfer Protocol). Primul set de specificaii a fost documentat n RFC 821 (Request For
Comment), de ctre Jonathan B. Postel, n 1982. 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 bidimensional ntre cele
dou calculatoare care particip la schimbul de mesaje (calculatorul care trimite mesajul i cel
care-l preia i eventual l trimite mai departe).
Protocolul SMTP definete un limbaj de comunicare ntre procesul care transmite (client) i
procesul care primete mesajul electronic (server). Comunicaia ntre procesul client i procesul
server se efectueaz n modul urmtor: clientul trimite o comand server-ului, acesta o execut i
returneaz clientului un cod numeric. [1], [2]
3. Comenzi SMTP
Comenzile SMTP constau din codul comenzii format din patru litere i urmat opional de
un parametru. Acestea sunt case-insensitive (adic pot fi scrise att cu minuscule ct i cu
majuscule) i reprezint o combinaie de prescurtri de cuvinte specifice din limba englez.
Pentru a se trimite i executa o comand este necesar ca aceasta s fie urmat de secvena de
caractere <CR><LF> (care se obine prin apsarea tastei ENTER).
Principalele comenzi definite de protocolul SMTP sunt:
- HELO <hostname> - reprezint comanda care iniializeaz dialogul dintre procesul client
i procesul server; procesul client se va identifica server-ul cu numele calculatorului pe care
ruleaz, specificat prin parametrul <hostname>;
- MAIL FROM: <expeditor> - informeaz procesului server c urmeaz s primeasc un email de la expeditor (care se identific prin adresa csuei sale potale n parametrul
<expeditor>);
- RCPT TO: <destinatar> - specific procesului server adresa destinatarului (prin
parametrul <destinatar>) cruia i este adresat mesajul e-mail care urmeaz a fi transmis;
- DATA specific procesului server c urmeaz s primeasc de la client coninutul unui
mesaj electronic (e-mail);
- QUIT - nchide canalul de comunicaie dintre client i server. [1], [2]