Hier ist ein kurzes Tutorial, das ich vor einigen Jahren geschrieben habe, wie E-Mail funktioniert, SMTP, POP3, IMAP, Webmail, ...
Was ist ein Standard?
Ein Standard ist ein Satz von Regeln, die von allen Entwicklern auf der ganzen Welt befolgt werden. Einige Standards umfassen HTTP, SMTP, POP3, ... Es gibt eine offizielle Dokumentation, die jeden einzelnen Standard beschreibt, und die meisten Standards gibt es seit 0 bis 30 Jahren.
In jedem Standarddokument wird ausführlich erläutert, was der Standard ist und wie er funktioniert. Normalerweise ist einem Standard eine RFC-Nummer zugeordnet, es gibt jedoch viele verschiedene Arten von Standards.
Protokolle
SMTP und POP3 sind "Standards". Jeder Standard beschreibt ein anderes Protokoll. Ein Protokoll ist jede Art von Kommunikation zwischen zwei oder mehr Computern.
Was ist SMTP?
SMTP ist das Standardprotokoll, das zum Versenden von E-Mails verwendet wird. Ihr Computer verwendet SMTP zum Senden von E-Mails. Siehe RFC 821, August 1982
Was ist POP3?
POP3 ist das Standardprotokoll, das zum Empfangen von E-Mails verwendet wird. Ihr Computer verwendet POP3, um E-Mails zu empfangen. POP3 wird auch einfach POP genannt. Siehe RFC 1939, Mai 1996 .
POP3 stellt normalerweise eine Verbindung zum Mail-Server her und lädt Nachrichten auf Ihren Computer herunter. Es kann dann optional die Nachricht vom Server löschen (wozu es normalerweise eingerichtet ist).
Wie funktioniert E-Mail?
- Benutzer A möchte eine E-Mail an Benutzer B senden.
- Benutzer A schreibt eine E-Mail und drückt auf Senden.
- Der Computer von Benutzer A verwendet die SMTP-Kommunikation, um die E-Mail an den SMTP-Server von Benutzer A (Ja A, nicht B) zu senden.
- Der SMTP-Server von Benutzer A sendet die E-Mail über die SMTP-Kommunikation an den SMTP-Server von Benutzer B.
- Benutzer B, wenn er Lust hat, kontaktiert seinen SMTP-Server und verwendet POP3, um die Nachrichten herunterzuladen.
Einige wichtige Hinweise:
Die einzige Möglichkeit, E-Mails zu senden, ist die Verwendung von SMTP. (Eigentlich können Sie auch MAPI und einige andere Dinge verwenden, aber lassen Sie uns nicht darauf eingehen.)
Die einzige Möglichkeit, E-Mails zu erhalten, ist die Verwendung von POP3. (Tatsächlich gibt es auch IMAPv4, aber wir geben vor, dass POP3 der einzige Weg ist.)
So funktionieren E-Mail-Anwendungen:
SMTP-Kommunikation ist auf Ihrem Computer vorhanden, unabhängig davon, welchen E-Mail-Client Sie verwenden. Immer wenn eine E-Mail gesendet wird, verwendet Ihr Computer SMTP zum Senden der E-Mail. Es spielt keine Rolle, ob Sie Eudora, Outlook, Outlook Express, Mozilla Thunderbird oder ein benutzerdefiniertes Programm verwenden. Alle Programme verwenden SMTP, um E-Mails zu senden.
Durch die Verwendung von Standards wird sichergestellt, dass Benutzer A auch mit Outlook vertraut sind und Benutzer B mit Eudora. Beide Server verfügen über unterschiedliche SMTP-Server. Beide Benutzer können miteinander kommunizieren.
Was ist HTTP?
Bevor ich auf Webmail zugreifen kann, müssen Sie zuerst wissen, was HTTP ist. HTTP ist nur ein weiteres Standardprotokoll. Im Gegensatz zu SMTP, das zum Versenden von E-Mails verwendet wird, ist HTTP dazu gedacht, Dateien und Webseiten herunterzuladen. Siehe HTTP 1.1 RFC 2616, Juni 1999 .
Was ist Webmail?
Webmail ist eine Online-Webseite, über die Sie E-Mails über HTTP senden und empfangen können.
Aber warte mal, habe ich nicht einfach gesagt, dass der EINZIGE Weg, E-Mails zu senden, SMTP war?
Ja! Die Webseite bietet Ihnen ein Formular, das Sie ausfüllen. Ihr Computer weiß nicht, dass es sich von einem Formular unterscheidet, das Sie zur Eingabe Ihrer Kreditkarteninformationen ausfüllen, oder eines Formulars, das Sie zur Eingabe Ihrer Privatadresse ausfüllen, oder eines Formulars, das Sie zum Anmelden in einem anderen Web ausfüllen Seite? ˅. Ihr Computer weiß nur, dass Sie ein Formular ausfüllen.
Wenn Sie auf die Schaltfläche Senden klicken, sendet Ihr Webbrowser das Formular an den Server. Der Server weiß, dass dieses Formular jedoch für die E-Mail bestimmt ist. Der Server interpretiert also das Formular und extrahiert die benötigten Informationen. Der HTTP-Server verwendet dann SMTP, um die Nachricht zu senden. Die einzige Möglichkeit, eine Nachricht von Benutzer A an Benutzer B zu senden, ist die Verwendung von SMTP.
Was der Webbrowser getan hat, lässt Sie glauben, dass Sie eine E-Mail senden. Was wirklich passiert, ist, dass Ihr Webbrowser ein Formular ausfüllt und der Webserver SMTP zum Senden Ihrer E-Mail verwendet.
Können Sie mir eine Webmail durchgehen lassen?
- Benutzer A möchte eine E-Mail an Benutzer B senden, Benutzer A verwendet Webmail.
- Benutzer A verwendet seinen Browser, um eine Internetadresse einzugeben (z. B. www.hotmail.com).
- Der Computer von Benutzer A verwendet HTTP, um den Server zu kontaktieren und nach der Webseite zu fragen, die in diesem Fall für Webmail verwendet wird.
- Der Server antwortet (unter Verwendung von HTTP) auf dem Computer von Benutzer A mit einer Webseite, auf der ihm Optionen zum Verfassen von E-Mails, zum Überprüfen von E-Mails usw. angezeigt werden.
- Benutzer A klickt auf den Link zum Verfassen einer Nachricht. Der Computer von Benutzer A verwendet erneut HTTP, um den Server zu kontaktieren.
- Der Server antwortet (unter Verwendung von HTTP) auf dem Computer von Benutzer A mit der Webseite (die ein Formular enthält), auf der Benutzer A eine Nachricht verfassen kann.
- Benutzer A füllt die Webseite aus und drückt "Senden". Die Seite wird über HTTP an den Server zurückgesendet.
- Im Hintergrund, der Benutzer A nicht bekannt ist, verwendet der Webserver SMTP, um die E-Mail an Benutzer B zu senden. Warum? Die einzige Möglichkeit, eine E-Mail zu senden, ist die Verwendung von SMTP
- Der Server antwortet (unter Verwendung von HTTP) auf dem Computer von Benutzer A mit einer Webseite, auf der angegeben wird, dass die E-Mail gesendet wurde.
Wie verwendet der Webserver SMTP?
Da es sich bei SMTP um ein Standardprotokoll handelt, wird SMTP genauso verwendet wie jedes Programm SMTP. Siehe den Abschnitt "Funktionsweise von E-Mails".
Was ist IMAPv4?
Ich habe IMAPv4 bereits erwähnt. IMAPv4 ist eine zweite Methode, mit der E-Mail-Clients Ihre E-Mails abrufen. IMAPv4 wird auch einfacher als IMAP bezeichnet. IMAPv4 ist komplexer als POP3, bietet jedoch die Möglichkeit, Ihre E-Mails von mehreren Computern aus zu bearbeiten. Wenn Sie mehr als einen Computer verwenden und von beiden Computern auf Ihre E-Mails zugreifen möchten, ist IMAP der richtige Weg.
IMAP speichert alle Daten auf dem Mailserver. Auf diese Weise kann jeder Mail-Client von jedem anderen Computer synchron sein. Wenn Sie eine E-Mail von einem Computer aus lesen, erkennt Ihr Arbeitscomputer auch, dass die Nachricht gelesen wird. Da Daten auf dem Server gespeichert werden, sind IMAP-E-Mail-Konten normalerweise teurer.
Referenz