diff --git a/src/managesieve-login/client.c b/src/managesieve-login/client.c
index 8e5dded63b9eee1ff4c7e6489d46f7472bb2a340..c79b6a10f35e08981b6c50998e183c77c137a425 100644
--- a/src/managesieve-login/client.c
+++ b/src/managesieve-login/client.c
@@ -590,6 +590,10 @@ static struct login_binary managesieve_login_binary = {
 	.deinit = managesieve_login_deinit,
 
 	.anonymous_login_acceptable = FALSE,
+
+	.application_protocols = (const char *const[]) {
+		"managesieve", NULL
+	},
 };
 
 int main(int argc, char *argv[])