RFC Errata


Errata Search

 
Source of RFC  
Summary Table Full Records

RFC 5322, "Internet Message Format", October 2008

Note: This RFC has been updated by RFC 6854

Source of RFC: IETF - NON WORKING GROUP
Area Assignment: app

Errata ID: 8464
Status: Rejected
Type: Technical
Publication Format(s) : TEXT

Reported By: Mason K
Date Reported: 2025-06-17
Rejected by: Andy Newton
Date Rejected: 2025-11-01

Section 4.4 says:

obs-angle-addr  =   [CFWS] "<" obs-route addr-spec ">" [CFWS]

It should say:

obs-angle-addr  =   [CFWS] "<" [obs-route] addr-spec ">" [CFWS]

Notes:

If I understand correctly, according to RFC 822 (the RFC 5322 'obsolete syntax'), an email address enclosed in angle brackets may or may not have a prepended route. If correct, the obs-route particle of the ABNF declaration should be labeled optional in brackets [].

RFC 5322 states that
"mailbox addresses were allowed to have a route portion before the addr-spec when enclosed in "<" and ">"", which suggests that they were also allowed to not have a route portion.

RFC 822 Section 6.1 defines the route is optional in an angle bracketed address:
route-addr = "<" [route] addr-spec ">"

and RFC 2822 Section 4.4, where the section in question seems to be copied from, does indeed label the route portion as optional in the ABNF:
obs-angle-addr = [CFWS] "<" [obs-route] addr-spec ">" [CFWS]
--VERIFIER NOTES--
From Pete Resnick:
This is a bit obscure, but the current text is correct. The only place
that obs-angle-addr is used in the syntax is section 3.4:

angle-addr = [CFWS] "<" addr-spec ">" [CFWS] /
obs-angle-addr

If you do the substitution, you get:

angle-addr = [CFWS] "<" addr-spec ">" [CFWS] /
[CFWS] "<" obs-route addr-spec ">" [CFWS]

What that says is that angle-addr is either without a route, or with an
obs-route. Making the obs-route in there as optional would be redundant.
We could have made angle-addr this way:

angle-addr = [CFWS] "<" [obs-route] addr-spec ">" [CFWS]

but that breaks the pattern of having an obs- replacement as a final
alternative, and I think it would probably be more confusing.

Report New Errata



Advanced Search