Simple Mail Transfer Protocol (SMTP)

SMTP-protokoll (Simple Mail Transfer Protocol) är en samling kommunikationsregler som tillåter programvaran att skicka en elektronisk post (e-post) över internet. E-post är en av de mest kommande och ovärderliga tjänsterna på internet. De flesta system använder SMTP-protokoll som en teknik för att överföra post från en kund till en annan. SMTP-protokollet används för att skicka e-postmeddelandet och fungerar som ett push-protokoll medan IMAP (Internet meddelande åtkomstprotokoll) eller POP (post office protokoll) används för att hämta dessa e-postmeddelanden i slutet av mottagaren. SMTP faller under ett applikationslagerprotokoll.

När ett e-postmeddelande vill skickas startar användaren en TCP-anslutning till SMTP-servern och skickar sedan e-postmeddelandet via anslutningen. SMTP-servern är ständigt i lyssningsläge. I det ögonblick det lyssnar på en TCP-anslutning från alla användare, startar det en anslutning på den porten. Efter att ha skapat TCP-anslutningen skickas e-posten omedelbart. SMTP-protokoll överför meddelanden baserade på e-postadresser. Det erbjuder ett meddelandeutbyte mellan klienter på samma dator eller på olika enheter.

Den kan också utföra följande uppgifter:

  • Det kan överföra ett meddelande till mer än en mottagare.
  • Det kan bifoga text, videoröst eller grafik i meddelandet.
  • Den kan också överföra meddelanden på nätverk externt.

Förståelse för SMTP-protokoll

  • Huvudtanken bakom SMTP-protokollet är att ställa in kommunikationsriktlinjer bland servrar. Servrarna identifierar sig och meddelar vilken typ av kommunikation som sker. Servrar hanterar också fel som felaktiga e-postadresser. Om till exempel mottagaradressen är fel svarar mottagarservern med ett felmeddelande.

Normalt är SMTP integrerat i en e-postapplikation och består av fyra huvudkomponenter:

  1. Mail user agent (MUA)
  2. Agent för postuppsändning (MSA)
  3. Agent för postöverföring (MTA)
  4. Agent för postleverans (MDA)

SMTP inleder en session mellan MUA, som är användaren och MSA, som är servern. MTA och MDA används för att söka i domänen efter adresser och för lokala leveranstjänster.

SMPT-kommandon

Låt oss titta på några SMPT-kommandon:

  • HELO - Detta kommando används för att identifiera användaren och det fullständiga domännamnet, som bara överförs en gång per session.
  • MAIL - Detta kommando används för att initiera en meddelandeöverföring.
  • RCPT - Detta kommando kommer efter MAIL och används för att identifiera mottagarens fullt kvalificerade namn. För flera mottagare använder vi en RCPT för var och en av mottagarna.
  • DATA - Detta kommando används för att skicka data en rad efter den andra.

Typer av SMTP-protokoll

SMTP-modellen kan vara av följande två typer:

  • End-to-end-modell
  • Store-and-forward-modell

End-to-end-designen kommunicerar mellan olika organisationer medan kommunikation inom organisationen är lagermodellen och framåtmodellen. För att skicka ett e-postmeddelande, kontaktar kunden destinationens SMTP omedelbart. SMTP-servern behåller e-postmeddelandet tills mottagarens SMTP effektivt tar emot det. SMTP-kunden initierar mötet och SMTP-mottagaren svarar på begäran om mötet.

Hur fungerar SMTP-protokollet?

Låt oss titta på hur SMTP fungerar för att få en bättre förståelse.

  1. Postens sammansättning:

Inledningsvis komponerar avsändaren ett e-postmeddelande med hjälp av en MUA (Mail User Agent) och skickar sedan e-postmeddelandet. MUA hjälper dig att skicka och ta emot e-post. E-postmeddelandet består av två delar, nämligen kroppen och rubriken. Kroppen består av huvuddelarna i meddelandet medan huvudet består av ämnet, vilket är en en-radsbeskrivning av vad kroppen innehar och information om avsändaren och mottagarens adress.

  1. Inlämning av post:

Kunden använder Simple Mail Transfer Protocol efter att strukturen i dokumentet är klar och skickar det färdiga dokumentet till servern på TCP-kanal 25.

  1. Leverans av post:

E-postadresser innehåller mottagarens användarnamn och domännamn. I är "abc" mottagarens användarnamn och "gmail.com" är domänens namn. Om mottagarens domännamn skiljer sig från avsändarens domännamn skickar MSA brevet till Mail Transfer Agent (MTA). För att skicka e-postmeddelandet söker MTA efter måldomänen. Det ser i Domain Name System (DNS) för att hitta måldomänen. När posten hittats ansluter MTA till servern för att överföra meddelandet.

  1. Mottagning och behandling av post:

När servern har fått meddelandet skickar den det till Mail Delivery Agent (MDA), som behåller e-postmeddelandet tills användaren hämtar det.

  1. Åtkomst och hämtning av post:

E-postmeddelandet som lagras i MDA hämtas genom att logga in i MUA, med hjälp av ett användarnamn och lösenord för MUA.

Fördelar med SMTP-protokoll

  1. SMTP levererar den enklaste formen för kommunikation via e-post mellan flera datorer i ett specifikt nätverk.
  2. SMTP är tillverkad från en enkel plattform, vilket gör det enkelt och snabbt att skicka e-postmeddelanden.
  3. SMTP har tillförlitlighet för utgående e-postmeddelanden, på ett sätt som om ett meddelande inte skickas framgångsrikt, så försöker SMTP-servern att skicka samma meddelande igen tills meddelandet har skickats.
  4. SMTP hjälper till att ha en engagerad server för att hantera utgående e-postmeddelanden i organisationer.
  5. Det är enkelt och enkelt att ansluta till SMTP. Det erbjuder en enkel installation.
  6. SMTP-anslutning har inga begränsningar och kan användas för att ansluta till alla system. Allt vi behöver göra är att införliva SMTP-informationen.
  7. Det inkluderar ingen utveckling från vårt slut.

Slutsats

SMTP tillhandahåller den enklaste lösningen för att skicka e-post och meddelanden till människor över hela världen. Bulk e-post är endast möjligt via SMTP-servrar och det är ett av de mest pengarvänliga sättet att skicka e-post till ett stort antal människor i taget.

Rekommenderade artiklar

Detta har varit en guide till SMTP-protokollet. Här diskuterade vi SMTP: s arbete, kommando, typer och fördelar. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är webbhotell?
  2. Mastering Node-kommandon
  3. Introduktion till datornätverk
  4. Topp webbplatstjänster

Kategori: