From b69ebba4dfe6ae1bb65c6aaf01d52572f62f4f70 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan.bosch@open-xchange.com> Date: Tue, 15 Oct 2024 11:40:24 +0200 Subject: [PATCH] lib-sieve-tools: sieve-tool - Use code_override_fields to initialize mail_home setting --- src/lib-sieve-tool/sieve-tool.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib-sieve-tool/sieve-tool.c b/src/lib-sieve-tool/sieve-tool.c index 91039d1a0..286a68e1f 100644 --- a/src/lib-sieve-tool/sieve-tool.c +++ b/src/lib-sieve-tool/sieve-tool.c @@ -254,9 +254,16 @@ sieve_tool_init_finish(struct sieve_tool *tool, bool init_mailstore, storage_service_flags |= MAIL_STORAGE_SERVICE_FLAG_NO_NAMESPACES; + const char *const code_override_fields[] = { + (tool->homedir == NULL ? NULL : + t_strconcat("mail_home=", tool->homedir, NULL)), + NULL + }; + i_zero(&service_input); service_input.service = tool->name; service_input.username = username; + service_input.code_override_fields = code_override_fields; tool->storage_service = mail_storage_service_init( master_service, storage_service_flags); -- GitLab