Simple Mail Transfer Protocol (SMTP)
SMTP-protokol (Simple Mail Transfer Protocol) er en samling af kommunikationsregler, der tillader softwaren at sende en elektronisk mail (e-mail) over internettet. E-mail er en af de mest kommende og uvurderlige tjenester på internettet. De fleste systemer bruger SMTP-protokol som en teknik til at overføre e-mail fra en kunde til en anden. SMTP-protokol bruges til at sende e-mailen og fungerer som en push-protokol, mens IMAP (internetmeddelelsesadgangsprotokol) eller POP (postkontorprotokol) bruges til at hente disse e-mails i slutningen af modtageren. SMTP falder ind under et applikationslagsprotokol.
Når en e-mail ønsker at blive sendt, starter brugeren en TCP-forbindelse til SMTP-serveren og overfører derefter mailen via forbindelsen. SMTP-serveren er konstant i lytningstilstand. I det øjeblik, den lytter til en TCP-forbindelse fra enhver bruger, starter den en forbindelse på den port. Efter effektiv oprettelse af TCP-forbindelsen sendes mailen med det samme. SMTP-protokol overfører meddelelser baseret på e-mail-adresser. Det tilbyder en meddelelsesudveksling mellem klienter på den samme computer eller på forskellige enheder.
Det kan også udføre følgende opgaver:
- Det kan overføre en meddelelse til mere end en modtager.
- Det kan vedhæfte tekst, videostemme eller grafik i meddelelsen.
- Det kan også overføre meddelelser på netværk eksternt til internettet.
Forståelse af SMTP-protokol
- Hovedideen bag SMTP-protokollen er at oprette kommunikationsretningslinjer blandt servere. Serverne identificerer sig og annoncerer den form for kommunikation, der udføres. Servere håndterer også fejl som forkerte e-mail-adresser. Hvis modtageradressen for eksempel er forkert, svarer modtagerserveren med en fejlmeddelelse.
Normalt er SMTP integreret i en e-mail-applikation og består af fire hovedkomponenter:
- Mailbrugeragent (MUA)
- Agent for postindgivelse (MSA)
- Mailoverførselsagent (MTA)
- Agent for postlevering (MDA)
SMTP starter en session mellem MUA, som er brugeren og MSA, som er serveren. MTA og MDA bruges til at søge i domænet efter adresser og til lokale leveringstjenester.
Kommandoer fra SMPT
Lad os se på et par SMPT-kommandoer:
- HELO - Denne kommando bruges til at identificere brugeren og det fulde domænenavn, der kun overføres én gang pr. Session.
- MAIL - Denne kommando bruges til at starte en meddelelsesoverførsel.
- RCPT - Denne kommando kommer efter MAIL og bruges til at identificere modtagerens fuldt kvalificerede navn. For flere modtagere bruger vi en RCPT for hver af modtagerne.
- DATA - Denne kommando bruges til at sende data den ene linje efter den anden.
Typer af SMTP-protokol
SMTP-modellen kan være af følgende to typer:
- Ende til ende model
- Gem-og-frem-model
Designet fra ende til ende kommunikerer mellem forskellige organisationer, mens kommunikation i organisationen er lager og fremadmodel. For at indsende en e-mail, kontakter kunden straks destinationens SMTP. SMTP-serveren opbevarer e-mailen, indtil modtagerens SMTP effektivt modtager den. SMTP-kunden indleder mødet, og SMTP-modtageren reagerer på andragendet til mødet.
Hvordan fungerer SMTP-protokol?
Lad os se på, hvordan SMTP fungerer for at få en bedre forståelse.
-
Postens sammensætning:
Oprindeligt komponerer afsenderen en e-mail-besked ved hjælp af en e-mail-brugeragent (MUA) og sender derefter e-mailen. MUA hjælper med at sende og modtage mail. E-mail-beskeden består af to dele, nemlig kroppen og overskriften. Kroppen består af hoveddelen af meddelelsen, mens overskriften omfatter emnet, som er en en-linjebeskrivelse af, hvad kroppen holder, og information om afsender og modtageradresse.
-
Indsendelse af mail:
Kunden bruger Simple Mail Transfer Protocol, når strukturen i dokumentet er færdig og sender det færdige dokument til serveren på TCP-kanal 25.
-
Levering af post:
E-mail-adresser indeholder modtagerens brugernavn og domænenavn. I er “abc” modtagerens brugernavn og “gmail.com” er navnet på domænet. Hvis modtagerens domænenavn er forskelligt fra afsenderens domænenavn, sender MSA brevet til Mail Transfer Agent (MTA). For at overføre e-mailen søger MTA efter måldomænet. Det ser ud i Domain Name System (DNS) for at finde måldomænet. Når posten er fundet, opretter MTA forbindelse til serveren for at overføre meddelelsen.
-
Modtagelse og behandling af post:
Når serveren har modtaget meddelelsen, sender den den til Mail Delivery Agent (MDA), der opbevarer e-mailen, indtil brugeren henter den.
-
Adgang og hentning af mail:
E-mailen, der er gemt i MDA, hentes ved at logge ind i MUA ved hjælp af et brugernavn og adgangskode til MUA.
Fordele ved SMTP-protokol
- SMTP leverer den nemmeste form for kommunikation via e-mails mellem flere computere i et specifikt netværk.
- SMTP er lavet af en simpel platform, hvilket gør det nemt og hurtigt at sende e-mails.
- SMTP præsenterer pålidelighed for udgående e-mail-beskeder på en måde, der hvis en meddelelse ikke sendes med succes, så prøver SMTP-serveren at sende den samme meddelelse igen, indtil meddelelsen sendes med succes.
- SMTP hjælper med at have en engageret server til at administrere udgående e-mail-meddelelser i organisationer.
- Det er let og enkelt at oprette forbindelse til SMTP. Det tilbyder en nem installation.
- SMTP-forbindelse har ingen begrænsninger og kan bruges til at oprette forbindelse til ethvert system. Alt hvad vi skal gøre er at inkorporere SMTP-oplysninger.
- Det inkluderer ikke nogen udvikling fra vores ende.
Konklusion
SMTP leverer den nemmeste løsning til at sende e-mails og beskeder til mennesker over hele verden. Bulk e-mail er kun mulig via SMTP-servere, og det er et af de mest pengevenlige midler til at sende e-mails til et stort antal mennesker ad gangen.
Anbefalede artikler
Dette har været en guide til SMTP-protokollen. Her diskuterede vi arbejdet, kommandoen, typerne og fordelene ved SMTP. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Hvad er webhosting?
- Mastering Node-kommandoer
- Introduktion til computernetværk
- Top webstedservices