doveadm_mail_cmdline_init() is also called when parsing commands from
doveadm-server. The USER environment is supposed to be read only from
doveadm command line.
ctx->service_flags |= MAIL_STORAGE_SERVICE_FLAG_NO_LOG_INIT;
if (doveadm_debug)
ctx->service_flags |= MAIL_STORAGE_SERVICE_FLAG_DEBUG;
- ctx->cur_username = getenv("USER");
return ctx;
}
};
mctx = doveadm_mail_cmdline_init(&mail_cmd);
-
+ mctx->cur_username = cctx->username;
mctx->iterate_all_users = FALSE;
wildcard_user = NULL;
p_array_init(&pargv, mctx->pool, 8);
memset(&cctx,0,sizeof(cctx));
cctx.cli = TRUE;
+ cctx.username = getenv("USER");
i_set_failure_exit_callback(failure_exit_callback);
doveadm_dsync_main(&argc, &argv);