Aceasta este începutul unui curs amplu despre funcționarea serverelor de email. Nu urmăresc scopul de a învăța rapid pe cineva să folosească serverele de email. Vor fi multe informații suplimentare legate de subiectele pe care le vom întâlni pe parcurs, deoarece încerc să creez cursul în principal pentru cei care fac doar primii pași.

PrefațăDin păcate, predau ca profesor în administrarea Linux-ului. Ca temă pentru acasă, le ofer studenților o mulțime de link-uri către diverse resurse, deoarece în unele locuri informația este insuficientă, iar în altele este prea complicată. Pe diferite resurse, materialul adesea se duplică, iar uneori devine contradictoriu. De asemenea, majoritatea conținutului este în limba engleză, iar există studenți care întâmpină dificultăți în înțelegerea acesteia. Există cursuri excelente de la Semaev și Lebedev, și, posibil, de la alții, dar, din punctul meu de vedere, unele subiecte nu sunt suficient de bine acoperite, iar altele nu sunt corelate adecvat.
Așadar, într-o zi am decis să notez materialul și să le ofer studenților într-un mod convenabil. Dar, de vreme ce fac acest lucru, de ce să nu împărtășesc cu toți? La început, am încercat să redactez un text și să-l îmbogățesc cu link-uri, dar astfel de resurse sunt milioane, iar ce folos? Uneori lipseau explicațiile clare și ilustrațiile, iar alteori studenții se comportă leneș și nu citesc întreg textul (și nu numai ei), ceea ce duce la lacune în cunoștințe.
Dar problema nu este doar cu studenții. Pe parcursul carierei mele am lucrat în IT integratoare, ceea ce mi-a oferit o experiență vastă în diverse sisteme. În cele din urmă, am devenit un inginer cu un profil larg. Adesea mă confrunt cu specialiști IT din diferite companii și am observat destul de des lacune în cunoștințele lor. În domeniul IT, mulți sunt autodidacți, inclusiv eu. Și am multe lacune, iar mi-ar plăcea să ajut alții și să mă eliberez de ele.
Din punctul meu de vedere, clipurile scurte cu informații sunt mai interesante și mai ușor de înțeles, așa că am decis să încerc acest format. Știu foarte bine că nu am o dublă expresivă, că ascultarea mea e dificilă, dar încerc să devin mai bun. Pentru mine, acesta este un nou hobby pe care vreau să-l dezvolt. În trecut, aveam un microfon mai slab, acum mă concentrez în principal pe rezolvarea problemelor de sunet și pronunție. Vreau să fac conținut de calitate și am mare nevoie de critici și sfaturi obiective.
P.S. Unele persoane au considerat că formatul video nu este foarte potrivit și că ar fi mai bine să fie text. Eu nu sunt complet de acord, dar este bine să fie opțiunea — atât video, cât și text.
Video

Următorul >
Pentru a putea lucra cu e-mailul, aveți nevoie de un client de e-mail. Acesta poate fi un client web, cum ar fi Gmail, OWA, Roundcube, sau o aplicație pe computer — Outlook, Thunderbird etc. Să presupunem că v-ați înregistrat deja pe un anumit serviciu de e-mail și trebuie să configurați clientul de e-mail. Deschideți programul și acesta vă va solicita datele: numele pentru cont, adresa dumneavoastră de e-mail și parola.

După ce introduceți aceste date, clientul dumneavoastră de e-mail va încerca să găsească informațiile despre serverul de e-mail. Acest lucru se face pentru a simplifica configurarea conexiunii la server, deoarece majoritatea utilizatorilor nu știu adresele și protocoalele de conectare. În acest scop, clienții de e-mail utilizează diferite metode de căutare a informațiilor despre server și setările de conectare. Aceste metode pot varia în funcție de clientul de e-mail.

De exemplu, Outlook folosește metoda "autodiscover", clientul se adresează serverului DNS și întreabă despre o anumită înregistrare autodiscover, care este asociată cu domeniul de e-mail pe care l-ați specificat în setările clientului de e-mail. Dacă administratorul a configurat această înregistrare pe serverul DNS, ea indică spre un server web.

După ce clientul de e-mail a aflat adresa serverului web, acesta îi face o cerere și găsește acolo un fișier pregătit în avans cu setările de conectare la serverul de e-mail în format XML.

În cazul Thunderbird, clientul de e-mail nu caută înregistrarea DNS autodiscover, ci încearcă direct să se conecteze la serverul web autoconfig. și numele domeniului specificat. De asemenea, încearcă să găsească pe serverul web un fișier cu setările de conectare în format XML.

Dacă clientul de e-mail nu găsește fișierul cu setările necesare, va încerca să ghicească setările între cele frecvent utilizate. De exemplu, dacă domeniul se numește example.com, serverul de e-mail va verifica dacă există servere cu numele imap.example.com și smtp.example.com. Dacă le găsește — le va introduce în setări. Dacă clientul de e-mail nu poate determina adresă serverului de e-mail, va oferi utilizatorului posibilitatea de a introduce manual datele de conectare.

Atunci veți observa 2 câmpuri pentru servere — adresa serverului de e-mail de intrare și adresa serverului de e-mail de ieșire. De obicei, în organizațiile mici aceste adrese sunt identice, chiar dacă sunt indicate prin diferite nume DNS, iar în companiile mari pot fi servere diferite. Dar nu contează dacă este același server sau nu — serviciile din spatele lor sunt diferite. Una dintre cele mai populare combinații de servicii de e-mail este Postfix & Dovecot. Aici, Postfix acționează ca server de e-mail de ieșire (MTA — mail transfer agent), iar Dovecot ca server de e-mail de intrare (MDA — mail delivery agent). Din denumire se poate intui că Postfix este folosit pentru trimiterea de e-mailuri, iar Dovecot pentru primirea e-mailurilor de către clientul de poștă. Serverele de e-mail comunică între ele prin protocolul SMTP — adică Dovecot (MDA) este necesar pentru utilizatori.

Să presupunem că am configurat conexiunea cu serverul nostru de e-mail. Să încercăm să trimitem un mesaj. În mesaj indicăm adresa noastră și adresa destinatarului. Acum, pentru a livra mesajul, clientul dvs. de e-mail va trimite mesajul la serverul dvs. de e-mail de ieșire.

Când serverul dvs. primește mesajul, va încerca să găsească cui să livreze acest mesaj. Serverul dvs. nu poate ști toate adresele serverelor de e-mail din memorie, așa că se adresează DNS-ului pentru a găsi o înregistrare specială MX — care indică serverul de e-mail pentru acest domeniu. Aceste înregistrări pot varia pentru diferite subdomenii.

După ce află adresa serverului destinatarului, trimite mesajul dvs. prin SMTP la această adresă, unde serverul de e-mail (MTA) al destinatarului va accepta mesajul și îl va plasa într-un director special, la care se uită și serviciul responsabil pentru primirea mesajelor de către clienți (MDA).

Când următoarea dată clientul de e-mail al destinatarului va întreba serverul de e-mail de intrare despre existența mesajelor noi, MDA îi va trimite mesajul dvs.
Însă, având în vedere că serverele de e-mail funcționează pe internet și oricine le poate accesa și trimite mesaje, iar serverele de e-mail sunt folosite pe scară largă de diferite companii pentru a schimba date importante, reprezintă o țintă tentantă pentru atacatori, mai ales pentru spammeri. Din acest motiv, serverele de e-mail moderne au multe măsuri suplimentare pentru a confirma expeditorul, verifica spamul etc. Și multe din aceste subiecte le voi aborda în părțile următoare.
Sursa: habr.com
