diff --git a/src/managesieve-login/managesieve-login-settings.c b/src/managesieve-login/managesieve-login-settings.c
index 7fa8dc214d0e73e1ed63d587dc35fdf01e9a1fdc..bfbe6bd59cf296d5064a0b4d31009857e946990c 100644
--- a/src/managesieve-login/managesieve-login-settings.c
+++ b/src/managesieve-login/managesieve-login-settings.c
@@ -51,7 +51,7 @@ struct service_settings managesieve_login_settings_service_settings = {
 	.client_limit = 0,
 	.service_count = 1,
 	.idle_kill = 0,
-	.vsz_limit = 64,
+	.vsz_limit = 64*1024*1024,
 
 	.unix_listeners = ARRAY_INIT,
 	.fifo_listeners = ARRAY_INIT,
diff --git a/src/managesieve/managesieve-settings.c b/src/managesieve/managesieve-settings.c
index 6aec561e98200e441749e8a0baabd5a9c918b96a..53a4ac354c4cd1d40592398314d3708c26e6ab1a 100644
--- a/src/managesieve/managesieve-settings.c
+++ b/src/managesieve/managesieve-settings.c
@@ -48,7 +48,7 @@ struct service_settings managesieve_settings_service_settings = {
 	.client_limit = 1,
 	.service_count = 1,
 	.idle_kill = 0,
-	.vsz_limit = -1U,
+	.vsz_limit = (uoff_t)-1,
 
 	.unix_listeners = { { &managesieve_unix_listeners_buf,
 				   sizeof(managesieve_unix_listeners[0]) } },