#include "auth-master.h"
#include "master-service-private.h"
#include "master-service-settings.h"
+#include "master-service-ssl-settings.h"
#include "master-service-settings-cache.h"
#include "mail-user.h"
#include "mail-namespace.h"
const char *system_groups_user, *uid_source, *gid_source;
const char *chdir_path;
const struct mail_user_settings *user_set;
+ const struct master_service_ssl_settings *ssl_set;
const struct setting_parser_info *user_info;
struct setting_parser_context *set_parser;
sets = master_service_settings_parser_get_others(master_service,
user->set_parser);
user->user_set = sets[0];
+ user->ssl_set = master_service_ssl_settings_get_from_parser(
+ master_service, user->set_parser);
user->gid_source = "mail_gid setting";
user->uid_source = "mail_uid setting";
/* Create an event that will be used as the default event for logging.
return user->set_parser;
}
+const struct master_service_ssl_settings *
+mail_storage_service_user_get_ssl_settings(struct mail_storage_service_user *user)
+{
+ return user->ssl_set;
+}
+
struct mail_storage_service_ctx *
mail_storage_service_user_get_service_ctx(struct mail_storage_service_user *user)
{
mail_storage_service_user_get_input(struct mail_storage_service_user *user);
struct setting_parser_context *
mail_storage_service_user_get_settings_parser(struct mail_storage_service_user *user);
+const struct master_service_ssl_settings *
+mail_storage_service_user_get_ssl_settings(struct mail_storage_service_user *user);
struct mail_storage_service_ctx *
mail_storage_service_user_get_service_ctx(struct mail_storage_service_user *user);
pool_t mail_storage_service_user_get_pool(struct mail_storage_service_user *user);