Testsuite: output changes resulting
[exim.git] / src / src / config.h.defaults
CommitLineData
059ec3d9
PH
1/*************************************************
2* Exim - an Internet mail transport agent *
3*************************************************/
4
f9ba5e22 5/* Copyright (c) University of Cambridge 1995 - 2018 */
c11d665d 6/* Copyright (c) The Exim Maintainers 2018 */
059ec3d9
PH
7/* See the file NOTICE for conditions of use and distribution. */
8
9/* The default settings for Exim configuration variables. A #define without
10any data just defines the existence of the variable; it won't get included
f78eb7c6 11in config.h unless some value is defined in Local/Makefile. If there is data,
687cac44
HSHR
12it's a default value.
13
14Do not put spaces between # and the 'define'.
15*/
059ec3d9
PH
16
17#define ALT_CONFIG_PREFIX
90b6341f 18#define TRUSTED_CONFIG_LIST
059ec3d9
PH
19
20#define APPENDFILE_MODE 0600
21#define APPENDFILE_DIRECTORY_MODE 0700
22#define APPENDFILE_LOCKFILE_MODE 0600
23
24#define AUTH_CRAM_MD5
25#define AUTH_CYRUS_SASL
14aa5a05 26#define AUTH_DOVECOT
b53c265b 27#define AUTH_EXTERNAL
44bbabb5 28#define AUTH_GSASL
dde3daac 29#define AUTH_HEIMDAL_GSSAPI
059ec3d9
PH
30#define AUTH_PLAINTEXT
31#define AUTH_SPA
b3ef41c9 32#define AUTH_TLS
059ec3d9 33
f78eb7c6
PH
34#define AUTH_VARS 3
35
059ec3d9
PH
36#define BIN_DIRECTORY
37
38#define CONFIGURE_FILE
39#define CONFIGURE_FILE_USE_EUID
40#define CONFIGURE_FILE_USE_NODE
35edf2ff 41#define CONFIGURE_GROUP
059ec3d9
PH
42#define CONFIGURE_OWNER
43#define CYRUS_PWCHECK_SOCKET
44#define CYRUS_SASLAUTHD_SOCKET
45
46#define DEFAULT_CRYPT crypt
47#define DELIVER_IN_BUFFER_SIZE 8192
48#define DELIVER_OUT_BUFFER_SIZE 8192
74f150bf 49#define DISABLE_DNSSEC
6bac1a9a 50#define DISABLE_DKIM
0cbf2b82 51#define DISABLE_EVENT
f2de3a33 52#define DISABLE_OCSP
81344b40 53#define DISABLE_PIPE_CONNECT
01603eec
JH
54#define DISABLE_PRDR
55#define DISABLE_TLS
059ec3d9
PH
56#define DISABLE_D_OPTION
57
54fc8428
PH
58#define ENABLE_DISABLE_FSYNC
59
059ec3d9
PH
60#define EXIMDB_DIRECTORY_MODE 0750
61#define EXIMDB_LOCK_TIMEOUT 60
62#define EXIMDB_LOCKFILE_MODE 0640
63#define EXIMDB_MODE 0640
54c90be1
PP
64#define EXIM_CLIENT_DH_MIN_MIN_BITS 512
65#define EXIM_CLIENT_DH_DEFAULT_MIN_BITS 1024
2c17bb02
PP
66#define EXIM_GNUTLS_LIBRARY_LOG_LEVEL
67#define EXIM_SERVER_DH_BITS_PRE2_12
059ec3d9 68#define EXIM_PERL
059ec3d9
PH
69/* Both uid and gid are triggered by this */
70#define EXIM_UID
1a46a8c5 71#define EXPAND_DLFUNC
82c6910a 72#define EXPAND_LISTMATCH_RHS
059ec3d9
PH
73
74#define FIXED_NEVER_USERS "root"
75
76#define HAVE_CRYPT16
9723f966 77#define HAVE_LOCAL_SCAN
059ec3d9
PH
78#define HAVE_SA_LEN
79#define HEADERS_CHARSET "ISO-8859-1"
8523533c 80#define HEADER_ADD_BUFFER_SIZE (8192 * 4)
059ec3d9
PH
81#define HEADER_MAXSIZE (1024*1024)
82
83#define INPUT_DIRECTORY_MODE 0750
84#define IPV6_USE_INET_PTON
85
86#define LDAP_LIB_TYPE
87#define LOCAL_SCAN_HAS_OPTIONS
88
89#define LOG_DIRECTORY_MODE 0750
90#define LOG_FILE_PATH
91#define LOG_MODE 0640
92
93#define LOOKUP_CDB
94#define LOOKUP_DBM
95#define LOOKUP_DNSDB
96#define LOOKUP_DSEARCH
97#define LOOKUP_IBASE
ffc92d69 98#define LOOKUP_JSON
059ec3d9
PH
99#define LOOKUP_LDAP
100#define LOOKUP_LSEARCH
101#define LOOKUP_MYSQL
102#define LOOKUP_NIS
103#define LOOKUP_NISPLUS
104#define LOOKUP_ORACLE
105#define LOOKUP_PASSWD
106#define LOOKUP_PGSQL
de78e2d5 107#define LOOKUP_REDIS
13b685f9 108#define LOOKUP_SQLITE
059ec3d9
PH
109#define LOOKUP_TESTDB
110#define LOOKUP_WHOSON
111#define LOOKUP_WILDLSEARCH
112#define LOOKUP_NWILDLSEARCH
113
e6d225ae
DW
114#define LOOKUP_MODULE_DIR
115
059ec3d9
PH
116#define MAX_FILTER_SIZE (1024*1024)
117#define MAX_LOCALHOST_NUMBER 256
118#define MAX_INCLUDE_SIZE (1024*1024)
119#define MAX_INTERFACES 250
120#define MAX_NAMED_LIST 16
121#define MSGLOG_DIRECTORY_MODE 0750
122
438257ba
PP
123#define NVALGRIND
124
059ec3d9
PH
125#define PID_FILE_PATH
126
127#define RADIUS_CONFIG_FILE
128#define RADIUS_LIB_TYPE
129
f38917cc
JH
130#define REGEX_VARS 9
131
059ec3d9
PH
132#define ROUTER_ACCEPT
133#define ROUTER_DNSLOOKUP
134#define ROUTER_IPLITERAL
135#define ROUTER_IPLOOKUP
136#define ROUTER_MANUALROUTE
137#define ROUTER_QUERYPROGRAM
138#define ROUTER_REDIRECT
139
140#define SPOOL_DIRECTORY
141#define SPOOL_DIRECTORY_MODE 0750
142#define SPOOL_MODE 0640
8523533c 143#define STRING_SPRINTF_BUFFER_SIZE (8192 * 4)
059ec3d9 144
059ec3d9 145#define SUPPORT_CRYPTEQ
c0635b6d 146#define SUPPORT_DANE
1a2e76e1
JH
147#define SUPPORT_DMARC
148#define DMARC_TLD_FILE "/etc/exim/opendmarc.tlds"
8c5d388a 149#define SUPPORT_I18N
9427e879 150#define SUPPORT_I18N_2008
059ec3d9
PH
151#define SUPPORT_MAILDIR
152#define SUPPORT_MAILSTORE
153#define SUPPORT_MBX
154#define SUPPORT_MOVE_FROZEN_MESSAGES
155#define SUPPORT_PAM
cee5f132 156#define SUPPORT_PROXY
f0989ec0 157#define SUPPORT_SOCKS
7952eef9 158#define SUPPORT_SPF
059ec3d9
PH
159#define SUPPORT_TRANSLATE_IP_ADDRESS
160
161#define SYSLOG_LOG_PID
162#define SYSLOG_LONG_LINES
163
5dc43717 164#define TCP_WRAPPERS_DAEMON_NAME "exim"
059ec3d9 165#define TIMEZONE_DEFAULT
75286da3 166#define EXIM_TMPDIR
059ec3d9
PH
167
168#define TRANSPORT_APPENDFILE
169#define TRANSPORT_AUTOREPLY
170#define TRANSPORT_LMTP
171#define TRANSPORT_PIPE
172#define TRANSPORT_SMTP
173
174#define USE_DB
175#define USE_GDBM
176#define USE_GNUTLS
2519e60d 177#define AVOID_GNUTLS_PKCS11
de517fd3 178#define USE_OPENSSL
059ec3d9
PH
179#define USE_READLINE
180#define USE_TCP_WRAPPERS
181#define USE_TDB
182
a7cbbf50
PP
183#define WHITELIST_D_MACROS
184
8523533c 185#define WITH_CONTENT_SCAN
c11d665d
JH
186#define DISABLE_MAL_FFROTD
187#define DISABLE_MAL_FFROT6D
188#define DISABLE_MAL_DRWEB
189#define DISABLE_MAL_AVE
190#define DISABLE_MAL_FSECURE
191#define DISABLE_MAL_KAV
192#define DISABLE_MAL_SOPHIE
193#define DISABLE_MAL_CLAM
194#define DISABLE_MAL_MKS
195#define DISABLE_MAL_AVAST
196#define DISABLE_MAL_SOCK
197#define DISABLE_MAL_CMDLINE
8523533c
TK
198
199/* EXPERIMENTAL features */
617d3932 200#define EXPERIMENTAL_ARC
8523533c 201#define EXPERIMENTAL_BRIGHTMAIL
6a8f9482 202#define EXPERIMENTAL_DCC
895fbaf2 203#define EXPERIMENTAL_DSN_INFO
5bde3efa 204#define EXPERIMENTAL_LMDB
ff966302 205#define EXPERIMENTAL_QUEUE_RAMP
3369a853 206#define EXPERIMENTAL_QUEUEFILE
3f7eeb86 207#define EXPERIMENTAL_SRS
7ef88aa0 208#define EXPERIMENTAL_SRS_NATIVE
b10c87b3 209#define EXPERIMENTAL_TLS_RESUME
8523533c 210
687cac44 211
81f91683
PP
212/* For developers */
213#define WANT_DEEPER_PRINTF_CHECKS
214
059ec3d9
PH
215/* Things that are not routinely changed but are nevertheless configurable
216just in case. */
217
80a47a2c 218#define DNS_MAXNAME 1024
059ec3d9
PH
219#define EXPAND_MAXN 20
220#define ROOT_UID 0
c1d94452 221#define ROOT_GID 0
059ec3d9 222
4328fd3c
JH
223/* Sizes for integer arithmetic.
224Go for 64bit; can be overridden in OS/Makefile-FOO
225If you make it a different number of bits, provide a definition
6e3b198d 226for EXIM_ARITH_MAX and _MIN in OS/oh.h-FOO */
1f26e59e
JH
227#define int_eximarith_t int64_t
228#define PR_EXIM_ARITH "%" PRId64 /* C99 standard, printf %lld */
229#define SC_EXIM_ARITH "%" SCNi64 /* scanf incl. 0x prefix */
230#define SC_EXIM_DEC "%" SCNd64 /* scanf decimal */
97d17305 231
059ec3d9 232/* End of config.h.defaults */