| /dovecot/src/plugins/acl/ |
| H A D | acl-storage.c | 18 static void acl_user_deinit(struct mail_user *user) argument 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) argument 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_use 52 acl_mail_user_created(struct mail_user *user) argument [all...] |
| /dovecot/src/plugins/old-stats/ |
| H A D | mail-stats-connection.c | 15 struct mail_user *user) 17 struct stats_user *suser = STATS_USER_CONTEXT_REQUIRE(user); 24 str_append_tabescaped(str, user->username); 26 str_append_tabescaped(str, user->service); 30 if (user->conn.local_ip != NULL) { 32 str_append(str, net_ip2addr(user->conn.local_ip)); 34 if (user->conn.remote_ip != NULL) { 36 str_append(str, net_ip2addr(user->conn.remote_ip)); 43 struct mail_user *user) 45 struct stats_user *suser = STATS_USER_CONTEXT_REQUIRE(user); 14 mail_stats_connection_connect(struct stats_connection *conn, struct mail_user *user) argument 42 mail_stats_connection_disconnect(struct stats_connection *conn, struct mail_user *user) argument 57 mail_stats_connection_send_session(struct stats_connection *conn, struct mail_user *user, const struct stats *stats) argument [all...] |
| /dovecot/src/lib-imap-urlauth/ |
| H A D | imap-urlauth-private.h | 7 struct mail_user *user; member in struct:imap_urlauth_context
|
| /dovecot/src/plugins/fts/ |
| H A D | fts-parser.h | 9 struct mail_user *user; member in struct:fts_parser_context
|
| /dovecot/src/plugins/mail-crypt/ |
| H A D | mail-crypt-userenv.c | 4 #include "mail-user.h" 9 mail_crypt_load_global_private_keys(struct mail_user *user, argument 22 while ((key_data = mail_user_plugin_getenv(user, str_c(set_key))) != NULL) { 24 const char *password = mail_user_plugin_getenv(user, set_pw); 31 if (user->namespaces->mail_set->mail_debug) 46 int mail_crypt_global_keys_load(struct mail_user *user, const char *set_prefix, argument 52 const char *key_data = mail_user_plugin_getenv(user, set_key); 62 if (mail_crypt_load_global_private_keys(user, set_prefix, global_keys_r,
|
| /dovecot/src/auth/ |
| H A D | checkpassword-reply.c | 13 const char *user, *home, *authorized, *orig_uid_env; local 49 user = getenv("USER"); 50 if (user != NULL) { 51 if (strchr(user, '\t') != NULL) { 55 str_printfa(str, "user="); 56 str_append_tabescaped(str, user);
|
| H A D | password-scheme.h | 13 const char *user; member in struct:password_generate_params
|
| /dovecot/src/director/ |
| H A D | user-directory.h | 4 #define USER_IS_BEING_KILLED(user) \ 5 ((user)->kill_ctx != NULL) 7 struct user { struct 11 struct user *prev, *next; 22 directors have killed the user's connections. */ 25 /* TRUE, if the user's timestamp was close to being expired and we're 26 now doing a ring-wide sync for this user to make sure we don't 31 typedef void user_free_hook_t(struct user *); 43 struct user *user_directory_lookup(struct user_directory *dir, 45 /* Add a user t [all...] |
| H A D | notify-connection.c | 33 struct user *user; local 36 user = user_directory_lookup(tag->users, username_hash); 37 if (user == NULL) 40 diff = ioloop_time - user->timestamp; 45 user_directory_refresh(tag->users, user); 46 director_update_user(dir, dir->self_host, user);
|
| H A D | test-user-directory.c | 5 #include "mail-user-hash.h" 24 struct user *user, *prev = NULL; local 28 while ((user = user_directory_iter_next(iter)) != NULL) { 29 test_assert(prev_stamp <= user->timestamp); 30 test_assert(user->prev == prev); 31 test_assert(prev == NULL || user->prev->next == user); 34 prev = user; 48 test_begin("user director [all...] |
| /dovecot/src/doveadm/ |
| H A D | doveadm-mail-search.c | 49 cmd_search_run(struct doveadm_mail_cmd_context *ctx, struct mail_user *user) argument 58 iter = doveadm_mailbox_list_iter_init(ctx, user, ctx->search_args,
|
| H A D | doveadm-mail-flags.c | 54 cmd_flags_run(struct doveadm_mail_cmd_context *_ctx, struct mail_user *user) argument 64 iter = doveadm_mailbox_list_iter_init(_ctx, user, _ctx->search_args,
|
| H A D | doveadm-mail-save.c | 85 cmd_save_run(struct doveadm_mail_cmd_context *_ctx, struct mail_user *user) argument 92 ns = mail_namespace_find(user->namespaces, ctx->mailbox);
|
| H A D | doveadm-mailbox-list-iter.c | 13 struct mail_user *user; member in struct:doveadm_mailbox_list_iter 71 struct mail_user *user, 83 iter->user = user; 110 iter->iter = mailbox_list_iter_init_namespaces(user->namespaces, 118 struct mail_user *user, 124 return doveadm_mailbox_list_iter_init_nsmask(ctx, user, search_args, 130 struct mail_user *user, 137 iter = doveadm_mailbox_list_iter_init_nsmask(ctx, user, search_args, 155 mailbox_list_get_last_internal_error(iter->user 70 doveadm_mailbox_list_iter_init_nsmask(struct doveadm_mail_cmd_context *ctx, struct mail_user *user, struct mail_search_args *search_args, enum mailbox_list_iter_flags iter_flags, enum mail_namespace_type ns_mask) argument 117 doveadm_mailbox_list_iter_init(struct doveadm_mail_cmd_context *ctx, struct mail_user *user, struct mail_search_args *search_args, enum mailbox_list_iter_flags iter_flags) argument 129 doveadm_mailbox_list_iter_full_init(struct doveadm_mail_cmd_context *ctx, struct mail_user *user, struct mail_search_args *search_args, enum mailbox_list_iter_flags iter_flags) argument [all...] |
| /dovecot/src/replication/replicator/ |
| H A D | replicator-queue-auth.c | 16 struct replicator_user *user; local 29 user = replicator_queue_add(queue, username, 31 user->last_update = last_update;
|
| /dovecot/src/plugins/apparmor/ |
| H A D | apparmor-plugin.c | 7 #include "mail-user.h" 16 /* hooks into user creation and deinit, will try to use 33 static void apparmor_log_current_context(struct mail_user *user) argument 36 if (!user->mail_debug) 48 static void apparmor_mail_user_deinit(struct mail_user *user) argument 50 struct apparmor_mail_user *auser = APPARMOR_USER_CONTEXT(user); 53 auser->module_ctx.super.deinit(user); 58 apparmor_log_current_context(user); 61 static void apparmor_mail_user_created(struct mail_user *user) argument 63 struct mail_user_vfuncs *v = user [all...] |
| /dovecot/src/plugins/autocreate/ |
| H A D | autocreate-plugin.c | 9 #include "mail-user.h" 27 add_autobox(struct mail_user *user, const char *vname, bool subscriptions) argument 39 ns = mail_namespace_find(user->namespaces, vname); 49 p_array_init(&tmp_ns_set.mailboxes, user->pool, 16); 60 set = p_new(user->pool, struct mailbox_settings, 1); 61 set->name = p_strdup(user->pool, vname); 73 read_autobox_settings(struct mail_user *user, const char *env_name_base, argument 80 value = mail_user_plugin_getenv(user, env_name_base); 82 add_autobox(user, value, subscriptions); 87 value = mail_user_plugin_getenv(user, env_nam [all...] |
| /dovecot/src/plugins/fts-lucene/ |
| H A D | fts-lucene-plugin.c | 7 #include "fts-user.h" 16 fts_lucene_plugin_init_settings(struct mail_user *user, argument 25 p_strdup(user->pool, *tmp + 17); 27 set->textcat_conf = p_strdup(user->pool, *tmp + 13); 29 set->textcat_dir = p_strdup(user->pool, *tmp + 12); 31 set->whitespace_chars = p_strdup(user->pool, *tmp + 17); 95 static void fts_lucene_mail_user_deinit(struct mail_user *user) argument 97 struct fts_lucene_user *fuser = FTS_LUCENE_USER_CONTEXT_REQUIRE(user); 100 fts_mail_user_deinit(user); 101 fuser->module_ctx.super.deinit(user); 104 fts_lucene_mail_user_created(struct mail_user *user) argument [all...] |
| /dovecot/src/plugins/fts-solr/ |
| H A D | fts-solr-plugin.c | 6 #include "mail-user.h" 9 #include "fts-user.h" 20 fts_solr_plugin_init_settings(struct mail_user *user, argument 30 set->url = p_strdup(user->pool, *tmp + 4); 39 p_strdup(user->pool, *tmp + 11); 52 static void fts_solr_mail_user_deinit(struct mail_user *user) argument 54 struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT_REQUIRE(user); 57 fts_mail_user_deinit(user); 58 fuser->module_ctx.super.deinit(user); 61 static void fts_solr_mail_user_create(struct mail_user *user, cons argument 85 fts_solr_mail_user_created(struct mail_user *user) argument [all...] |
| /dovecot/src/lib-http/ |
| H A D | http-url.h | 17 const char *user; member in struct:http_url 42 /* Allow 'user:password@' part in HTTP URL */
|
| /dovecot/src/lib-lda/ |
| H A D | mail-send.c | 53 struct mail_user *user = ctx->rcpt_user; local 55 mail_user_set_get_storage_set(user); 103 mail_user_init_ssl_client_settings(user, &ssl_set); 152 user is out of quota */
|
| /dovecot/src/old-stats/ |
| H A D | mail-user.c | 13 #include "mail-user.h" 20 static size_t mail_user_memsize(const struct mail_user *user) argument 22 return sizeof(*user) + strlen(user->name) + 1; 27 struct mail_user *user; local 30 user = hash_table_lookup(mail_users_hash, username); 31 if (user != NULL) { 32 mail_user_refresh(user, NULL); 33 return user; 40 user 60 mail_user_disconnected(struct mail_user *user) argument 70 mail_user_ref(struct mail_user *user) argument 77 struct mail_user *user = *_user; local 85 mail_user_free(struct mail_user *user) argument 104 mail_user_refresh(struct mail_user *user, const struct stats *diff_stats) argument 119 struct mail_user *user; local [all...] |
| /dovecot/src/plugins/last-login/ |
| H A D | last-login-plugin.c | 6 #include "mail-user.h" 28 static void last_login_dict_deinit(struct mail_user *user) argument 30 struct last_login_user *luser = LAST_LOGIN_USER_CONTEXT(user); 41 static void last_login_user_deinit(struct mail_user *user) argument 43 struct last_login_user *luser = LAST_LOGIN_USER_CONTEXT(user); 45 last_login_dict_deinit(user); 46 luser->module_ctx.super.deinit(user); 53 struct mail_user *user = context; local 54 struct last_login_user *luser = LAST_LOGIN_USER_CONTEXT(user); 61 i_error("last_login_dict: Failed to write value for user 74 last_login_mail_user_created(struct mail_user *user) argument [all...] |
| /dovecot/src/plugins/quota/ |
| H A D | doveadm-quota.c | 53 struct mail_user *user) 55 struct quota_user *quser = QUOTA_USER_CONTEXT(user); 100 struct mail_user *user) 102 struct quota_user *quser = QUOTA_USER_CONTEXT(user); 52 cmd_quota_get_run(struct doveadm_mail_cmd_context *ctx, struct mail_user *user) argument 99 cmd_quota_recalc_run(struct doveadm_mail_cmd_context *ctx ATTR_UNUSED, struct mail_user *user) argument
|
| /dovecot/src/imap/ |
| H A D | imap-client-hibernate.c | 46 struct mail_user *user = client->user; local 52 str_append_tabescaped(cmd, user->username); 54 str_append_tabescaped(cmd, user->set->mail_log_prefix); 68 if (user->session_create_time != 0) { 70 dec2str(user->session_create_time)); 72 if (user->conn.local_ip != NULL) 73 str_printfa(cmd, "\tlip=%s", net_ip2addr(user->conn.local_ip)); 74 if (user->conn.remote_ip != NULL) 75 str_printfa(cmd, "\trip=%s", net_ip2addr(user [all...] |