From: Timo Sirainen Date: Mon, 26 May 2025 06:45:56 +0000 (+0300) Subject: [PATCH] lda: Default mail_home=$HOME environment if not using userdb lookup X-Git-Tag: archive/raspbian/1%2.4.1+dfsg1-6+rpi1^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=642e61f3e5e03f8a8f6fabfe98062b530afe005e;p=dovecot.git [PATCH] lda: Default mail_home=$HOME environment if not using userdb lookup The previous code to do this was removed by e57d5b9002f910c095ee5b55821395fcf1da016a Gbp-Pq: Name 0002-lda-Default-mail_home-HOME-environment-if-not-using-.patch --- diff --git a/src/lda/main.c b/src/lda/main.c index 4fb5cd6..3a0cf87 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,