From 7bb7b3609a4d6e05c46238f79b1d2e7dcfbc979c Mon Sep 17 00:00:00 2001 From: mdecimus Date: Thu, 11 Jul 2024 13:57:40 +0200 Subject: [PATCH] ManageSieve: Return capabilities after successful STARTTLS --- crates/managesieve/src/core/session.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/managesieve/src/core/session.rs b/crates/managesieve/src/core/session.rs index 2ec0b38f..da8c50b2 100644 --- a/crates/managesieve/src/core/session.rs +++ b/crates/managesieve/src/core/session.rs @@ -43,6 +43,9 @@ impl SessionManager for ManageSieveSessionManager { && session.instance.acceptor.is_tls() { if let Ok(mut session) = session.into_tls().await { + let _ = session + .write(&session.handle_capability(SERVER_GREETING).await.unwrap()) + .await; session.handle_conn().await; } }