logo

Vienkāršais pasta pārsūtīšanas protokols (SMTP)

E-pasts mūsdienās kļūst par vienu no vērtīgākajiem pakalpojumiem internetā. Lielākā daļa interneta sistēmu izmanto SMTP kā metodi pasta pārsūtīšanai no viena lietotāja uz otru. SMTP ir push protokols, un to izmanto pasta sūtīšanai POP (pasta nodaļas protokols) vai IMAP (interneta ziņojumu piekļuves protokols) tiek izmantots, lai izgūtu šos e-pasta ziņojumus saņēmēja pusē.

Kas ir vienkāršais pasta pārsūtīšanas protokols?

SMTP ir lietojumprogrammu slāņa protokols. Klients, kurš vēlas nosūtīt pastu, atver a TCP savienojumu ar SMTP serveri un pēc tam nosūta pastu pa savienojumu. SMTP serveris ir vienmēr ieslēgts klausīšanās režīms. Tiklīdz tas klausās TCP savienojumu no jebkura klienta, SMTP process uzsāk savienojumu, izmantojot 25. portu. Pēc veiksmīgas TCP savienojuma izveides klienta process nekavējoties nosūta pastu.

Vienkāršs pasta pārsūtīšanas protokols

SMTP



SMTP protokols

SMTP modelis ir divu veidu:

  • Metode no gala līdz galam
  • Uzglabāšanas un pārsūtīšanas metode

Pilnīgs modelis tiek izmantots, lai sazinātos starp dažādām organizācijām, savukārt glabāšanas un pārsūtīšanas metode tiek izmantota organizācijā. SMTP klients, kurš vēlas nosūtīt pastu, tieši sazināsies ar galamērķa resursdatora SMTP, lai nosūtītu pastu uz adresātu. SMTP serveris paturēs pastu sev, līdz tas tiks veiksmīgi kopēts uz saņēmēja SMTP.
Klienta SMTP ir tas, kas iniciē sesiju, tāpēc sauksim to par klienta SMTP, un serveris SMTP ir tas, kas atbild uz sesijas pieprasījumu, tāpēc sauksim to par uztvērēju-SMTP. Klienta SMTP sāks sesiju, un uztvērēja SMTP atbildēs uz pieprasījumu.

SMTP sistēmas modelis

SMTP modelī lietotājs nodarbojas ar lietotāja aģentu (UA), piemēram, Microsoft Outlook, Netscape, Mozilla uc Lai apmainītos ar pastu, izmantojot TCP, tiek izmantots MTA. Lietotājam, kas sūta pastu, nav jāsaskaras ar MTA, jo par vietējās MTA iestatīšanu ir atbildīgs sistēmas administrators. MTA uztur nelielu pasta rindu, lai varētu ieplānot atkārtotu pasta piegādi gadījumā, ja saņēmējs nav pieejams. MTA piegādā pastu uz pastkastēm, un informāciju vēlāk var lejupielādēt lietotāju aģenti.

SMTP modelis

SMTP modelis

SMTP sastāvdaļas

  • Pasta lietotāja aģents (MUA): Tā ir datora lietojumprogramma, kas palīdz nosūtīt un izgūt pastu. Tā ir atbildīga par e-pasta ziņojumu izveidi pārsūtīšanai pasta pārsūtīšanas aģentam (MTA).
  • Pasta iesniegšanas aģents (MSA): Tā ir datorprogramma, kas saņem pastu no pasta lietotāja aģenta (MUA) un mijiedarbojas ar pasta pārsūtīšanas aģentu (MTA), lai pārsūtītu pastu.
  • Pasta pārsūtīšanas aģents (MTA): Tā ir programmatūra, kuras uzdevums ir pārsūtīt pastu no vienas sistēmas uz otru, izmantojot SMTP.
  • Pasta piegādes aģents (MDA): Pasta piegādes aģents vai vietējais piegādes aģents būtībā ir sistēma, kas palīdz piegādāt pastu uz vietējo sistēmu.

SMTP darbība

Tālāk ir minēti SMTP [Vienkāršā pasta pārsūtīšanas protokola] darbības soļi.

  • Saziņa starp sūtītāju un saņēmēju: Sūtītāja lietotāja aģents sagatavo ziņojumu un nosūta to MTA. MTA pienākums ir pārsūtīt pastu pa tīklu saņēmēja MTA. Lai nosūtītu pastu, sistēmā ir jābūt klienta MTA, un, lai saņemtu pastu, sistēmā ir jābūt servera MTA.
  • E-pasta sūtīšana: Pasts tiek nosūtīts ar virkni pieprasījumu un atbildes ziņojumu starp klients un serveris . Ziņojums, kas tiek nosūtīts, sastāv no galvenes un pamatteksta. Nulles rinda tiek izmantota, lai beigtu pasta galveni, un viss pēc nulles rindas tiek uzskatīts par ziņojuma pamattekstu, kas ir ASCII rakstzīmju secība. Ziņojuma pamattekstā ir faktiskā informācija, ko nolasa kvīts.
  • E-pasta saņemšana: Lietotāja aģents servera pusē pārbauda pastkastes noteiktos laika intervālos. Ja tiek saņemta kāda informācija, tā informē lietotāju par pastu. Kad lietotājs mēģina lasīt pastu, tiek parādīts e-pasta saraksts ar īsu katra pasta aprakstu. Izvēloties kādu no pasta lietotājiem, tā saturu var apskatīt terminālī.
SMTP darbība

SMTP darbība

Dažas SMTP komandas

  • GŪT: Identificē klientu serverim, pilnībā kvalificēts domēna nosaukums, kas tiek nosūtīts tikai vienu reizi sesijā
  • PASTS: Sāciet ziņojuma pārsūtīšanu, kas ir pilnībā kvalificēts autora domēns
  • RCPT: Seko MAIL, identificē adresātu, parasti adresāta pilnībā kvalificētu vārdu, un vairākiem adresātiem izmanto vienu RCPT katram adresātam.
  • DATI: Sūtīt datus pēc rindas

Lai uzzinātu vairāk, varat atsaukties uz SMTP komandas .

Atšķirība starp SMTP un paplašināto SMTP

Paplašināta SMTP ir paplašināta SMTP versija. Paplašinātais SMTP ir protokolu kopums elektronisku ziņojumu sūtīšanai un saņemšanai internetā. Pirmkārt, e-pasts tiek nosūtīts no sūtītāja uz sūtītāju-serveri, izmantojot ESMTP, un no sūtītāja-servera uz saņēmēja-serveri internetā, izmantojot ESMTP. ESMTP izmanto tos pašus protokolus kā SMTP. Tas nodrošina vairāk funkcionalitātes, drošības un autentifikācijas nekā SMTP.

Apskatīsim dažas galvenās atšķirības starp tām.

SMTP Paplašināta SMTP
Lietotāji netika verificēti SMTP, jo tika nosūtīti liela mēroga krāpniecības e-pasta ziņojumi. Paplašinātajā SMTP tiek veikta sūtītāja autentifikācija.
Mēs nevaram pievienot multivides failu SMTP tieši bez MMIE palīdzības. Mēs varam tieši pievienot multivides failu ESMTP.
Mēs nevaram samazināt e-pasta lielumu SMTP. Mēs varam samazināt e-pasta lielumu paplašinātajā SMTP.
SMTP klienti atver pārraidi ar komandu HELO. ESMTP klientu galvenā identifikācijas funkcija ir pārraides atvēršana ar komandu EHLO (Extended HELLO).

SMTP priekšrocības

  • Ja nepieciešams, lietotājiem var būt īpašs serveris.
  • Tas ļauj nosūtīt lielapjoma sūtījumus.
  • Zemas izmaksas un plaša pārklājuma zona.
  • Piedāvājiet e-pasta izsekošanas iespējas.
  • Uzticama un ātra e-pasta piegāde.

SMTP trūkumi

  • SMTP kopējo portu var bloķēt vairāki ugunsmūri .
  • SMTP drošība ir lielāka problēma.
  • Tā vienkāršība ierobežo to, cik noderīga tā var būt.
  • Var izmantot tikai 7 bitu ASCII rakstzīmes.
  • Ja ziņojums ir garāks par noteiktu garumu, SMTP serveri var noraidīt visu ziņojumu.
  • Ziņojuma piegāde parasti ietver papildu apstrādi starp serveriem, kas aizkavēs nosūtīšanu un palielinās iespējamību, ka tas netiks nosūtīts.

Bieži uzdotie jautājumi par SMTP — bieži uzdotie jautājumi

Kāds ir SMTP noklusējuma ports?

Vienkāršā pasta pārsūtīšanas protokola noklusējuma ports ir 25. ports.

Kas ir SMTP relejs?

SMTP releju pamatā var definēt kā e-pasta pārsūtīšanas procesu no viena servera uz citu serveri.

Aprakstiet dažas bieži sastopamās problēmas e-pasta piegādes SMTP e-pastā.

Dažas izplatītas problēmas, kas parādījās sadaļā SMTP e-pasta piegāde, ir bloķēti porti, autentifikācijas problēma utt.