6. Timestamps
- All timestamps in
NormalizedEmailMUST be in UTC. metadata.dateMUST be ISO 8601 with explicit UTC offset (Zor+00:00).metadata.timestampMUST be Unix epoch seconds derived frommetadata.date(integer, floor of UTC seconds — no fractional component).processing.processedAtMUST be ISO 8601 UTC.- If the
Dateheader is absent or unparseable,metadata.dateandmetadata.timestampMUST benull. Implementations MUST NOT substitute processing time, receipt time, or any other guessed value.
6.1 Date Header Parsing
Section titled “6.1 Date Header Parsing”When normalizing from RFC 5322 messages, implementations MUST parse the Date header
and produce metadata.date in the form YYYY-MM-DDTHH:MM:SSZ with no fractional
seconds. Implementations MAY also accept values already in ISO 8601 form.
metadata.timestamp MUST be the integer Unix epoch second corresponding to that instant
in UTC. Two implementations parsing the same Date header MUST produce identical
metadata.date and metadata.timestamp values.