logo

Paprastas pašto perdavimo protokolas (SMTP)

El. paštas šiandien tampa viena vertingiausių paslaugų internete. Dauguma interneto sistemų naudoja SMTP kaip būdą siųsti laiškus iš vieno vartotojo kitam. SMTP yra tiesioginis protokolas ir naudojamas laiškams siųsti POP (pašto protokolas) arba IMAP (interneto pranešimų prieigos protokolas) yra naudojamas tiems el. laiškams gauti gavėjo pusėje.

Kas yra paprastas pašto perdavimo protokolas?

SMTP yra taikomųjų programų lygmens protokolas. Klientas, norintis išsiųsti laišką, atidaro a TCP prisijungti prie SMTP serverio ir siunčia paštą per ryšį. SMTP serveris yra visada įjungtas klausymosi režimas. Kai tik jis klauso TCP ryšio iš bet kurio kliento, SMTP procesas inicijuoja ryšį per 25 prievadą. Sėkmingai užmezgęs TCP ryšį, kliento procesas iš karto išsiunčia laišką.

Paprastas pašto siuntimo protokolas

SMTP



SMTP protokolas

SMTP modelis yra dviejų tipų:

  • Metodas nuo galo iki galo
  • Laikymo ir persiuntimo metodas

„End-to-end“ modelis naudojamas bendrauti tarp skirtingų organizacijų, o saugojimo ir persiuntimo metodas naudojamas organizacijoje. SMTP klientas, norintis išsiųsti laišką, tiesiogiai susisieks su paskirties vietos pagrindiniu SMTP, kad išsiųstų laišką į paskirties vietą. SMTP serveris pasiliks laišką sau, kol jis bus sėkmingai nukopijuotas į gavėjo SMTP.
Kliento SMTP yra tas, kuris inicijuoja seansą, todėl pavadinkime jį kliento SMTP, o serveris SMTP yra tas, kuris atsako į seanso užklausą, todėl pavadinkime jį imtuvu-SMTP. Kliento SMTP pradės seansą, o imtuvo SMTP atsakys į užklausą.

SMTP sistemos modelis

SMTP modelyje vartotojas dirba su vartotojo agentu (UA), pavyzdžiui, Microsoft Outlook, Netscape, Mozilla ir kt. Norint keistis laiškais naudojant TCP, naudojamas MTA. Laišką siunčiantis vartotojas neturi turėti reikalų su MTA, nes už vietinės MTA nustatymą atsako sistemos administratorius. MTA palaiko nedidelę laiškų eilę, kad galėtų suplanuoti pakartotinį pašto pristatymą, jei gavėjo nebūtų. MTA laiškus pristato į pašto dėžutes, o informaciją vėliau gali atsisiųsti vartotojų agentai.

SMTP modelis

SMTP modelis

SMTP komponentai

  • Pašto vartotojo agentas (MUA): Tai kompiuterinė programa, padedanti siųsti ir gauti laiškus. Ji yra atsakinga už el. pašto pranešimų kūrimą, kad jie būtų perkelti į pašto siuntimo agentą (MTA).
  • Pašto pateikimo agentas (MSA): Tai kompiuterinė programa, kuri gauna laiškus iš pašto vartotojo agento (MUA) ir sąveikauja su pašto siuntimo agentu (MTA), kad perduotų paštą.
  • Pašto siuntimo agentas (MTA): Tai programinė įranga, kuri SMTP pagalba gali perkelti laiškus iš vienos sistemos į kitą.
  • Pašto pristatymo agentas (MDA): Pašto pristatymo agentas arba vietinis pristatymo agentas iš esmės yra sistema, padedanti pristatyti paštą į vietinę sistemą.

SMTP veikimas

Žemiau nurodyti SMTP [paprasto pašto perdavimo protokolo] veikimo žingsniai.

  • Ryšys tarp siuntėjo ir gavėjo: Siuntėjo vartotojo agentas paruošia pranešimą ir išsiunčia jį MTA. MTA pareiga yra perduoti paštą per tinklą gavėjo MTA. Norint siųsti laiškus, sistemoje turi būti kliento MTA, o norint gauti laiškus, sistemoje turi būti serverio MTA.
  • Laiškų siuntimas: Paštas siunčiamas užklausų ir atsakymo pranešimų serija tarp klientas ir serveris . Pranešimą, kuris siunčiamas, sudaro antraštė ir turinys. Nulinė eilutė naudojama laiško antraštei užbaigti, o viskas, kas po nulio eilutės yra laikoma pranešimo turiniu, kuris yra ASCII simbolių seka. Pranešimo tekste yra faktinė informacija, perskaityta kvito.
  • El. laiškų gavimas: Serverio pusėje esantis vartotojo agentas tikrina pašto dėžutes tam tikrais laiko intervalais. Jei gaunama kokia nors informacija, ji informuoja vartotoją apie el. Kai vartotojas bando perskaityti laišką, jis parodo el. laiškų sąrašą su trumpu kiekvieno pašto dėžutėje esančio laiško aprašymu. Pasirinkę bet kurį laišką, vartotojai gali peržiūrėti jo turinį terminale.
SMTP veikimas

SMTP veikimas

Kai kurios SMTP komandos

  • GAUTI: Identifikuoja klientą serveriui, visiškai kvalifikuotas domeno vardas, siunčiamas tik vieną kartą per seansą
  • PAŠTAS: Inicijuoti pranešimo perdavimą, visiškai kvalifikuotą siuntėjo domeną
  • RCPT: Seka PAŠTAS, identifikuoja adresatą, paprastai pilnai apibrėžtą adresato vardą, o keliems adresatams naudokite vieną RCPT kiekvienam adresatui
  • DUOMENYS: Siųsti duomenis eilutė po eilutės

Norėdami sužinoti daugiau, galite kreiptis į SMTP komandos .

Skirtumas tarp SMTP ir išplėstinio SMTP

Išplėstinis SMTP yra išplėstinė SMTP versija. Išplėstinis SMTP yra elektroninių pranešimų siuntimo ir gavimo internete protokolų rinkinys. Pirma, el. paštas siunčiamas iš siuntėjo į siuntėjo-serverį per ESMTP ir iš siuntėjo-serverio į gavėjo-serverį internete per ESMTP. ESMTP naudoja tuos pačius protokolus kaip ir SMTP. Tai suteikia daugiau funkcijų, saugumo ir autentifikavimo nei SMTP.

Pažiūrėkime keletą pagrindinių skirtumų tarp jų.

SMTP Išplėstinis SMTP
Vartotojai nebuvo patvirtinti naudojant SMTP, nes buvo išsiųsti didžiuliai sukčiavimo el. laiškai. Naudojant išplėstinį SMTP, siuntėjo autentifikavimas atliekamas.
Negalime tiesiogiai pridėti daugialypės terpės failo SMTP be MMIE pagalbos. Galime tiesiogiai pridėti daugialypės terpės failą ESMTP.
Negalime sumažinti el. laiško dydžio SMTP. Galime sumažinti el. laiško dydį naudojant išplėstinį SMTP.
SMTP klientai atidaro perdavimą su komanda HELO. Pagrindinė ESMTP klientų identifikavimo funkcija yra atidaryti perdavimą naudojant komandą EHLO (Extended HELLO).

SMTP pranašumai

  • Jei reikia, vartotojai gali turėti dedikuotą serverį.
  • Tai leidžia siųsti masinius laiškus.
  • Maža kaina ir platus aprėpties plotas.
  • Siūlykite el. pašto stebėjimo pasirinkimus.
  • Patikimas ir greitas el. pašto pristatymas.

SMTP trūkumai

  • SMTP bendrą prievadą gali blokuoti keli ugniasienės .
  • SMTP saugumas yra didesnė problema.
  • Jo paprastumas riboja, kiek jis gali būti naudingas.
  • Galima naudoti tik 7 bitų ASCII simbolius.
  • Jei pranešimas yra ilgesnis nei tam tikras ilgis, SMTP serveriai gali atmesti visą pranešimą.
  • Pristatant pranešimą paprastai bus papildomai apdorojama pirmyn ir atgal tarp serverių, todėl siuntimas bus atidėtas ir padidės tikimybė, kad jis nebus išsiųstas.

Dažnai užduodami klausimai apie SMTP – DUK

Koks yra numatytasis SMTP prievadas?

Numatytasis paprasto pašto perdavimo protokolo prievadas yra 25 prievadas.

Kas yra SMTP relė?

SMTP relė iš esmės gali būti apibrėžta kaip el. laiškų perkėlimo iš vieno serverio į kitą procesą.

Aprašykite kai kurias dažniausiai pasitaikančias SMTP el. pašto pristatymo problemas.

Kai kurios bendros problemos, kurios atsirado SMTP el. pašto pristatyme, yra užblokuoti prievadai, autentifikavimo problema ir kt.