diff options
Diffstat (limited to 'src/config.h.defaults')
-rw-r--r-- | src/config.h.defaults | 235 |
1 files changed, 235 insertions, 0 deletions
diff --git a/src/config.h.defaults b/src/config.h.defaults new file mode 100644 index 0000000..25ab755 --- /dev/null +++ b/src/config.h.defaults @@ -0,0 +1,235 @@ +/************************************************* +* Exim - an Internet mail transport agent * +*************************************************/ + +/* Copyright (c) The Exim Maintainers 2018 - 2022 */ +/* Copyright (c) University of Cambridge 1995 - 2018 */ +/* See the file NOTICE for conditions of use and distribution. */ + +/* The default settings for Exim configuration variables. A #define without +any data just defines the existence of the variable; it won't get included +in config.h unless some value is defined in Local/Makefile. If there is data, +it's a default value. + +Do not put spaces between # and the 'define'. +*/ + +#define ALT_CONFIG_PREFIX +#define TRUSTED_CONFIG_LIST + +#define APPENDFILE_MODE 0600 +#define APPENDFILE_DIRECTORY_MODE 0700 +#define APPENDFILE_LOCKFILE_MODE 0600 + +#define AUTH_CRAM_MD5 +#define AUTH_CYRUS_SASL +#define AUTH_DOVECOT +#define AUTH_EXTERNAL +#define AUTH_GSASL +#define AUTH_HEIMDAL_GSSAPI +#define AUTH_PLAINTEXT +#define AUTH_SPA +#define AUTH_TLS + +#define AUTH_VARS 4 + +#define BIN_DIRECTORY + +#define CONFIGURE_FILE +#define CONFIGURE_FILE_USE_EUID +#define CONFIGURE_FILE_USE_NODE +#define CONFIGURE_GROUP +#define CONFIGURE_OWNER +#define CYRUS_PWCHECK_SOCKET +#define CYRUS_SASLAUTHD_SOCKET + +#define DEFAULT_CRYPT crypt +#define DELIVER_IN_BUFFER_SIZE 8192 +#define DELIVER_OUT_BUFFER_SIZE 8192 + +#define DISABLE_CLIENT_CMD_LOG +#define DISABLE_D_OPTION +#define DISABLE_DNSSEC +#define DISABLE_DKIM +#define DISABLE_EVENT +#define DISABLE_OCSP +#define DISABLE_PIPE_CONNECT +#define DISABLE_PRDR +#define DISABLE_QUEUE_RAMP +#define DISABLE_TLS +#define DISABLE_TLS_RESUME + +#define ENABLE_DISABLE_FSYNC + +#define EXIMDB_DIRECTORY_MODE 0750 +#define EXIMDB_LOCK_TIMEOUT 60 +#define EXIMDB_LOCKFILE_MODE 0640 +#define EXIMDB_MODE 0640 +#define EXIM_CLIENT_DH_MIN_MIN_BITS 512 +#define EXIM_CLIENT_DH_DEFAULT_MIN_BITS 1024 +#define EXIM_GNUTLS_LIBRARY_LOG_LEVEL +#define EXIM_SERVER_DH_BITS_PRE2_12 +#define EXIM_PERL +/* Both uid and gid are triggered by this */ +#define EXIM_UID +#define EXPAND_DLFUNC +#define EXPAND_LISTMATCH_RHS + +#define FIXED_NEVER_USERS "root" + +#define HAVE_CRYPT16 +#define HAVE_LOCAL_SCAN +#define HAVE_SA_LEN +#define HEADERS_CHARSET "ISO-8859-1" +#define HEADER_ADD_BUFFER_SIZE (8192 * 4) +#define HEADER_MAXSIZE (1024*1024) + +#define INPUT_DIRECTORY_MODE 0750 +#define IPV6_USE_INET_PTON + +#define LDAP_LIB_TYPE +#define LOCAL_SCAN_HAS_OPTIONS + +#define LOG_DIRECTORY_MODE 0750 +#define LOG_FILE_PATH +#define LOG_MODE 0640 + +#define LOOKUP_CDB +#define LOOKUP_DBM +#define LOOKUP_DNSDB +#define LOOKUP_DSEARCH +#define LOOKUP_IBASE +#define LOOKUP_JSON +#define LOOKUP_LDAP +#define LOOKUP_LMDB +#define LOOKUP_LSEARCH +#define LOOKUP_MYSQL +#define LOOKUP_NIS +#define LOOKUP_NISPLUS +#define LOOKUP_ORACLE +#define LOOKUP_PASSWD +#define LOOKUP_PGSQL +#define LOOKUP_REDIS +#define LOOKUP_SQLITE +#define LOOKUP_TESTDB +#define LOOKUP_WHOSON +#define LOOKUP_WILDLSEARCH +#define LOOKUP_NWILDLSEARCH + +#define LOOKUP_MODULE_DIR + +#define MAX_FILTER_SIZE (1024*1024) +#define MAX_LOCALHOST_NUMBER 256 +#define MAX_INCLUDE_SIZE (1024*1024) +#define MAX_INTERFACES 250 +#define MAX_NAMED_LIST 16 +#define MSGLOG_DIRECTORY_MODE 0750 + +#define NVALGRIND + +#define PID_FILE_PATH + +#define RADIUS_CONFIG_FILE +#define RADIUS_LIB_TYPE + +#define REGEX_VARS 9 + +#define ROUTER_ACCEPT +#define ROUTER_DNSLOOKUP +#define ROUTER_IPLITERAL +#define ROUTER_IPLOOKUP +#define ROUTER_MANUALROUTE +#define ROUTER_QUERYPROGRAM +#define ROUTER_REDIRECT + +#define SPOOL_DIRECTORY +#define SPOOL_DIRECTORY_MODE 0750 +#define SPOOL_MODE 0640 +#define STRING_SPRINTF_BUFFER_SIZE (8192 * 4) + +#define SUPPORT_CRYPTEQ +#define SUPPORT_DANE +#define SUPPORT_DMARC +#define DMARC_TLD_FILE "/etc/exim/opendmarc.tlds" +#define SUPPORT_I18N +#define SUPPORT_I18N_2008 +#define SUPPORT_MAILDIR +#define SUPPORT_MAILSTORE +#define SUPPORT_MBX +#define SUPPORT_MOVE_FROZEN_MESSAGES +#define SUPPORT_PAM +#define SUPPORT_PROXY +#define SUPPORT_SOCKS +#define SUPPORT_SPF +#define SUPPORT_SRS +#define SUPPORT_TRANSLATE_IP_ADDRESS + +#define SYSLOG_LOG_PID +#define SYSLOG_LONG_LINES + +#define TCP_WRAPPERS_DAEMON_NAME "exim" +#define TIMEZONE_DEFAULT +#define EXIM_TMPDIR + +#define TRANSPORT_APPENDFILE +#define TRANSPORT_AUTOREPLY +#define TRANSPORT_LMTP +#define TRANSPORT_PIPE +#define TRANSPORT_SMTP + +#define USE_DB +#define USE_GDBM +#define USE_GNUTLS +#define AVOID_GNUTLS_PKCS11 +#define USE_NDBM +#define USE_OPENSSL +#define USE_READLINE +#define USE_TCP_WRAPPERS +#define USE_TDB + +#define WHITELIST_D_MACROS + +#define WITH_CONTENT_SCAN +#define DISABLE_MAL_FFROTD +#define DISABLE_MAL_FFROT6D +#define DISABLE_MAL_DRWEB +#define DISABLE_MAL_AVE +#define DISABLE_MAL_FSECURE +#define DISABLE_MAL_KAV +#define DISABLE_MAL_SOPHIE +#define DISABLE_MAL_CLAM +#define DISABLE_MAL_MKS +#define DISABLE_MAL_AVAST +#define DISABLE_MAL_SOCK +#define DISABLE_MAL_CMDLINE + +/* EXPERIMENTAL features */ +#define EXPERIMENTAL_ARC +#define EXPERIMENTAL_BRIGHTMAIL +#define EXPERIMENTAL_DCC +#define EXPERIMENTAL_DSN_INFO +#define EXPERIMENTAL_ESMTP_LIMITS +#define EXPERIMENTAL_QUEUEFILE + + +/* For developers */ +#define WANT_DEEPER_PRINTF_CHECKS + +/* Things that are not routinely changed but are nevertheless configurable +just in case. */ + +#define DNS_MAXNAME 1024 +#define EXPAND_MAXN 20 +#define ROOT_UID 0 +#define ROOT_GID 0 + +/* Sizes for integer arithmetic. +Go for 64bit; can be overridden in OS/Makefile-FOO +If you make it a different number of bits, provide a definition +for EXIM_ARITH_MAX and _MIN in OS/oh.h-FOO */ +#define int_eximarith_t int64_t +#define PR_EXIM_ARITH "%" PRId64 /* C99 standard, printf %lld */ +#define SC_EXIM_ARITH "%" SCNi64 /* scanf incl. 0x prefix */ +#define SC_EXIM_DEC "%" SCNd64 /* scanf decimal */ + +/* End of config.h.defaults */ |