From: Timo Sirainen Date: Mon, 26 May 2025 06:45:56 +0000 (+0300) Subject: lda: Default mail_home=$HOME environment if not using userdb lookup X-Git-Tag: 2.4.2~734 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42864e4182c7bfe2931fdf888f3cb4ba77953dee;p=thirdparty%2Fdovecot%2Fcore.git lda: Default mail_home=$HOME environment if not using userdb lookup The previous code to do this was removed by e57d5b9002f910c095ee5b55821395fcf1da016a --- diff --git a/src/lda/main.c b/src/lda/main.c index 4fb5cd6e62..3a0cf876eb 100644 --- a/src/lda/main.c +++ b/src/lda/main.c @@ -478,12 +478,17 @@ int main(int argc, char *argv[]) "Couldn't lookup our username (uid=%s)", dec2str(process_euid)); } + struct settings_root *set_root = + master_service_get_settings_root(master_service); + settings_root_override(set_root, "mail_home", home, + SETTINGS_OVERRIDE_TYPE_DEFAULT); } else { i_fatal_status(EX_USAGE, "destination user parameter (-d user) not given"); } struct master_service_settings_input set_input = { .preserve_user = TRUE, + .preserve_home = TRUE, }; struct master_service_settings_output set_output; if (master_service_settings_read(master_service, &set_input,