diff --git a/src/managesieve-login/managesieve-login-settings.c b/src/managesieve-login/managesieve-login-settings.c
index a3c011586b00a3e10604ff5e6aee3fb29cc7d209..06ad89a701f641b2d710c8ceec78c8d9727a34a1 100644
--- a/src/managesieve-login/managesieve-login-settings.c
+++ b/src/managesieve-login/managesieve-login-settings.c
@@ -51,6 +51,7 @@ struct service_settings managesieve_login_settings_service_settings = {
 	.process_limit = 0,
 	.client_limit = 0,
 	.service_count = 1,
+	.idle_kill = 0,
 	.vsz_limit = 64,
 
 	.unix_listeners = ARRAY_INIT,
diff --git a/src/managesieve/managesieve-settings.c b/src/managesieve/managesieve-settings.c
index f58836d04ff438b3ec62ab500b38f11ab22059c3..d6871b13d7159321bd0eeb99ca85e0bc0d3decfa 100644
--- a/src/managesieve/managesieve-settings.c
+++ b/src/managesieve/managesieve-settings.c
@@ -44,6 +44,7 @@ struct service_settings managesieve_settings_service_settings = {
 	.process_limit = 0,
 	.client_limit = 1,
 	.service_count = 1,
+	.idle_kill = 0,
 	.vsz_limit = -1U,
 
 	.unix_listeners = { { &managesieve_unix_listeners_buf,