This will be required in the later commits.
/* drop privileges */
restrict_access_allow_coredumps(TRUE);
- set = mail_storage_service_user_get_set(user,
+ set = settings_parser_get_root_set(mail_user->set_parser,
&imap_urlauth_worker_setting_parser_info);
if (mail_user_var_expand(mail_user, &imap_urlauth_worker_setting_parser_info,
set, &error) <= 0) {
restrict_access_allow_coredumps(TRUE);
- smtp_set = mail_storage_service_user_get_set(user,
+ smtp_set = settings_parser_get_root_set(mail_user->set_parser,
&smtp_submit_setting_parser_info);
- imap_set = mail_storage_service_user_get_set(user,
+ imap_set = settings_parser_get_root_set(mail_user->set_parser,
&imap_setting_parser_info);
if (imap_set->verbose_proctitle)
verbose_proctitle = TRUE;
static int
lda_deliver(struct mail_deliver_input *dinput,
- struct mail_storage_service_user *service_user,
const char *user, const char *path,
struct smtp_address *rcpt_to, const char *rcpt_to_source,
bool stderr_rejection)
const char *errstr;
int ret;
- smtp_set = mail_storage_service_user_get_set(service_user,
- &smtp_submit_setting_parser_info);
- lda_set = mail_storage_service_user_get_set(service_user,
- &lda_setting_parser_info);
+ lda_set = settings_parser_get_root_set(dinput->rcpt_user->set_parser,
+ &lda_setting_parser_info);
+ smtp_set = settings_parser_get_root_set(dinput->rcpt_user->set_parser,
+ &smtp_submit_setting_parser_info);
ret = mail_user_var_expand(dinput->rcpt_user, &lda_setting_parser_info,
lda_set, &errstr);
if (ret > 0) {
mail_from_error);
}
- ret = lda_deliver(&dinput, service_user, user, path,
+ ret = lda_deliver(&dinput, user, path,
rcpt_to, rcpt_to_source, stderr_rejection);
struct mailbox_transaction_context *t =
}
local->rcpt_user = rcpt_user;
- smtp_set = mail_storage_service_user_get_set(service_user,
+ smtp_set = settings_parser_get_root_set(rcpt_user->set_parser,
&smtp_submit_setting_parser_info);
- lda_set = mail_storage_service_user_get_set(service_user,
+ lda_set = settings_parser_get_root_set(rcpt_user->set_parser,
&lda_setting_parser_info);
ret = mail_user_var_expand(rcpt_user, &smtp_submit_setting_parser_info,
smtp_set, &error);
}
restrict_access_allow_coredumps(TRUE);
- set = mail_storage_service_user_get_set(user,
+ set = settings_parser_get_root_set(mail_user->set_parser,
&pop3_setting_parser_info);
if (set->verbose_proctitle)
verbose_proctitle = TRUE;
restrict_access_allow_coredumps(TRUE);
- set = mail_storage_service_user_get_set(user,
+ set = settings_parser_get_root_set(mail_user->set_parser,
&submission_setting_parser_info);
if (set->verbose_proctitle)
verbose_proctitle = TRUE;