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 -
- Datamodeller i DBMS
- RDBMS intervjufrågor
- Dataintegrationsverktyg
- Vad är steganografi?