Wat is het Simple Mail Transfer Protocol?

Een eenvoudig mail transfer protocol (SMTP) wordt gebruikt om de mails over te dragen. De daadwerkelijke e-mailoverdracht vindt plaats via MTA, dwz Message Transfer Agents. Om e-mail van het ene systeem naar het andere over te brengen, moet het systeem beschikken over de client-berichtenoverdrachtsagenten en server-berichtenoverdrachtsagenten. De agent voor de overdracht van berichten van de client wordt gebruikt om de e-mail te verzenden en agenten voor de overdracht van berichten van de server worden gebruikt om de mail te ontvangen. Simple Mail Transfer Protocol (SMTP) Simple Mail Transfer Protocol is het enige protocol dat MTA-client (Message Transfer Agents) en server definieert. Eenvoudig e-mailoverdrachtsprotocol wordt gebruikt om te definiëren hoe zowel opdrachten als antwoorden heen en weer moeten worden verzonden. Het wordt twee keer gebruikt, tussen de afzender en de e-mailserver van de afzender en tussen de twee e-mailservers.

Hoe werkt het Simple Mail Transfer Protocol?

Voor het overdragen van berichten tussen Berichten Transfer Agents-client en berichtenoverdrachtsagenten, maakt het eenvoudige e-mailoverdrachtsprotocol gebruik van opdrachten en antwoorden.

Eerst verzendt de MTA-client opdrachten naar de MTA-server, als reactie stuurt de MTA-server antwoorden naar de MTA-client.

SMTP-opdrachten:

Laten we die opdrachten en reacties een voor een bekijken.

Opdrachten worden van de client naar de server verzonden. De syntaxis van de opdracht wordt hieronder weergegeven.

Trefwoord: argument (en)

Het eenvoudige e-mailoverdrachtsprotocol definieert verschillende opdrachten die worden weergegeven, zoals hieronder.

1) HELO

De client gebruikt deze opdracht om zichzelf te identificeren. Het argument is de hostnaam van de afzender. Het formaat wordt hieronder getoond:

HELO: challenger.atc.educba

2) POST VAN

De client gebruikt deze opdracht om de afzender van het bericht te identificeren. Het argument is het e-mailadres van de afzender. Het formaat wordt hieronder getoond:

MAIL VAN:

3) RCPT NAAR

De client gebruikt deze opdracht om de beoogde ontvanger van het bericht te identificeren. Het argument is het e-mailadres van de ontvanger. Het formaat wordt hieronder getoond:

RCPT NAAR:

4) GEGEVENS

De client gebruikt deze opdracht om het bericht te verzenden. Alle regels die op de DATA-opdracht volgen, worden als een e-mailbericht beschouwd. Het formaat wordt hieronder getoond:

GEGEVENS

Dit is het bericht dat is ontworpen om naar de ontvanger te verzenden.

5) STOPPEN

De client gebruikt deze opdracht om het bericht te beëindigen. Het formaat wordt hieronder getoond:

STOPPEN

6) RUST

Client gebruikt zijn opdracht om de huidige e-mailtransactie te annuleren. De verbinding wordt opnieuw ingesteld en de opgeslagen informatie over de afzender en de ontvanger wordt verwijderd. Het formaat wordt hieronder getoond:

RUST UIT

7) VRFY

De client gebruikt deze opdracht om het e-mailadres van de ontvanger te verifiëren. Het formaat wordt hieronder getoond:

VRFY:

8) NOOP

De client gebruikt deze opdracht om de status van de ontvanger te controleren. Het formaat wordt hieronder getoond:

NOOP

9) DRAAI

Zowel de zender als de ontvanger gebruiken dit commando om van positie te veranderen, dwz de zender wordt een ontvanger en de ontvanger wordt zender. In de wereld van vandaag ondersteunt een eenvoudig e-mailoverdrachtsprotocol deze functie niet. Het formaat wordt hieronder getoond:

BEURT

10) EXPN

Met dit commando wordt de host van de ontvanger gevraagd de mailinglijst die als argumenten wordt verzonden uit te vouwen en de mailboxadressen van de ontvanger die de lijst vormen te retourneren. Het formaat wordt hieronder getoond:

EXPN: abcd

11) HELP

Dit commando vraagt ​​de ontvanger om het Informatie over commando te verzenden dat als een argument wordt verzonden.

HELP: mail

12) VERZENDEN VAN

Met deze opdracht geeft u op dat de e-mail moet worden afgeleverd op de terminal van de ontvanger en niet op de mailbox. Als de ontvanger offline is, wordt de e-mail teruggestuurd.

VERZENDEN VAN:

13) SMOL VAN

Met deze opdracht geeft u op dat de e-mail moet worden afgeleverd op de terminal of de mailbox van de ontvanger. Als de ontvanger online is, wordt de e-mail rechtstreeks naar de terminal verzonden. Als de ontvanger offline is, wordt de e-mail naar de mailbox verzonden.

SMOL FROM:

14) KLEIN VAN

Met deze opdracht geeft u op dat de e-mail moet worden afgeleverd bij de terminal en de mailbox van de ontvanger. Als de ontvanger offline is, wordt de e-mail naar de terminal en de mailbox verzonden. Als een ontvanger online is, wordt de e-mail rechtstreeks naar de mailbox verzonden.

SMAL FROM:

15) VERB

Schakelt uitgebreide modus in of uit .

16) TIK

Voegt een ID in de batch SMTP-responsgegevensset in.

reacties:

Antwoorden worden verzonden van de server naar de client. Het is een 3-cijferige code die enige informatie in tekstformaat kan volgen. Die eenvoudige responscodes voor het e-mailoverdrachtsprotocol worden als volgt gegeven:

  • 211: Status van het systeem
  • 214: Help-bericht
  • 220: Service gereed
  • 221: Service afsluitend transmissiekanaal
  • 250: Gevraagde opdracht voltooid
  • 251: bericht wordt doorgestuurd
  • 354: Start e-mailinvoer
  • 421: Service niet beschikbaar
  • 403: Gebruiker is niet gemachtigd om vanaf dit e-mailadres te verzenden. dat wil zeggen dat de gebruiker het huidige e-mailadres moet bijwerken.
  • 450: Mailbox niet beschikbaar
  • 451: Commando afgebroken vanwege lokale fout
  • 452: Commando afgebroken vanwege onvoldoende opslag
  • 500: Syntaxisfout vanwege niet-herkende opdracht
  • 501: Syntaxisfout vanwege parameter of argumenten
  • 502: Commando niet geïmplementeerd.
  • 503: Onjuiste volgorde van opdrachten
  • 504: Commando tijdelijk niet geïmplementeerd
  • 550: Commando niet uitgevoerd
  • 551: Gebruiker niet lokaal
  • 552: Gevraagde actie afgebroken
  • 553: Gevraagde actie niet uitgevoerd
  • 554: Transactie mislukt

Conclusie

In dit artikel hebben we gezien wat Simple Mail Transfer Protocol is, hoe het werkt samen met opdrachten om de Simple Mail Transfer Protocol-configuratie tot stand te brengen, te onderhouden en te beëindigen.

Aanbevolen artikelen

Dit is een handleiding voor het Simple Mail Transfer Protocol. Hier hebben we het over hoe werkt het (SMTP) Simple Mail Transfer Protocol? samen met verschillende opdrachten in SMTP. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Gegevensmodellen in DBMS
  2. Vragen tijdens solliciteren bij RDBMS
  3. Data Integration Tool
  4. Wat is steganografie?