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
- Warum werden die Umschlagdaten nicht in den "Header" kopiert?
- Warum existiert diese Vervielfältigung, warum konnten die erforderlichen Funktionen nicht in die Nachricht selbst eingebettet werden?
- Tun dies alle (Nicht-SMTP-) Nachrichtentransporte?
- Welche Alternativen zu SMTP gibt es? (damit ich die Argumentation besser verstehen kann)
Antworten:
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.
quelle
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:
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.com
undexample.net
setzt 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.com
alle drei Empfänger weiterhin imTo
Header, es wird jedoch nur ein einziger Hüllkurvenempfänger angezeigt.Bei der Kommunikation mit dem MX befinden sich für
example.net
alle drei Empfänger weiterhin imTo
Header, 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
bcc
und 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.
quelle