master-settings.h revision 4426132a36ad4d5ba421f7bae9709f91fef37180
132N/A#ifndef __MASTER_SETTINGS_H
132N/A#define __MASTER_SETTINGS_H
132N/Aenum mail_protocol {
132N/A const char *info_log_path;
132N/A const char *log_timestamp;
132N/A const char *syslog_facility;
132N/A const char *ssl_listen;
132N/A bool ssl_disable;
132N/A const char *ssl_ca_file;
132N/A const char *ssl_cert_file;
132N/A const char *ssl_key_file;
132N/A const char *ssl_key_password;
132N/A unsigned int ssl_parameters_regenerate;
132N/A const char *ssl_cipher_list;
132N/A bool ssl_verify_client_cert;
132N/A bool disable_plaintext_auth;
132N/A bool verbose_ssl;
132N/A bool shutdown_clients;
132N/A bool version_ignore;
132N/A const char *login_executable;
132N/A const char *login_user;
132N/A const char *login_greeting;
132N/A const char *login_log_format_elements;
132N/A const char *login_log_format;
132N/A bool login_chroot;
132N/A unsigned int login_process_size;
132N/A unsigned int login_processes_count;
132N/A unsigned int login_max_processes_count;
132N/A unsigned int login_max_connections;
132N/A const char *valid_chroot_dirs;
132N/A const char *mail_chroot;
132N/A unsigned int max_mail_processes;
132N/A unsigned int mail_max_userip_connections;
132N/A bool verbose_proctitle;
132N/A const char *mail_extra_groups;
132N/A const char *default_mail_env;
132N/A const char *mail_location;
132N/A const char *mail_cache_fields;
132N/A const char *mail_never_cache_fields;
132N/A unsigned int mail_cache_min_mail_count;
132N/A unsigned int mailbox_idle_check_interval;
132N/A bool mail_debug;
132N/A unsigned int mail_max_keyword_length;
132N/A bool mail_save_crlf;
132N/A bool mmap_disable;
132N/A bool dotlock_use_excl;
132N/A bool fsync_disable;
132N/A bool mail_nfs_storage;
132N/A bool mail_nfs_index;
132N/A const char *lock_method;
132N/A bool maildir_stat_dirs;
132N/A const char *mbox_read_locks;
132N/A const char *mbox_write_locks;
132N/A unsigned int mbox_lock_timeout;
132N/A unsigned int mbox_dotlock_change_timeout;
132N/A unsigned int mbox_min_index_size;
132N/A bool mbox_dirty_syncs;
132N/A bool mbox_very_dirty_syncs;
132N/A bool mbox_lazy_writes;
132N/A unsigned int dbox_rotate_size;
132N/A unsigned int dbox_rotate_min_size;
132N/A unsigned int dbox_rotate_days;
132N/A const char *mail_executable;
132N/A unsigned int mail_process_size;
132N/A const char *mail_plugins;
132N/A const char *mail_plugin_dir;
144N/A const char *mail_log_prefix;
144N/A unsigned int mail_log_max_lines_per_sec;
144N/A unsigned int imap_max_line_length;
177N/A const char *imap_capability;
144N/A const char *imap_client_workarounds;
144N/A const char *imap_logout_format;
bool pop3_no_flag_updates;
bool pop3_enable_last;
bool pop3_reuse_xuidl;
bool pop3_lock_session;
const char *pop3_uidl_format;
const char *pop3_client_workarounds;
const char *pop3_logout_format;
const char *imap_generated_capability;
struct socket_settings {
const char *path;
unsigned int mode;
const char *user;
const char *group;
struct auth_socket_settings {
const char *type;
struct auth_passdb_settings {
const char *driver;
const char *args;
bool deny;
bool pass;
bool master;
struct auth_userdb_settings {
const char *driver;
const char *args;
struct auth_settings {
const char *name;
const char *mechanisms;
const char *realms;
const char *default_realm;
unsigned int cache_size;
unsigned int cache_ttl;
unsigned int cache_negative_ttl;
const char *executable;
const char *user;
const char *chroot;
const char *username_chars;
const char *username_translation;
const char *username_format;
const char *master_user_separator;
const char *anonymous_username;
const char *krb5_keytab;
const char *gssapi_hostname;
const char *winbind_helper_path;
bool ssl_require_client_cert;
bool ssl_username_from_cert;
bool ntlm_use_winbind;
unsigned int count;
unsigned int worker_max_count;
unsigned int worker_max_request_count;
unsigned int process_size;
struct namespace_settings {
const char *type;
const char *separator;
const char *prefix;
const char *location;
bool inbox;
bool hidden;
bool list;
struct server_settings {
const char *name;
void master_settings_init(void);
void master_settings_deinit(void);