Lines Matching defs:user
18 static void acl_user_deinit(struct mail_user *user)
20 struct acl_user *auser = ACL_USER_CONTEXT(user);
24 auser->module_ctx.super.deinit(user);
27 static void acl_mail_user_create(struct mail_user *user, const char *env)
29 struct mail_user_vfuncs *v = user->vlast;
32 auser = p_new(user->pool, struct acl_user, 1);
34 user->vlast = &auser->module_ctx.super;
36 auser->acl_lookup_dict = acl_lookup_dict_init(user);
39 auser->acl_user = mail_user_plugin_getenv(user, "acl_user");
41 auser->acl_user = mail_user_plugin_getenv(user, "master_user");
43 env = mail_user_plugin_getenv(user, "acl_groups");
46 (const char *const *)p_strsplit(user->pool, env, ",");
49 MODULE_CONTEXT_SET(user, acl_user_module, auser);
52 void acl_mail_user_created(struct mail_user *user)
56 env = mail_user_plugin_getenv(user, "acl");
58 acl_mail_user_create(user, env);
60 if (user->mail_debug)