Mercurial > dovecot > core-2.2
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 |
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 | 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 | 6 struct login_settings { |
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 | 9 const char *login_greeting; |
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 | 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 | 23 |
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 | 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 | 28 bool verbose_proctitle; |
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 | 31 |
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 | 34 }; |
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 | 47 |
48 #endif |