So funktioniert E-Mail

Veröffentlicht: 2016-12-17

Das Konzept der elektronischen Post ist älter als das Konzept des Internet oder ARPANET selbst, da es erstmals in den 1960er Jahren auftauchte. Elektronische Post ist eine Technologie, die von Menschen verwendet wird, um digitale Nachrichten über ein Netzwerk auszutauschen. Es ist asynchron, in dem Sinne, dass Benutzer nicht die ganze Zeit online sein müssen, um zu kommunizieren. Jeder Benutzer hat ein Postfach, das auf einem SMTP-Mailserver gehostet wird, der wiederum als MX-Eintrag eines Domänennamens definiert ist.

Eine E-Mail-Adresse ist ein eindeutiger Identifikationsname, der einem elektronischen Postfach entspricht. Jeder kann jedem eine E-Mail schicken, vorausgesetzt, die Adresse ist bekannt und funktioniert. Normalerweise kommt es in dieser Form vor:

Benutzername @ Domäne . tld

Der Teil des Benutzernamens ist der eindeutige Name, der den Eigentümer der Mailbox identifiziert, während der Teil domain.ltd der Domainname ist, der den E-Mail-Dienst bereitstellt.

Eine E-Mail besteht aus drei Teilen. Der Header, die Header-Felder und der Nachrichtentext selbst. Wenn Sie diese Felder anzeigen möchten, müssen Sie die „Rohquelle“ einer E-Mail anzeigen. Alle E-Mail-Anbieter bieten diese Funktionalität an (meist in Form eines Links oder Buttons in jeder E-Mail).

  • Von : Die E-Mail-Adresse des Absenders.
  • An : Die E-Mail-Adresse des Empfängers.
  • Datum : Das Datum, an dem die E-Mail gesendet wurde.

Es gibt auch einige optionale Felder, die zusätzliche Informationen liefern:

  • Betreff : Der Betreff der E-Mail.
  • Received : Dieses Feld enthält zusätzliche Informationen zu jedem Zwischenserver, von dem die Nachricht weitergeleitet wurde, sowie den Zeitstempel, zu dem sie verarbeitet wurde.
  • Reply-To: Bei Angabe dieser Adresse wird die Antwort des Empfängers dorthin zugestellt; und nicht an die ursprüngliche Adresse, von der aus die E-Mail gesendet wurde.
  • Nachrichten-ID : Ein Feld, das eine eindeutige Zeichenfolge bereitstellt, die die Nachricht identifiziert.

Es gibt auch eine spezielle Art von „benutzerdefinierten Headern“, die mit X beginnen, zum Beispiel X -Spam-Hits oder X -SMTPAPI. Diese Header werden automatisch von externer Software wie Spam-Detektoren, E-Mail-Clients und Filtern erstellt, um zusätzliche Informationen über die E-Mail weiterzugeben. SMTP-Mailserver ignorieren diese.

Binäre Dateianhänge

Anfangs unterstützte E-Mail nur lateinische 7-Bit-ASCII-Zeichen. Im Laufe der Jahre entstand der Bedarf an binären Dateiübertragungen. Moderne Mail-Transport-Agents implementieren diese Funktionalität, indem sie nicht druckbare Binärdaten in etwas namens base64 umwandeln. Was ist base64, könnten Sie fragen? Nun, Base64 ist eine Möglichkeit, Binärdaten mit druckbaren ASCII-Zeichen darzustellen. Dies ist ein Beispiel für base64-codierte Binärdaten:

WI2NC9sZC1saW51eC14ODYtNjQuc28uMgAEAAAAEAAAAAEAAABHTlUA

Neben base64 gibt es auch die Erweiterungen 8BITMIME und BINARY, die jedoch nicht von allen SMTP-Servern vollständig unterstützt werden.

Was passiert, wenn Sie eine E-Mail senden

Das folgende Diagramm zeigt den Vorgang des Sendens und Empfangens von E-Mails. Für jede Funktion gibt es unterschiedliche Protokolle. SMTP (Send Mail Transfer Protocol) ist für das Senden, Speichern und Weiterleiten von E-Mails an andere SMTP-Server verantwortlich, während POP3 (Post Office Protocol) und IMAP (Internet Message Access Protocol) zum Empfangen von E-Mails verwendet werden.

v1-partiv-in
  1. Der Benutzer verfasst eine E-Mail mit einem E-Mail-Client (wie Thunderbird oder Gmail) und stellt dann eine Verbindung zum SMTP-Server her, der die richtigen Anmeldeinformationen bereitstellt. Der SMTP-Server wird normalerweise vom ISP des Benutzers bereitgestellt.
  2. Der SMTP-Server sucht die Adresse und Domäne des Empfängers, um das Ziel der E-Mail zu bestimmen.
  3. Der Server fragt den Nameserver dieser Domain ab, um die MX-Einträge zu erhalten (die MX-Einträge sind, wenn Sie sich erinnern, diejenigen, die den Mailserver definieren, der für die Handhabung dieser Domain verantwortlich ist).
  4. Dann verbindet sich der Server mit dem SMTP-Mailserver der Domäne des Empfängers und leitet die E-Mail weiter. Es gibt Fälle, in denen die Weiterleitung über mehrere SMTP-Server erfolgt. Dies liegt daran, dass Unternehmen je nach organisatorischer oder technischer Ausgestaltung in der Regel über mehr als einen Mailserver verfügen.
  5. Der empfangende Server speichert die E-Mail und stellt sie dem Benutzer über das POP3/IMAP-Protokoll zum Anzeigen und Herunterladen zur Verfügung.

Anzeigen und Abrufen neuer E-Mails

Benutzer können neue E-Mails empfangen, indem sie ihren E-Mail-Client verwenden und sich mit dem POP3- oder IMAP-Dienst verbinden. Das POP3/IMAP-Protokoll wird nur zum Empfangen von E-Mails verwendet, während das SMTP zum Senden verwendet wird. ISPs bieten normalerweise beide Dienste an, da sie sehr unterschiedlich sind. Mit dem POP3-Protokoll verbinden sich die Benutzer mit dem Server und müssen alle ihre neuen Nachrichten herunterladen, bevor sie sie lesen können. POP3 bietet die Möglichkeit, die Nachrichten nach dem Herunterladen zu löschen oder sogar als gelesen zu markieren. Mit dem IMAP4-Protokoll können sich Benutzer jedoch mit dem Server verbinden und nur die neue Nachricht herunterladen, die sie öffnen möchten, und nicht alle. Außerdem unterstützt IMAP Ordner, während POP3 dies nicht tut.

Hosten Sie Ihre Website mit Pressidium

60- TÄGIGE GELD-ZURÜCK-GARANTIE

SEHEN SIE UNSERE PLÄNE

Spam, die Verschmutzung von E-Mails

Unerwünschte Massen-E-Mails oder Spam, wie es allgemeiner genannt wird, haben Internet-Ingenieuren von Anfang an ein echtes Kopfzerbrechen bereitet. Der erste Einsatz erfolgte in den 70er Jahren, und mittlerweile sollen mehr als 70 % des gesamten E-Mail-Verkehrs im Internet Spam sein. Hoffentlich hat sich die Spam-Erkennungstechnologie seit den 70er Jahren erheblich verbessert.

Sichere E-Mail

Wie wir bereits im Let's Encrypt-Blogbeitrag erwähnt haben, können alle Daten, die im Klartext zwischen Computern im Internet übertragen werden, abgehört werden. Secure E-Mail löst dieses Problem, indem dieselbe Verschlüsselung mit öffentlichen Schlüsseln verwendet wird, die SSL verwendet, um E-Mails zwischen zwei Benutzern (Alice und Bob) zu verschlüsseln, während ihre Identität digital signiert wird. Es gibt viele Verschlüsselungsanzüge da draußen! Das bekannteste davon ist das Open-Source-GnuPG-Projekt.

Abschließend

So schließen wir den letzten Teil unserer Einführungsserie über Kerntechnologien des Internets ab. Alle Technologien, die wir kurz behandelt haben, sind sehr komplex und wie Sie verstehen können, rechtfertigt jede leicht eine Reihe von Beiträgen für sich. Wir werden weiterhin langsam komplexere Themen ansprechen, die für WordPress-Entwickler geeignet sind, zusammen mit vielen Überraschungen!

Weihnachten ist eine Zeit des Feierns, Schenkens und der Liebe, aber auch der Besinnung, Entspannung und des Bastelns!