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:
- Punto consentito nella forma obsoleta di phrase.
- ABNF spostato fuori dal documento, ora in [RFC5234].
- Consentiti quattro o più cifre per l'anno.
- Ordinamento dei campi di intestazione (e sua assenza) reso esplicito.
- Campo di intestazione Encrypted rimosso.
- Consentito esplicitamente e attribuito significato al fuso orario "-0000".
- Lo spazio bianco di piegatura non è consentito tra ogni token.
- Requisito delle destinazioni rimosso.
- Inoltro (forwarding) e reinvio (resending) ridefiniti.
- I campi di intestazione di estensione non sono più chiamati specificamente in causa.
- ASCII 0 (null) rimosso.*
- Le righe di continuazione della piegatura non possono contenere solo spazio bianco.*
- Non è consentito l'inserimento libero di commenti nella data.*
- Fusi orari non numerici non consentiti.*
- Anni a due cifre non consentiti.*
- Anni a tre cifre interpretati, ma non consentiti per la generazione.*
- Route negli indirizzi non consentite.*
- CFWS all'interno di local-part e dominio non consentiti.*
- Membri vuoti negli elenchi di indirizzi non consentiti.*
- Spazio bianco di piegatura tra il nome del campo e i due punti non consentito.*
- Commenti tra il nome del campo e i due punti non consentiti.
- Sintassi di in-reply-to e references inasprita.*
- CFWS all'interno di msg-id non consentito.*
- Semantica dei campi resent inasprita, solo informativa.
- Resent-Reply-To non consentito.*
- Nessuna occorrenza multipla dei campi (tranne resent e received).*
- CR e LF liberi non consentiti.*
- Limiti di lunghezza delle righe specificati.
- Bcc specificato più chiaramente.
Di seguito sono riportate le modifiche rispetto a [RFC2822].
- Corretti vari errori tipografici/grammaticali e apportate chiarificazioni.
- Modificato "standard" in "document" o "specification" in tutto il testo.
- Distinzione tra "header field" (campo di intestazione) e "header section" (sezione di intestazione).
- Rimosso NO-WS-CTL da ctext, qtext, dtext e unstructured.*
- Discussione di specials spostata nella sezione "Atom". Testo spostato nella sezione "Overall message syntax".
- Semplificata la sintassi di CFWS.
- Corretta la sintassi di unstructured.
- Modificata la sintassi di data e ora per gestire lo spazio bianco nella sintassi di data obsoleta.
- Rimosso quoted-pair dai domain literal e dagli identificatori di messaggio.*
- Chiarito che altre specifiche limitano la sintassi del dominio.
- Semplificata la sintassi di "Bcc:" e "Resent-Bcc:".
- Consentito a optional-field di comparire nelle informazioni di trace.
- Rimosso no-fold-quote da msg-id. Chiariti i limiti della sintassi.
- Generalizzata la sintassi di "Received:" per correggere difetti e spostare la definizione fuori da questo documento.
- Semplificato obs-qp. Corretto e semplificato obs-utext (che ora compare solo nella sintassi obsoleta). Rimossi obs-text e obs-char, aggiunto obs-body.
- Corretta la sintassi di data obsoleta per consentire più (o meno) commenti e spazio bianco.
- 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).
- Corretta la sintassi di obs-reply-to.
- Corretti obs-bcc e obs-resent-bcc per consentire elenchi vuoti.
- Rimosso obs-path.