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:
- Mail user agent (MUA)
- Agent för postuppsändning (MSA)
- Agent för postöverföring (MTA)
- 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.
-
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.
-
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.
-
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.
-
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.
-
Å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
- SMTP levererar den enklaste formen för kommunikation via e-post mellan flera datorer i ett specifikt nätverk.
- SMTP är tillverkad från en enkel plattform, vilket gör det enkelt och snabbt att skicka e-postmeddelanden.
- 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.
- SMTP hjälper till att ha en engagerad server för att hantera utgående e-postmeddelanden i organisationer.
- Det är enkelt och enkelt att ansluta till SMTP. Det erbjuder en enkel installation.
- 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.
- 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 -
- Vad är webbhotell?
- Mastering Node-kommandon
- Introduktion till datornätverk
- Topp webbplatstjänster