optionlist optionlist_auths[] = {
{ "client_condition", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, client_condition)) },
+ OPT_OFF(auth_instance, client_condition) },
{ "client_set_id", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, set_client_id)) },
+ OPT_OFF(auth_instance, set_client_id) },
{ "driver", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, driver_name)) },
+ OPT_OFF(auth_instance, driver_name) },
{ "public_name", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, public_name)) },
+ OPT_OFF(auth_instance, public_name) },
{ "server_advertise_condition", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, advertise_condition))},
+ OPT_OFF(auth_instance, advertise_condition)},
{ "server_condition", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, server_condition)) },
+ OPT_OFF(auth_instance, server_condition) },
{ "server_debug_print", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, server_debug_string)) },
+ OPT_OFF(auth_instance, server_debug_string) },
{ "server_mail_auth_condition", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, mail_auth_condition)) },
+ OPT_OFF(auth_instance, mail_auth_condition) },
{ "server_set_id", opt_stringptr | opt_public,
- (void *)(offsetof(auth_instance, set_id)) }
+ OPT_OFF(auth_instance, set_id) }
};
int optionlist_auths_size = nelem(optionlist_auths);
#endif
#ifdef LOOKUP_SQLITE
+uschar *sqlite_dbfile = NULL;
int sqlite_lock_timeout = 5;
#endif
.system_filtering = FALSE,
.taint_check_slow = FALSE,
+ .testsuite_delays = TRUE,
.tcp_fastopen_ok = FALSE,
.tcp_in_fastopen = FALSE,
.tcp_in_fastopen_data = FALSE,
BOOL proxy_session = FALSE;
#endif
+#ifdef EXPERIMENTAL_QUEUE_RAMP
+BOOL queue_fast_ramp = FALSE;
+#endif
BOOL queue_list_requires_admin = TRUE;
BOOL queue_only = FALSE;
BOOL queue_only_load_latch = TRUE;
.lc_local_part = NULL,
.local_part = NULL,
.prefix = NULL,
+ .prefix_v = NULL,
.suffix = NULL,
+ .suffix_v = NULL,
.domain = NULL,
.address_retry_key = NULL,
.domain_retry_key = NULL,
.nrcpt = 0, /* number of addresses */
};
+int daemon_notifier_fd = -1;
uschar *daemon_smtp_port = US"smtp";
int daemon_startup_retries = 9;
int daemon_startup_sleep = 30;
uschar *deliver_localpart_orig = NULL;
uschar *deliver_localpart_parent = NULL;
uschar *deliver_localpart_prefix = NULL;
+uschar *deliver_localpart_prefix_v = NULL;
uschar *deliver_localpart_suffix = NULL;
+uschar *deliver_localpart_suffix_v = NULL;
uschar *deliver_localpart_verified = NULL;
uschar *deliver_out_buffer = NULL;
int deliver_queue_load_max = -1;
#endif
uid_t *never_users = NULL;
+uschar *notifier_socket = US"$spool_directory/" NOTIFIER_SOCKET_NAME ;
const int on = 1; /* for setsockopt */
const int off = 0;
uschar *process_info;
int process_info_len = 0;
uschar *process_log_path = NULL;
+const uschar *process_purpose = US"fresh-exec";
#if defined(SUPPORT_PROXY) || defined(SUPPORT_SOCKS)
uschar *hosts_proxy = NULL;
uschar *queue_run_max = US"5";
pid_t queue_run_pid = (pid_t)0;
int queue_run_pipe = -1;
+unsigned queue_size = 0;
+time_t queue_size_next = 0;
uschar *queue_smtp_domains = NULL;
uint32_t random_seed = 0;