annotate src/login-common/login-settings.h @ 22955:812e5c961328

fts: Indexing virtual mailbox didn't always index the last mails
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 03 May 2018 18:33:00 +0300
parents 69f827f71014
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9138
3c8e0e094139 Code cleanup: Don't use __ prefix in header #defines.
Timo Sirainen <tss@iki.fi>
parents: 9002
diff changeset
1 #ifndef LOGIN_SETTINGS_H
3c8e0e094139 Code cleanup: Don't use __ prefix in header #defines.
Timo Sirainen <tss@iki.fi>
parents: 9002
diff changeset
2 #define LOGIN_SETTINGS_H
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
3
14728
983c6ff12cc9 Moved ssl_* settings from login-common to lib-master.
Timo Sirainen <tss@iki.fi>
parents: 14629
diff changeset
4 struct master_service_ssl_settings;
983c6ff12cc9 Moved ssl_* settings from login-common to lib-master.
Timo Sirainen <tss@iki.fi>
parents: 14629
diff changeset
5
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
6 struct login_settings {
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
7 const char *login_trusted_networks;
17504
b6733f4777f1 login proxy: Added login_source_ips setting.
Timo Sirainen <tss@iki.fi>
parents: 14728
diff changeset
8 const char *login_source_ips;
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
9 const char *login_greeting;
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
10 const char *login_log_format_elements, *login_log_format;
10647
51a978045f47 Added support for tcpwrappers and potentially other login access checks.
Timo Sirainen <tss@iki.fi>
parents: 10428
diff changeset
11 const char *login_access_sockets;
22659
69f827f71014 *-login: Add login_proxy_notify_path setting to configure proxy-notify path
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19567
diff changeset
12 const char *login_proxy_notify_path;
19567
11b714c6c31c *-login: Added login_plugins and login_plugin_dir settings.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19107
diff changeset
13 const char *login_plugin_dir;
11b714c6c31c *-login: Added login_plugins and login_plugin_dir settings.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents: 19107
diff changeset
14 const char *login_plugins;
19107
2eeef1619161 login proxy: Added delayed disconnection of clients on server mass-disconnect.
Timo Sirainen <tss@iki.fi>
parents: 17504
diff changeset
15 unsigned int login_proxy_max_disconnect_delay;
14292
817ef4c9f1f3 Added director_username_hash setting to specify what part of the username is hashed.
Timo Sirainen <tss@iki.fi>
parents: 14005
diff changeset
16 const char *director_username_hash;
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
17
13725
700e92b43c74 login proxy: Added ssl_client_cert/key settings.
Timo Sirainen <tss@iki.fi>
parents: 13568
diff changeset
18 const char *ssl_client_cert;
700e92b43c74 login proxy: Added ssl_client_cert/key settings.
Timo Sirainen <tss@iki.fi>
parents: 13568
diff changeset
19 const char *ssl_client_key;
14520
008c1afeba3c *-login: Added ssl_require_crl setting.
Timo Sirainen <tss@iki.fi>
parents: 14292
diff changeset
20 bool ssl_require_crl;
12683
fd9c01323475 login: ssl_require_client_cert and ssl_username_from_cert settings should have had auth_ prefix.
Timo Sirainen <tss@iki.fi>
parents: 11503
diff changeset
21 bool auth_ssl_require_client_cert;
fd9c01323475 login: ssl_require_client_cert and ssl_username_from_cert settings should have had auth_ prefix.
Timo Sirainen <tss@iki.fi>
parents: 11503
diff changeset
22 bool auth_ssl_username_from_cert;
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
23
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
24 bool disable_plaintext_auth;
14004
581aaea8569c login process wasn't logging all intended messages with auth_verbose=yes
Timo Sirainen <tss@iki.fi>
parents: 13772
diff changeset
25 bool auth_verbose;
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
26 bool auth_debug;
14005
520fcb49c939 login: If auth_debug_passwords=yes, assume auth_debug/auth_verbose=yes
Timo Sirainen <tss@iki.fi>
parents: 14004
diff changeset
27 bool auth_debug_passwords;
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
28 bool verbose_proctitle;
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
29
9235
2e2b957f1cca Implemented anvil service, which is used to implement mail_max_userip_connections.
Timo Sirainen <tss@iki.fi>
parents: 9234
diff changeset
30 unsigned int mail_max_userip_connections;
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
31
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
32 /* generated: */
9283
02721ba17309 login processes: Added initial support for per-connection configuration.
Timo Sirainen <tss@iki.fi>
parents: 9275
diff changeset
33 char *const *log_format_elements_split;
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
34 };
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
35
10111
9a71228ea41c imap-login: If imap_capability is set, use it.
Timo Sirainen <tss@iki.fi>
parents: 10037
diff changeset
36 extern const struct setting_parser_info **login_set_roots;
10177
d589d568a19d Changed all settings related structs to const and changed APIs to make it work.
Timo Sirainen <tss@iki.fi>
parents: 10111
diff changeset
37 extern const struct setting_parser_info login_setting_parser_info;
10037
45cdc5539c93 *-login: Login binaries can now set up their own private settings.
Timo Sirainen <tss@iki.fi>
parents: 10035
diff changeset
38
9283
02721ba17309 login processes: Added initial support for per-connection configuration.
Timo Sirainen <tss@iki.fi>
parents: 9275
diff changeset
39 struct login_settings *
10793
bf4822f0846b lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents: 10647
diff changeset
40 login_settings_read(pool_t pool,
9283
02721ba17309 login processes: Added initial support for per-connection configuration.
Timo Sirainen <tss@iki.fi>
parents: 9275
diff changeset
41 const struct ip_addr *local_ip,
10111
9a71228ea41c imap-login: If imap_capability is set, use it.
Timo Sirainen <tss@iki.fi>
parents: 10037
diff changeset
42 const struct ip_addr *remote_ip,
11503
b7fadc4eac7a config: local_name foo {} is now for TLS SNI. local foo {} only resolves foo to its IP.
Timo Sirainen <tss@iki.fi>
parents: 10793
diff changeset
43 const char *local_name,
14728
983c6ff12cc9 Moved ssl_* settings from login-common to lib-master.
Timo Sirainen <tss@iki.fi>
parents: 14629
diff changeset
44 const struct master_service_ssl_settings **ssl_set_r,
14629
c93ca5e46a8a Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
Timo Sirainen <tss@iki.fi>
parents: 14520
diff changeset
45 void ***other_settings_r) ATTR_NULL(2, 3, 4);
10793
bf4822f0846b lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents: 10647
diff changeset
46 void login_settings_deinit(void);
9002
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
47
9d0037a997f4 Initial commit for config rewrite.
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
48 #endif