Mercurial > dovecot > original-hg > dovecot-1.2
annotate src/master/master-settings.h @ 7481:768231eb84cf HEAD
Added dict_db_config setting to point to a Berkeley DB config file.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 04 May 2008 18:12:28 +0300 |
parents | af998ae4254b |
children | ca2ff54ee9b4 |
rev | line source |
---|---|
6410
e4eb71ae8e96
Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents:
6364
diff
changeset
|
1 #ifndef MASTER_SETTINGS_H |
e4eb71ae8e96
Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents:
6364
diff
changeset
|
2 #define MASTER_SETTINGS_H |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
3 |
3181
ef3a07e0a634
Give more understandable error message if imap/pop3 listen ports conflict.
Timo Sirainen <tss@iki.fi>
parents:
3166
diff
changeset
|
4 #include "network.h" |
ef3a07e0a634
Give more understandable error message if imap/pop3 listen ports conflict.
Timo Sirainen <tss@iki.fi>
parents:
3166
diff
changeset
|
5 |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
6 enum mail_protocol { |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
7 MAIL_PROTOCOL_ANY, |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
8 MAIL_PROTOCOL_IMAP, |
3809 | 9 MAIL_PROTOCOL_POP3, |
10 MAIL_PROTOCOL_LDA | |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
11 }; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
12 |
5887
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
13 struct listener { |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
14 struct ip_addr ip; |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
15 unsigned int port; |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
16 int fd; |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
17 bool wanted; |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
18 }; |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
19 ARRAY_DEFINE_TYPE(listener, struct listener); |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
20 |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
21 struct settings { |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
22 struct server_settings *server; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
23 enum mail_protocol protocol; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
24 |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
25 /* common */ |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
26 const char *base_dir; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
27 const char *log_path; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
28 const char *info_log_path; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
29 const char *log_timestamp; |
3724
d22c883021da
Added syslog_facility setting to config file.
Timo Sirainen <tss@iki.fi>
parents:
3683
diff
changeset
|
30 const char *syslog_facility; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
31 |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
32 /* general */ |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
33 const char *protocols; |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
34 const char *listen; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
35 const char *ssl_listen; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
36 |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
37 bool ssl_disable; |
1907
190f1d315ce6
Added setting ssl_ca_file, patch by Zach Bagnall
Timo Sirainen <tss@iki.fi>
parents:
1773
diff
changeset
|
38 const char *ssl_ca_file; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
39 const char *ssl_cert_file; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
40 const char *ssl_key_file; |
3889
c7462001227b
Added support for password protected SSL private keys. The password can be
Timo Sirainen <tss@iki.fi>
parents:
3863
diff
changeset
|
41 const char *ssl_key_password; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
42 unsigned int ssl_parameters_regenerate; |
1996 | 43 const char *ssl_cipher_list; |
6364
7ad61f00ee55
Added ssl_cert_username_field setting.
Timo Sirainen <tss@iki.fi>
parents:
6247
diff
changeset
|
44 const char *ssl_cert_username_field; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
45 bool ssl_verify_client_cert; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
46 bool disable_plaintext_auth; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
47 bool verbose_ssl; |
4165
773c4becceae
Added shutdown_clients setting to control if existing imap/pop3 processes
Timo Sirainen <tss@iki.fi>
parents:
4153
diff
changeset
|
48 bool shutdown_clients; |
4190
19fc27f57b0c
Unless nfs_check=no or mmap_disable=yes, check for the first login if the
Timo Sirainen <tss@iki.fi>
parents:
4168
diff
changeset
|
49 bool nfs_check; |
4553
d1c0514754d5
Require that master's version number matches the child's, unless
Timo Sirainen <tss@iki.fi>
parents:
4538
diff
changeset
|
50 bool version_ignore; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
51 |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
52 /* login */ |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
53 const char *login_dir; |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
54 const char *login_executable; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
55 const char *login_user; |
2674
857f5f7b512b
Added login_greeting and login_greeting_capability settings.
Timo Sirainen <tss@iki.fi>
parents:
2662
diff
changeset
|
56 const char *login_greeting; |
3384
3b75956d20c4
Added configurable logging for login process. Added configurable pop3 logout
Timo Sirainen <tss@iki.fi>
parents:
3183
diff
changeset
|
57 const char *login_log_format_elements; |
3b75956d20c4
Added configurable logging for login process. Added configurable pop3 logout
Timo Sirainen <tss@iki.fi>
parents:
3183
diff
changeset
|
58 const char *login_log_format; |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
59 |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
60 bool login_process_per_connection; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
61 bool login_chroot; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
62 bool login_greeting_capability; |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
63 |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
64 unsigned int login_process_size; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
65 unsigned int login_processes_count; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
66 unsigned int login_max_processes_count; |
4538
9d9e72374164
Fixes to login process handling, especially with
Timo Sirainen <tss@iki.fi>
parents:
4451
diff
changeset
|
67 unsigned int login_max_connections; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
68 |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
69 /* mail */ |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
70 const char *valid_chroot_dirs; |
1734
d83e16602418
Added mail_chroot setting to specify default chroot.
Timo Sirainen <tss@iki.fi>
parents:
1724
diff
changeset
|
71 const char *mail_chroot; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
72 unsigned int max_mail_processes; |
5857
123748453011
Changed mail_max_user_connections to mail_max_userip_connections.
Timo Sirainen <tss@iki.fi>
parents:
5846
diff
changeset
|
73 unsigned int mail_max_userip_connections; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
74 bool verbose_proctitle; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
75 |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
76 unsigned int first_valid_uid, last_valid_uid; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
77 unsigned int first_valid_gid, last_valid_gid; |
2141
8690d2000e33
Added mail_extra_groups setting.
Timo Sirainen <tss@iki.fi>
parents:
2108
diff
changeset
|
78 const char *mail_extra_groups; |
7341
af998ae4254b
Replaced mail_extra_groups setting with mail_privileged_group and
Timo Sirainen <tss@iki.fi>
parents:
7089
diff
changeset
|
79 const char *mail_access_groups; |
af998ae4254b
Replaced mail_extra_groups setting with mail_privileged_group and
Timo Sirainen <tss@iki.fi>
parents:
7089
diff
changeset
|
80 const char *mail_privileged_group; |
5876
933caa747d37
Added mail_uid and mail_gid settings.
Timo Sirainen <tss@iki.fi>
parents:
5857
diff
changeset
|
81 const char *mail_uid; |
933caa747d37
Added mail_uid and mail_gid settings.
Timo Sirainen <tss@iki.fi>
parents:
5857
diff
changeset
|
82 const char *mail_gid; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
83 |
4701
190a66df2f82
Renamed default_mail_env to mail_location. Keep the default_mail_env working
Timo Sirainen <tss@iki.fi>
parents:
4553
diff
changeset
|
84 const char *mail_location; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
85 const char *mail_cache_fields; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
86 const char *mail_never_cache_fields; |
3909
411f20e72a8f
Added mail_cache_min_mail_count setting.
Timo Sirainen <tss@iki.fi>
parents:
3901
diff
changeset
|
87 unsigned int mail_cache_min_mail_count; |
1172 | 88 unsigned int mailbox_idle_check_interval; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
89 bool mail_debug; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
90 bool mail_full_filesystem_access; |
3899
bc5b6b89a76b
mail_max_keyword_length is integer, not boolean.
Timo Sirainen <tss@iki.fi>
parents:
3889
diff
changeset
|
91 unsigned int mail_max_keyword_length; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
92 bool mail_save_crlf; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
93 bool mmap_disable; |
4968
1baf9dd3fc40
Added dotlock_use_excl setting.
Timo Sirainen <tss@iki.fi>
parents:
4965
diff
changeset
|
94 bool dotlock_use_excl; |
4918
2f9173e103fd
Added fsync_disable setting. Also added missing fsync()ing to dbox when
Timo Sirainen <tss@iki.fi>
parents:
4701
diff
changeset
|
95 bool fsync_disable; |
5977
38a73d870731
Added mail_nfs_storage and mail_nfs_index settings.
Timo Sirainen <tss@iki.fi>
parents:
5887
diff
changeset
|
96 bool mail_nfs_storage; |
38a73d870731
Added mail_nfs_storage and mail_nfs_index settings.
Timo Sirainen <tss@iki.fi>
parents:
5887
diff
changeset
|
97 bool mail_nfs_index; |
5498
21199280aa3b
Added mailbox_list_index_disable setting.
Timo Sirainen <tss@iki.fi>
parents:
5439
diff
changeset
|
98 bool mailbox_list_index_disable; |
2723
12b503fbb8af
Replaced fcntl_locks_disable with lock_method, so it's now possible to use
Timo Sirainen <tss@iki.fi>
parents:
2719
diff
changeset
|
99 const char *lock_method; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
100 bool maildir_stat_dirs; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
101 bool maildir_copy_with_hardlinks; |
4960
4714befe2604
Added maildir_copy_preserve_filename setting.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4918
diff
changeset
|
102 bool maildir_copy_preserve_filename; |
2108
0b3a6fea167c
Some of recent dotlock changes weren't committed..
Timo Sirainen <tss@iki.fi>
parents:
2097
diff
changeset
|
103 const char *mbox_read_locks; |
0b3a6fea167c
Some of recent dotlock changes weren't committed..
Timo Sirainen <tss@iki.fi>
parents:
2097
diff
changeset
|
104 const char *mbox_write_locks; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
105 unsigned int mbox_lock_timeout; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
106 unsigned int mbox_dotlock_change_timeout; |
3912
fc0b638330a4
Added mbox_min_index_size setting.
Timo Sirainen <tss@iki.fi>
parents:
3909
diff
changeset
|
107 unsigned int mbox_min_index_size; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
108 bool mbox_dirty_syncs; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
109 bool mbox_very_dirty_syncs; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
110 bool mbox_lazy_writes; |
3813
74289963b8a7
Added dbox_rotate_size and dbox_rotate_days settings.
Timo Sirainen <tss@iki.fi>
parents:
3809
diff
changeset
|
111 unsigned int dbox_rotate_size; |
3845
18a786df5815
Added dbox_rotate_min_size and fixed rotation checks.
Timo Sirainen <tss@iki.fi>
parents:
3813
diff
changeset
|
112 unsigned int dbox_rotate_min_size; |
3813
74289963b8a7
Added dbox_rotate_size and dbox_rotate_days settings.
Timo Sirainen <tss@iki.fi>
parents:
3809
diff
changeset
|
113 unsigned int dbox_rotate_days; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
114 unsigned int umask; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
115 bool mail_drop_priv_before_exec; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
116 |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
117 const char *mail_executable; |
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
118 unsigned int mail_process_size; |
4074
dadc6e2cccb8
Replaced mail_use_modules and mail_modules settings with mail_plugins and
Timo Sirainen <tss@iki.fi>
parents:
4030
diff
changeset
|
119 const char *mail_plugins; |
dadc6e2cccb8
Replaced mail_use_modules and mail_modules settings with mail_plugins and
Timo Sirainen <tss@iki.fi>
parents:
4030
diff
changeset
|
120 const char *mail_plugin_dir; |
2097
4e77cb0aff21
Added %l, %r and %P variables and mail_log_prefix setting.
Timo Sirainen <tss@iki.fi>
parents:
2078
diff
changeset
|
121 const char *mail_log_prefix; |
5098
176c28ad604c
Added mail_log_max_lines_per_sec setting.
Timo Sirainen <tss@iki.fi>
parents:
5032
diff
changeset
|
122 unsigned int mail_log_max_lines_per_sec; |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
123 |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
124 /* imap */ |
1592
8156b82727a8
Added imap_max_line_length setting to config file.
Timo Sirainen <tss@iki.fi>
parents:
1465
diff
changeset
|
125 unsigned int imap_max_line_length; |
2000
c7c19f5071c3
Write all logging through master process. Fixes problems with log rotation,
Timo Sirainen <tss@iki.fi>
parents:
1997
diff
changeset
|
126 const char *imap_capability; |
2316
1c1ed4494aa4
Split client_workarounds to imap_ and pop3_ ones. Added outlook-no-nuls POP3
Timo Sirainen <tss@iki.fi>
parents:
2311
diff
changeset
|
127 const char *imap_client_workarounds; |
5980
57b70f64f997
Added imap_logout_format setting with default to bytes=%i/%o
Timo Sirainen <tss@iki.fi>
parents:
5977
diff
changeset
|
128 const char *imap_logout_format; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
129 |
2039
f0925b2271e1
Added pop3_mails_keep_recent option. Fixed recent assert crash.
Timo Sirainen <tss@iki.fi>
parents:
2027
diff
changeset
|
130 /* pop3 */ |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
131 bool pop3_no_flag_updates; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
132 bool pop3_enable_last; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
133 bool pop3_reuse_xuidl; |
4153
690c72358cd5
Added pop3_lock_session setting.
Timo Sirainen <tss@iki.fi>
parents:
4138
diff
changeset
|
134 bool pop3_lock_session; |
2976
96a4ab34c8f1
Added pop3_uidl_format setting.
Timo Sirainen <tss@iki.fi>
parents:
2967
diff
changeset
|
135 const char *pop3_uidl_format; |
2316
1c1ed4494aa4
Split client_workarounds to imap_ and pop3_ ones. Added outlook-no-nuls POP3
Timo Sirainen <tss@iki.fi>
parents:
2311
diff
changeset
|
136 const char *pop3_client_workarounds; |
3384
3b75956d20c4
Added configurable logging for login process. Added configurable pop3 logout
Timo Sirainen <tss@iki.fi>
parents:
3183
diff
changeset
|
137 const char *pop3_logout_format; |
2039
f0925b2271e1
Added pop3_mails_keep_recent option. Fixed recent assert crash.
Timo Sirainen <tss@iki.fi>
parents:
2027
diff
changeset
|
138 |
7481
768231eb84cf
Added dict_db_config setting to point to a Berkeley DB config file.
Timo Sirainen <tss@iki.fi>
parents:
7341
diff
changeset
|
139 /* dict */ |
768231eb84cf
Added dict_db_config setting to point to a Berkeley DB config file.
Timo Sirainen <tss@iki.fi>
parents:
7341
diff
changeset
|
140 const char *dict_db_config; |
768231eb84cf
Added dict_db_config setting to point to a Berkeley DB config file.
Timo Sirainen <tss@iki.fi>
parents:
7341
diff
changeset
|
141 |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
142 /* .. */ |
5887
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
143 ARRAY_TYPE(listener) listens; |
3f2eb1b9c555
Support listening multiple sockets. SIGHUP also doesn't anymore recreate
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
144 ARRAY_TYPE(listener) ssl_listens; |
4316 | 145 |
5876
933caa747d37
Added mail_uid and mail_gid settings.
Timo Sirainen <tss@iki.fi>
parents:
5857
diff
changeset
|
146 uid_t login_uid, mail_uid_t; |
7341
af998ae4254b
Replaced mail_extra_groups setting with mail_privileged_group and
Timo Sirainen <tss@iki.fi>
parents:
7089
diff
changeset
|
147 gid_t mail_gid_t, mail_priv_gid_t; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
148 |
4197
c3ded5b815aa
If we have plugins set and imap_capability unset, figure out the IMAP
Timo Sirainen <tss@iki.fi>
parents:
4190
diff
changeset
|
149 const char *imap_generated_capability; |
c3ded5b815aa
If we have plugins set and imap_capability unset, figure out the IMAP
Timo Sirainen <tss@iki.fi>
parents:
4190
diff
changeset
|
150 |
4451
1a35d53c18fc
Array API redesigned to work using unions. It now provides type safety
Timo Sirainen <tss@iki.fi>
parents:
4393
diff
changeset
|
151 ARRAY_DEFINE(plugin_envs, const char *); |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
152 }; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
153 |
2236
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
154 struct socket_settings { |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
155 const char *path; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
156 unsigned int mode; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
157 const char *user; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
158 const char *group; |
5706
afc4e8a7354a
Master and client sockets have default paths now. Section name only needs to
Timo Sirainen <tss@iki.fi>
parents:
5626
diff
changeset
|
159 |
afc4e8a7354a
Master and client sockets have default paths now. Section name only needs to
Timo Sirainen <tss@iki.fi>
parents:
5626
diff
changeset
|
160 unsigned int used:1; |
2236
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
161 }; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
162 |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
163 struct auth_socket_settings { |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
164 struct auth_settings *parent; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
165 struct auth_socket_settings *next; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
166 |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
167 const char *type; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
168 struct socket_settings master; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
169 struct socket_settings client; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
170 }; |
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
171 |
3183
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
172 struct auth_passdb_settings { |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
173 struct auth_settings *parent; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
174 struct auth_passdb_settings *next; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
175 |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
176 const char *driver; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
177 const char *args; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
178 bool deny; |
4104
77e10f1d2cb2
Removed master_no_passdb setting. Added pass setting which can be used to do
Timo Sirainen <tss@iki.fi>
parents:
4074
diff
changeset
|
179 bool pass; |
4030
faf83f3e19b5
Added support for "master users" who can log in as other people. Currently works only with SASL PLAIN authentication by giving it authorization ID string.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
3975
diff
changeset
|
180 bool master; |
3183
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
181 }; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
182 |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
183 struct auth_userdb_settings { |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
184 struct auth_settings *parent; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
185 struct auth_userdb_settings *next; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
186 |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
187 const char *driver; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
188 const char *args; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
189 }; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
190 |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
191 struct auth_settings { |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
192 struct server_settings *parent; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
193 struct auth_settings *next; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
194 |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
195 const char *name; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
196 const char *mechanisms; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
197 const char *realms; |
1328
0a524d229f50
Added auth_default_realm (based on patch by Kristian Hoffmann)
Timo Sirainen <tss@iki.fi>
parents:
1238
diff
changeset
|
198 const char *default_realm; |
2798
54b29901a793
Added simple LRU cache for auth requests. Currently only for sql passdb.
Timo Sirainen <tss@iki.fi>
parents:
2723
diff
changeset
|
199 unsigned int cache_size; |
54b29901a793
Added simple LRU cache for auth requests. Currently only for sql passdb.
Timo Sirainen <tss@iki.fi>
parents:
2723
diff
changeset
|
200 unsigned int cache_ttl; |
6174
6c48466c23fa
Added auth_cache_negative_ttl setting.
Timo Sirainen <tss@iki.fi>
parents:
5980
diff
changeset
|
201 unsigned int cache_negative_ttl; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
202 const char *executable; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
203 const char *user; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
204 const char *chroot; |
1330
7cde19dbe754
Moved auth_username_chars from db-pgsql to generic for all. Some other
Timo Sirainen <tss@iki.fi>
parents:
1328
diff
changeset
|
205 const char *username_chars; |
2510
0f660149c7ef
Added auth_username_translation setting.
Timo Sirainen <tss@iki.fi>
parents:
2417
diff
changeset
|
206 const char *username_translation; |
4168
3f27bf7832a2
Added auth_username_format setting.
Timo Sirainen <tss@iki.fi>
parents:
4165
diff
changeset
|
207 const char *username_format; |
4108
e1774d677536
Added auth_master_user_separator setting which allows giving the master username inside the normal username.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4104
diff
changeset
|
208 const char *master_user_separator; |
1437
c27c6089e933
Added support for ANONYMOUS SASL mechanism.
Timo Sirainen <tss@iki.fi>
parents:
1330
diff
changeset
|
209 const char *anonymous_username; |
3683
28cca6317829
Added GSSAPI support. Patch by Jelmer Vernooij and some fixes by
Timo Sirainen <tss@iki.fi>
parents:
3635
diff
changeset
|
210 const char *krb5_keytab; |
5439
c5401a8f4679
Added auth_gssapi_hostname setting.
Timo Sirainen <tss@iki.fi>
parents:
5098
diff
changeset
|
211 const char *gssapi_hostname; |
6182
593d2ab4df0d
Renamed auth_winbind_helper to auth_winbind_helper_path.
Timo Sirainen <tss@iki.fi>
parents:
6181
diff
changeset
|
212 const char *winbind_helper_path; |
7089
10d49a20b04e
Added auth_failure_delay setting.
Timo Sirainen <tss@iki.fi>
parents:
6603
diff
changeset
|
213 unsigned int failure_delay; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
214 |
3918
40a461d554e6
Added auth_debug_passwords setting. If it's not enabled, hide all password
Timo Sirainen <tss@iki.fi>
parents:
3912
diff
changeset
|
215 bool verbose, debug, debug_passwords; |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
216 bool ssl_require_client_cert; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
217 bool ssl_username_from_cert; |
6181
18f663e23c28
Added support for Samba's ntlm_auth helper. It's used for GSS-SPNEGO
Timo Sirainen <tss@iki.fi>
parents:
6174
diff
changeset
|
218 bool ntlm_use_winbind; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
219 |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
220 unsigned int count; |
3166
e6a487d80288
Restructuring of auth code. Balancer auth processes were a bad idea. Usually
Timo Sirainen <tss@iki.fi>
parents:
3033
diff
changeset
|
221 unsigned int worker_max_count; |
6217
06743e1e4c13
Added auth_worker_max_request_count setting.
Timo Sirainen <tss@iki.fi>
parents:
6182
diff
changeset
|
222 unsigned int worker_max_request_count; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
223 unsigned int process_size; |
1724
b3526668de78
Make sure auth process and login process don't share uids.
Timo Sirainen <tss@iki.fi>
parents:
1723
diff
changeset
|
224 |
b3526668de78
Make sure auth process and login process don't share uids.
Timo Sirainen <tss@iki.fi>
parents:
1723
diff
changeset
|
225 /* .. */ |
b3526668de78
Make sure auth process and login process don't share uids.
Timo Sirainen <tss@iki.fi>
parents:
1723
diff
changeset
|
226 uid_t uid; |
b3526668de78
Make sure auth process and login process don't share uids.
Timo Sirainen <tss@iki.fi>
parents:
1723
diff
changeset
|
227 gid_t gid; |
3183
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
228 struct auth_passdb_settings *passdbs; |
16ea551957ed
Replaced userdb/passdb settings with blocks so it's possible to give
Timo Sirainen <tss@iki.fi>
parents:
3181
diff
changeset
|
229 struct auth_userdb_settings *userdbs; |
2236
43b82a35888d
Dovecot can now connect to externally running dovecot-auth.
Timo Sirainen <tss@iki.fi>
parents:
2141
diff
changeset
|
230 struct auth_socket_settings *sockets; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
231 }; |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
232 |
1656 | 233 struct namespace_settings { |
234 struct server_settings *parent; | |
235 struct namespace_settings *next; | |
236 | |
237 const char *type; | |
238 const char *separator; | |
239 const char *prefix; | |
240 const char *location; | |
1750
4e14ba3c115b
Added "inbox" setting to specify which namespace has the INBOX.
Timo Sirainen <tss@iki.fi>
parents:
1734
diff
changeset
|
241 |
3863
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
242 bool inbox; |
55df57c028d4
Added "bool" type and changed all ints that were used as booleans to bool.
Timo Sirainen <tss@iki.fi>
parents:
3845
diff
changeset
|
243 bool hidden; |
5800
c192277a81b3
Added list setting to namespaces to control whether mailboxes in the
Timo Sirainen <tss@iki.fi>
parents:
5706
diff
changeset
|
244 bool list; |
6603
afc28dd2d4c5
Added subscriptions setting to namespaces to specify if it should handle
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
245 bool subscriptions; |
1656 | 246 }; |
247 | |
1723
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
248 struct server_settings { |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
249 struct server_settings *next; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
250 |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
251 const char *name; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
252 struct settings *defaults; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
253 struct settings *imap; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
254 struct settings *pop3; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
255 struct auth_settings *auths; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
256 struct auth_settings auth_defaults; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
257 struct namespace_settings *namespaces; |
1724
b3526668de78
Make sure auth process and login process don't share uids.
Timo Sirainen <tss@iki.fi>
parents:
1723
diff
changeset
|
258 |
4451
1a35d53c18fc
Array API redesigned to work using unions. It now provides type safety
Timo Sirainen <tss@iki.fi>
parents:
4393
diff
changeset
|
259 ARRAY_DEFINE(dicts, const char *); |
4393
9928ebb54719
Instead of passing URIs directly to dictionary server, it now accepts only
Timo Sirainen <tss@iki.fi>
parents:
4316
diff
changeset
|
260 |
1724
b3526668de78
Make sure auth process and login process don't share uids.
Timo Sirainen <tss@iki.fi>
parents:
1723
diff
changeset
|
261 gid_t login_gid; |
7341
af998ae4254b
Replaced mail_extra_groups setting with mail_privileged_group and
Timo Sirainen <tss@iki.fi>
parents:
7089
diff
changeset
|
262 unsigned int warned_mail_extra_groups:1; |
1723
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
263 }; |
c090fc199013
Reading global auth_* defaults didn't work
Timo Sirainen <tss@iki.fi>
parents:
1656
diff
changeset
|
264 |
1610
6850142c4e25
New configuration file code. Some syntax changes, but tries to be somewhat
Timo Sirainen <tss@iki.fi>
parents:
1592
diff
changeset
|
265 extern struct server_settings *settings_root; |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
266 |
4965
9246d9308caa
-n and -a parameters shouldn't be deleting auth sockets.
Timo Sirainen <tss@iki.fi>
parents:
4960
diff
changeset
|
267 bool master_settings_read(const char *path, bool nochecks, bool nofixes); |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
268 |
4138
f9a6381adbe3
Added -a and -n parameters to dovecot to dump all/nondefault settings. A
Timo Sirainen <tss@iki.fi>
parents:
4108
diff
changeset
|
269 void master_settings_dump(struct server_settings *set, bool nondefaults); |
f9a6381adbe3
Added -a and -n parameters to dovecot to dump all/nondefault settings. A
Timo Sirainen <tss@iki.fi>
parents:
4108
diff
changeset
|
270 |
1058
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
271 void master_settings_init(void); |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
272 void master_settings_deinit(void); |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
273 |
3b8fb7bf7ecc
Moved settings parsing to lib-settings.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
274 #endif |