E-mail is tegenwoordig in opkomst als een van de meest waardevolle diensten op internet. De meeste internetsystemen gebruiken SMTP als methode om e-mail van de ene gebruiker naar de andere over te brengen. SMTP is een push-protocol en wordt gebruikt om de e-mail te verzenden POP (postkantoorprotocol) of IMAP (Internet Message Access Protocol) wordt gebruikt om die e-mails op te halen aan de kant van de ontvanger.
Wat is het Simple Mail Transfer Protocol?
SMTP is een applicatielaagprotocol. De klant die de e-mail wil verzenden, opent een TCP verbinding met de SMTP-server en verzendt vervolgens de e-mail via de verbinding. De SMTP-server is een altijd-aan-luistermodus. Zodra het luistert naar een TCP-verbinding van een client, initieert het SMTP-proces een verbinding via poort 25. Nadat met succes een TCP-verbinding tot stand is gebracht, verzendt het clientproces de e-mail onmiddellijk.

SMTP
SMTP-protocol
Het SMTP-model bestaat uit twee typen:
- End-to-end-methode
- Store-and-Forward-methode
Het end-to-end-model wordt gebruikt om tussen verschillende organisaties te communiceren, terwijl de store and forward-methode binnen een organisatie wordt gebruikt. Een SMTP-client die de e-mail wil verzenden, neemt rechtstreeks contact op met de host-SMTP van de bestemming om de e-mail naar de bestemming te verzenden. De SMTP-server houdt de e-mail voor zichzelf totdat deze met succes naar de SMTP van de ontvanger is gekopieerd.
De client-SMTP is degene die de sessie initieert, dus laten we het de client-SMTP noemen, en de server-SMTP is degene die reageert op het sessieverzoek, dus laten we het ontvanger-SMTP noemen. De client-SMTP zal de sessie starten en de ontvanger-SMTP zal op het verzoek reageren.
Model van SMTP-systeem
In het SMTP-model heeft de gebruiker te maken met de user agent (UA), bijvoorbeeld Microsoft Outlook, Netscape, Mozilla, etc. Om de mail uit te wisselen via TCP wordt MTA gebruikt. De gebruiker die de e-mail verzendt, heeft geen te maken met MTA, aangezien het de verantwoordelijkheid van de systeembeheerder is om een lokale MTA op te zetten. De MTA houdt een kleine wachtrij met post bij, zodat zij herhaalde bezorging van post kan plannen voor het geval de ontvanger niet beschikbaar is. De MTA bezorgt de mail in de mailboxen en de informatie kan later door de user agents worden gedownload.

SMTP-model
Onderdelen van SMTP
- Mailgebruikersagent (MUA): Het is een computertoepassing die u helpt bij het verzenden en ophalen van post. Het is verantwoordelijk voor het maken van e-mailberichten voor overdracht aan de mail transfer agent (MTA).
- E-mailverzendingsagent (MSA): Het is een computerprogramma dat e-mail ontvangt van een Mail User Agent (MUA) en samenwerkt met de Mail Transfer Agent (MTA) voor de overdracht van de e-mail.
- Mailtransferagent (MTA): Het is software die de taak heeft om met behulp van SMTP e-mail van het ene systeem naar het andere over te brengen.
- Postbezorger (MDA): Een postbezorgingsagent of lokale bezorgingsagent is in feite een systeem dat helpt bij de bezorging van post op het lokale systeem.
Werking van SMTP
Hieronder staan de stappen van de werking van SMTP [Simple Mail Transfer Protocol].
- Communicatie tussen de zender en de ontvanger: De user-agent van de afzender bereidt het bericht voor en stuurt het naar de MTA. De verantwoordelijkheid van de MTA is om de e-mail via het netwerk over te dragen aan de MTA van de ontvanger. Om e-mail te kunnen verzenden, moet een systeem een client-MTA hebben, en om e-mail te kunnen ontvangen moet een systeem een server-MTA hebben.
- E-mails versturen: E-mail wordt verzonden via een reeks verzoek- en antwoordberichten tussen de cliënt en de server . Het bericht dat wordt verzonden, bestaat uit een header en een body. Een nulregel wordt gebruikt om de e-mailkop te beëindigen en alles na de nulregel wordt beschouwd als de hoofdtekst van het bericht, wat een reeks ASCII-tekens is. De berichttekst bevat de feitelijke informatie die door de ontvangstbevestiging wordt gelezen.
- E-mails ontvangen: De user-agent aan de serverzijde controleert de mailboxen op een bepaald tijdstip met tussenpozen. Als er informatie wordt ontvangen, wordt de gebruiker geïnformeerd over de e-mail. Wanneer de gebruiker de e-mail probeert te lezen, wordt er een lijst met e-mails weergegeven met een korte beschrijving van elke e-mail in de mailbox. Door een van de e-mails te selecteren, kunnen gebruikers de inhoud ervan op de terminal bekijken.

Werking van SMTP
Sommige SMTP-opdrachten
- KRIJGEN: Identificeert de client bij de server, volledig gekwalificeerde domeinnaam, wordt slechts één keer per sessie verzonden
- MAIL: Start een berichtoverdracht, het volledig gekwalificeerde domein van de afzender
- RCPT: Volgt MAIL, identificeert een geadresseerde, doorgaans de volledig gekwalificeerde naam van de geadresseerde, en gebruik voor meerdere geadresseerden één RCPT voor elke geadresseerde
- GEGEVENS: Gegevens regel voor regel verzenden
Voor meer informatie kunt u verwijzen naar SMTP-opdrachten .
Verschil tussen SMTP en uitgebreide SMTP
Uitgebreide SMTP is een uitgebreide versie van SMTP. Extended SMTP is een set protocollen voor het verzenden en ontvangen van elektronische berichten op internet. Ten eerste wordt e-mail verzonden van afzender naar afzenderserver via ESMTP en van afzenderserver naar ontvangerserver op internet via ESMTP. ESMTP volgt dezelfde protocollen als SMTP. Het voegt meer functionaliteit, beveiliging en authenticatie toe dan SMTP.
Laten we enkele fundamentele verschillen tussen hen bekijken.
| SMTP | Uitgebreide SMTP |
|---|---|
| Gebruikers werden niet geverifieerd in SMTP als gevolg van het verzenden van grootschalige oplichtings-e-mails. | Bij Extended SMTP wordt de authenticatie van de afzender uitgevoerd. |
| We kunnen een multimediabestand niet rechtstreeks in SMTP bijvoegen zonder de hulp van MMIE. | We kunnen een multimediabestand rechtstreeks in ESMTP bijvoegen. |
| We kunnen de grootte van de e-mail in SMTP niet verkleinen. | We kunnen de grootte van de e-mail verkleinen in Extended SMTP. |
| SMTP-clients openen de transmissie met het commando HELO. | Het belangrijkste identificatiekenmerk voor ESMTP-clients is het openen van een transmissie met het commando EHLO (Extended HELLO). |
Voordelen van SMTP
- Indien nodig kunnen de gebruikers beschikken over een dedicated server.
- Het maakt bulkmailing mogelijk.
- Lage kosten en breed dekkingsgebied.
- Bied keuzes voor het volgen van e-mail.
- Betrouwbare en snelle e-mailbezorging.
Nadelen van SMTP
- De gemeenschappelijke poort van SMTP kan door meerdere worden geblokkeerd firewalls .
- SMTP-beveiliging is een groter probleem.
- De eenvoud ervan beperkt hoe nuttig het kan zijn.
- Er kunnen alleen 7-bits ASCII-tekens worden gebruikt.
- Als een bericht langer is dan een bepaalde lengte, kunnen SMTP-servers het hele bericht weigeren.
- Het bezorgen van uw bericht brengt doorgaans extra heen-en-weerverwerking tussen servers met zich mee, waardoor de verzending wordt vertraagd en de kans groter wordt dat het bericht niet wordt verzonden.
Veelgestelde vragen over SMTP – Veelgestelde vragen
Wat is de standaardpoort voor SMTP?
De standaardpoort voor Simple mail Transfer Protocol is poort 25.
Wat is SMTP-relay?
SMTP Relay kan in principe worden gedefinieerd als het proces van het overbrengen van e-mails van de ene server naar een andere server.
Beschrijf enkele veelvoorkomende problemen bij SMTP-e-mailbezorging.
Enkele veelvoorkomende problemen bij SMTP-e-mailbezorging zijn geblokkeerde poorten, authenticatieproblemen, enz.