~ubuntu-branches/ubuntu/maverick/postfix/maverick-security

« back to all changes in this revision

Viewing changes to src/global/mail_params.h

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones, Wietse Venema, LaMont Jones
  • Date: 2009-06-03 14:17:08 UTC
  • mfrom: (1.1.22 upstream)
  • Revision ID: james.westby@ubuntu.com-20090603141708-o9u59xlor7nmd2x1
[Wietse Venema]

* New upstream release: 2.6.2~rc1

[LaMont Jones]

* move postfix-add-{filter,policy} manpages to section 8, and deliver
* provide: default-mta on ubuntu

Show diffs side-by-side

added added

removed removed

Lines of Context:
333
333
extern char *var_rcpt_witheld;
334
334
 
335
335
 /*
 
336
  * Add missing headers. Postfix 2.6 no longer adds headers to remote mail by
 
337
  * default.
 
338
  */
 
339
#define VAR_ALWAYS_ADD_HDRS     "always_add_missing_headers"
 
340
#define DEF_ALWAYS_ADD_HDRS     0
 
341
extern bool var_always_add_hdrs;
 
342
 
 
343
 /*
336
344
  * Standards violation: allow/permit RFC 822-style addresses in SMTP
337
345
  * commands.
338
346
  */
612
620
extern char *var_tls_rand_exch_name;
613
621
 
614
622
#define VAR_TLS_RAND_SOURCE     "tls_random_source"
615
 
#ifdef HAS_DEV_URANDOM
616
 
#define DEF_TLS_RAND_SOURCE     "dev:/dev/urandom"
 
623
#ifdef PREFERRED_RAND_SOURCE
 
624
#define DEF_TLS_RAND_SOURCE     PREFERRED_RAND_SOURCE
617
625
#else
618
626
#define DEF_TLS_RAND_SOURCE     ""
619
627
#endif
803
811
extern int var_throttle_time;
804
812
 
805
813
 /*
 
814
  * Master: what master.cf services are turned off.
 
815
  */
 
816
#define VAR_MASTER_DISABLE      "master_service_disable"
 
817
#define DEF_MASTER_DISABLE      ""
 
818
extern char *var_master_disable;
 
819
 
 
820
 /*
806
821
  * Any subsystem: default maximum number of clients serviced before a mail
807
822
  * subsystem terminates (except queue manager).
808
823
  */
988
1003
#define DEF_IGN_MX_LOOKUP_ERR   0
989
1004
extern bool var_ign_mx_lookup_err;
990
1005
 
991
 
#define VAR_SKIP_QUIT_RESP      "smtp_skip_quit_response"
992
 
#define DEF_SKIP_QUIT_RESP      1
 
1006
#define VAR_SMTP_SKIP_QUIT_RESP "smtp_skip_quit_response"
 
1007
#define DEF_SMTP_SKIP_QUIT_RESP 1
993
1008
extern bool var_skip_quit_resp;
994
1009
 
995
1010
#define VAR_SMTP_ALWAYS_EHLO    "smtp_always_send_ehlo"
1090
1105
extern char *var_smtpd_banner;
1091
1106
 
1092
1107
#define VAR_SMTPD_TMOUT         "smtpd_timeout"
1093
 
#define DEF_SMTPD_TMOUT         "300s"
 
1108
#define DEF_SMTPD_TMOUT         "${stress?10}${stress:300}s"
1094
1109
extern int var_smtpd_tmout;
1095
1110
 
1096
1111
#define VAR_SMTPD_STARTTLS_TMOUT "smtpd_starttls_timeout"
1102
1117
extern int var_smtpd_rcpt_limit;
1103
1118
 
1104
1119
#define VAR_SMTPD_SOFT_ERLIM    "smtpd_soft_error_limit"
1105
 
#define DEF_SMTPD_SOFT_ERLIM    10
 
1120
#define DEF_SMTPD_SOFT_ERLIM    "10"
1106
1121
extern int var_smtpd_soft_erlim;
1107
1122
 
1108
1123
#define VAR_SMTPD_HARD_ERLIM    "smtpd_hard_error_limit"
1109
 
#define DEF_SMTPD_HARD_ERLIM    20
 
1124
#define DEF_SMTPD_HARD_ERLIM    "${stress?1}${stress:20}"
1110
1125
extern int var_smtpd_hard_erlim;
1111
1126
 
1112
1127
#define VAR_SMTPD_ERR_SLEEP     "smtpd_error_sleep_time"
1114
1129
extern int var_smtpd_err_sleep;
1115
1130
 
1116
1131
#define VAR_SMTPD_JUNK_CMD      "smtpd_junk_command_limit"
1117
 
#define DEF_SMTPD_JUNK_CMD      100
 
1132
#define DEF_SMTPD_JUNK_CMD      "${stress?1}${stress:100}"
1118
1133
extern int var_smtpd_junk_cmd_limit;
1119
1134
 
1120
1135
#define VAR_SMTPD_RCPT_OVERLIM  "smtpd_recipient_overshoot_limit"
1181
1196
#define DEF_SMTPD_TLS_DKEY_FILE "$smtpd_tls_dcert_file"
1182
1197
extern char *var_smtpd_tls_dkey_file;
1183
1198
 
 
1199
#define VAR_SMTPD_TLS_ECCERT_FILE "smtpd_tls_eccert_file"
 
1200
#define DEF_SMTPD_TLS_ECCERT_FILE ""
 
1201
extern char *var_smtpd_tls_eccert_file;
 
1202
 
 
1203
#define VAR_SMTPD_TLS_ECKEY_FILE        "smtpd_tls_eckey_file"
 
1204
#define DEF_SMTPD_TLS_ECKEY_FILE        "$smtpd_tls_eccert_file"
 
1205
extern char *var_smtpd_tls_eckey_file;
 
1206
 
1184
1207
#define VAR_SMTPD_TLS_CA_FILE   "smtpd_tls_CAfile"
1185
1208
#define DEF_SMTPD_TLS_CA_FILE   ""
1186
1209
extern char *var_smtpd_tls_CAfile;
1189
1212
#define DEF_SMTPD_TLS_CA_PATH   ""
1190
1213
extern char *var_smtpd_tls_CApath;
1191
1214
 
 
1215
#define VAR_SMTPD_TLS_PROTO             "smtpd_tls_protocols"
 
1216
#define DEF_SMTPD_TLS_PROTO             ""
 
1217
extern char *var_smtpd_tls_proto;
 
1218
 
1192
1219
#define VAR_SMTPD_TLS_MAND_PROTO        "smtpd_tls_mandatory_protocols"
1193
1220
#define DEF_SMTPD_TLS_MAND_PROTO        "SSLv3, TLSv1"
1194
1221
extern char *var_smtpd_tls_mand_proto;
1195
1222
 
 
1223
#define VAR_SMTPD_TLS_CIPH      "smtpd_tls_ciphers"
 
1224
#define DEF_SMTPD_TLS_CIPH      "export"
 
1225
extern char *var_smtpd_tls_ciph;
 
1226
 
1196
1227
#define VAR_SMTPD_TLS_MAND_CIPH "smtpd_tls_mandatory_ciphers"
1197
1228
#define DEF_SMTPD_TLS_MAND_CIPH "medium"
1198
1229
extern char *var_smtpd_tls_mand_ciph;
1217
1248
#define DEF_SMTPD_TLS_1024_FILE ""
1218
1249
extern char *var_smtpd_tls_dh1024_param_file;
1219
1250
 
 
1251
#define VAR_SMTPD_TLS_EECDH     "smtpd_tls_eecdh_grade"
 
1252
#ifdef SNAPSHOT
 
1253
#define DEF_SMTPD_TLS_EECDH     "strong"
 
1254
#else
 
1255
#define DEF_SMTPD_TLS_EECDH     "none"
 
1256
#endif
 
1257
extern char *var_smtpd_tls_eecdh;
 
1258
 
1220
1259
#define VAR_SMTPD_TLS_LOGLEVEL  "smtpd_tls_loglevel"
1221
1260
#define DEF_SMTPD_TLS_LOGLEVEL  0
1222
1261
extern int var_smtpd_tls_loglevel;
1301
1340
#define DEF_LMTP_TLS_DKEY_FILE  "$lmtp_tls_dcert_file"
1302
1341
extern char *var_smtp_tls_dkey_file;
1303
1342
 
 
1343
#define VAR_SMTP_TLS_ECCERT_FILE "smtp_tls_eccert_file"
 
1344
#define DEF_SMTP_TLS_ECCERT_FILE ""
 
1345
#define VAR_LMTP_TLS_ECCERT_FILE "lmtp_tls_eccert_file"
 
1346
#define DEF_LMTP_TLS_ECCERT_FILE ""
 
1347
extern char *var_smtp_tls_eccert_file;
 
1348
 
 
1349
#define VAR_SMTP_TLS_ECKEY_FILE "smtp_tls_eckey_file"
 
1350
#define DEF_SMTP_TLS_ECKEY_FILE "$smtp_tls_eccert_file"
 
1351
#define VAR_LMTP_TLS_ECKEY_FILE "lmtp_tls_eckey_file"
 
1352
#define DEF_LMTP_TLS_ECKEY_FILE "$lmtp_tls_eccert_file"
 
1353
extern char *var_smtp_tls_eckey_file;
 
1354
 
1304
1355
#define VAR_SMTP_TLS_CA_FILE    "smtp_tls_CAfile"
1305
1356
#define DEF_SMTP_TLS_CA_FILE    ""
1306
1357
#define VAR_LMTP_TLS_CA_FILE    "lmtp_tls_CAfile"
1313
1364
#define DEF_LMTP_TLS_CA_PATH    ""
1314
1365
extern char *var_smtp_tls_CApath;
1315
1366
 
 
1367
#define VAR_SMTP_TLS_CIPH       "smtp_tls_ciphers"
 
1368
#define DEF_SMTP_TLS_CIPH       "export"
 
1369
#define VAR_LMTP_TLS_CIPH       "lmtp_tls_ciphers"
 
1370
#define DEF_LMTP_TLS_CIPH       "export"
 
1371
extern char *var_smtp_tls_ciph;
 
1372
 
1316
1373
#define VAR_SMTP_TLS_MAND_CIPH  "smtp_tls_mandatory_ciphers"
1317
1374
#define DEF_SMTP_TLS_MAND_CIPH  "medium"
1318
1375
#define VAR_LMTP_TLS_MAND_CIPH  "lmtp_tls_mandatory_ciphers"
1370
1427
#define DEF_LMTP_TLS_POLICY     ""
1371
1428
extern char *var_smtp_tls_policy;
1372
1429
 
 
1430
#define VAR_SMTP_TLS_PROTO      "smtp_tls_protocols"
 
1431
#define DEF_SMTP_TLS_PROTO      "!SSLv2"
 
1432
#define VAR_LMTP_TLS_PROTO      "lmtp_tls_protocols"
 
1433
#define DEF_LMTP_TLS_PROTO      "!SSLv2"
 
1434
extern char *var_smtp_tls_proto;
 
1435
 
1373
1436
#define VAR_SMTP_TLS_MAND_PROTO "smtp_tls_mandatory_protocols"
1374
1437
#define DEF_SMTP_TLS_MAND_PROTO "SSLv3, TLSv1"
1375
1438
#define VAR_LMTP_TLS_MAND_PROTO "lmtp_tls_mandatory_protocols"
1605
1668
#define DEF_LMTP_TCP_PORT       "24"
1606
1669
extern char *var_lmtp_tcp_port;
1607
1670
 
 
1671
#define VAR_LMTP_ASSUME_FINAL   "lmtp_assume_final"
 
1672
#define DEF_LMTP_ASSUME_FINAL   0
 
1673
extern bool var_lmtp_assume_final;
 
1674
 
1608
1675
#define VAR_LMTP_CACHE_CONN     "lmtp_cache_connection"
1609
1676
#define DEF_LMTP_CACHE_CONN     1
1610
1677
extern bool var_lmtp_cache_conn;
1875
1942
#define DEFER_IF_PERMIT         "defer_if_permit"
1876
1943
#define DEFER_IF_REJECT         "defer_if_reject"
1877
1944
 
 
1945
#define VAR_REJECT_TMPF_ACT     "reject_tempfail_action"
 
1946
#define DEF_REJECT_TMPF_ACT     DEFER_IF_PERMIT
 
1947
extern char *var_reject_tmpf_act;
 
1948
 
1878
1949
#define SLEEP                   "sleep"
1879
1950
 
1880
1951
#define REJECT_PLAINTEXT_SESSION "reject_plaintext_session"
1908
1979
#define DEF_UNK_NAME_CODE       450
1909
1980
extern int var_unk_name_code;
1910
1981
 
 
1982
#define VAR_UNK_NAME_TF_ACT     "unknown_helo_hostname_tempfail_action"
 
1983
#define DEF_UNK_NAME_TF_ACT     "$" VAR_REJECT_TMPF_ACT
 
1984
extern char *var_unk_name_tf_act;
 
1985
 
1911
1986
#define REJECT_NON_FQDN_HELO_HOSTNAME "reject_non_fqdn_helo_hostname"
1912
1987
#define REJECT_NON_FQDN_HOSTNAME "reject_non_fqdn_hostname"
1913
1988
#define REJECT_NON_FQDN_SENDER  "reject_non_fqdn_sender"
1927
2002
#define DEF_UNK_ADDR_CODE       450
1928
2003
extern int var_unk_addr_code;
1929
2004
 
 
2005
#define VAR_UNK_ADDR_TF_ACT     "unknown_address_tempfail_action"
 
2006
#define DEF_UNK_ADDR_TF_ACT     "$" VAR_REJECT_TMPF_ACT
 
2007
extern char *var_unk_addr_tf_act;
 
2008
 
1930
2009
#define VAR_SMTPD_REJ_UNL_FROM  "smtpd_reject_unlisted_sender"
1931
2010
#define DEF_SMTPD_REJ_UNL_FROM  0
1932
2011
extern bool var_smtpd_rej_unl_from;
1936
2015
extern bool var_smtpd_rej_unl_rcpt;
1937
2016
 
1938
2017
#define REJECT_UNVERIFIED_RECIP "reject_unverified_recipient"
1939
 
#define VAR_UNV_RCPT_CODE       "unverified_recipient_reject_code"
1940
 
#define DEF_UNV_RCPT_CODE       450
1941
 
extern int var_unv_rcpt_code;
 
2018
#define VAR_UNV_RCPT_RCODE      "unverified_recipient_reject_code"
 
2019
#define DEF_UNV_RCPT_RCODE      450
 
2020
extern int var_unv_rcpt_rcode;
1942
2021
 
1943
2022
#define REJECT_UNVERIFIED_SENDER "reject_unverified_sender"
1944
 
#define VAR_UNV_FROM_CODE       "unverified_sender_reject_code"
1945
 
#define DEF_UNV_FROM_CODE       450
1946
 
extern int var_unv_from_code;
 
2023
#define VAR_UNV_FROM_RCODE      "unverified_sender_reject_code"
 
2024
#define DEF_UNV_FROM_RCODE      450
 
2025
extern int var_unv_from_rcode;
 
2026
 
 
2027
#define VAR_UNV_RCPT_DCODE      "unverified_recipient_defer_code"
 
2028
#define DEF_UNV_RCPT_DCODE      450
 
2029
extern int var_unv_rcpt_dcode;
 
2030
 
 
2031
#define VAR_UNV_FROM_DCODE      "unverified_sender_defer_code"
 
2032
#define DEF_UNV_FROM_DCODE      450
 
2033
extern int var_unv_from_dcode;
 
2034
 
 
2035
#define VAR_UNV_RCPT_TF_ACT     "unverified_recipient_tempfail_action"
 
2036
#define DEF_UNV_RCPT_TF_ACT     "$" VAR_REJECT_TMPF_ACT
 
2037
extern char *var_unv_rcpt_tf_act;
 
2038
 
 
2039
#define VAR_UNV_FROM_TF_ACT     "unverified_sender_tempfail_action"
 
2040
#define DEF_UNV_FROM_TF_ACT     "$" VAR_REJECT_TMPF_ACT
 
2041
extern char *var_unv_from_tf_act;
 
2042
 
 
2043
#define VAR_UNV_RCPT_WHY        "unverified_recipient_reject_reason"
 
2044
#define DEF_UNV_RCPT_WHY        ""
 
2045
extern char *var_unv_rcpt_why;
 
2046
 
 
2047
#define VAR_UNV_FROM_WHY        "unverified_sender_reject_reason"
 
2048
#define DEF_UNV_FROM_WHY        ""
 
2049
extern char *var_unv_from_why;
1947
2050
 
1948
2051
#define REJECT_MUL_RCPT_BOUNCE  "reject_multi_recipient_bounce"
1949
2052
#define VAR_MUL_RCPT_CODE       "multi_recipient_bounce_reject_code"
1965
2068
#define DEF_PERM_MX_NETWORKS    ""
1966
2069
extern char *var_perm_mx_networks;
1967
2070
 
1968
 
#define VAR_ACCESS_MAP_CODE     "access_map_reject_code"
1969
 
#define DEF_ACCESS_MAP_CODE     554
1970
 
extern int var_access_map_code;
 
2071
#define VAR_MAP_REJECT_CODE     "access_map_reject_code"
 
2072
#define DEF_MAP_REJECT_CODE     554
 
2073
extern int var_map_reject_code;
 
2074
 
 
2075
#define VAR_MAP_DEFER_CODE      "access_map_defer_code"
 
2076
#define DEF_MAP_DEFER_CODE      450
 
2077
extern int var_map_defer_code;
1971
2078
 
1972
2079
#define CHECK_CLIENT_ACL        "check_client_access"
 
2080
#define CHECK_REVERSE_CLIENT_ACL "check_reverse_client_hostname_access"
1973
2081
#define CHECK_CCERT_ACL         "check_ccert_access"
1974
2082
#define CHECK_HELO_ACL          "check_helo_access"
1975
2083
#define CHECK_SENDER_ACL        "check_sender_access"
2191
2299
  * Distinct logging tag for multiple Postfix instances.
2192
2300
  */
2193
2301
#define VAR_SYSLOG_NAME                 "syslog_name"
 
2302
#if 1
 
2303
#define DEF_SYSLOG_NAME                 \
 
2304
    "${" VAR_MULTI_NAME ":postfix}${" VAR_MULTI_NAME "?$" VAR_MULTI_NAME "}"
 
2305
#else
2194
2306
#define DEF_SYSLOG_NAME                 "postfix"
 
2307
#endif
2195
2308
extern char *var_syslog_name;
2196
2309
 
2197
2310
 /*
2481
2594
extern char *var_trace_service;
2482
2595
 
2483
2596
 /*
 
2597
  * Proxymappers.
 
2598
  */
 
2599
#define VAR_PROXYMAP_SERVICE            "proxymap_service_name"
 
2600
#define DEF_PROXYMAP_SERVICE            MAIL_SERVICE_PROXYMAP
 
2601
extern char *var_proxymap_service;
 
2602
 
 
2603
#define VAR_PROXYWRITE_SERVICE          "proxywrite_service_name"
 
2604
#define DEF_PROXYWRITE_SERVICE          MAIL_SERVICE_PROXYWRITE
 
2605
extern char *var_proxywrite_service;
 
2606
 
 
2607
 /*
2484
2608
  * Mailbox/maildir delivery errors that cause delivery to be tried again.
2485
2609
  */
2486
2610
#define VAR_MBX_DEFER_ERRS              "mailbox_defer_errors"
2770
2894
#define DEF_TLS_NULL_CLIST      "eNULL:!aNULL"
2771
2895
extern char *var_tls_null_clist;
2772
2896
 
 
2897
#define VAR_TLS_EECDH_STRONG    "tls_eecdh_strong_curve"
 
2898
#define DEF_TLS_EECDH_STRONG    "prime256v1"
 
2899
extern char *var_tls_eecdh_strong;
 
2900
 
 
2901
#define VAR_TLS_EECDH_ULTRA     "tls_eecdh_ultra_curve"
 
2902
#define DEF_TLS_EECDH_ULTRA     "secp384r1"
 
2903
extern char *var_tls_eecdh_ultra;
 
2904
 
2773
2905
 /*
2774
2906
  * Sendmail-style mail filter support.
2775
2907
  */
2796
2928
 
2797
2929
#define VAR_MILT_MAIL_MACROS            "milter_mail_macros"
2798
2930
#define DEF_MILT_MAIL_MACROS            "i {auth_type} {auth_authen}" \
2799
 
                                        " {auth_author} {mail_addr}"
 
2931
                                        " {auth_author} {mail_addr}" \
 
2932
                                        " {mail_host} {mail_mailer}"
2800
2933
extern char *var_milt_mail_macros;
2801
2934
 
2802
2935
#define VAR_MILT_RCPT_MACROS            "milter_rcpt_macros"
2803
 
#define DEF_MILT_RCPT_MACROS            "i {rcpt_addr}"
 
2936
#define DEF_MILT_RCPT_MACROS            "i {rcpt_addr} {rcpt_host}" \
 
2937
                                        " {rcpt_mailer}"
2804
2938
extern char *var_milt_rcpt_macros;
2805
2939
 
2806
2940
#define VAR_MILT_DATA_MACROS            "milter_data_macros"
2832
2966
extern int var_milt_msg_time;
2833
2967
 
2834
2968
#define VAR_MILT_PROTOCOL               "milter_protocol"
2835
 
#define DEF_MILT_PROTOCOL               "2"
 
2969
#define DEF_MILT_PROTOCOL               "6"
2836
2970
extern char *var_milt_protocol;
2837
2971
 
2838
2972
#define VAR_MILT_DEF_ACTION             "milter_default_action"
2851
2985
  * What internal mail do we inspect/stamp/etc.? This is not yet safe enough
2852
2986
  * to enable world-wide.
2853
2987
  */
 
2988
#define INT_FILT_CLASS_NONE             ""
 
2989
#define INT_FILT_CLASS_NOTIFY           "notify"
 
2990
#define INT_FILT_CLASS_BOUNCE           "bounce"
 
2991
 
2854
2992
#define VAR_INT_FILT_CLASSES            "internal_mail_filter_classes"
2855
 
#define DEF_INT_FILT_CLASSES            ""
 
2993
#define DEF_INT_FILT_CLASSES            INT_FILT_CLASS_NONE
2856
2994
extern char *var_int_filt_classes;
2857
2995
 
2858
2996
 /*
2898
3036
  * Scheduler concurrency feedback algorithms.
2899
3037
  */
2900
3038
#define VAR_CONC_POS_FDBACK     "default_destination_concurrency_positive_feedback"
2901
 
#define _CONC_POS_FDBACK        "_concurrency_positive_feedback"
 
3039
#define _CONC_POS_FDBACK        "_destination_concurrency_positive_feedback"
2902
3040
#define DEF_CONC_POS_FDBACK     "1"
2903
3041
extern char *var_conc_pos_feedback;
2904
3042
 
2905
3043
#define VAR_CONC_NEG_FDBACK     "default_destination_concurrency_negative_feedback"
2906
 
#define _CONC_NEG_FDBACK        "_concurrency_negative_feedback"
 
3044
#define _CONC_NEG_FDBACK        "_destination_concurrency_negative_feedback"
2907
3045
#define DEF_CONC_NEG_FDBACK     "1"
2908
3046
extern char *var_conc_neg_feedback;
2909
3047
 
2911
3049
#define CONC_FDBACK_NAME_SQRT_WIN "sqrt_concurrency"
2912
3050
 
2913
3051
#define VAR_CONC_COHORT_LIM     "default_destination_concurrency_failed_cohort_limit"
2914
 
#define _CONC_COHORT_LIM        "_concurrency_failed_cohort_limit"
 
3052
#define _CONC_COHORT_LIM        "_destination_concurrency_failed_cohort_limit"
2915
3053
#define DEF_CONC_COHORT_LIM     1
2916
3054
extern int var_conc_cohort_limit;
2917
3055
 
2938
3076
#define DEF_STRICT_MBOX_OWNER   1
2939
3077
extern bool var_strict_mbox_owner;
2940
3078
 
 
3079
 /*
 
3080
  * Window scaling workaround.
 
3081
  */
 
3082
#define VAR_INET_WINDOW         "tcp_windowsize"
 
3083
#define DEF_INET_WINDOW         0
 
3084
extern int var_inet_windowsize;
 
3085
 
 
3086
 /*
 
3087
  * Plug-in multi-instance support. Only the first two paramaters are used by
 
3088
  * Postfix itself; the other ones are reserved for the instance manager.
 
3089
  */
 
3090
#define VAR_MULTI_CONF_DIRS     "multi_instance_directories"
 
3091
#define DEF_MULTI_CONF_DIRS     ""
 
3092
extern char *var_multi_conf_dirs;
 
3093
 
 
3094
#define VAR_MULTI_WRAPPER       "multi_instance_wrapper"
 
3095
#define DEF_MULTI_WRAPPER       ""
 
3096
extern char *var_multi_wrapper;
 
3097
 
 
3098
#define VAR_MULTI_NAME          "multi_instance_name"
 
3099
#define DEF_MULTI_NAME          ""
 
3100
extern char *var_multi_name;
 
3101
 
 
3102
#define VAR_MULTI_GROUP         "multi_instance_group"
 
3103
#define DEF_MULTI_GROUP         ""
 
3104
extern char *var_multi_group;
 
3105
 
 
3106
#define VAR_MULTI_ENABLE        "multi_instance_enable"
 
3107
#define DEF_MULTI_ENABLE        0
 
3108
extern bool var_multi_enable;
 
3109
 
 
3110
 /*
 
3111
  * postmulti(1) instance manager
 
3112
  */
 
3113
#define VAR_MULTI_START_CMDS    "postmulti_start_commands"
 
3114
#define DEF_MULTI_START_CMDS    "start"
 
3115
extern char *var_multi_start_cmds;
 
3116
 
 
3117
#define VAR_MULTI_STOP_CMDS     "postmulti_stop_commands"
 
3118
#define DEF_MULTI_STOP_CMDS     "stop abort drain quick-stop"
 
3119
extern char *var_multi_stop_cmds;
 
3120
 
 
3121
#define VAR_MULTI_CNTRL_CMDS    "postmulti_control_commands"
 
3122
#define DEF_MULTI_CNTRL_CMDS    "reload flush"
 
3123
extern char *var_multi_cntrl_cmds;
 
3124
 
2941
3125
/* LICENSE
2942
3126
/* .ad
2943
3127
/* .fi