E-Mail-Protokolle
E-Mail-Protokolle sind Regeln, die dem Client helfen, die Informationen ordnungsgemäß zum oder vom Mailserver zu übertragen. Hier in diesem Tutorial werden wir verschiedene Protokolle diskutieren, wie zSMTP, POP, und IMAP.
SMPTP
SMTP steht für Simple Mail Transfer Protocol. Es wurde erstmals 1982 vorgeschlagen. Es ist ein Standardprotokoll, mit dem E-Mails effizient und zuverlässig über das Internet gesendet werden können.
Key Points:
SMTP ist ein Protokoll auf Anwendungsebene.
SMTP ist ein verbindungsorientiertes Protokoll.
SMTP ist ein textbasiertes Protokoll.
Es übernimmt den Nachrichtenaustausch zwischen E-Mail-Servern über das TCP / IP-Netzwerk.
Neben der Übertragung von E-Mails bietet SMPT auch Benachrichtigungen zu eingehenden E-Mails.
Wenn Sie eine E-Mail senden, sendet Ihr E-Mail-Client diese an Ihren E-Mail-Server, der den Empfänger-Mailserver über den SMTP-Client weiter kontaktiert.
Diese SMTP-Befehle geben die E-Mail-Adresse des Absenders und des Empfängers sowie die zu sendende Nachricht an.
Der Befehlsaustausch zwischen Servern erfolgt ohne Eingreifen eines Benutzers.
Falls die Nachricht nicht zugestellt werden kann, wird ein Fehlerbericht an den Absender gesendet, der SMTP zu einem zuverlässigen Protokoll macht.
SMTP-Befehle
In der folgenden Tabelle werden einige der SMTP-Befehle beschrieben:
SN | Befehlsbeschreibung |
---|---|
1 | HELLO Dieser Befehl initiiert die SMTP-Konversation. |
2 | EHELLO Dies ist ein alternativer Befehl zum Initiieren der Konversation. ESMTP gibt an, dass der Absenderserver das erweiterte SMTP-Protokoll verwenden möchte. |
3 | MAIL FROM Dies zeigt die Absenderadresse an. |
4 | RCPT TO Es identifiziert den Empfänger der Mail. Um eine ähnliche Nachricht an mehrere Benutzer zu senden, kann dieser Befehl mehrmals wiederholt werden. |
5 | SIZE Dieser Befehl teilt dem Server die Größe der angehängten Nachricht in Bytes mit. |
6 | DATA Das DATABefehl bedeutet, dass ein Datenstrom folgen wird. Hier bezieht sich der Datenstrom auf den Nachrichtentext. |
7 | QUIT Mit diesen Befehlen wird die SMTP-Verbindung beendet. |
8 | VERFY Dieser Befehl wird vom empfangenden Server verwendet, um zu überprüfen, ob der angegebene Benutzername gültig ist oder nicht. |
9 | EXPN Es ist dasselbe wie VRFY, außer dass alle Benutzernamen aufgelistet werden, wenn es mit einer Verteilerliste verwendet wird. |
IMAP
IMAP steht für Internet Message Access Protocol. Es wurde erstmals 1986 vorgeschlagen. Es gibt fünf Versionen von IMAP wie folgt:
Original IMAP
IMAP2
IMAP3
IMAP2bis
IMAP4
Key Points:
Mit IMAP kann das Client-Programm die E-Mail-Nachricht auf dem Server bearbeiten, ohne sie auf den lokalen Computer herunterzuladen.
Die E-Mail wird vom Remote-Server gehalten und verwaltet.
Es ermöglicht uns, Aktionen wie das Herunterladen und Löschen von E-Mails auszuführen, ohne die E-Mails zu lesen. Es ermöglicht uns, Remote-Nachrichtenordner, sogenannte Postfächer, zu erstellen, zu bearbeiten und zu löschen.
Mit IMAP können Benutzer die E-Mails durchsuchen.
Es ermöglicht den gleichzeitigen Zugriff auf mehrere Postfächer auf mehreren Mailservern.
IMAP-Befehle
In der folgenden Tabelle werden einige IMAP-Befehle beschrieben:
SN | Befehlsbeschreibung |
---|---|
1 | IMAP_LOGIN Dieser Befehl öffnet die Verbindung. |
2 | CAPABILITY Dieser Befehl fordert zum Auflisten der vom Server unterstützten Funktionen auf. |
3 | NOOP Dieser Befehl wird als regelmäßige Abfrage für neue Nachrichten oder Nachrichtenstatusaktualisierungen während eines Zeitraums der Inaktivität verwendet. |
4 | SELECT Dieser Befehl hilft bei der Auswahl eines Postfachs für den Zugriff auf die Nachrichten. |
5 | EXAMINE Es ist dasselbe wie der Befehl SELECT, außer dass keine Änderung an der Mailbox zulässig ist. |
6 | CREATE Es wird verwendet, um ein Postfach mit einem angegebenen Namen zu erstellen. |
7 | DELETE Es wird verwendet, um ein Postfach mit einem bestimmten Namen dauerhaft zu löschen. |
8 | RENAME Es wird verwendet, um den Namen eines Postfachs zu ändern. |
9 | LOGOUT Dieser Befehl informiert den Server darüber, dass der Client mit der Sitzung fertig ist. Der Server muss vor der OK-Antwort eine BYE-Antwort ohne Tags senden und dann die Netzwerkverbindung schließen. |
POP
POP steht für Post Office Protocol. Es wird im Allgemeinen verwendet, um einen einzelnen Client zu unterstützen. Es gibt verschiedene Versionen von POP, aber POP 3 ist der aktuelle Standard.
Key Points
POP ist ein Internet-Standardprotokoll auf Anwendungsebene.
Da POP den Offline-Zugriff auf die Nachrichten unterstützt, ist weniger Zeit für die Internetnutzung erforderlich.
POP erlaubt keine Suchfunktion.
Um auf die Nachrichten zugreifen zu können, müssen diese heruntergeladen werden.
Auf dem Server kann nur ein Postfach erstellt werden.
Es ist nicht für den Zugriff auf Nicht-Mail-Daten geeignet.
POP-Befehle werden im Allgemeinen in Codes mit drei oder vier Buchstaben abgekürzt. Z.B. STAT.
POP-Befehle
In der folgenden Tabelle werden einige der POP-Befehle beschrieben:
SN | Befehlsbeschreibung |
---|---|
1 | LOGIN Dieser Befehl öffnet die Verbindung. |
2 | STAT Es wird verwendet, um die Anzahl der Nachrichten anzuzeigen, die sich derzeit in der Mailbox befinden. |
3 | LIST Es wird verwendet, um die Zusammenfassung der Nachrichten abzurufen, in der jede Nachrichtenzusammenfassung angezeigt wird. |
4 | RETR Dieser Befehl hilft bei der Auswahl eines Postfachs für den Zugriff auf die Nachrichten. |
5 | DELE Es wird verwendet, um eine Nachricht zu löschen. |
6 | RSET Es wird verwendet, um die Sitzung auf ihren Ausgangszustand zurückzusetzen. |
7 | QUIT Es wird verwendet, um die Sitzung abzumelden. |
Vergleich zwischen POP und IMAP
SN | POP | IMAP |
---|---|---|
1 | Wird im Allgemeinen zur Unterstützung einzelner Clients verwendet. | Entwickelt, um mehrere Clients zu verwalten. |
2 | Auf Nachrichten wird offline zugegriffen. | Auf Nachrichten wird online zugegriffen, obwohl auch der Offline-Modus unterstützt wird. |
3 | POP erlaubt keine Suchfunktion. | Es bietet die Möglichkeit, E-Mails zu suchen. |
4 | Alle Nachrichten müssen heruntergeladen werden. | Es ermöglicht die selektive Übertragung von Nachrichten an den Client. |
5 | Auf dem Server kann nur ein Postfach erstellt werden. | Auf dem Server können mehrere Postfächer erstellt werden. |
6 | Nicht für den Zugriff auf Nicht-Mail-Daten geeignet. | Geeignet für den Zugriff auf Nicht-Mail-Daten, z. B. Anhang. |
7 | POP-Befehle werden im Allgemeinen in Codes mit drei oder vier Buchstaben abgekürzt. Z.B. STAT. | IMAP-Befehle werden nicht abgekürzt, sondern sind voll. Z.B. STATUS. |
8 | Es erfordert eine minimale Verwendung von Serverressourcen. | Clients sind vollständig vom Server abhängig. |
9 | Einmal heruntergeladene Mails können nicht von einem anderen Ort aus aufgerufen werden. | Ermöglicht den Zugriff auf E-Mails von mehreren Standorten aus. |
10 | Die E-Mails werden nicht automatisch heruntergeladen. | Benutzer können die Überschriften und den Absender von E-Mails anzeigen und sich dann für den Download entscheiden. |
10 | POP benötigt weniger Zeit für die Internetnutzung. | IMAP erfordert mehr Zeit für die Internetnutzung. |