logo

Simple Mail Transfer Protocol (SMTP)

Sähköposti on nousemassa yhdeksi Internetin arvokkaimmista palveluista nykyään. Useimmat Internet-järjestelmät käyttävät SMTP:tä tapana siirtää sähköpostia käyttäjältä toiselle. SMTP on push-protokolla ja sitä käytetään sähköpostin lähettämiseen POP (postitoimistoprotokolla) tai IMAP (internet message access protocol) käytetään näiden sähköpostien hakemiseen vastaanottajan puolelta.

Mikä on Simple Mail Transfer Protocol?

SMTP on sovelluskerroksen protokolla. Asiakas, joka haluaa lähettää viestin, avaa a TCP yhteyden SMTP-palvelimeen ja lähettää sitten sähköpostin yhteyden kautta. SMTP-palvelin on aina päällä oleva kuuntelutila. Heti kun se kuuntelee TCP-yhteyttä miltä tahansa asiakkaalta, SMTP-prosessi aloittaa yhteyden portin 25 kautta. Kun TCP-yhteys on muodostettu onnistuneesti, asiakasprosessi lähettää sähköpostin välittömästi.

Yksinkertainen postinsiirtoprotokolla

SMTP



SMTP-protokolla

SMTP-mallia on kahta tyyppiä:

  • Päästä päähän -menetelmä
  • Tallenna ja lähetä -menetelmä

Päästä päähän -mallia käytetään kommunikoimaan eri organisaatioiden välillä, kun taas säilytä ja välitä -menetelmää käytetään organisaation sisällä. SMTP-asiakas, joka haluaa lähettää sähköpostin, ottaa suoraan yhteyttä kohteen isäntä-SMTP:hen lähettääkseen viestin vastaanottajalle. SMTP-palvelin pitää sähköpostin itselleen, kunnes se on onnistuneesti kopioitu vastaanottajan SMTP:hen.
Asiakas SMTP on se, joka aloittaa istunnon, joten kutsukaamme sitä asiakas-SMTP:ksi ja palvelin SMTP on se, joka vastaa istuntopyyntöön, joten kutsukaamme sitä vastaanottaja-SMTP:ksi. Asiakas-SMTP aloittaa istunnon ja vastaanottimen SMTP vastaa pyyntöön.

SMTP-järjestelmän malli

SMTP-mallissa käyttäjä käsittelee käyttäjäagenttia (UA), esimerkiksi Microsoft Outlook, Netscape, Mozilla jne. Sähköpostin vaihtamiseen TCP:llä käytetään MTA:ta. Sähköpostin lähettävän käyttäjän ei tarvitse olla tekemisissä MTA:n kanssa, koska paikallisen MTA:n perustaminen on järjestelmänvalvojan vastuulla. MTA ylläpitää pientä postijonoa, jotta se voi ajoittaa postin toistuvan toimituksen, jos vastaanottaja ei ole käytettävissä. MTA toimittaa postin postilaatikoihin ja käyttäjäagentit voivat ladata tiedot myöhemmin.

SMTP malli

SMTP malli

SMTP:n osat

  • Mail User Agent (MUA): Se on tietokonesovellus, joka auttaa sinua lähettämään ja hakemaan sähköpostia. Se vastaa sähköpostiviestien luomisesta siirrettäväksi sähköpostin siirtoagentille (MTA).
  • Postin lähetysagentti (MSA): Se on tietokoneohjelma, joka vastaanottaa postia Mail User Agentilta (MUA) ja on vuorovaikutuksessa Mail Transfer Agentin (MTA) kanssa postin siirtämiseksi.
  • Mail Transfer Agent (MTA): Se on ohjelmisto, jonka tehtävänä on siirtää postia järjestelmästä toiseen SMTP:n avulla.
  • Postinjakeluagentti (MDA): Postinjakeluagentti tai paikallinen jakeluagentti on periaatteessa järjestelmä, joka auttaa postin toimittamisessa paikalliseen järjestelmään.

SMTP:n toiminta

Alla on mainittu SMTP:n [Simple Mail Transfer Protocol] toiminnan vaiheet.

  • Viestintä lähettäjän ja vastaanottajan välillä: Lähettäjän käyttäjäagentti valmistelee viestin ja lähettää sen MTA:lle. MTA:n vastuulla on siirtää posti verkon yli vastaanottajan MTA:lle. Postin lähettämistä varten järjestelmässä on oltava asiakas-MTA ja postin vastaanottamiseksi järjestelmässä palvelin MTA.
  • Sähköpostien lähettäminen: Posti lähetetään sarjana pyyntö- ja vastausviestejä asiakas ja palvelin . Viesti, joka lähetetään kautta, koostuu otsikosta ja tekstistä. Nollariviä käytetään lopettamaan sähköpostin otsikko, ja kaikkea tyhjän rivin jälkeen pidetään viestin rungoksi, joka on ASCII-merkkien sarja. Viestin runko sisältää kuitin lukemat todelliset tiedot.
  • Sähköpostien vastaanottaminen: Palvelinpuolen käyttäjäagentti tarkistaa postilaatikot tietyin aikavälein. Jos tietoja vastaanotetaan, se ilmoittaa käyttäjälle postista. Kun käyttäjä yrittää lukea postia, se näyttää luettelon sähköposteista ja lyhyen kuvauksen jokaisesta postilaatikossa olevasta sähköpostista. Valitsemalla minkä tahansa sähköpostin käyttäjät voivat tarkastella sen sisältöä päätteellä.
SMTP:n toiminta

SMTP:n toiminta

Jotkut SMTP-komennot

  • SAADA: Tunnistaa asiakkaan palvelimelle, täydellinen verkkotunnuksen nimi, joka lähetetään vain kerran istuntoa kohden
  • MAIL: Aloita viestin siirto, lähettäjän täysin kelvollinen verkkotunnus
  • RCPT: Seuraa POSTIA, tunnistaa vastaanottajan, tyypillisesti vastaanottajan täydellisen nimen, ja useille vastaanottajille käyttää yhtä RCPT:tä jokaiselle vastaanottajalle
  • TIEDOT: Lähetä tiedot rivi riviltä

Lisätietoja saat osoitteesta SMTP-komennot .

Ero SMTP:n ja laajennetun SMTP:n välillä

Laajennettu SMTP on SMTP:n laajennettu versio. Laajennettu SMTP on joukko protokollia sähköisten viestien lähettämiseen ja vastaanottamiseen Internetissä. Ensin sähköposti lähetetään lähettäjältä lähettäjä-palvelimelle ESMTP:n kautta ja lähettäjältä-palvelimelta vastaanottaja-palvelimelle Internetissä ESMTP:n kautta. ESMTP noudattaa samoja protokollia kuin SMTP. Se lisää toimintoja, turvallisuutta ja todennusta kuin SMTP.

Katsotaanpa joitain peruseroja niiden välillä.

SMTP Laajennettu SMTP
Käyttäjiä ei vahvistettu SMTP:ssä lähetettyjen massiivisten huijaussähköpostien vuoksi. Laajennetussa SMTP:ssä lähettäjän todennus tehdään.
Emme voi liittää multimediatiedostoa suoraan SMTP:ssä ilman MMIE:n apua. Voimme liittää multimediatiedoston suoraan ESMTP:hen.
Emme voi pienentää sähköpostin kokoa SMTP:ssä. Voimme pienentää sähköpostin kokoa laajennetussa SMTP:ssä.
SMTP-asiakkaat avaavat lähetyksen komennolla HELO. ESMTP-asiakkaiden tärkein tunnistusominaisuus on avata lähetys komennolla EHLO (Extended HELLO).

SMTP:n edut

  • Tarvittaessa käyttäjillä voi olla oma palvelin.
  • Se mahdollistaa joukkopostituksen.
  • Alhaiset kustannukset ja laaja peittoalue.
  • Tarjoa vaihtoehtoja sähköpostin seurantaan.
  • Luotettava ja nopea sähköpostin toimitus.

SMTP:n haitat

  • Useat voivat estää SMTP:n yhteisen portin palomuurit .
  • SMTP-suojaus on suurempi ongelma.
  • Sen yksinkertaisuus rajoittaa sen hyödyllisyyttä.
  • Vain 7-bittisiä ASCII-merkkejä voidaan käyttää.
  • Jos viesti on pidempi kuin tietty pituus, SMTP-palvelimet voivat hylätä koko viestin.
  • Viestisi toimittaminen edellyttää yleensä ylimääräistä edestakaisin käsittelyä palvelimien välillä, mikä viivästyttää lähettämistä ja lisää todennäköisyyttä, että viestiä ei lähetetä.

Usein kysytyt kysymykset SMTP:stä – UKK

Mikä on oletusportti SMTP:lle?

Simple mail Transfer Protocol -protokollan oletusportti on portti 25.

Mikä on SMTP Relay?

SMTP Relay voidaan pohjimmiltaan määritellä prosessiksi, jossa sähköpostit siirretään palvelimelta toiselle.

Kuvaile joitain yleisiä SMTP-sähköpostitoimituksen ongelmia.

Joitakin yleisiä SMTP-sähköpostin toimituksissa esiintyneitä ongelmia ovat portit estetty, todennusongelma jne.