diff --git a/src/managesieve/main.c b/src/managesieve/main.c
index d1b6d6916fc61bd9d6487bf22b9fcf3ec8e6cb1a..c4a65b86f45c21c285f46eda43eeb339b73e2630 100644
--- a/src/managesieve/main.c
+++ b/src/managesieve/main.c
@@ -286,7 +286,8 @@ int main(int argc, char *argv[])
 			main_stdio_run(username);
 		} T_END;
 	} else {
-		master_login = master_login_init(master_service, "auth-master",
+		master_login = master_login_init(master_service,
+						 t_abspath("auth-master"),
 						 postlogin_socket_path,
 						 login_client_connected,
 						 login_client_failed);