Was nützt es, eine E-Mail-Adresse in "The Envelope" und "The Header" zu wiederholen?


15

Ich habe erfahren, dass sowohl die FROM-Adresse als auch die TO-Adresse in einem versteckten Element namens "Envelope" wiederholt werden und dann im "Body" erneut wiederholt werden.

Frage

  1. Warum werden die Umschlagdaten nicht in den "Header" kopiert?
  2. Warum existiert diese Vervielfältigung, warum konnten die erforderlichen Funktionen nicht in die Nachricht selbst eingebettet werden?
  3. Tun dies alle (Nicht-SMTP-) Nachrichtentransporte?
  4. Welche Alternativen zu SMTP gibt es? (damit ich die Argumentation besser verstehen kann)

1
Denken Sie an BCC und benannte Mailinglisten. Wenn der Empfänger des Umschlags in die Kopfzeile kopiert würde, würden alle diese Ziele sichtbar.
Barmar

Antworten:


26

Die Adressen in einem E-Mail-Nachrichtenkopf dienen anderen Zwecken als der Absender und der Empfänger des Umschlags (die eigentlich nicht per se verborgen sind , sondern nur nicht Teil der Nachricht).

Der Umschlagsender und -empfänger, die Sie in einer Nachricht nie sehen, sind Teil des SMTP-Protokolls und geben die Zustellungsanweisungen an, dh an welches Postfach der Mailserver die Nachricht senden soll oder an wen er sie im Falle einer Nachricht zurücksenden soll ein Versagen. Keine der Adressen muss in Beziehung zum semantischen Inhalt der Nachricht stehen. Diese werden in den RFC 5321- Abschnitten 4.1.1.2 und 4.1.1.3 ausführlich erläutert.

Logischerweise sind dies analog zu den Adressen, die auf dem Umschlag eines Poststücks aufgedruckt sind.

Die Absender- und Zieladressen, die in der Nachricht selbst angezeigt werden, geben semantische Bedeutungen an und keine expliziten Zustellanweisungen. Diese werden in RFC 5322, Abschnitt 3.6.3 und RFC 6854, Abschnitt 2.1 (der RFC 5322, Abschnitt 3.6.2 ersetzt) ausführlich erläutert .

Kurz gesagt: Von: gibt in der Nachricht das Postfach desjenigen an, der die Nachricht geschrieben hat. Absender: gibt die Entität an, die eine Nachricht im Namen einer anderen Person gesendet hat. An: und Cc: geben das beabsichtigte Empfängerpostfach an. Die RFCs definieren auch andere Header-Felder, an denen Sie interessiert sein könnten.

Logischerweise sind dies analog zu den Adressen, die auf der Korrespondenz in einem Poststück aufgedruckt sind.

Oft sind Absender und Empfänger des Umschlags mit den Absender- und Empfängeradressen identisch. Es ist jedoch üblich, dass sie überhaupt keine Korrespondenz haben, beispielsweise bei Mailinglisten.


12

Das häufigste Szenario, in dem Sie einen Unterschied feststellen, ist die Zustellung einer E-Mail mit mehreren Empfängern.

Angenommen, Sie senden eine E-Mail an:

  • a@example.com
  • a@example.net
  • b@example.net

Wenn Ihr E-Mail-Client die E-Mail an Ihren E-Mail-Server sendet, werden alle drei Adressen sowohl auf dem Umschlag als auch in den Kopfzeilen wiederholt. Als Nächstes sucht Ihr Mailserver nach MX-Einträgen example.comund example.netsetzt die Zustellung fort.

Ihr Mailserver stellt nun zwei separate SMTP-Verbindungen zu jedem der empfangenden Server her, um die E-Mail weiter zu senden.

Bei der Kommunikation mit dem MX befinden sich für example.comalle drei Empfänger weiterhin im ToHeader, es wird jedoch nur ein einziger Hüllkurvenempfänger angezeigt.

Bei der Kommunikation mit dem MX befinden sich für example.netalle drei Empfänger weiterhin im ToHeader, es gibt jedoch nur zwei Kuvertempfänger.

Stellen Sie sich als Analogie zum obigen Beispiel vor, Sie hätten drei Kopien eines Briefes mit drei Empfängern auf dem Papier ausgedruckt. Sie würden dann diese drei Papierstücke in drei getrennte Umschläge legen und nur eine Adresse auf jeden Umschlag schreiben.


Es gibt andere Szenarien, in denen es einen Unterschied macht, beispielsweise beim Verwenden bccund Weiterleiten von E-Mails.

Stellen Sie sich als leicht erfundenes Analogon vor, Sie tauschen Briefe mit einer Entität aus. Unbekannt für diese Instanz erstellen Sie eine Fotokopie jedes dieser Briefe, die Sie in einen Umschlag stecken, der an Ihren Anwalt adressiert ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.