Searched refs:user (Results 1 - 25 of 320) sorted by relevance

1234567891011>>

/dovecot/src/lib-storage/
H A Dmail-autoexpunge.h4 /* Perform autoexpunging for all the user's mailboxes that have autoexpunging
6 unsigned int mail_user_autoexpunge(struct mail_user *user);
H A Dmail-user.c28 #include "mail-user.h"
34 static void mail_user_deinit_base(struct mail_user *user) argument
36 if (user->_attr_dict != NULL) {
37 dict_wait(user->_attr_dict);
38 dict_deinit(&user->_attr_dict);
40 mail_namespaces_deinit(&user->namespaces);
41 if (user->_service_user != NULL)
42 mail_storage_service_user_unref(&user->_service_user);
45 static void mail_user_deinit_pre_base(struct mail_user *user ATTR_UNUSED)
49 static void mail_user_stats_fill_base(struct mail_user *user ATTR_UNUSE
60 struct mail_user *user; local
117 mail_user_expand_plugins_envs(struct mail_user *user) argument
153 mail_user_init(struct mail_user *user, const char **error_r) argument
196 mail_user_ref(struct mail_user *user) argument
205 struct mail_user *user = *_user; local
226 mail_user_find(struct mail_user *user, const char *name) argument
253 mail_user_set_vars(struct mail_user *user, const char *service, const struct mail_user_connection_data *conn) argument
271 mail_user_var_expand_table(struct mail_user *user) argument
331 struct mail_user *user = context; local
337 mail_user_set_home(struct mail_user *user, const char *home) argument
343 mail_user_add_namespace(struct mail_user *user, struct mail_namespace **namespaces) argument
367 mail_user_drop_useless_namespaces(struct mail_user *user) argument
384 mail_user_home_expand(struct mail_user *user, const char *path) argument
390 mail_user_userdb_lookup_home(struct mail_user *user) argument
419 mail_user_get_mail_home(struct mail_user *user) argument
446 mail_user_get_home(struct mail_user *user, const char **home_r) argument
477 mail_user_is_plugin_loaded(struct mail_user *user, struct module *module) argument
489 mail_user_plugin_getenv_bool(struct mail_user *user, const char *name) argument
514 mail_user_plugin_getenv(struct mail_user *user, const char *name) argument
536 mail_user_try_home_expand(struct mail_user *user, const char **pathp) argument
565 mail_user_lock_file_create(struct mail_user *user, const char *lock_fname, unsigned int lock_secs, struct file_lock **lock_r, const char **error_r) argument
602 mail_user_get_anvil_userip_ident(struct mail_user *user) argument
611 mail_user_try_load_class_plugin(struct mail_user *user, const char *name) argument
643 mail_user_get_storage_class(struct mail_user *user, const char *name) argument
663 mail_user_dup(struct mail_user *user) argument
689 mail_user_init_ssl_client_settings(struct mail_user *user, struct ssl_iostream_settings *ssl_set) argument
699 mail_user_init_fs_settings(struct mail_user *user, struct fs_settings *fs_set, struct ssl_iostream_settings *ssl_set) argument
714 mail_user_stats_fill(struct mail_user *user, struct stats *stats) argument
[all...]
H A Dmail-duplicate.h10 const void *id, size_t id_size, const char *user);
13 const char *user, time_t timestamp);
18 mail_duplicate_db_init(struct mail_user *user, const char *name);
H A Dmail-user.h15 void (*deinit)(struct mail_user *user);
16 void (*deinit_pre)(struct mail_user *user);
17 void (*stats_fill)(struct mail_user *user, struct stats *stats);
35 mailbox users their creator is the logged in user. */
37 /* Set if user was created via mail_storage_service. */
56 /* If non-NULL, fail the user initialization with this error.
77 /* Either home is set or there is no home for the user. */
81 /* This is an autocreated user (e.g. for shared namespace or
89 /* SET_STR_VARS in user's all settings have been expanded.
90 This happens near the beginning of the user initializatio
[all...]
H A Dmail-storage-service.c20 #include "mail-user.h"
39 "Invalid user settings. Refer to server log for more information."
101 struct mail_storage_service_user *user,
118 struct mail_storage_service_user *user,
121 struct setting_parser_context *set_parser = user->set_parser;
125 if (mail_user_set_get_mail_debug(user->user_info,
126 user->user_set)) {
140 struct mail_storage_service_user *user,
143 struct setting_parser_context *set_parser = user->set_parser;
149 mail_debug = mail_user_set_get_mail_debug(user
117 set_keyval(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, const char *key, const char *value) argument
139 set_line(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, const char *line) argument
229 user_reply_handle(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, const struct auth_user_reply *reply, const char **error_r) argument
318 service_auth_userdb_lookup(struct mail_storage_service_ctx *ctx, const struct mail_storage_service_input *input, pool_t pool, const char **user, const char *const **fields_r, const char **error_r) argument
398 get_var_expand_table(struct master_service *service, struct mail_storage_service_user *user, const struct mail_storage_service_input *input, const struct mail_storage_service_privileges *priv) argument
457 user_expand_varstr(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, struct mail_storage_service_privileges *priv, const char *str, const char **value_r, const char **error_r) argument
480 service_parse_privileges(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, struct mail_storage_service_privileges *priv_r, const char **error_r) argument
558 service_drop_privileges(struct mail_storage_service_user *user, struct mail_storage_service_privileges *priv, bool allow_root, bool keep_setuid_root, bool setenv_only, const char **error_r) argument
657 mail_storage_service_init_post(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, struct mail_storage_service_privileges *priv, const char *session_id_suffix, struct mail_user **mail_user_r, const char **error_r) argument
777 mail_storage_service_io_activate_user(struct mail_storage_service_user *user) argument
782 mail_storage_service_io_deactivate_user(struct mail_storage_service_user *user) argument
788 mail_storage_service_io_activate_user_cb(struct mail_storage_service_user *user) argument
806 mail_storage_service_io_deactivate_user_cb(struct mail_storage_service_user *user) argument
865 struct mail_storage_service_user *user = context; local
873 mail_storage_service_var_expand(struct mail_storage_service_ctx *ctx, string_t *str, const char *format, struct mail_storage_service_user *user, const struct mail_storage_service_input *input, const struct mail_storage_service_privileges *priv, const char **error_r) argument
890 mail_storage_service_init_log(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, struct mail_storage_service_privileges *priv) argument
1185 mail_storage_service_set_log_prefix(struct mail_storage_service_ctx *ctx, const struct mail_user_settings *user_set, struct mail_storage_service_user *user, const struct mail_storage_service_input *input, const struct mail_storage_service_privileges *priv) argument
1227 struct mail_storage_service_user *user; local
1460 mail_storage_service_next_real(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, const char *session_id_suffix, struct mail_user **mail_user_r, const char **error_r) argument
1552 mail_storage_service_next(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, struct mail_user **mail_user_r, const char **error_r) argument
1564 mail_storage_service_next_with_session_suffix(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user, const char *session_id_suffix, struct mail_user **mail_user_r, const char **error_r) argument
1585 mail_storage_service_restrict_setenv(struct mail_storage_service_ctx *ctx, struct mail_storage_service_user *user) argument
1604 struct mail_storage_service_user *user; local
1620 mail_storage_service_user_ref(struct mail_storage_service_user *user) argument
1628 struct mail_storage_service_user *user = *_user; local
1742 mail_storage_service_user_get_set(struct mail_storage_service_user *user) argument
1749 mail_storage_service_user_get_mail_set(struct mail_storage_service_user *user) argument
1757 mail_storage_service_user_get_input(struct mail_storage_service_user *user) argument
1763 mail_storage_service_user_get_settings_parser(struct mail_storage_service_user *user) argument
1769 mail_storage_service_user_get_service_ctx(struct mail_storage_service_user *user) argument
1774 mail_storage_service_user_get_pool(struct mail_storage_service_user *user) argument
1790 mail_storage_service_user_set_setting(struct mail_storage_service_user *user, const char *key, const char *value, const char **error_r) argument
[all...]
H A Dmail-storage-service.h15 /* Lookup user from userdb */
21 /* Don't chdir() to user's home */
35 /* Don't create namespaces, only the user. */
96 /* Returns 1 if ok, 0 if user wasn't found, -1 if fatal error,
97 -2 if error is user-specific (e.g. invalid settings). */
106 /* Returns 0 if ok, -1 if fatal error, -2 if error is user-specific. */
108 struct mail_storage_service_user *user,
111 /* Returns 0 if ok, -1 if fatal error, -2 if error is user-specific. */
113 struct mail_storage_service_user *user,
118 struct mail_storage_service_user *user);
[all...]
/dovecot/src/director/
H A Duser-directory.h4 #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 Duser-directory.c20 struct user *pos, *stop_after_tail;
24 /* unsigned int username_hash => user */
25 HASH_TABLE(void *, struct user *) hash;
27 struct user *head, *tail;
33 /* If user's expire time is less than this many seconds away,
42 static void user_move_iters(struct user_directory *dir, struct user *user) argument
47 if ((*iterp)->pos == user)
48 (*iterp)->pos = user->next;
49 if ((*iterp)->stop_after_tail == user) {
56 user_free(struct user_directory *dir, struct user *user) argument
70 user_directory_user_has_connections(struct user_directory *dir, struct user *user, time_t *expire_timestamp_r) argument
131 struct user *user; local
147 struct user *user; local
169 user_directory_refresh(struct user_directory *dir, struct user *user) argument
181 struct user *user, *next; local
204 struct user *user, *const *userp; local
239 user_directory_user_is_recently_updated(struct user_directory *dir, struct user *user) argument
245 user_directory_user_is_near_expiring(struct user_directory *dir, struct user *user) argument
312 struct user *user; local
[all...]
H A Ddirector-request.c28 "weak user",
52 struct user *user, string_t *str)
71 if (user != NULL) {
72 if (user->weak)
73 str_append(str, ", weak user");
74 str_printfa(str, ", user refreshed %u secs ago",
75 (unsigned int)(ioloop_time - user->timestamp));
87 struct user *user; local
51 director_request_get_timeout_error(struct director_request *request, struct user *user, string_t *str) argument
187 director_request_existing(struct director_request *request, struct user *user) argument
282 struct user *user; local
[all...]
/dovecot/src/old-stats/
H A Dmail-user.c13 #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...]
H A Dmail-user.h9 void mail_user_disconnected(struct mail_user *user);
12 void mail_user_refresh(struct mail_user *user,
16 void mail_user_ref(struct mail_user *user);
17 void mail_user_unref(struct mail_user **user);
/dovecot/src/plugins/acl/
H A Dacl-storage.c18 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/fts/
H A Dfts-user.h12 fts_user_language_find(struct mail_user *user,
14 struct fts_language_list *fts_user_get_language_list(struct mail_user *user);
16 fts_user_get_all_languages(struct mail_user *user);
17 struct fts_user_language *fts_user_get_data_lang(struct mail_user *user);
19 fts_user_get_data_languages(struct mail_user *user);
21 int fts_mail_user_init(struct mail_user *user, const char **error_r);
22 void fts_mail_user_deinit(struct mail_user *user);
H A Dfts-user.c5 #include "mail-user.h"
9 #include "fts-user.h"
53 fts_user_init_languages(struct mail_user *user, struct fts_user *fuser, argument
59 languages = mail_user_plugin_getenv(user, "fts_languages");
65 lang_config[1] = mail_user_plugin_getenv(user, "fts_language_config");
84 fts_user_create_filters(struct mail_user *user, const struct fts_language *lang, argument
96 str = mail_user_plugin_getenv(user, filters_key);
100 str = mail_user_plugin_getenv(user, filters_key);
122 str = mail_user_plugin_getenv(user, set_key);
125 str = mail_user_plugin_getenv(user, set_ke
149 fts_user_create_tokenizer(struct mail_user *user, const struct fts_language *lang, struct fts_tokenizer **tokenizer_r, bool search, const char **error_r) argument
217 fts_user_language_init_tokenizers(struct mail_user *user, struct fts_user_language *user_lang, const char **error_r) argument
234 fts_user_language_find(struct mail_user *user, const struct fts_language *lang) argument
248 fts_user_language_create(struct mail_user *user, struct fts_user *fuser, const struct fts_language *lang, const char **error_r) argument
266 fts_user_languages_fill_all(struct mail_user *user, struct fts_user *fuser, const char **error_r) argument
280 fts_user_init_data_language(struct mail_user *user, struct fts_user *fuser, const char **error_r) argument
305 fts_user_get_language_list(struct mail_user *user) argument
331 fts_user_get_data_lang(struct mail_user *user) argument
360 fts_mail_user_init(struct mail_user *user, const char **error_r) argument
388 fts_mail_user_deinit(struct mail_user *user) argument
[all...]
/dovecot/src/replication/replicator/
H A Dreplicator-queue.c17 struct replicator_user *user; member in struct:replicator_sync_lookup
107 struct replicator_user *user = (struct replicator_user *)item; local
109 user->popped = TRUE;
110 replicator_queue_remove(queue, &user);
128 void replicator_user_ref(struct replicator_user *user) argument
130 i_assert(user->refcount > 0);
131 user->refcount++;
136 struct replicator_user *user = *_user; local
138 i_assert(user->refcount > 0);
140 if (--user
159 struct replicator_user *user; local
187 struct replicator_user *user; local
200 struct replicator_user *user; local
219 struct replicator_user *user = *_user; local
231 replicator_queue_want_sync_now(struct replicator_queue *queue, struct replicator_user *user, unsigned int *next_secs_r) argument
258 struct replicator_user *user; local
277 replicator_queue_handle_sync_lookups(struct replicator_queue *queue, struct replicator_user *user) argument
306 replicator_queue_push(struct replicator_queue *queue, struct replicator_user *user) argument
324 struct replicator_user *user, tmp_user; local
411 replicator_queue_export_user(struct replicator_user *user, string_t *str) argument
427 struct replicator_user *user; local
471 struct replicator_user *user; local
[all...]
H A Dreplicator-brain.c13 struct replicator_user *user; member in struct:replicator_sync_context
110 struct replicator_user *user = ctx->user; local
112 if (!replicator_user_unref(&user)) {
113 /* user was already removed */
116 /* user no longer exists, or is not wanted for replication,
118 replicator_queue_remove(ctx->brain->queue, &ctx->user);
120 i_free(ctx->user->state);
121 ctx->user->state = i_strdup_empty(state);
122 ctx->user
133 dsync_replicate(struct replicator_brain *brain, struct replicator_user *user) argument
175 struct replicator_user *user; local
[all...]
/dovecot/src/plugins/fts-solr/
H A Dfts-solr-plugin.c6 #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/plugins/old-stats/
H A Dmail-stats-connection.c15 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...]
H A Dmail-stats-connection.h10 struct mail_user *user);
12 struct mail_user *user);
15 struct mail_user *user,
H A Dstats-plugin.c48 static void session_stats_refresh_timeout(struct mail_user *user);
50 static void stats_io_activate(struct mail_user *user) argument
52 struct stats_user *suser = STATS_USER_CONTEXT_REQUIRE(user);
56 /* the first user sets the global user. the second user sets
57 it to NULL. when we get back to one user we'll need to set
58 the global user again somewhere. do it here. */
59 stats_global_user = user;
66 mail_user_stats_fill(user, suse
70 stats_add_session(struct mail_user *user) argument
123 session_stats_refresh(struct mail_user *user) argument
215 struct mail_user *user = ctx->transaction->box->storage->user; local
285 session_stats_refresh_timeout(struct mail_user *user) argument
292 stats_io_deactivate(struct mail_user *user) argument
312 stats_user_stats_fill(struct mail_user *user, struct stats *stats) argument
323 stats_user_deinit(struct mail_user *user) argument
352 stats_user_created(struct mail_user *user) argument
[all...]
/dovecot/src/plugins/apparmor/
H A Dapparmor-plugin.c7 #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/last-login/
H A Dlast-login-plugin.c6 #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/lib-imap-urlauth/
H A Dimap-urlauth-private.h7 struct mail_user *user; member in struct:imap_urlauth_context
/dovecot/src/doveadm/
H A Ddoveadm-mailbox-list-iter.h11 struct mail_user *user,
17 struct mail_user *user,
H A Ddoveadm-who.c26 static void who_user_ip(const struct who_user *user, struct ip_addr *ip_r) argument
28 if (array_count(&user->ips) == 0)
31 const struct ip_addr *ip = array_idx(&user->ips, 0);
36 static unsigned int who_user_hash(const struct who_user *user) argument
39 unsigned int hash = str_hash(user->service);
41 if (user->username[0] != '\0')
42 hash += str_hash(user->username);
44 who_user_ip(user, &ip);
70 who_user_has_ip(const struct who_user *user, const struct ip_addr *ip) argument
74 array_foreach(&user
112 who_user_has_pid(struct who_user *user, pid_t pid) argument
126 struct who_user *user, lookup_user; local
209 who_user_filter_match(const struct who_user *user, const struct who_filter *filter) argument
233 who_print_user(const struct who_user *user) argument
264 struct who_user *user; local
[all...]

Completed in 31 milliseconds

1234567891011>>