Passa al contenuto principale

Appendice B. Differenze rispetto alle specifiche precedenti

Questa appendice contiene un elenco delle modifiche apportate al formato dei messaggi Internet rispetto alle specifiche precedenti, in particolare [RFC0822], [RFC1123] e [RFC2822]. Le voci contrassegnate qui sotto con un asterisco (*) sono voci che compaiono nella sezione 4 di questo documento e che pertanto non possono più essere generate.

Di seguito sono riportate le modifiche apportate da [RFC0822] e [RFC1123] a [RFC2822] che rimangono in questo documento:

  1. Punto consentito nella forma obsoleta di phrase.
  2. ABNF spostato fuori dal documento, ora in [RFC5234].
  3. Consentiti quattro o più cifre per l'anno.
  4. Ordinamento dei campi di intestazione (e sua assenza) reso esplicito.
  5. Campo di intestazione Encrypted rimosso.
  6. Consentito esplicitamente e attribuito significato al fuso orario "-0000".
  7. Lo spazio bianco di piegatura non è consentito tra ogni token.
  8. Requisito delle destinazioni rimosso.
  9. Inoltro (forwarding) e reinvio (resending) ridefiniti.
  10. I campi di intestazione di estensione non sono più chiamati specificamente in causa.
  11. ASCII 0 (null) rimosso.*
  12. Le righe di continuazione della piegatura non possono contenere solo spazio bianco.*
  13. Non è consentito l'inserimento libero di commenti nella data.*
  14. Fusi orari non numerici non consentiti.*
  15. Anni a due cifre non consentiti.*
  16. Anni a tre cifre interpretati, ma non consentiti per la generazione.*
  17. Route negli indirizzi non consentite.*
  18. CFWS all'interno di local-part e dominio non consentiti.*
  19. Membri vuoti negli elenchi di indirizzi non consentiti.*
  20. Spazio bianco di piegatura tra il nome del campo e i due punti non consentito.*
  21. Commenti tra il nome del campo e i due punti non consentiti.
  22. Sintassi di in-reply-to e references inasprita.*
  23. CFWS all'interno di msg-id non consentito.*
  24. Semantica dei campi resent inasprita, solo informativa.
  25. Resent-Reply-To non consentito.*
  26. Nessuna occorrenza multipla dei campi (tranne resent e received).*
  27. CR e LF liberi non consentiti.*
  28. Limiti di lunghezza delle righe specificati.
  29. Bcc specificato più chiaramente.

Di seguito sono riportate le modifiche rispetto a [RFC2822].

  1. Corretti vari errori tipografici/grammaticali e apportate chiarificazioni.
  2. Modificato "standard" in "document" o "specification" in tutto il testo.
  3. Distinzione tra "header field" (campo di intestazione) e "header section" (sezione di intestazione).
  4. Rimosso NO-WS-CTL da ctext, qtext, dtext e unstructured.*
  5. Discussione di specials spostata nella sezione "Atom". Testo spostato nella sezione "Overall message syntax".
  6. Semplificata la sintassi di CFWS.
  7. Corretta la sintassi di unstructured.
  8. Modificata la sintassi di data e ora per gestire lo spazio bianco nella sintassi di data obsoleta.
  9. Rimosso quoted-pair dai domain literal e dagli identificatori di messaggio.*
  10. Chiarito che altre specifiche limitano la sintassi del dominio.
  11. Semplificata la sintassi di "Bcc:" e "Resent-Bcc:".
  12. Consentito a optional-field di comparire nelle informazioni di trace.
  13. Rimosso no-fold-quote da msg-id. Chiariti i limiti della sintassi.
  14. Generalizzata la sintassi di "Received:" per correggere difetti e spostare la definizione fuori da questo documento.
  15. Semplificato obs-qp. Corretto e semplificato obs-utext (che ora compare solo nella sintassi obsoleta). Rimossi obs-text e obs-char, aggiunto obs-body.
  16. Corretta la sintassi di data obsoleta per consentire più (o meno) commenti e spazio bianco.
  17. Corrette tutte le sintassi di elenco obsolete (obs-domain-list, obs-mbox-list, obs-addr-list, obs-phrase-list e la appena aggiunta obs-group-list).
  18. Corretta la sintassi di obs-reply-to.
  19. Corretti obs-bcc e obs-resent-bcc per consentire elenchi vuoti.
  20. Rimosso obs-path.