Zum Hauptinhalt springen

RFC 5322 - Internet Message Format

Internet-Nachrichtenformat

Veröffentlichung: Oktober 2008
Status: Internet-Standard (STD 68)
Autor: P. Resnick (Ed.) (Qualcomm Incorporated)
Ersetzt: RFC 2822
Aktualisiert: RFC 4021


Zusammenfassung (Abstract)

Dieses Dokument spezifiziert das Internet-Nachrichtenformat (IMF, Internet Message Format), eine Syntax für Textnachrichten, die zwischen Computerbenutzern im Rahmen von „E-Mail"-Nachrichten gesendet werden. Diese Spezifikation ist eine Überarbeitung von Request For Comments (RFC) 2822, das selbst Request For Comments (RFC) 822, „Standard for the Format of ARPA Internet Text Messages", ersetzte, um den aktuellen Praktiken zu entsprechen und inkrementelle Änderungen aus anderen RFCs zu integrieren.


Status dieses Memos (Status of This Memo)

Dieses Dokument spezifiziert ein Internet-Standards-Track-Protokoll für die Internet-Gemeinschaft und bittet um Diskussion und Verbesserungsvorschläge. Bitte beziehen Sie sich auf die aktuelle Ausgabe der „Internet Official Protocol Standards" (STD 1) für den Standardisierungsstatus dieses Protokolls. Die Verteilung dieses Memos ist unbegrenzt.


Inhaltsverzeichnis (Table of Contents)

  • 1. Introduction (Einführung)
    • 1.1 Scope (Geltungsbereich)
    • 1.2 Notational Conventions (Notationskonventionen)
      • 1.2.1 Requirements Notation (Anforderungsnotation)
      • 1.2.2 Syntactic Notation (Syntaxnotation)
      • 1.2.3 Structure of This Document (Struktur dieses Dokuments)
  • 2. Lexical Analysis of Messages (Lexikalische Analyse von Nachrichten)
    • 2.1 General Description (Allgemeine Beschreibung)
      • 2.1.1 Line Length Limits (Zeilenlängenbeschränkungen)
    • 2.2 Header Fields (Kopfzeilenfelder)
      • 2.2.1 Unstructured Header Field Bodies (Unstrukturierte Kopfzeilenfeld-Körper)
      • 2.2.2 Structured Header Field Bodies (Strukturierte Kopfzeilenfeld-Körper)
      • 2.2.3 Long Header Fields (Lange Kopfzeilenfelder)
    • 2.3 Body (Nachrichtenkörper)
  • 3. Syntax (Syntaxe)
    • 3.1 Introduction (Einführung)
    • 3.2 Lexical Tokens (Lexikalische Token)
      • 3.2.1 Quoted characters (Zitierte Zeichen)
      • 3.2.2 Folding White Space and Comments (Faltbare Leerzeichen und Kommentare)
      • 3.2.3 Atom
      • 3.2.4 Quoted Strings (Zitierte Zeichenketten)
      • 3.2.5 Miscellaneous Tokens (Verschiedene Token)
    • 3.3 Date and Time Specification (Datum- und Zeitspezifikation)
    • 3.4 Address Specification (Adressspezifikation)
      • 3.4.1 Addr-Spec Specification (Detaillierte Adressspezifikation)
    • 3.5 Overall Message Syntax (Gesamtsyntax der Nachricht)
    • 3.6 Field Definitions (Felddefinitionen)
      • 3.6.1 The Origination Date Field (Das Erstellungsdatumsfeld)
      • 3.6.2 Originator Fields (Absenderfelder)
      • 3.6.3 Destination Address Fields (Zieladressfelder)
      • 3.6.4 Identification Fields (Identifikationsfelder)
      • 3.6.5 Informational Fields (Informationsfelder)
      • 3.6.6 Resent Fields (Weiterleitungsfelder)
      • 3.6.7 Trace Fields (Verfolgungsfelder)
      • 3.6.8 Optional Fields (Optionale Felder)
  • 4. Obsolete Syntax (Veraltete Syntax)
    • 4.1 Miscellaneous Obsolete Tokens (Verschiedene veraltete Token)
    • 4.2 Obsolete Folding White Space (Veraltete faltbare Leerzeichen)
    • 4.3 Obsolete Date and Time (Veraltetes Datum und Zeit)
    • 4.4 Obsolete Addressing (Veraltete Adressierung)
    • 4.5 Obsolete Header Fields (Veraltete Kopfzeilenfelder)
      • 4.5.1 Obsolete Origination Date Field (Veraltetes Erstellungsdatumsfeld)
      • 4.5.2 Obsolete Originator Fields (Veraltete Absenderfelder)
      • 4.5.3 Obsolete Destination Address Fields (Veraltete Zieladressfelder)
      • 4.5.4 Obsolete Identification Fields (Veraltete Identifikationsfelder)
      • 4.5.5 Obsolete Informational Fields (Veraltete Informationsfelder)
      • 4.5.6 Obsolete Resent Fields (Veraltete Weiterleitungsfelder)
      • 4.5.7 Obsolete Trace Fields (Veraltete Verfolgungsfelder)
      • 4.5.8 Obsolete optional fields (Veraltete optionale Felder)
  • 5. Security Considerations (Sicherheitsüberlegungen)
  • 6. IANA Considerations (IANA-Überlegungen)
  • 7. References (Referenzen)
    • 7.1 Normative References (Normative Referenzen)
    • 7.2 Informative References (Informative Referenzen)

Anhänge (Appendices)


Kernkonzepte

Internet-Nachrichtenformat (IMF)

RFC 5322 definiert das Standardformat für E-Mail-Nachrichten, einschließlich:

  1. Nachrichtenstruktur: Kopfzeilenfelder (Header Fields) + Leerzeile + Körper (Body)
  2. Kopfzeilenfelder: From, To, Subject, Date, Message-ID usw.
  3. Adressformat: Syntaxregeln für Postfach- und Gruppenadressen
  4. Datum-Zeit: Standard-Datum-Zeit-Darstellung
  5. Codierungsregeln: US-ASCII-Zeichensatz und Faltungsregeln

Wichtige Felder

FeldBeschreibungErforderlich
DateNachrichtenerstellungs-Datum-Zeitmuss (MUST)
FromPostfach des Nachrichtenautorsmuss (MUST)
SenderTatsächlicher Absender (bei mehreren Autoren)Bedingt erforderlich
ToHauptempfängerOptional aber empfohlen
CcKopie-EmpfängerOptional
BccBlindkopie-EmpfängerOptional
SubjectBetreffsollte (SHOULD)
Message-IDEindeutige Nachrichtenkennungsollte (SHOULD)
In-Reply-ToNachricht-ID der AntwortEmpfohlen bei Antworten
ReferencesListe referenzierter Nachricht-IDsEmpfohlen bei Antworten

Beziehung zu MIME

RFC 5322 definiert das grundlegende Nachrichtenformat, während MIME-RFCs es erweitern:

  • RFC 5322: Klartext-Nachrichtenformat (dieses RFC)
  • RFC 2045-2049: MIME-Multimedia-Erweiterungen
    • Unterstützung für Nicht-Text-Inhalte (Bilder, Videos, Anhänge)
    • Zeichencodierung (UTF-8 usw.)
    • Mehrteilige Nachrichten

Grundlegende Beispiele

Einfache Nachricht:

From: John Doe <[email protected]>
To: Mary Smith <[email protected]>
Subject: Saying Hello
Date: Fri, 21 Nov 1997 09:55:06 -0600
Message-ID: <[email protected]>

This is a message just to say hello.
So, "Hello".

Mehrere Empfänger:

From: "Joe Q. Public" <[email protected]>
To: Mary Smith <[email protected]>, [email protected]
Cc: <[email protected]>
Date: Tue, 1 Jul 2003 10:52:37 +0200
Message-ID: <[email protected]>

Hi everyone.

Verwandte Ressourcen

  • Offizieller Text: RFC 5322
  • Offizielle Seite: RFC 5322 DataTracker
  • Errata: RFC Editor Errata
  • Verwandte RFCs:
    • RFC 5321 - SMTP (Übertragungsprotokoll)
    • RFC 2045-2049 - MIME (Multimedia-Erweiterungen)
    • RFC 5234 - ABNF (Syntaxnotation)

Bedeutung

RFC 5322 ist ein fundamentaler Standard für E-Mail-Systeme, wichtig für:

  • E-Mail-Client-Entwicklung: Korrektes Parsen und Generieren von Nachrichten
  • E-Mail-Server-Konfiguration: Validierung des Nachrichtenformats
  • Anti-Spam-Systeme: Analyse von Nachrichtenkopfzeilen
  • E-Mail-Archivierungssysteme: Speichern und Abrufen von Nachrichten
  • Compliance-Auditing: Sicherstellung der Standardkonformität

Diese Spezifikation definiert das Format, das von Milliarden von E-Mails weltweit verwendet wird, und ist einer der Kernstandards der Internetkommunikation.