Was ist der Zweck, Kommentare in E-Mail-Adressen zuzulassen?


9

Gemäß dem Standard ist es möglich, "Kommentare" in E-Mail-Adressen einzufügen, so dass john(hello @(world!) )@example.comund john@(my)example.comdirekt an john@example.com.

Die Standardzustände (in Abschnitt 3.2.2):

Ein Kommentar wird normalerweise in einem strukturierten Feldkörper verwendet, um einen für Menschen lesbaren Informationstext bereitzustellen.

Das Einfügen von Kommentaren erschwert jedoch das Parsen gültiger E-Mail-Adressen erheblich, und ich habe Schwierigkeiten, mir Fälle vorzustellen, in denen solche Kommentare zusätzliche Funktionen ermöglichen, die sonst nicht möglich wären. Gab es einen obskuren historischen Grund für ihre Aufnahme, und Kommentare sind jetzt nur aus alten Gründen zulässig (und sollten daher entmutigt / veraltet sein), oder gibt es eine bestimmte Funktionalität, die sie aktivieren (wie es der Standard zu vermuten scheint)?

Es scheint, dass Thunderbird diese Kommentare analysiert und im Feld "An" anzeigt (siehe Abbildung unten). Dies funktioniert jedoch nur für Nachrichten, die an bestimmte Kontotypen gesendet werden, und ich habe keine Dokumentation zu diesem Verhalten gefunden.

Geben Sie hier die Bildbeschreibung ein


2
Ich denke, Sie möchten RFC 5322 Abschnitt 4.4 lesen. Dies wäre sicherlich nicht das einzige, was in E-Mail-Adressen zulässig ist, was das Parsen komplizierter macht, als es der heutige Normalfall erfordert, aber viele dieser veralteten speziellen Adressformate waren erforderlich, wenn einer der Hauptzwecke von SMTP darin bestand, die Interoperabilität mit allen zu ermöglichen und das proprietäre E-Mail-System ihres Hundes, die alle ihre eigene eindeutige Adressensyntax hatten.
ein CVn

Guter Punkt, dass der Standard abwärtskompatibel sein muss, aber ich frage mich, was die ursprüngliche Motivation war, Kommentare innerhalb der Adresse zuzulassen.
j_h

@random Ich gehe davon aus, dass es einen bestimmten Grund gab, Kommentare in Klammern zuzulassen, und hoffe, dass jemand die Antwort kennt oder zumindest Beispiele liefern kann, mit denen diese Funktion verwendet werden kann, um bestimmte Funktionen zu erreichen, die sonst nicht verfügbar wären. Wie kommt es, dass dies als meinungsbasierte Frage auf Eis gelegt wird?
j_h

Ihr Kommentar besagt nun, dass dies eine "zu breite" Frage ist, die auch nicht in den Geltungsbereich fällt. Die Frage nach der Begründung / dem Anwendungsfall, warum etwas auf eine bestimmte Weise implementiert wurde, liegt außerhalb von SU
zufällig

Mir scheint, es sollte eine sehr spezifische Antwort auf die Frage geben: Entweder gab es einen obskuren historischen Grund, und Kommentare sind jetzt nur aus alten Gründen zulässig (und sollten daher entmutigt / veraltet sein), oder es gibt eine bestimmte Funktionalität, die sie haben aktivieren (wie vom Standard vorgeschlagen). Ich hätte gedacht, dass diese Frage für "Computer-Enthusiasten und Power-User" von Interesse ist, die das Beste aus ihrer E-Mail-Nutzung herausholen möchten.
j_h

Antworten:


2

Kommentare in E-Mail-Adressen werden hauptsächlich unterstützt, damit eine veraltete Form von E-Mail-Adressen - insbesondere "john@example.com (John Smith)" anstelle von "John Smith <john@example.com>" - verarbeitet werden kann.

Diese Notation alten Stils definierte in Klammern gesetzten Inhalt als willkürliche Kommentare, wie hier ausgeführt und in RFC 822 als Teil der allgemeinen Kommentarkonvention referenziert wurde:

http://www.freesoft.org/CIE/RFC/822/16.htm

Wie Sie sehen können, hat das ursprüngliche E-Mail-Format seine Wurzeln im frühen RFC 822-Standard von 1982, der den ARPANET-Standard RFC 733 ersetzt, der auch Klammern als Kommentare verwendete. Schließlich wurden Klammern standardisiert, die Unterstützung für das ursprüngliche Format blieb jedoch erhalten.

RE: https://en.wikipedia.org/wiki/Email#Message_format

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.