Mitä tapahtuu, kun lähetät sähköpostiviestin?
Sähköpostin lähettäminen tapahtuu useassa vaiheessa. Sähköpostiohjelma laatii ensin viestin, tarkistaa sen, lähettää sen ja toimittaa sen lopulta vastaanottajan postilaatikkoon. Kaikki tämä tapahtuu muutamassa sekunnissa.
Miten sähköpostin lähettäminen toimii?
Jokainen sähköpostiviesti alkaa selaimessa käytettävällä webmail-palvelulla tai tietokoneelle asennetulla sähköpostiohjelmalla (jota kutsutaan myös sähköpostiohjelmaksi). Sähköpostiohjelman tekninen termi on Mail User Agent (MUA), jota kutsutaan toisinaan myös nimellä Message User Agent.
Kun olet kirjoittanut viestisi ja napsauttanut Lähetä-painiketta, sähköpostin lähetysprosessi alkaa. Ennen kuin viesti saavuttaa vastaanottajansa, se käy läpi useita vaiheita: muotoilun, tarkistuksen ja välityksen.
Viestien lähettämisen vakioprotokolla on SMTP (Simple Mail Transfer Protocol). Saapuvat sähköpostit haetaan joko IMAP- tai POP3-protokollan avulla.
Yleiskatsaus sähköpostin lähettämisen toimintaan
| Vaihe | Osat | Tehtävä |
|---|---|---|
|
MUA (sähköpostiohjelma) | Kirjoita viesti ja jaa se otsikkoon ja tekstiosaan |
|
MSA/MTA (Mail Submission/Transfer Agent) | Vahvista osoite, tarkista koko ja roskaposti, välitä postipalvelimelle |
|
MTA/Internet-solmu/vastaanottajan MTA | Jaa viesti datapaketteiksi ja lähetä internetin kautta |
|
Vastaanottajan MDA/MUA | Tallennetaan postilaatikkoon ja vastaanottaja hakee sen |
Vaihe 1: Sähköpostiohjelma laatii viestin
Kun napsautat Lähetä-painiketta, sähköpostiohjelmasi valmistelee viestin lähetystä varten jakamalla sen kahteen osaan: otsikkoon ja tekstiosaan.
Sähköpostin otsikkokentässä on tietoja, kuten lähettäjä, vastaanottaja(t), otsikkokenttä sekä lähetyspäivämäärä ja -aika.
Otsikon alla on sähköpostin runko. Runko sisältää sähköpostin pääsisällön – viestisi tekstin sekä mahdolliset liitetiedostot, kuten kuvat tai asiakirjat. Nämä muodostavat yhdessä lähetettävän sähköpostin kokonaisuuden.
Vaihe 2: Postipalvelin tarkistaa viestin
Seuraavaksi sähköpostiohjelmasi (MUA) muodostaa yhteyden sähköpostipalveluntarjoajasi postipalvelimeen. Postipalvelimella toimii ohjelmisto, joka on suunniteltu hallinnoimaan jatkuvasti viestien lähettämistä ja vastaanottamista. Tätä ohjelmistoa kutsutaan postinsiirtoagentin (MTA) (tai viestinsiirtoagentin) nimellä, ja se muodostaa postipalvelimen perustan.
Jotkut palveluntarjoajat käyttävät MTA:n edessä myös sähköpostin lähetysagenttia (MSA). MSA on suorassa yhteydessä sähköpostiohjelmaasi ja tarkistaa, onko vastaanottajan osoite kelvollinen ja liitetty oikeaan verkkotunnukseen. Kelvottomat tai virheellisesti muotoillut osoitteet hylätään, kun taas kelvolliset osoitteet välitetään MTA:lle. Monissa järjestelmissä MSA-toiminto on jo integroitu MTA-ohjelmistoon.
Ennen viestin lähettämistä MTA tarkistaa, täyttääkö se palveluntarjoajan asettamat kokorajoitukset. Useimmat sähköpostipalvelut sallivat 4–20 Mt:n kokoiset liitetiedostot. Jos viesti tai liitetiedostot ylittävät tämän rajan, saat virheilmoituksen eikä sähköpostia lähetetä. MTA tarkistaa lähtevät viestit myös roskapostin ja haittaohjelmien, kuten virusten tai troijalaisten, varalta. Jos kaikki on kunnossa, viesti asetetaan lähetysjonoon.
Vaihe 3: Viesti saapuu vastaanottajan postipalvelimelle
Seuraavassa vaiheessa MTA selvittää, minne viesti toimitetaan, etsimällä vastaanottajan postipalvelimen Domain Name Systemistä – ellei MSA ole jo tehnyt tätä. Kun palvelin on löydetty, MTA tarkistaa, onko osoitteen paikallinen osa (osa ennen @-merkkiä) olemassa. Jos ei ole (kirjoitusvirheen vuoksi tai yksinkertaisesti siksi, että sitä ei ole olemassa), MTA palauttaa viestin lähettäjälle yhdessä virheilmoituksen kanssa. Jos osoite on kelvollinen, MTA välittää viestin vastaanottajan postipalvelimelle.
Lähetyksen aikana viesti – kuten suurin osa internetissä lähetettävistä tiedoista – jaetaan pienempiin datapaketteihin. Jokainen paketti lähetetään osana TCP-segmenttiä, jonka koko on yleensä noin 1 500 tavua ja jota kutsutaan suurimmaksi lähetysyksiköksi (MTU). Tämä menetelmä parantaa tehokkuutta, sillä pienemmät paketit kulkevat internetissä sujuvammin ja voivat valita eri reittejä määränpäähänsä riippuen siitä, mitkä reitit ovat ruuhkattomampia.
Nämä paketit kulkevat internetissä vaihtopisteiden verkoston kautta, joita kutsutaan internet-solmuiksi. Näissä solmuissa sähköpostipalveluntarjoajat vaihtavat keskenään suuria määriä dataa, minkä vuoksi ne ovat keskeinen osa internetin maailmanlaajuista infrastruktuuria. Sähköpostin yksittäiset paketit kulkevat näiden solmujen kautta matkallaan vastaanottajan postipalvelimelle. Kun kaikki paketit ovat saapuneet, ne kootaan uudelleen, jotta sähköposti palautuu täydelliseen muotoonsa.
Vaihe 4: Sähköposti toimitetaan vastaanottajalle
Kun viesti saapuu vastaanottajan postipalvelimelle, MTA suorittaa uuden sarjan tarkistuksia, tällä kertaa seuraavien seikkojen osalta:
- Viestin enimmäiskoko (palveluntarjoajan asettama)
- Mahdollinen roskaposti (lähettäjän maineen ja epäilyttävien avainsanojen perusteella)
- Virukset ja haittaohjelmat
Monet palveluntarjoajat käyttävät nykyään myös tekoälypohjaisia suodattimia tunnistaakseen epäilyttävät tai petolliset viestit entistä tarkemmin.
Jos sähköposti läpäisee kaikki tarkistukset, viestinjakelupalvelin (MDA) tallentaa sen vastaanottajan postilaatikkoon. Kun vastaanottaja avaa sähköpostiohjelmansa, hänen sähköpostiohjelmansa hakee viestin palvelimelta.
Koko prosessi – lähettämisestä toimitukseen – kestää yleensä vain muutaman sekunnin.