Kas vyksta, kai išsiunčiate el. laišką?
Elektroninio laiško siuntimas susideda iš kelių etapų. Pirmiausia elektroninio pašto programa parengia laišką, tada jį patikrina, perduoda ir galiausiai pristato į gavėjo pašto dėžutę. Visa tai įvyksta per kelias sekundes.
Kaip veikia elektroninio laiško siuntimas?
Kiekvienas el. laiškas pradedamas rašyti naudojantis internetinės pašto paslauga naršyklėje arba kompiuteryje įdiegta el. pašto programa (dar vadinama el. pašto klientu). Techninis terminas, apibūdinantis el. pašto programą, yra „Mail User Agent“ (MUA), kartais taip pat vadinamas „Message User Agent“.
Kai parašysite laišką ir paspausite „Siųsti“, prasideda laiško siuntimo procesas. Tačiau kol laiškas pasiekia adresatą, jis praeina keletą etapų – formatavimą, patikrinimą ir persiuntimą.
Standartinis pranešimų siuntimo protokolas yra paprastasis pašto perdavimo protokolas (SMTP). Gaunami laiškai atsisiunčiami naudojant IMAP arba POP3 protokolą.
Apžvalga, kaip veikia elektroninio laiško siuntimas
| Žingsnis | Susiję komponentai | Užduotis |
|---|---|---|
|
MUA (pašto vartotojo agentas) | Parašykite pranešimą ir suskirstykite jį į antraštę ir tekstą |
|
MSA/MTA (pašto siuntimo/perdavimo agentas) | Patikrinkite adresą, dydį ir šlamštą, persiųskite į pašto serverį |
|
MTA/interneto mazgas/gavėjo MTA | Suskirstyti pranešimą į duomenų paketus ir išsiųsti internetu |
|
Gavėjo MDA/MUA | Išsaugoti pašto dėžutėje ir gavėjui išsiimti |
1 žingsnis: elektroninio pašto programa parengia laišką
Kai spustelėjate „Siųsti“, jūsų el. pašto programa parengia laišką siuntimui, suskirstydama jį į dvi dalis – antraštę ir tekstą.
Elektroninio laiško antraštėje pateikiama tokia informacija kaip siuntėjas, gavėjas (-ai), laiško tema bei išsiuntimo data ir laikas.
Po antrašte yra laiško pagrindinė dalis. Joje pateikiamas pagrindinis laiško turinys – jūsų pranešimo tekstas ir visi pridėti failai, pavyzdžiui, paveikslėliai ar dokumentai. Visi šie elementai kartu sudaro visą laišką, kuris bus išsiųstas.
2 etapas: Pašto serveris patikrina pranešimą
Toliau jūsų pašto vartotojo agentas (MUA) prisijungia prie jūsų el. pašto paslaugų teikėjo pašto serverio. Pašto serveryje veikia programinė įranga, skirta nuolat valdyti pranešimų siuntimą ir gavimą. Ši programinė įranga vadinama pašto perdavimo agentu (MTA) (arba pranešimų perdavimo agentu) ir sudaro pašto serverio pagrindą.
Kai kurie paslaugų teikėjai prieš MTA taip pat naudoja pašto siuntimo agentą (MSA). MSA tiesiogiai bendrauja su jūsų el. pašto programa, tikrindamas, ar gavėjo adresas yra galiojantis ir susietas su realiu domenu. Negaliojantys arba netinkamai suformatuoti adresai atmetami, o galiojantys perduodami MTA. Daugelyje sistemų MSA funkcija jau yra integruota į MTA programinę įrangą.
Prieš išsiunčiant laišką, MTA patikrina, ar jis atitinka paslaugų teikėjo nustatytus dydžio apribojimus. Dauguma elektroninio pašto paslaugų leidžia siųsti priedus, kurių dydis yra nuo 4 MB iki 20 MB. Jei laiškas ar priedai viršija šią ribą, gausite klaidos pranešimą, o laiškas nebus išsiųstas. MTA taip pat tikrina išeinančius laiškus, ieškodama šlamšto ir kenkėjiškų programų, pavyzdžiui, virusų ar trojanų. Jei viskas yra tvarkinga, laiškas įtraukiamas į siuntimo eilę.
3 žingsnis: pranešimas pasiekia gavėjo pašto serverį
Kitu žingsniu MTA nustato, kur pristatyti pranešimą, ieškodama gavėjo pašto serverio domenų vardų sistemoje (DNS) – nebent MSA tai jau būtų padariusi. Kai serveris surandamas, MTA patikrina, ar egzistuoja adresato vietinė dalis (dalis prieš simbolį @). Jei ne (dėl rašybos klaidos arba tiesiog todėl, kad jos nėra), MTA grąžina pranešimą siuntėjui kartu su pranešimu apie klaidą. Jei adresas yra galiojantis, MTA persiunčia pranešimą į gavėjo pašto serverį.
Perduodant pranešimą – kaip ir daugumą internetu siunčiamų duomenų – jis suskaidomas į mažesnius duomenų paketus. Kiekvienas paketas siunčiamas kaip TCP segmento dalis, kurio dydis paprastai siekia apie 1 500 baitų; tai vadinama maksimaliu perdavimo vienetu (MTU). Toks metodas padidina efektyvumą, nes mažesni paketai internetu keliauja sklandžiau ir gali pasiekti paskirties vietą skirtingais maršrutais, priklausomai nuo to, kurie iš jų yra mažiau perkrauti.
Šie paketai keliauja internetu per mainų taškų tinklą, vadinamą interneto mazgais. Šiuose mazguose elektroninio pašto paslaugų teikėjai keičiasi dideliais duomenų kiekiais, todėl jie yra svarbi pasaulinės interneto infrastruktūros dalis. Atskiri elektroninio laiško paketai keliauja per šiuos mazgus, kol pasiekia gavėjo pašto serverį. Kai visi paketai pasiekia tikslą, jie vėl sujungiami, kad elektroninis laiškas būtų atkurtas visiškai.
4 žingsnis: laiškas išsiunčiamas gavėjui
Kai pranešimas pasiekia gavėjo pašto serverį, MTA atlieka dar vieną patikrinimų seriją, šįkart tikrindama:
- Maksimalus pranešimo dydis (kaip nustatyta paslaugų teikėjo)
- Galimas šlamštas (remiantis siuntėjo reputacija ir įtartinais raktažodžiais)
- Virusai ir kenkėjiškos programos
Daugelis paslaugų teikėjų dabar taip pat naudoja dirbtinio intelekto filtrus, kad tiksliau nustatytų įtartinus ar apgaulingus pranešimus.
Jei laiškas išlaiko visus patikrinimus, pranešimų pristatymo agentas (MDA) jį įrašo į gavėjo pašto dėžutę. Kai gavėjas atidaro savo pašto programą, jo pašto programa (MUA) atsisiunčia laišką iš serverio.
Visas procesas – nuo išsiuntimo iki pristatymo – paprastai trunka vos kelias sekundes.