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

726
j_h

Gemäß dem Standard ist es möglich, "Kommentare" in E-Mail-Adressen einzufügen, john(hello @(world!) )@example.comund zwar 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.

Durch das Einfügen von Kommentaren wird das Analysieren gültiger E-Mail-Adressen jedoch viel komplizierter, und ich kann mir schwer vorstellen, über Fälle nachzudenken, in denen solche Kommentare zusätzliche Funktionen ermöglichen, die ansonsten nicht möglich wären. Gab es einen obskuren historischen Grund für ihre Einbeziehung, und Kommentare sind jetzt nur noch aus älteren Gründen zulässig (und sollten daher entmutigt / verworfen werden) oder gibt es eine bestimmte Funktionalität, die sie ermöglichen (wie dies vom Standard vorgeschlagen wird)?

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

enter image description here

9
Ich denke, Sie möchten RFC 5322 Abschnitt 4.4 lesen. Dies ist sicherlich nicht das Einzige, was in E-Mail-Adressen zulässig ist, was das Parsen komplizierter macht, als es der Normalfall heute erfordert, aber viele dieser veralteten speziellen Adressformate waren * notwendig *, wenn eines der Hauptziele von SMTP Interoperabilität zuließ mit dem proprietären E-Mail-System von allen und ihrem Hund, das alle über eine eigene Adressensyntax verfügte. a CVn vor 9 Jahren 2
Ein 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 vor 9 Jahren 0
@ Random Ich gehe davon aus, dass es einen bestimmten Grund gab, in Klammern stehende Kommentare zuzulassen, und hoffe, dass jemand die Antwort kennt oder zumindest Beispiele liefern kann, bei denen diese Funktion verwendet werden kann, um bestimmte Funktionen zu erreichen, die ansonsten nicht verfügbar wären. Wie kommt das als meinungsbasierte Frage? j_h vor 9 Jahren 0
In Ihrem Kommentar heißt es jetzt, dass dies eine "zu breite" Frage ist und auch nicht in den Anwendungsbereich fällt. Die Frage nach dem Grund, warum etwas implementiert wurde, liegt außerhalb von SU random vor 9 Jahren 0
Es scheint mir, als sollte es eine sehr spezifische Antwort auf die Frage geben: Entweder gab es einen obskuren historischen Grund, und Kommentare sind jetzt nur noch aus alten Gründen erlaubt (und sollten daher entmutigt / verworfen werden) oder es gibt eine bestimmte Funktionalität aktivieren (wie es vom Standard vorgeschlagen wird). Ich hätte gedacht, dass diese Frage für 'Computer-Enthusiasten und Power User' interessant sein könnte, die ihre E-Mail am besten nutzen möchten. j_h vor 9 Jahren 0

1 Antwort auf die Frage

2
sean2078

Kommentare innerhalb von E-Mail-Adressen werden hauptsächlich unterstützt, sodass 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 im alten Stil definierte den Inhalt in Klammern als willkürliche Kommentare, wie hier erwähnt und in RFC 822 als Teil der allgemeinen Kommentierungskonvention referenziert:

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

Wie Sie sehen, hat das ursprüngliche E-Mail-Format seine Wurzeln aus dem frühen RFC 822-Standard, der 1982 gebildet wurde und den ARPANET-Standard RFC 733 ablöste, der auch Klammern als Kommentare verwendete. Letztendlich wurden Klammern standardisiert, die Unterstützung für das Originalformat ist jedoch geblieben.

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