From d1f5010378ecea22a013b7257de413b8deb99e26 Mon Sep 17 00:00:00 2001 From: mdecimus Date: Mon, 2 Jun 2025 12:01:20 +0200 Subject: [PATCH] Return Queue IDs during message acceptance (closes #927) --- crates/smtp/src/inbound/data.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/smtp/src/inbound/data.rs b/crates/smtp/src/inbound/data.rs index 33c808cc..eb8f3cbc 100644 --- a/crates/smtp/src/inbound/data.rs +++ b/crates/smtp/src/inbound/data.rs @@ -682,7 +682,9 @@ impl Session { { self.state = State::Accepted(queue_id); self.data.messages_sent += 1; - (b"250 2.0.0 Message queued for delivery.\r\n"[..]).into() + format!("250 2.0.0 Message queued with id {queue_id:x}.\r\n") + .into_bytes() + .into() } else { (b"451 4.3.5 Unable to accept message at this time.\r\n"[..]).into() }