Was ist das Simple Mail Transfer Protocol?

Zum Übertragen der Mails wird ein einfaches Mail Transfer Protocol (SMTP) verwendet. Die eigentliche Mailübertragung erfolgt über MTA, dh Message Transfer Agents. Um E-Mails von einem System auf ein anderes zu übertragen, muss das System über Client-Nachrichtenübertragungsagenten und Server-Nachrichtenübertragungsagenten verfügen. Der Client-Nachrichtenübertragungsagent wird zum Senden der E-Mail verwendet, und der Server-Nachrichtenübertragungsagent wird zum Empfangen der E-Mail verwendet. SMTP (Simple Mail Transfer Protocol) Das Simple Mail Transfer Protocol ist das einzige Protokoll, das Client und Server für Message Transfer Agents (MTA) definiert. Das einfache Mail-Übertragungsprotokoll definiert, wie Befehle und Antworten hin und her gesendet werden müssen. Es wird zweimal verwendet, zwischen dem Absender und dem Mailserver des Absenders sowie zwischen den beiden Mailservern.

Wie funktioniert das Simple Mail Transfer Protocol?

Zum Übertragen von Nachrichten zwischen dem Client für Nachrichtenübertragungsagenten und dem Server für Nachrichtenübertragungsagenten verwendet das einfache Mailübertragungsprotokoll Befehle und Antworten.

Zunächst sendet der MTA-Client Befehle an den MTA-Server. Als Antwort sendet der MTA-Server Antworten an den MTA-Client.

SMTP-Befehle:

Lassen Sie uns diese Befehle und Antworten nacheinander sehen.

Befehle werden vom Client an den Server gesendet. Die Befehlssyntax ist unten dargestellt.

Schlagwort: Argument (e)

Das einfache E-Mail-Übertragungsprotokoll definiert verschiedene Befehle wie folgt.

1) HELO

Der Client verwendet diesen Befehl, um sich zu identifizieren. Das Argument ist der Hostname des Absenders. Das Format ist unten gezeigt:

HELO: challenger.atc.educba

2) MAIL FROM

Der Client verwendet diesen Befehl, um den Absender der Nachricht zu identifizieren. Das Argument ist die E-Mail-Adresse des Absenders. Das Format ist unten gezeigt:

MAIL FROM:

3) RCPT TO

Der Client verwendet diesen Befehl, um den beabsichtigten Empfänger der Nachricht zu identifizieren. Das Argument ist die E-Mail-Adresse des Empfängers. Das Format ist unten gezeigt:

RCPT TO:

4) DATA

Der Client verwendet diesen Befehl, um die Nachricht zu senden. Alle Zeilen, die auf den Befehl DATA folgen, werden als E-Mail-Nachricht betrachtet. Das Format ist unten gezeigt:

DATEN

Dies ist die Nachricht, die an den Empfänger gesendet werden soll.

5) BEENDEN

Der Client verwendet diesen Befehl, um die Nachricht zu beenden. Das Format ist unten gezeigt:

VERLASSEN

6) REST

Der Client verwendet seinen Befehl, um die aktuelle Mail-Transaktion abzubrechen. Die Verbindung wird zurückgesetzt und die gespeicherten Informationen über den Absender und den Empfänger werden gelöscht. Das Format ist unten gezeigt:

SICH AUSRUHEN

7) VRFY

Der Client verwendet diesen Befehl, um die E-Mail-Adresse des Empfängers zu überprüfen. Das Format ist unten gezeigt:

VRFY:

8) NOOP

Der Client verwendet diesen Befehl, um den Status des Empfängers zu überprüfen. Das Format ist unten gezeigt:

NOOP

9) DREHEN

Sowohl der Sender als auch der Empfänger verwenden diesen Befehl, um ihre Positionen zu wechseln, dh der Sender wird zum Empfänger und der Empfänger zum Sender. In der heutigen Welt unterstützt ein einfaches Mail-Übertragungsprotokoll diese Funktion nicht. Das Format ist unten gezeigt:

WENDE

10) EXPN

Dieser Befehl fordert den Host des Empfängers auf, die als Argumente gesendete Mailingliste zu erweitern und die Postfachadressen des Empfängers zurückzugeben, aus denen die Liste besteht. Das Format ist unten gezeigt:

EXPN: abcd

11) HILFE

Dieser Befehl fordert den Empfänger auf, die Information über den Befehl zu senden, der als Argument gesendet wird.

HILFE: mail

12) SENDEN VON

Dieser Befehl gibt an, dass die Mail an das Terminal des Empfängers und nicht an die Mailbox zugestellt werden soll. Wenn der Empfänger offline ist, wird die E-Mail zurückgeschickt.

SENDEN VON:

13) SMOL FROM

Dieser Befehl gibt an, dass die Mail an das Terminal oder die Mailbox des Empfängers zugestellt werden soll. Wenn der Empfänger online ist, wird die E-Mail direkt an das Terminal gesendet. Wenn der Empfänger offline ist, wird die E-Mail an die Mailbox gesendet.

SMOL FROM:

14) KLEIN AB

Dieser Befehl gibt an, dass die Mail an das Terminal und die Mailbox des Empfängers zugestellt werden soll. Wenn der Empfänger offline ist, wird die E-Mail an das Terminal und die Mailbox gesendet. Wenn ein Empfänger online ist, wird die Mail direkt an die Mailbox gesendet.

SMAL FROM:

15) VERB

Aktiviert oder deaktiviert den ausführlichen Modus .

16) TICK

Fügt einen Bezeichner in den SMTP-Antwortdatensatz im Stapel ein.

Antworten:

Antworten werden vom Server an den Client gesendet. Es ist ein dreistelliger Code, dem einige Informationen im Textformat folgen können. Diese Antwortcodes für das Simple Mail Transfer Protocol lauten wie folgt:

  • 211: Status des Systems
  • 214: Hilfemeldung
  • 220: Service bereit
  • 221: Dienstschließender Übertragungskanal
  • 250: Angeforderter Befehl abgeschlossen
  • 251: Nachricht wird weitergeleitet
  • 354: Maileingabe starten
  • 421: Dienst nicht verfügbar
  • 403: Benutzer ist nicht berechtigt, von dieser E-Mail-Adresse aus zu senden. Dh Benutzer müssen die aktuelle E-Mail-Adresse aktualisieren.
  • 450: Mailbox nicht verfügbar
  • 451: Befehl aufgrund eines lokalen Fehlers abgebrochen
  • 452: Befehl abgebrochen, da nicht genügend Speicherplatz vorhanden ist
  • 500: Syntaxfehler aufgrund eines nicht erkannten Befehls
  • 501: Syntaxfehler aufgrund von Parametern oder Argumenten
  • 502: Befehl nicht implementiert.
  • 503: Falsche Befehlsfolge
  • 504: Befehl vorübergehend nicht implementiert
  • 550: Befehl nicht ausgeführt
  • 551: Benutzer nicht lokal
  • 552: Angeforderte Aktion abgebrochen
  • 553: Angeforderte Aktion nicht ausgeführt
  • 554: Transaktion fehlgeschlagen

Fazit

In diesem Artikel haben wir gesehen, was Simple Mail Transfer Protocol ist, wie es mit Befehlen zum Einrichten, Verwalten und Beenden der Simple Mail Transfer Protocol-Konfiguration zusammenarbeitet.

Empfohlene Artikel

Dies ist eine Anleitung zum Simple Mail Transfer Protocol. Hier haben wir die Funktionsweise des SMTP-Protokolls (Simple Mail Transfer Protocol) erörtert. zusammen mit verschiedenen Befehlen in SMTP. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Datenmodelle im DBMS
  2. Fragen im Vorstellungsgespräch bei RDBMS
  3. Datenintegrations-Tool
  4. Was ist Steganographie?