| 1 | /************************************************* |
| 2 | * Exim - an Internet mail transport agent * |
| 3 | *************************************************/ |
| 4 | |
| 5 | /* Copyright (c) University of Cambridge 1995 - 2014 */ |
| 6 | /* See the file NOTICE for conditions of use and distribution. */ |
| 7 | |
| 8 | /* The default settings for Exim configuration variables. A #define without |
| 9 | any data just defines the existence of the variable; it won't get included |
| 10 | in config.h unless some value is defined in Local/Makefile. If there is data, |
| 11 | it's a default value. */ |
| 12 | |
| 13 | #define ALT_CONFIG_PREFIX |
| 14 | #define TRUSTED_CONFIG_LIST |
| 15 | |
| 16 | #define APPENDFILE_MODE 0600 |
| 17 | #define APPENDFILE_DIRECTORY_MODE 0700 |
| 18 | #define APPENDFILE_LOCKFILE_MODE 0600 |
| 19 | |
| 20 | #define AUTH_CRAM_MD5 |
| 21 | #define AUTH_CYRUS_SASL |
| 22 | #define AUTH_DOVECOT |
| 23 | #define AUTH_GSASL |
| 24 | #define AUTH_HEIMDAL_GSSAPI |
| 25 | #define AUTH_PLAINTEXT |
| 26 | #define AUTH_SPA |
| 27 | |
| 28 | #define AUTH_VARS 3 |
| 29 | |
| 30 | #define BIN_DIRECTORY |
| 31 | |
| 32 | #define CONFIGURE_FILE |
| 33 | #define CONFIGURE_FILE_USE_EUID |
| 34 | #define CONFIGURE_FILE_USE_NODE |
| 35 | #define CONFIGURE_GROUP |
| 36 | #define CONFIGURE_OWNER |
| 37 | #define CYRUS_PWCHECK_SOCKET |
| 38 | #define CYRUS_SASLAUTHD_SOCKET |
| 39 | |
| 40 | #define DEFAULT_CRYPT crypt |
| 41 | #define DELIVER_IN_BUFFER_SIZE 8192 |
| 42 | #define DELIVER_OUT_BUFFER_SIZE 8192 |
| 43 | #define DISABLE_DKIM |
| 44 | #define DISABLE_PRDR |
| 45 | #define DISABLE_OCSP |
| 46 | #define DISABLE_DNSSEC |
| 47 | #define DISABLE_D_OPTION |
| 48 | |
| 49 | #define ENABLE_DISABLE_FSYNC |
| 50 | |
| 51 | #define EXIMDB_DIRECTORY_MODE 0750 |
| 52 | #define EXIMDB_LOCK_TIMEOUT 60 |
| 53 | #define EXIMDB_LOCKFILE_MODE 0640 |
| 54 | #define EXIMDB_MODE 0640 |
| 55 | #define EXIM_CLIENT_DH_MIN_MIN_BITS 512 |
| 56 | #define EXIM_CLIENT_DH_DEFAULT_MIN_BITS 1024 |
| 57 | #define EXIM_GNUTLS_LIBRARY_LOG_LEVEL |
| 58 | #define EXIM_SERVER_DH_BITS_PRE2_12 |
| 59 | #define EXIM_PERL |
| 60 | /* Both uid and gid are triggered by this */ |
| 61 | #define EXIM_UID |
| 62 | #define EXPAND_DLFUNC |
| 63 | #define EXPAND_LISTMATCH_RHS |
| 64 | |
| 65 | #define FIXED_NEVER_USERS "root" |
| 66 | |
| 67 | #define HAVE_CRYPT16 |
| 68 | #define HAVE_SA_LEN |
| 69 | #define HEADERS_CHARSET "ISO-8859-1" |
| 70 | #define HEADER_ADD_BUFFER_SIZE (8192 * 4) |
| 71 | #define HEADER_MAXSIZE (1024*1024) |
| 72 | |
| 73 | #define INPUT_DIRECTORY_MODE 0750 |
| 74 | #define IPV6_USE_INET_PTON |
| 75 | |
| 76 | #define LDAP_LIB_TYPE |
| 77 | #define LOCAL_SCAN_HAS_OPTIONS |
| 78 | |
| 79 | #define LOG_DIRECTORY_MODE 0750 |
| 80 | #define LOG_FILE_PATH |
| 81 | #define LOG_MODE 0640 |
| 82 | |
| 83 | #define LOOKUP_CDB |
| 84 | #define LOOKUP_DBM |
| 85 | #define LOOKUP_DNSDB |
| 86 | #define LOOKUP_DSEARCH |
| 87 | #define LOOKUP_IBASE |
| 88 | #define LOOKUP_LDAP |
| 89 | #define LOOKUP_LSEARCH |
| 90 | #define LOOKUP_MYSQL |
| 91 | #define LOOKUP_NIS |
| 92 | #define LOOKUP_NISPLUS |
| 93 | #define LOOKUP_ORACLE |
| 94 | #define LOOKUP_PASSWD |
| 95 | #define LOOKUP_PGSQL |
| 96 | #define LOOKUP_SQLITE |
| 97 | #define LOOKUP_TESTDB |
| 98 | #define LOOKUP_WHOSON |
| 99 | #define LOOKUP_WILDLSEARCH |
| 100 | #define LOOKUP_NWILDLSEARCH |
| 101 | |
| 102 | #define LOOKUP_MODULE_DIR |
| 103 | |
| 104 | #define MAX_FILTER_SIZE (1024*1024) |
| 105 | #define MAX_LOCALHOST_NUMBER 256 |
| 106 | #define MAX_INCLUDE_SIZE (1024*1024) |
| 107 | #define MAX_INTERFACES 250 |
| 108 | #define MAX_NAMED_LIST 16 |
| 109 | #define MSGLOG_DIRECTORY_MODE 0750 |
| 110 | |
| 111 | #define NVALGRIND |
| 112 | |
| 113 | #define PID_FILE_PATH |
| 114 | |
| 115 | #define RADIUS_CONFIG_FILE |
| 116 | #define RADIUS_LIB_TYPE |
| 117 | |
| 118 | #define ROUTER_ACCEPT |
| 119 | #define ROUTER_DNSLOOKUP |
| 120 | #define ROUTER_IPLITERAL |
| 121 | #define ROUTER_IPLOOKUP |
| 122 | #define ROUTER_MANUALROUTE |
| 123 | #define ROUTER_QUERYPROGRAM |
| 124 | #define ROUTER_REDIRECT |
| 125 | |
| 126 | #define SPOOL_DIRECTORY |
| 127 | #define SPOOL_DIRECTORY_MODE 0750 |
| 128 | #define SPOOL_MODE 0640 |
| 129 | #define STRING_SPRINTF_BUFFER_SIZE (8192 * 4) |
| 130 | |
| 131 | #define SUPPORT_A6 |
| 132 | #define SUPPORT_CRYPTEQ |
| 133 | #define SUPPORT_MAILDIR |
| 134 | #define SUPPORT_MAILSTORE |
| 135 | #define SUPPORT_MBX |
| 136 | #define SUPPORT_MOVE_FROZEN_MESSAGES |
| 137 | #define SUPPORT_PAM |
| 138 | #define SUPPORT_TLS |
| 139 | #define SUPPORT_TRANSLATE_IP_ADDRESS |
| 140 | |
| 141 | #define SYSLOG_LOG_PID |
| 142 | #define SYSLOG_LONG_LINES |
| 143 | |
| 144 | #define TCP_WRAPPERS_DAEMON_NAME "exim" |
| 145 | #define TIMEZONE_DEFAULT |
| 146 | #define TMPDIR |
| 147 | |
| 148 | #define TRANSPORT_APPENDFILE |
| 149 | #define TRANSPORT_AUTOREPLY |
| 150 | #define TRANSPORT_LMTP |
| 151 | #define TRANSPORT_PIPE |
| 152 | #define TRANSPORT_SMTP |
| 153 | |
| 154 | #define USE_DB |
| 155 | #define USE_GDBM |
| 156 | #define USE_GNUTLS |
| 157 | #define AVOID_GNUTLS_PKCS11 |
| 158 | #define USE_READLINE |
| 159 | #define USE_TCP_WRAPPERS |
| 160 | #define USE_TDB |
| 161 | |
| 162 | #define WHITELIST_D_MACROS |
| 163 | |
| 164 | #define WITH_CONTENT_SCAN |
| 165 | #define WITH_OLD_DEMIME |
| 166 | #define WITH_OLD_CLAMAV_STREAM |
| 167 | |
| 168 | /* EXPERIMENTAL features */ |
| 169 | #define EXPERIMENTAL_BRIGHTMAIL |
| 170 | #define EXPERIMENTAL_CERTNAMES |
| 171 | #define EXPERIMENTAL_DANE |
| 172 | #define EXPERIMENTAL_DCC |
| 173 | #define EXPERIMENTAL_DMARC |
| 174 | #define EXPERIMENTAL_DSN |
| 175 | #define EXPERIMENTAL_PROXY |
| 176 | #define EXPERIMENTAL_REDIS |
| 177 | #define EXPERIMENTAL_SPF |
| 178 | #define EXPERIMENTAL_SRS |
| 179 | #define EXPERIMENTAL_TPDA |
| 180 | |
| 181 | /* For developers */ |
| 182 | #define WANT_DEEPER_PRINTF_CHECKS |
| 183 | |
| 184 | /* Things that are not routinely changed but are nevertheless configurable |
| 185 | just in case. */ |
| 186 | |
| 187 | #define DNS_MAXNAME 1024 |
| 188 | #define EXPAND_MAXN 20 |
| 189 | #define ROOT_UID 0 |
| 190 | #define ROOT_GID 0 |
| 191 | |
| 192 | /* Sizes for integer arithmetic. |
| 193 | Go for 64bit; can be overridden in OS/Makefile-FOO |
| 194 | If you make it a different number of bits, provide a definition |
| 195 | for EXIM_64B_MAX and _MIN in OS/oh.h-FOO */ |
| 196 | #define int_eximarith_t int64_t |
| 197 | #define PR_EXIM_ARITH "%" PRId64 /* C99 standard, printf %lld */ |
| 198 | #define SC_EXIM_ARITH "%" SCNi64 /* scanf incl. 0x prefix */ |
| 199 | #define SC_EXIM_DEC "%" SCNd64 /* scanf decimal */ |
| 200 | |
| 201 | /* End of config.h.defaults */ |