3 static const CONFIG_STR_TABLE lmtp_str_table
[] = {
4 VAR_NOTIFY_CLASSES
, DEF_NOTIFY_CLASSES
, &var_notify_classes
, 0, 0,
5 VAR_BESTMX_TRANSP
, DEF_BESTMX_TRANSP
, &var_bestmx_transp
, 0, 0,
6 VAR_ERROR_RCPT
, DEF_ERROR_RCPT
, &var_error_rcpt
, 1, 0,
7 VAR_LMTP_SASL_PASSWD
, DEF_LMTP_SASL_PASSWD
, &var_smtp_sasl_passwd
, 0, 0,
8 VAR_LMTP_SASL_OPTS
, DEF_LMTP_SASL_OPTS
, &var_smtp_sasl_opts
, 0, 0,
9 VAR_LMTP_SASL_PATH
, DEF_LMTP_SASL_PATH
, &var_smtp_sasl_path
, 0, 0,
11 VAR_LMTP_SASL_TLS_OPTS
, DEF_LMTP_SASL_TLS_OPTS
, &var_smtp_sasl_tls_opts
, 0, 0,
12 VAR_LMTP_SASL_TLSV_OPTS
, DEF_LMTP_SASL_TLSV_OPTS
, &var_smtp_sasl_tlsv_opts
, 0, 0,
13 VAR_LMTP_TLS_CERT_FILE
, DEF_LMTP_TLS_CERT_FILE
, &var_smtp_tls_cert_file
, 0, 0,
14 VAR_LMTP_TLS_KEY_FILE
, DEF_LMTP_TLS_KEY_FILE
, &var_smtp_tls_key_file
, 0, 0,
15 VAR_LMTP_TLS_DCERT_FILE
, DEF_LMTP_TLS_DCERT_FILE
, &var_smtp_tls_dcert_file
, 0, 0,
16 VAR_LMTP_TLS_DKEY_FILE
, DEF_LMTP_TLS_DKEY_FILE
, &var_smtp_tls_dkey_file
, 0, 0,
17 VAR_LMTP_TLS_CA_FILE
, DEF_LMTP_TLS_CA_FILE
, &var_smtp_tls_CAfile
, 0, 0,
18 VAR_LMTP_TLS_CA_PATH
, DEF_LMTP_TLS_CA_PATH
, &var_smtp_tls_CApath
, 0, 0,
19 VAR_LMTP_TLS_MAND_CIPH
, DEF_LMTP_TLS_MAND_CIPH
, &var_smtp_tls_mand_ciph
, 1, 0,
20 VAR_LMTP_TLS_EXCL_CIPH
, DEF_LMTP_TLS_EXCL_CIPH
, &var_smtp_tls_excl_ciph
, 0, 0,
21 VAR_LMTP_TLS_MAND_EXCL
, DEF_LMTP_TLS_MAND_EXCL
, &var_smtp_tls_mand_excl
, 0, 0,
22 VAR_LMTP_TLS_MAND_PROTO
, DEF_LMTP_TLS_MAND_PROTO
, &var_smtp_tls_mand_proto
, 0, 0,
23 VAR_LMTP_TLS_VFY_CMATCH
, DEF_LMTP_TLS_VFY_CMATCH
, &var_smtp_tls_vfy_cmatch
, 1, 0,
24 VAR_LMTP_TLS_SEC_CMATCH
, DEF_LMTP_TLS_SEC_CMATCH
, &var_smtp_tls_sec_cmatch
, 1, 0,
25 VAR_LMTP_TLS_FPT_CMATCH
, DEF_LMTP_TLS_FPT_CMATCH
, &var_smtp_tls_fpt_cmatch
, 0, 0,
26 VAR_LMTP_TLS_FPT_DGST
, DEF_LMTP_TLS_FPT_DGST
, &var_smtp_tls_fpt_dgst
, 1, 0,
27 VAR_LMTP_TLS_PROTO
, DEF_LMTP_TLS_PROTO
, &var_smtp_tls_proto
, 0, 0,
28 VAR_LMTP_TLS_CIPH
, DEF_LMTP_TLS_CIPH
, &var_smtp_tls_ciph
, 1, 0,
29 VAR_LMTP_TLS_ECCERT_FILE
, DEF_LMTP_TLS_ECCERT_FILE
, &var_smtp_tls_eccert_file
, 0, 0,
30 VAR_LMTP_TLS_ECKEY_FILE
, DEF_LMTP_TLS_ECKEY_FILE
, &var_smtp_tls_eckey_file
, 0, 0,
32 VAR_LMTP_SASL_MECHS
, DEF_LMTP_SASL_MECHS
, &var_smtp_sasl_mechs
, 0, 0,
33 VAR_LMTP_SASL_TYPE
, DEF_LMTP_SASL_TYPE
, &var_smtp_sasl_type
, 1, 0,
34 VAR_LMTP_BIND_ADDR
, DEF_LMTP_BIND_ADDR
, &var_smtp_bind_addr
, 0, 0,
35 VAR_LMTP_BIND_ADDR6
, DEF_LMTP_BIND_ADDR6
, &var_smtp_bind_addr6
, 0, 0,
36 VAR_LMTP_HELO_NAME
, DEF_LMTP_HELO_NAME
, &var_smtp_helo_name
, 1, 0,
37 VAR_LMTP_HOST_LOOKUP
, DEF_LMTP_HOST_LOOKUP
, &var_smtp_host_lookup
, 1, 0,
38 VAR_LMTP_CACHE_DEST
, DEF_LMTP_CACHE_DEST
, &var_smtp_cache_dest
, 0, 0,
39 VAR_SCACHE_SERVICE
, DEF_SCACHE_SERVICE
, &var_scache_service
, 1, 0,
40 VAR_LMTP_EHLO_DIS_WORDS
, DEF_LMTP_EHLO_DIS_WORDS
, &var_smtp_ehlo_dis_words
, 0, 0,
41 VAR_LMTP_EHLO_DIS_MAPS
, DEF_LMTP_EHLO_DIS_MAPS
, &var_smtp_ehlo_dis_maps
, 0, 0,
42 VAR_LMTP_TLS_PER_SITE
, DEF_LMTP_TLS_PER_SITE
, &var_smtp_tls_per_site
, 0, 0,
43 VAR_LMTP_TLS_LEVEL
, DEF_LMTP_TLS_LEVEL
, &var_smtp_tls_level
, 0, 0,
44 VAR_LMTP_TLS_POLICY
, DEF_LMTP_TLS_POLICY
, &var_smtp_tls_policy
, 0, 0,
45 VAR_PROP_EXTENSION
, DEF_PROP_EXTENSION
, &var_prop_extension
, 0, 0,
46 VAR_LMTP_GENERIC_MAPS
, DEF_LMTP_GENERIC_MAPS
, &var_smtp_generic_maps
, 0, 0,
47 VAR_LMTP_TCP_PORT
, DEF_LMTP_TCP_PORT
, &var_lmtp_tcp_port
, 0, 0,
48 VAR_LMTP_PIX_BUG_WORDS
, DEF_LMTP_PIX_BUG_WORDS
, &var_smtp_pix_bug_words
, 0, 0,
49 VAR_LMTP_PIX_BUG_MAPS
, DEF_LMTP_PIX_BUG_MAPS
, &var_smtp_pix_bug_maps
, 0, 0,
50 VAR_LMTP_SASL_AUTH_CACHE_NAME
, DEF_LMTP_SASL_AUTH_CACHE_NAME
, &var_smtp_sasl_auth_cache_name
, 0, 0,
51 VAR_CYRUS_CONF_PATH
, DEF_CYRUS_CONF_PATH
, &var_cyrus_conf_path
, 0, 0,
52 VAR_LMTP_HEAD_CHKS
, DEF_LMTP_HEAD_CHKS
, &var_smtp_head_chks
, 0, 0,
53 VAR_LMTP_MIME_CHKS
, DEF_LMTP_MIME_CHKS
, &var_smtp_mime_chks
, 0, 0,
54 VAR_LMTP_NEST_CHKS
, DEF_LMTP_NEST_CHKS
, &var_smtp_nest_chks
, 0, 0,
55 VAR_LMTP_BODY_CHKS
, DEF_LMTP_BODY_CHKS
, &var_smtp_body_chks
, 0, 0,
58 static const CONFIG_TIME_TABLE lmtp_time_table
[] = {
59 VAR_LMTP_CONN_TMOUT
, DEF_LMTP_CONN_TMOUT
, &var_smtp_conn_tmout
, 0, 0,
60 VAR_LMTP_HELO_TMOUT
, DEF_LMTP_HELO_TMOUT
, &var_smtp_helo_tmout
, 1, 0,
61 VAR_LMTP_XFWD_TMOUT
, DEF_LMTP_XFWD_TMOUT
, &var_smtp_xfwd_tmout
, 1, 0,
62 VAR_LMTP_MAIL_TMOUT
, DEF_LMTP_MAIL_TMOUT
, &var_smtp_mail_tmout
, 1, 0,
63 VAR_LMTP_RCPT_TMOUT
, DEF_LMTP_RCPT_TMOUT
, &var_smtp_rcpt_tmout
, 1, 0,
64 VAR_LMTP_DATA0_TMOUT
, DEF_LMTP_DATA0_TMOUT
, &var_smtp_data0_tmout
, 1, 0,
65 VAR_LMTP_DATA1_TMOUT
, DEF_LMTP_DATA1_TMOUT
, &var_smtp_data1_tmout
, 1, 0,
66 VAR_LMTP_DATA2_TMOUT
, DEF_LMTP_DATA2_TMOUT
, &var_smtp_data2_tmout
, 1, 0,
67 VAR_LMTP_RSET_TMOUT
, DEF_LMTP_RSET_TMOUT
, &var_smtp_rset_tmout
, 1, 0,
68 VAR_LMTP_QUIT_TMOUT
, DEF_LMTP_QUIT_TMOUT
, &var_smtp_quit_tmout
, 1, 0,
69 VAR_LMTP_PIX_THRESH
, DEF_LMTP_PIX_THRESH
, &var_smtp_pix_thresh
, 0, 0,
70 VAR_LMTP_PIX_DELAY
, DEF_LMTP_PIX_DELAY
, &var_smtp_pix_delay
, 1, 0,
71 VAR_LMTP_CACHE_CONNT
, DEF_LMTP_CACHE_CONNT
, &var_smtp_cache_conn
, 1, 0,
72 VAR_LMTP_REUSE_TIME
, DEF_LMTP_REUSE_TIME
, &var_smtp_reuse_time
, 1, 0,
74 VAR_LMTP_STARTTLS_TMOUT
, DEF_LMTP_STARTTLS_TMOUT
, &var_smtp_starttls_tmout
, 1, 0,
76 VAR_SCACHE_PROTO_TMOUT
, DEF_SCACHE_PROTO_TMOUT
, &var_scache_proto_tmout
, 1, 0,
77 VAR_LMTP_SASL_AUTH_CACHE_TIME
, DEF_LMTP_SASL_AUTH_CACHE_TIME
, &var_smtp_sasl_auth_cache_time
, 0, 0,
80 static const CONFIG_INT_TABLE lmtp_int_table
[] = {
81 VAR_LMTP_LINE_LIMIT
, DEF_LMTP_LINE_LIMIT
, &var_smtp_line_limit
, 0, 0,
82 VAR_LMTP_MXADDR_LIMIT
, DEF_LMTP_MXADDR_LIMIT
, &var_smtp_mxaddr_limit
, 0, 0,
83 VAR_LMTP_MXSESS_LIMIT
, DEF_LMTP_MXSESS_LIMIT
, &var_smtp_mxsess_limit
, 0, 0,
85 VAR_LMTP_TLS_SCERT_VD
, DEF_LMTP_TLS_SCERT_VD
, &var_smtp_tls_scert_vd
, 0, 0,
86 VAR_LMTP_TLS_LOGLEVEL
, DEF_LMTP_TLS_LOGLEVEL
, &var_smtp_tls_loglevel
, 0, 0,
90 static const CONFIG_BOOL_TABLE lmtp_bool_table
[] = {
91 VAR_LMTP_SKIP_5XX
, DEF_LMTP_SKIP_5XX
, &var_smtp_skip_5xx_greeting
,
92 VAR_LMTP_SKIP_QUIT_RESP
, DEF_LMTP_SKIP_QUIT_RESP
, &var_skip_quit_resp
,
93 VAR_LMTP_SASL_ENABLE
, DEF_LMTP_SASL_ENABLE
, &var_smtp_sasl_enable
,
94 VAR_LMTP_RAND_ADDR
, DEF_LMTP_RAND_ADDR
, &var_smtp_rand_addr
,
95 VAR_LMTP_QUOTE_821_ENV
, DEF_LMTP_QUOTE_821_ENV
, &var_smtp_quote_821_env
,
96 VAR_LMTP_DEFER_MXADDR
, DEF_LMTP_DEFER_MXADDR
, &var_smtp_defer_mxaddr
,
97 VAR_LMTP_SEND_XFORWARD
, DEF_LMTP_SEND_XFORWARD
, &var_smtp_send_xforward
,
98 VAR_LMTP_CACHE_DEMAND
, DEF_LMTP_CACHE_DEMAND
, &var_smtp_cache_demand
,
99 VAR_LMTP_USE_TLS
, DEF_LMTP_USE_TLS
, &var_smtp_use_tls
,
100 VAR_LMTP_ENFORCE_TLS
, DEF_LMTP_ENFORCE_TLS
, &var_smtp_enforce_tls
,
102 VAR_LMTP_TLS_ENFORCE_PN
, DEF_LMTP_TLS_ENFORCE_PN
, &var_smtp_tls_enforce_peername
,
103 VAR_LMTP_TLS_NOTEOFFER
, DEF_LMTP_TLS_NOTEOFFER
, &var_smtp_tls_note_starttls_offer
,
105 VAR_LMTP_SENDER_AUTH
, DEF_LMTP_SENDER_AUTH
, &var_smtp_sender_auth
,
106 VAR_LMTP_CNAME_OVERR
, DEF_LMTP_CNAME_OVERR
, &var_smtp_cname_overr
,
107 VAR_LMTP_SASL_AUTH_SOFT_BOUNCE
, DEF_LMTP_SASL_AUTH_SOFT_BOUNCE
, &var_smtp_sasl_auth_soft_bounce
,
108 VAR_LMTP_ASSUME_FINAL
, DEF_LMTP_ASSUME_FINAL
, &var_lmtp_assume_final
,