Mercurial > dovecot > original-hg > dovecot-1.2
annotate src/master/master-settings-defs.c @ 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 |
---|---|
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
1 /* kludgy: this file is included from master-settings.c and from deliver */ |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
2 |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
3 #undef DEF_STR |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
4 #undef DEF_INT |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
5 #undef DEF_BOOL |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
6 #define DEF_STR(name) DEF_STRUCT_STR(name, settings) |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
7 #define DEF_INT(name) DEF_STRUCT_INT(name, settings) |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
8 #define DEF_BOOL(name) DEF_STRUCT_BOOL(name, settings) |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
9 |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 static struct setting_def setting_defs[] = { |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
11 /* common */ |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
12 DEF_STR(base_dir), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
13 DEF_STR(log_path), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
14 DEF_STR(info_log_path), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
15 DEF_STR(log_timestamp), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
16 DEF_STR(syslog_facility), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
17 |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
18 /* general */ |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
19 DEF_STR(protocols), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
20 DEF_STR(listen), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
21 DEF_STR(ssl_listen), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
22 |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
23 DEF_BOOL(ssl_disable), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
24 DEF_STR(ssl_ca_file), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
25 DEF_STR(ssl_cert_file), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
26 DEF_STR(ssl_key_file), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
27 DEF_STR(ssl_key_password), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
28 DEF_INT(ssl_parameters_regenerate), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
29 DEF_STR(ssl_cipher_list), |
6364
7ad61f00ee55
Added ssl_cert_username_field setting.
Timo Sirainen <tss@iki.fi>
parents:
6247
diff
changeset
|
30 DEF_STR(ssl_cert_username_field), |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
31 DEF_BOOL(ssl_verify_client_cert), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
32 DEF_BOOL(disable_plaintext_auth), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
33 DEF_BOOL(verbose_ssl), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
34 DEF_BOOL(shutdown_clients), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
35 DEF_BOOL(nfs_check), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
36 DEF_BOOL(version_ignore), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
37 |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
38 /* login */ |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
39 DEF_STR(login_dir), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
40 DEF_STR(login_executable), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
41 DEF_STR(login_user), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
42 DEF_STR(login_greeting), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
43 DEF_STR(login_log_format_elements), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
44 DEF_STR(login_log_format), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
45 |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
46 DEF_BOOL(login_process_per_connection), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
47 DEF_BOOL(login_chroot), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
48 DEF_BOOL(login_greeting_capability), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
49 |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
50 DEF_INT(login_process_size), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
51 DEF_INT(login_processes_count), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
52 DEF_INT(login_max_processes_count), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
53 DEF_INT(login_max_connections), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
54 |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
55 /* mail */ |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
56 DEF_STR(valid_chroot_dirs), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
57 DEF_STR(mail_chroot), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
58 DEF_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
|
59 DEF_INT(mail_max_userip_connections), |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
60 DEF_BOOL(verbose_proctitle), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
61 |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
62 DEF_INT(first_valid_uid), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
63 DEF_INT(last_valid_uid), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
64 DEF_INT(first_valid_gid), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
65 DEF_INT(last_valid_gid), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
66 DEF_STR(mail_extra_groups), |
7341
af998ae4254b
Replaced mail_extra_groups setting with mail_privileged_group and
Timo Sirainen <tss@iki.fi>
parents:
6364
diff
changeset
|
67 DEF_STR(mail_access_groups), |
af998ae4254b
Replaced mail_extra_groups setting with mail_privileged_group and
Timo Sirainen <tss@iki.fi>
parents:
6364
diff
changeset
|
68 DEF_STR(mail_privileged_group), |
5876
933caa747d37
Added mail_uid and mail_gid settings.
Timo Sirainen <tss@iki.fi>
parents:
5857
diff
changeset
|
69 DEF_STR(mail_uid), |
933caa747d37
Added mail_uid and mail_gid settings.
Timo Sirainen <tss@iki.fi>
parents:
5857
diff
changeset
|
70 DEF_STR(mail_gid), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
71 |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
72 DEF_STR(mail_location), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
73 DEF_STR(mail_cache_fields), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
74 DEF_STR(mail_never_cache_fields), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
75 DEF_INT(mail_cache_min_mail_count), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
76 DEF_INT(mailbox_idle_check_interval), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
77 DEF_BOOL(mail_debug), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
78 DEF_BOOL(mail_full_filesystem_access), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
79 DEF_INT(mail_max_keyword_length), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
80 DEF_BOOL(mail_save_crlf), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
81 DEF_BOOL(mmap_disable), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
82 DEF_BOOL(dotlock_use_excl), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
83 DEF_BOOL(fsync_disable), |
5977
38a73d870731
Added mail_nfs_storage and mail_nfs_index settings.
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
84 DEF_BOOL(mail_nfs_storage), |
38a73d870731
Added mail_nfs_storage and mail_nfs_index settings.
Timo Sirainen <tss@iki.fi>
parents:
5876
diff
changeset
|
85 DEF_BOOL(mail_nfs_index), |
5498
21199280aa3b
Added mailbox_list_index_disable setting.
Timo Sirainen <tss@iki.fi>
parents:
5474
diff
changeset
|
86 DEF_BOOL(mailbox_list_index_disable), |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
87 DEF_STR(lock_method), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
88 DEF_BOOL(maildir_stat_dirs), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
89 DEF_BOOL(maildir_copy_with_hardlinks), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
90 DEF_BOOL(maildir_copy_preserve_filename), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
91 DEF_STR(mbox_read_locks), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
92 DEF_STR(mbox_write_locks), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
93 DEF_INT(mbox_lock_timeout), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
94 DEF_INT(mbox_dotlock_change_timeout), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
95 DEF_INT(mbox_min_index_size), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
96 DEF_BOOL(mbox_dirty_syncs), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
97 DEF_BOOL(mbox_very_dirty_syncs), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
98 DEF_BOOL(mbox_lazy_writes), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
99 DEF_INT(dbox_rotate_size), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
100 DEF_INT(dbox_rotate_min_size), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
101 DEF_INT(dbox_rotate_days), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
102 DEF_INT(umask), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
103 DEF_BOOL(mail_drop_priv_before_exec), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
104 |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
105 DEF_STR(mail_executable), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
106 DEF_INT(mail_process_size), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
107 DEF_STR(mail_plugins), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
108 DEF_STR(mail_plugin_dir), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
109 DEF_STR(mail_log_prefix), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
110 DEF_INT(mail_log_max_lines_per_sec), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
111 |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
112 /* imap */ |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
113 DEF_INT(imap_max_line_length), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
114 DEF_STR(imap_capability), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
115 DEF_STR(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
|
116 DEF_STR(imap_logout_format), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
117 |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
118 /* pop3 */ |
5474
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
119 DEF_BOOL(pop3_no_flag_updates), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
120 DEF_BOOL(pop3_enable_last), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
121 DEF_BOOL(pop3_reuse_xuidl), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
122 DEF_BOOL(pop3_lock_session), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
123 DEF_STR(pop3_uidl_format), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
124 DEF_STR(pop3_client_workarounds), |
331337b735c9
Added type checks to setting defines.
Timo Sirainen <tss@iki.fi>
parents:
5101
diff
changeset
|
125 DEF_STR(pop3_logout_format), |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
126 |
7481
768231eb84cf
Added dict_db_config setting to point to a Berkeley DB config file.
Timo Sirainen <tss@iki.fi>
parents:
7341
diff
changeset
|
127 /* dict */ |
768231eb84cf
Added dict_db_config setting to point to a Berkeley DB config file.
Timo Sirainen <tss@iki.fi>
parents:
7341
diff
changeset
|
128 DEF_STR(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
|
129 |
4963
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
130 { 0, NULL, 0 } |
b13c7888563c
deliver was treating boolean settings set to "no" as if they were "yes"
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
131 }; |