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; } }