Hva er Simple Mail Transfer Protocol?

En enkel postoverføringsprotokoll (SMTP) brukes til å overføre postene. Selve postoverføringen gjøres gjennom MTA dvs. meldingsoverføringsagenter. For å overføre e-post fra et system til et annet, må systemet ha klientmeldingsoverføringsagenter og servermeldingsoverføringsagenter. Klientmeldingsoverføringsagenten brukes til å sende e-posten, og servermeldingsoverføringsagenter brukes til å motta e-posten. Simple Mail Transfer Protocol (SMTP) Simple Mail Transfer Protocol er den eneste protokollen som definerer MTA-klient og server (Message Transfer Agents). Enkel postoverføringsprotokoll brukes til å definere hvordan både kommandoer og svar må sendes frem og tilbake. Den brukes to ganger, mellom avsender og avsenderens postserver og mellom de to postserverne.

Hvordan fungerer Simple Mail Transfer Protocol?

For å overføre meldinger mellom meldinger Transfer Agents-klienten og meldingsoverføringsagentene bryter den enkle e-postoverføringsprotokollen kommandoer og svar.

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

SMTP-kommandoer:

La oss se disse kommandoene og svarene en etter en.

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

Nøkkelord: argument (er)

Den enkle postoverføringsprotokollen definerer forskjellige kommandoer viser som nedenfor.

1) HELO

Klienten bruker denne kommandoen for å identifisere seg selv. Argumentet er avsenderens vertsnavn. Formatet vises nedenfor:

HELO: Challenger.atc.educba

2) POST FRA

Klienten bruker denne kommandoen for å identifisere avsenderen av meldingen. Argumentet er avsenderens e-postadresse. Formatet vises nedenfor:

POST FRA:

3) RCPT TIL

Klienten bruker denne kommandoen for å identifisere den tiltenkte mottakeren av meldingen. Argumentet er mottakerens e-postadresse. Formatet vises nedenfor:

RCPT TIL: postbeskyttet

4) DATA

Klienten bruker denne kommandoen for å sende meldingen. Alle linjer som følger DATA-kommandoen, anses som en e-postmelding. Formatet vises nedenfor:

DATA

Dette er meldingen som blir utviklet for å sende til mottakeren.

5) SLUTT

Klienten bruker denne kommandoen for å avslutte meldingen. Formatet vises nedenfor:

SLUTTE

6) REST

Klienten bruker kommandoen sin for å avbryte den gjeldende posttransaksjonen. Forbindelsen tilbakestilles, og den lagrede informasjonen om avsenderen og mottakeren blir slettet. Formatet vises nedenfor:

HVILE

7) VRFY

Klienten bruker denne kommandoen for å bekrefte mottakerens e-postadresse. Formatet vises nedenfor:

VRFY: postbeskyttet

8) NOOP

Klienten bruker denne kommandoen for å sjekke statusen til mottakeren. Formatet vises nedenfor:

Noop

9) SLÅ

Både avsender og mottaker bruker denne kommandoen for å skifte posisjon, dvs. avsenderen blir mottaker og mottakeren blir avsender. I dagens verden støtter ikke en enkel postoverføringsprotokoll denne funksjonen. Formatet vises nedenfor:

SVING

10) EXPN

Denne kommandoen ber mottakerens vert utvide adresselisten som sendes som argumenter og returnere postkasseadressene til mottakeren som inneholder listen. Formatet vises nedenfor:

EXPN: abcd

11) HJELP

Denne kommandoen ber mottakeren sende informasjon om kommandoen som sendes som et argument.

HJELP: mail

12) SEND FRA

Denne kommandoen spesifiserer at posten skal leveres til terminalen til mottakeren og nei til postkassen. Hvis mottakeren er frakoblet, blir det sendt ut posten.

SEND FRA:

13) SMOL FRA

Denne kommandoen spesifiserer at posten skal leveres til terminalen eller postkassen til mottakeren. Hvis mottakeren er online, sendes posten direkte til terminalen. Hvis mottakeren er frakoblet, blir posten sendt til postkassen.

SMOL FRA: postbeskyttet

14) SMAL FRA

Denne kommandoen spesifiserer at posten skal leveres til terminalen og postkassen til mottakeren. Hvis mottakeren er frakoblet, sendes posten til terminalen og postkassen. Hvis en mottaker er online, sendes posten direkte til postkassen.

SMAL FRA:

15) VERB

Aktiverer eller deaktiverer verbosmodus .

16) BILT

Setter inn en identifikator i batch-SMTP-responsdatasettet.

Responses:

Svar sendes fra serveren til klienten. Det er en kode med tre sifre som kan følge informasjon i tekstformat. Disse enkle postoverføringsprotokollens svarskoder er gitt som følger:

  • 211: Status for systemet
  • 214: Hjelpemelding
  • 220: Service klar
  • 221: Tjenestelukkende overføringskanal
  • 250: Forespurt kommando fullført
  • 251: Melding vil bli videresendt
  • 354: Start postinndata
  • 421: Tjeneste ikke tilgjengelig
  • 403: Bruker har ikke autorisasjon til å sende fra denne e-postadressen. dvs. brukeren må oppdatere den gjeldende e-postadressen.
  • 450: Postkasse ikke tilgjengelig
  • 451: Kommando avbrutt på grunn av lokal feil
  • 452: Kommando avbrutt på grunn av utilstrekkelig lagring
  • 500: Syntaksfeil på grunn av ukjent kommando
  • 501: Syntaksfeil på grunn av parameter eller argumenter
  • 502: Kommando ikke implementert.
  • 503: Dårlig sekvens av kommandoer
  • 504: Kommando midlertidig ikke implementert
  • 550: Kommando ikke utført
  • 551: Bruker ikke lokal
  • 552: Etterspurt handling avbrutt
  • 553: Forespurte tiltak ikke iverksatt
  • 554: Transaksjonen mislyktes

Konklusjon

I denne artikkelen har vi sett hva som er Simple Mail Transfer Protocol, hvordan fungerer det sammen med kommandoer for å etablere, vedlikeholde og avslutte konfigurasjonen av Simple Mail Transfer Protocol.

Anbefalte artikler

Dette er en guide til Simple Mail Transfer Protocol. Her har vi diskutert hvordan (SMTP) Simple Mail Transfer Protocol fungerer? sammen med forskjellige kommandoer i SMTP. Du kan også se på følgende artikler for å lære mer -

  1. Datamodeller i DBMS
  2. RDBMS intervjuspørsmål
  3. Dataintegrasjonsverktøy
  4. Hva er steganografi?