E-post växer fram som en av de mest värdefulla tjänsterna på internet idag. De flesta internetsystem använder SMTP som en metod för att överföra e-post från en användare till en annan. SMTP är ett push-protokoll och används för att skicka e-post medan POP (postkontorsprotokoll) eller IMAP (Internet Message Access Protocol) används för att hämta dessa e-postmeddelanden vid mottagarens sida.
Vad är Simple Mail Transfer Protocol?
SMTP är ett applikationslagerprotokoll. Klienten som vill skicka posten öppnar en TCP anslutning till SMTP-servern och skickar sedan e-postmeddelandet över anslutningen. SMTP-servern är ett lyssningsläge som alltid är på. Så snart den lyssnar efter en TCP-anslutning från vilken klient som helst, initierar SMTP-processen en anslutning via port 25. Efter att ha upprättat en TCP-anslutning skickar klientprocessen e-postmeddelandet omedelbart.

SMTP
SMTP-protokoll
SMTP-modellen är av två typer:
- End-to-end-metod
- Store-and-Forward-metod
End-to-end-modellen används för att kommunicera mellan olika organisationer medan store and forward-metoden används inom en organisation. En SMTP-klient som vill skicka posten kommer att kontakta destinationens värd-SMTP direkt för att skicka posten till destinationen. SMTP-servern kommer att hålla e-posten för sig själv tills den framgångsrikt har kopierats till mottagarens SMTP.
Klientens SMTP är den som initierar sessionen så låt oss kalla den klient-SMTP och serverns SMTP är den som svarar på sessionsbegäran så låt oss kalla den mottagare-SMTP. Klient-SMTP kommer att starta sessionen och mottagarens SMTP kommer att svara på begäran.
Modell av SMTP-system
I SMTP-modellen hanterar användaren användaragenten (UA), till exempel Microsoft Outlook, Netscape, Mozilla, etc. För att utbyta e-post med TCP används MTA. Användaren som skickar e-posten behöver inte hantera MTA eftersom det är systemadministratörens ansvar att ställa in en lokal MTA. MTA upprätthåller en liten kö med post så att den kan schemalägga upprepad leverans av post om mottagaren inte är tillgänglig. MTA levererar posten till brevlådorna och informationen kan senare laddas ner av användaragenterna.

SMTP-modell
Komponenter i SMTP
- Mail User Agent (MUA): Det är ett datorprogram som hjälper dig att skicka och hämta e-post. Det är ansvarigt för att skapa e-postmeddelanden för överföring till e-postöverföringsagenten (MTA).
- Mail Submission Agent (MSA): Det är ett datorprogram som tar emot post från en Mail User Agent (MUA) och interagerar med Mail Transfer Agent (MTA) för överföring av posten.
- Mail Transfer Agent (MTA): Det är mjukvara som har som uppgift att överföra post från ett system till ett annat med hjälp av SMTP.
- Mail Delivery Agent (MDA): En postleveransagent eller Local Delivery Agent är i grunden ett system som hjälper till vid leverans av post till det lokala systemet.
Arbetar med SMTP
Nedan nämns stegen för att arbeta med SMTP [Simple Mail Transfer Protocol].
- Kommunikation mellan avsändare och mottagare: Avsändarens användaragent förbereder meddelandet och skickar det till MTA. MTA:s ansvar är att överföra posten över nätverket till mottagarens MTA. För att skicka e-post måste ett system ha en klient-MTA och för att ta emot e-post måste ett system ha en server-MTA.
- Skicka e-postmeddelanden: Mail skickas med en serie förfrågningar och svarsmeddelanden mellan klienten och servern . Meddelandet som skickas över består av en rubrik och en brödtext. En nollrad används för att avsluta e-posthuvudet och allt efter nollraden anses vara brödtexten i meddelandet, vilket är en sekvens av ASCII-tecken. Meddelandetexten innehåller den faktiska informationen som läses av kvittot.
- Ta emot e-postmeddelanden: Användaragenten på serversidan kontrollerar postlådorna vid en viss tidpunkt med intervaller. Om någon information tas emot, informerar den användaren om posten. När användaren försöker läsa e-postmeddelandet visas en lista med e-postmeddelanden med en kort beskrivning av varje e-postmeddelande i brevlådan. Genom att välja någon av e-postmeddelandena kan användare se dess innehåll på terminalen.

Arbetar med SMTP
Vissa SMTP-kommandon
- SKAFFA SIG: Identifierar klienten till servern, fullt kvalificerat domännamn, skickas endast en gång per session
- POST: Initiera en meddelandeöverföring, avsändarens fullständigt kvalificerade domän
- RCPT: Följer MAIL, identifierar en adressat, vanligtvis det fullständiga namnet på adressaten, och för flera adressater använd en RCPT för varje adressat
- DATA: Skicka data rad för rad
För mer kan du hänvisa till SMTP-kommandon .
Skillnaden mellan SMTP och utökad SMTP
Utökad SMTP är en utökad version av SMTP. Utökad SMTP är en uppsättning protokoll för att skicka och ta emot elektroniska meddelanden på internet. Först skickas e-post från avsändare till avsändare-server via ESMTP och från avsändare-server till mottagare-server på internet via ESMTP. ESMTP följer samma protokoll som SMTP. Det lägger till mer funktionalitet, säkerhet och autentisering än SMTP.
Låt oss se några grundläggande skillnader mellan dem.
| SMTP | Utökad SMTP |
|---|---|
| Användare verifierades inte i SMTP som ett resultat av att massiva bedrägerimeddelanden skickades. | I Extended SMTP görs autentisering av avsändaren. |
| Vi kan inte bifoga en multimediafil i SMTP direkt utan hjälp av MMIE. | Vi kan direkt bifoga multimediafil i ESMTP. |
| Vi kan inte minska storleken på e-postmeddelandet i SMTP. | Vi kan minska storleken på e-postmeddelandet i Extended SMTP. |
| SMTP-klienter öppnar överföringen med kommandot HELO. | Den huvudsakliga identifieringsfunktionen för ESMTP-klienter är att öppna en överföring med kommandot EHLO (Extended HELLO). |
Fördelar med SMTP
- Om det behövs kan användarna ha en dedikerad server.
- Det möjliggör massutskick.
- Låg kostnad och brett täckningsområde.
- Erbjud val för e-postspårning.
- Pålitlig och snabb e-postleverans.
Nackdelar med SMTP
- SMTP:s gemensamma port kan blockeras av flera brandväggar .
- SMTP-säkerhet är ett större problem.
- Dess enkelhet begränsar hur användbar den kan vara.
- Bara 7-bitars ASCII-tecken kan användas.
- Om ett meddelande är längre än en viss längd kan SMTP-servrar avvisa hela meddelandet.
- Att leverera ditt meddelande kommer vanligtvis att innebära ytterligare fram och tillbaka bearbetning mellan servrar, vilket försenar sändningen och ökar sannolikheten att det inte kommer att skickas.
Vanliga frågor om SMTP – Vanliga frågor
Vilken är standardporten för SMTP?
Standardporten för Simple Mail Transfer Protocol är port 25.
Vad är SMTP-relä?
SMTP-relä kan i princip definieras som processen att överföra e-post från en server till en annan.
Beskriv några vanliga problem med SMTP-e-postleverans.
Några vanliga problem som dök upp i SMTP-e-postleverans är blockerade portar, autentiseringsproblem, etc.