diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fc460de..30ae3da3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ This version includes **multiple breaking changes**. If you are upgrading from v ## Changed ## Fixed +- JMAP: + - Invalid `receivedAt` headers after importing (#2939). - Reverse proxy issues. - OSS builds. - DNS Updater: diff --git a/crates/email/src/message/ingest.rs b/crates/email/src/message/ingest.rs index 5a840d98..219cfdb9 100644 --- a/crates/email/src/message/ingest.rs +++ b/crates/email/src/message/ingest.rs @@ -479,7 +479,10 @@ impl EmailIngest for Server { if let (HeaderName::Received, HeaderValue::Received(received)) = (&header.name, &header.value) { - received.date.map(|dt| dt.to_timestamp() as u64) + received + .date + .filter(|dt| dt.is_valid()) + .map(|dt| dt.to_timestamp() as u64) } else { None }