diff --git a/src/managesieve/main.c b/src/managesieve/main.c
index 9cfcdc819e86f80ca9b7a4ed3b76830d86af9187..340b7b6f99dfe43ec4aacd2157149b95e3eb679f 100644
--- a/src/managesieve/main.c
+++ b/src/managesieve/main.c
@@ -313,8 +313,10 @@ int main(int argc, char *argv[])
 	} else {
 		service_flags |= MASTER_SERVICE_FLAG_KEEP_CONFIG_OPEN;
 	}
-	if (getenv("DUMP_CAPABILITY") != NULL)
-		service_flags |= MASTER_SERVICE_FLAG_DONT_SEND_STATS;
+	if (getenv("DUMP_CAPABILITY") != NULL) {
+		service_flags |= MASTER_SERVICE_FLAG_DONT_SEND_STATS |
+			MASTER_SERVICE_FLAG_DISABLE_SSL_SET;
+	}
 
 	master_service = master_service_init("managesieve", service_flags,
 					     &argc, &argv, "t:u:");