Aller au contenu principal

Annexe B. Différences par rapport aux spécifications antérieures

Cette annexe contient une liste des modifications apportées au format de message Internet par rapport aux spécifications antérieures, en particulier [RFC0822], [RFC1123] et [RFC2822]. Les éléments marqués d'un astérisque (*) ci-dessous sont des éléments qui figurent à la section 4 de ce document et qui, par conséquent, ne peuvent plus être générés.

Les modifications suivantes ont été apportées de [RFC0822] et [RFC1123] à [RFC2822] et subsistent dans ce document :

  1. Point autorisé dans la forme obsolète de phrase.
  2. ABNF déplacé hors du document, désormais dans [RFC5234].
  3. Quatre chiffres ou plus autorisés pour l'année.
  4. Ordre des champs d'en-tête (et son absence) rendu explicite.
  5. Champ d'en-tête « Encrypted » supprimé.
  6. Autorisation explicite et signification donnée au fuseau horaire « -0000 ».
  7. L'espacement de pliage n'est pas autorisé entre chaque jeton.
  8. Exigence relative aux destinations supprimée.
  9. Réacheminement et renvoi redéfinis.
  10. Les champs d'en-tête d'extension ne sont plus mentionnés explicitement.
  11. ASCII 0 (null) supprimé.*
  12. Les lignes de continuation de pliage ne peuvent pas contenir uniquement des espaces blancs.*
  13. L'insertion libre de commentaires n'est pas autorisée dans la date.*
  14. Les fuseaux horaires non numériques ne sont pas autorisés.*
  15. Les années à deux chiffres ne sont pas autorisées.*
  16. Les années à trois chiffres sont interprétées, mais ne sont pas autorisées pour la génération.*
  17. Les routes dans les adresses ne sont pas autorisées.*
  18. CFWS dans les local-parts et les domaines non autorisé.*
  19. Les membres vides des listes d'adresses ne sont pas autorisés.*
  20. Espacement de pliage entre le nom du champ et les deux-points non autorisé.*
  21. Commentaires entre le nom du champ et les deux-points non autorisés.
  22. Syntaxe resserrée de in-reply-to et references.*
  23. CFWS dans msg-id non autorisé.*
  24. Sémantique resserrée des champs resent, désormais purement informatifs.
  25. Resent-Reply-To non autorisé.*
  26. Pas d'occurrences multiples de champs (sauf resent et received).*
  27. CR et LF libres non autorisés.*
  28. Limites de longueur de ligne spécifiées.
  29. Bcc spécifié plus clairement.

Les modifications suivantes proviennent de [RFC2822].

  1. Diverses erreurs typographiques/grammaticales corrigées et clarifications apportées.
  2. « standard » remplacé par « document » ou « spécification » dans tout le document.
  3. Distinction établie entre « champ d'en-tête » et « section d'en-tête ».
  4. NO-WS-CTL supprimé de ctext, qtext, dtext et unstructured.*
  5. Discussion des specials déplacée dans la section « Atom ». Texte déplacé dans la section « Overall message syntax ».
  6. Syntaxe CFWS simplifiée.
  7. Syntaxe non structurée corrigée.
  8. Syntaxe de date et d'heure modifiée pour traiter l'espace blanc dans la syntaxe de date obsolète.
  9. quoted-pair supprimé des littéraux de domaine et des identifiants de message.*
  10. Clarification du fait que d'autres spécifications limitent la syntaxe des domaines.
  11. Syntaxe de « Bcc: » et « Resent-Bcc: » simplifiée.
  12. optional-field autorisé à apparaître dans les informations de trace.
  13. no-fold-quote supprimé de msg-id. Limitations de syntaxe clarifiées.
  14. Syntaxe de « Received: » généralisée pour corriger des bogues et déplacer la définition hors de ce document.
  15. obs-qp simplifié. obs-utext corrigé et simplifié (qui n'apparaît désormais que dans la syntaxe obsolète). obs-text et obs-char supprimés, ajout de obs-body.
  16. Syntaxe de date obsolète corrigée pour permettre plus (ou moins) de commentaires et d'espaces blancs.
  17. Toutes les syntaxes de listes obsolètes corrigées (obs-domain-list, obs-mbox-list, obs-addr-list, obs-phrase-list et la nouvelle obs-group-list).
  18. Syntaxe obs-reply-to corrigée.
  19. obs-bcc et obs-resent-bcc corrigés pour autoriser des listes vides.
  20. obs-path supprimé.