Hvad er Simple Mail Transfer Protocol?

En simpel mailoverførselsprotokol (SMTP) bruges til at overføre mails. Den faktiske mailoverførsel udføres via MTA dvs. meddelelsesoverførselsagenter. For at overføre e-mail fra et system til et andet, skal systemet have klientmeddelelsesagenter og servermeddelelsesoverførselsagenter. Klientmeddelelsesoverførselsagenten bruges til at sende mailen, og servermeddelelsesoverførselsagenter bruges til at modtage e-mailen. Simple Mail Transfer Protocol (SMTP) Simple Mail Transfer Protocol er den eneste protokol, der definerer MTA-klient og server (Message Transfer Agents). Enkel mailoverførselsprotokol bruges til at definere, hvordan både kommandoer og svar skal sendes frem og tilbage. Det bruges to gange mellem afsenderen og afsenderens postserver og mellem de to mailserver.

Hvordan fungerer Simple Mail Transfer Protocol?

For at overføre meddelelser mellem Messages Transfer Agents-klienten og meddelelsesoverføringsagenteren skilles, bruger simpel mailoverførselsprotokol kommandoer og svar.

Først sender MTA-klienten kommandoer til MTA-serveren, som svar MTA-serveren sender svar til MTA-klienten.

SMTP-kommandoer:

Lad os se disse kommandoer og svar en efter en.

Kommandoer sendes fra klienten til serveren. Kommandoens syntaks vises nedenfor.

Nøgleord: argument (er)

Den enkle mailoverførselsprotokol definerer forskellige kommandoer, der vises som nedenfor.

1) HELO

Klienten bruger denne kommando til at identificere sig selv. Argumentet er afsenderens værtsnavn. Formatet vises nedenfor:

HELO: Challenger.atc.educba

2) POST FRA

Klienten bruger denne kommando til at identificere afsenderen af ​​meddelelsen. Argumentet er afsenderens e-mail-adresse. Formatet vises nedenfor:

POST FRA:

3) RCPT TO

Klienten bruger denne kommando til at identificere den tilsigtede modtager af meddelelsen. Argumentet er modtagerens e-mail-adresse. Formatet vises nedenfor:

RCPT TIL:

4) DATA

Klienten bruger denne kommando til at sende meddelelsen. Alle linjer, der følger DATA-kommandoen, betragtes som en e-mail-besked. Formatet vises nedenfor:

DATA

Dette er den meddelelse, der er designet til at sende til modtageren.

5) SLUK

Klienten bruger denne kommando til at afslutte beskeden. Formatet vises nedenfor:

AFSLUT

6) REST

Klient bruger sin kommando til at annullere den aktuelle posttransaktion. Forbindelsen nulstilles, og de gemte oplysninger om afsenderen og modtageren vil blive slettet. Formatet vises nedenfor:

HVILE

7) VRFY

Klienten bruger denne kommando til at verificere modtagerens e-mail-adresse. Formatet vises nedenfor:

VRFY:

8) NOOP

Klienten bruger denne kommando til at kontrollere modtagerens status. Formatet vises nedenfor:

NOOP

9) TURN

Både afsender og modtager bruger denne kommando til at skifte deres positioner, dvs. afsenderen bliver en modtager og modtageren bliver afsender. I nutidens verden understøtter en simpel mailoverførselsprotokol ikke denne funktion. Formatet vises nedenfor:

TUR

10) EXPN

Denne kommando beder modtagerens vært om at udvide den mailingliste, der sendes som argumenter, og returnere postkasseadresserne på den modtager, der indeholder listen. Formatet vises nedenfor:

EXPN: abcd

11) HJÆLP

Denne kommando beder modtageren om at sende information om kommandoen, der sendes som et argument.

HJÆLP: mail

12) SEND FRA

Denne kommando specificerer, at posten skal leveres til modtagerens terminal og ikke til postkassen. Hvis modtageren er offline, vises posten.

SEND FRA:

13) SMOL FRA

Denne kommando specificerer, at mailen skal leveres til terminalen eller modtagerens postkasse. Hvis modtageren er online, sendes mailen direkte til terminalen. Hvis modtageren er offline, sendes mailen til postkassen.

SMOL FRA:

14) SMAL FRA

Denne kommando specificerer, at posten skal leveres til terminalen og modtagerens postkasse. Hvis modtageren er offline, sendes mailen til terminalen og postkassen. Hvis en modtager er online, sendes mailen direkte til postkassen.

SMAL FRA:

15) VERB

Aktiverer eller deaktiverer verbose-tilstand .

16) BEMÆRK

Indsætter en identifikator i batch-SMTP-responsdatasættet.

Svar:

Svar sendes fra serveren til klienten. Det er en 3-cifret kode, der kan følge nogle oplysninger i tekstformat. Disse enkle postoverførselsprotokollers svarskoder er givet som følger:

  • 211: Systemets status
  • 214: Hjælpemeddelelse
  • 220: Service klar
  • 221: Servicelukning af transmissionskanal
  • 250: Den anmodede kommando fuldført
  • 251: Beskeden videresendes
  • 354: Start mailindtastning
  • 421: Service ikke tilgængelig
  • 403: Brugeren har ikke tilladelse til at sende fra denne e-mail-adresse. dvs. Brugeren skal opdatere den aktuelle e-mail-adresse.
  • 450: Postkasse ikke tilgængelig
  • 451: Kommando afbrutt på grund af lokal fejl
  • 452: Kommando afbrutt på grund af utilstrækkelig opbevaring
  • 500: Syntaksfejl på grund af ukendt kommando
  • 501: Syntaksfejl på grund af parameter eller argumenter
  • 502: Kommando ikke implementeret.
  • 503: Dårlig rækkefølge af kommandoer
  • 504: Kommando midlertidigt ikke implementeret
  • 550: Kommando ikke udført
  • 551: Bruger ikke lokal
  • 552: Den anmodede handling blev afbrudt
  • 553: Anmodet om ikke truffet handling
  • 554: Transaktion mislykkedes

Konklusion

I denne artikel har vi set, hvad der er Simple Mail Transfer Protocol, hvordan fungerer det sammen med kommandoer til at etablere, vedligeholde og afslutte konfigurationen af ​​Simple Mail Transfer Protocol.

Anbefalede artikler

Dette er en guide til Simple Mail Transfer Protocol. Her har vi drøftet, hvordan fungerer (SMTP) Simple Mail Transfer Protocol? sammen med forskellige kommandoer i SMTP. Du kan også se på de følgende artikler for at lære mere -

  1. Datamodeller i DBMS
  2. RDBMS Interview Spørgsmål
  3. Dataintegrationsværktøj
  4. Hvad er steganografi?

Kategori: