Vad är Simple Mail Transfer Protocol?

Ett enkelt postöverföringsprotokoll (SMTP) används för att överföra e-postmeddelanden. Den faktiska postöverföringen görs via MTA, dvs. meddelanden för överföring av meddelanden. För att överföra e-post från ett system till ett annat måste systemet ha klientmeddelandeöverföringsagenter och servermeddelandeöverföringsagenter. Agent för överföring av klientmeddelanden används för att skicka e-postmeddelanden och överföringsagenter för servermeddelanden används för att ta emot e-postmeddelandet. Simple Mail Transfer Protocol (SMTP) Simple Mail Transfer Protocol är det enda protokollet som definierar MTA-klient och server (Message Transfer Agents). Enkelt postöverföringsprotokoll används för att definiera hur både kommandon och svar måste skickas fram och tillbaka. Det används två gånger, mellan avsändaren och avsändarens e-postserver och mellan de två e-postservrarna.

Hur fungerar Simple Mail Transfer Protocol?

För att överföra meddelanden mellan meddelanden Transfer Agents-klienten och meddelandetöverföringsagenterna bryter, använder enkla brevöverföringsprotokoll kommandon och svar.

Först skickar MTA-klienten kommandon till MTA-servern, som svar MTA-servern skickar svar till MTA-klienten.

SMTP-kommandon:

Låt oss se dessa kommandon och svar en och en.

Kommandon skickas från klienten till servern. Kommandosyntaxen visas nedan.

Nyckelord: argument (er)

Det enkla postöverföringsprotokollet definierar olika kommandon som visas nedan.

1) HELO

Klienten använder detta kommando för att identifiera sig själv. Argumentet är avsändarens värdnamn. Formatet visas nedan:

HELO: Challenger.atc.educba

2) POST FRÅN

Klienten använder detta kommando för att identifiera avsändaren av meddelandet. Argumentet är avsändarens e-postadress. Formatet visas nedan:

POST FRÅN:

3) RCPT TO

Klienten använder detta kommando för att identifiera den avsedda mottagaren av meddelandet. Argumentet är mottagarens e-postadress. Formatet visas nedan:

RCPT TILL:

4) DATA

Klienten använder detta kommando för att skicka meddelandet. Alla rader som följer DATA-kommandot betraktar som ett e-postmeddelande. Formatet visas nedan:

DATA

Detta är meddelandet som designas för att skicka till mottagaren.

5) AVSLUTA

Klienten använder detta kommando för att avsluta meddelandet. Formatet visas nedan:

SLUTA

6) REST

Klienten använder sitt kommando för att avbryta den aktuella posttransaktionen. Anslutningen återställs och den lagrade informationen om avsändaren och mottagaren raderas. Formatet visas nedan:

RESTEN

7) VRFY

Klienten använder detta kommando för att verifiera mottagarens e-postadress. Formatet visas nedan:

VRFY:

8) NOOP

Klienten använder detta kommando för att kontrollera mottagarens status. Formatet visas nedan:

Noop

9) VÄND

Både avsändaren och mottagaren använder detta kommando för att byta position, dvs avsändaren blir en mottagare och mottagaren blir avsändare. I dagens värld stöder inte ett enkelt e-postöverföringsprotokoll den här funktionen. Formatet visas nedan:

SVÄNG

10) EXPN

Detta kommando ber mottagarens värd att utöka adresslistan som skickas som argument och att returnera postlådeadresserna för mottagaren som innehåller listan. Formatet visas nedan:

EXPN: abcd

11) HJÄLP

Detta kommando ber mottagaren att skicka information om kommandot som skickas som ett argument.

HJÄLP: mail

12) SKicka FRA

Detta kommando anger att posten ska levereras till mottagarens terminal och inte till postlådan. Om mottagaren är offline, skickas e-postmeddelandet.

SENDA FRÅN:

13) SMOL FRÅN

Detta kommando anger att posten ska levereras till terminalen eller mottagarens postlåda. Om mottagaren är online skickas posten direkt till terminalen. Om mottagaren är offline skickas e-posten till brevlådan.

SMOL FRÅN:

14) SMAL FRÅN

Detta kommando anger att posten ska levereras till terminalen och mottagarens postlåda. Om mottagaren är offline skickas e-posten till terminalen och brevlådan. Om en mottagare är online skickas e-posten direkt till brevlådan.

SMAL FRÅN:

15) VERB

Aktiverar eller inaktiverar verbosläge .

16) FÄRG

Infogar en identifierare i batchens SMTP-svardatauppsättning.

Svar:

Svar skickas från servern till klienten. Det är en kod med tre siffror som kan följa viss information i textformat. De enkla svarskoderna för e-postöverföringsprotokoll ges enligt följande:

  • 211: Systemets status
  • 214: Hjälpmeddelande
  • 220: Service klar
  • 221: Stängning av överföringskanal för tjänster
  • 250: Det begärda kommandot slutfört
  • 251: Meddelandet kommer att vidarebefordras
  • 354: Starta postinmatning
  • 421: Tjänsten inte tillgänglig
  • 403: Användaren har inte behörighet att skicka från den här e-postadressen. dvs. användaren måste uppdatera den aktuella e-postadressen.
  • 450: Postlåda inte tillgänglig
  • 451: Kommando avbröts på grund av lokalt fel
  • 452: Kommando avbröts på grund av otillräcklig lagring
  • 500: Syntaxfel på grund av okänt kommando
  • 501: Syntaxfel på grund av parameter eller argument
  • 502: Kommando inte implementerad.
  • 503: Dålig kommandosekvens
  • 504: Kommando tillfälligt inte implementerad
  • 550: Kommando inte utförd
  • 551: Användaren är inte lokal
  • 552: Begärd åtgärd avbröts
  • 553: Begärda åtgärder inte vidtagna
  • 554: Transaktion misslyckades

Slutsats

I den här artikeln har vi sett vad som är Simple Mail Transfer Protocol, hur fungerar det tillsammans med kommandon för att upprätta, underhålla och avsluta konfigurationen av Simple Mail Transfer Protocol.

Rekommenderade artiklar

Detta är en guide till Simple Mail Transfer Protocol. Här har vi diskuterat hur fungerar (SMTP) Simple Mail Transfer Protocol? tillsammans med olika kommandon i SMTP. Du kan också titta på följande artiklar för att lära dig mer -

  1. Datamodeller i DBMS
  2. RDBMS intervjufrågor
  3. Dataintegrationsverktyg
  4. Vad är steganografi?

Kategori: