In Table 3-1, we list all the
compile-time
macros that are available as of V8.13 sendmail
.
See Table 3-2[3ed] in
§3.2[3ed] for a full
description of each, including how each is used to port, tune, or
debug sendmail
.
Table 3-1. Define macros for compiling sendmail
Compile-time macro |
sendmail text reference |
Description |
---|---|---|
ARBPTR_T |
3.4.68[3ed] |
How to cast an arbitrary pointer |
AUTO_NIS_ALIASES |
3.4.1[3ed] |
Add fallback alias techniques |
BROKEN_RES_SEARCH |
3.4.17[3ed] |
Broken resolver fix (e.g., Ultrix) |
BSD4_3 |
3.4.2[3ed] |
BSD 4.3-style signal handling |
BSD4_4 |
3.4.3[3ed] |
Compile for BSD 4.4 Unix |
DATA_PROGRESS_TIMEOUT |
3.4.4[3ed] |
Timeout inbound DATA phase |
DNSMAP |
3.4.5[3ed] |
Enable use of dns databases |
DSN |
3.4.6[3ed] |
Support DSN |
EGD |
3.4.7[3ed] |
Enable use of EGD |
ERRLIST_PREDEFINED |
3.4.8[3ed] |
Correct |
FAST_PID_RECYCLE |
3.4.9[3ed] |
Quick reuse of pids |
_FFR_... |
3.4.10[3ed] |
Try using future features |
FORK |
3.4.11[3ed] |
The type of |
GIDSET_T |
3.4.68[3ed] |
Second argument to |
HAS... |
3.4.12[3ed] |
Has specific system call support |
HESIOD |
3.4.13[3ed] |
Support hesiod database-maps |
HES_GETMAILHOST |
3.4.14[3ed] |
Use hesiod |
IDENTPROTO |
3.4.15[3ed] |
See |
IP_SRCROUTE |
3.4.16[3ed] |
Add IP source routing to |
...IS_BROKEN |
3.4.17[3ed] |
Things that can be broken |
LA_TYPE |
3.4.18[3ed] |
Define load-average support |
LDAPMAP |
3.4.19[3ed] |
Enable use of LDAP databases |
LOG |
3.4.20[3ed] |
Perform logging |
MAP_NSD |
3.4.28[3ed] |
Support Irix nsd maps |
MAP_REGEX |
3.4.29[3ed] |
Support regular expression maps |
MATCHGECOS |
3.4.21[3ed] |
Support fuzzy name matching |
MAX... |
3.4.22[3ed] |
Redefine maximums |
MEMCHUNKSIZE |
3.4.23[3ed] |
Specify memory malloc size |
MILTER |
3.4.24[3ed] |
Enable the |
MIME7TO8 |
3.4.25[3ed] |
Support MIME 7- to 8-bit |
MIME8TO7 |
3.4.26[3ed] |
Support MIME 8- to 7-bit |
NAMED_BIND |
3.4.27[3ed] |
Support DNS |
NDBM |
3.4.30[3ed] |
Support Unix |
NEED... |
3.4.31[3ed] |
Something amiss with your OS? |
NET... |
3.4.32[3ed] |
Select network type |
NETINFO |
3.4.33[3ed] |
Support NeXT |
NEWDB |
3.4.34[3ed] |
Support Berkeley |
NIS |
3.4.35[3ed] |
Support NIS maps |
NISPLUS |
3.4.36[3ed] |
Support NISPLUS maps |
NOFTRUNCATE |
3.4.37[3ed] |
Lack |
NO_GROUP_SET |
3.4.38[3ed] |
Prevent multigroup file access |
NOTUNIX |
3.4.39[3ed] |
Exclude “From” line support |
_PATH... |
3.4.40[3ed] |
Hardcode paths inside sendmail |
PH_MAP |
3.4.41[3ed] |
Support for PH maps |
PICKY_HELO_CHECK |
3.4.42[3ed] |
Become picky about HELO |
PIPELINING |
3.4.43[3ed] |
Enable PIPELINING extension |
PSBUFSIZ |
3.4.44[3ed] |
Size of |
QUEUE |
3.4.45[3ed] |
Enable queueing (prior to V8.12) |
QUEUESEGSIZE |
3.4.46[3ed] |
Amount to grow queue work list |
REQUIRES_DIR_FSYNC |
3.4.47[3ed] |
|
SAFENFSPATHCONF |
3.4.17[3ed] |
|
SASL |
3.4.48[3ed] |
Support AUTH (V8.10 and above) |
SCANF |
3.4.49[3ed] |
Support |
SECUREWARE |
3.4.50[3ed] |
Support SecureWare C2 security |
SFS_TYPE |
3.4.51[3ed] |
How to determine free disk space |
SHARE_V1 |
3.4.52[3ed] |
Support for the fair share scheduler |
SIOCGIFCONF_IS_BROKEN |
3.4.17[3ed] |
SIOCGIFCONF |
SIOCGIFNUM_IS_BROKEN |
3.4.17[3ed] |
SIOCGIFNUM |
SLEEP_T |
3.4.68[3ed] |
Type of return value for |
SM_... |
3.4.53[3ed] |
sendmail porting settings (V8.12 and above) |
SM_HEAP_CHECK |
3.4.54[3ed] |
Memory-leak detection (V8.12 and above) |
SM_CONF_SHM |
3.4.55[3ed] |
Use shared memory (V8.12 and above) |
SM_CONF_LDAP_INITIALIZE |
Section 3.1.2 [V8.13] |
The ldap_initialize(3) routine is available in the LDAP library (V8.13 and above) |
SMTP |
3.4.56[3ed] |
Enable SMTP (prior to V8.12) |
SMTPDEBUG |
3.4.57[3ed] |
Enable remote debugging |
SMTPLINELIM |
3.4.58[3ed] |
Default for obsolete |
SOCKADDR_LEN_T |
3.4.68[3ed] |
|
SOCKOPT_LEN_T |
3.4.68[3ed] |
|
SPT_TYPE |
3.4.59[3ed] |
Process title support |
STARTTLS |
3.4.60[3ed] |
Enable TLS (V8.11 and above) |
SUID_ROOT_FILES_OK |
3.4.61[3ed] |
Allow root delivery to files |
SYSLOG_BUFSIZE |
3.4.62[3ed] |
Limit |
SYSTEM5 |
3.4.63[3ed] |
Support SysV-derived machines |
SYS5SIGNALS |
3.4.63[3ed] |
Use SysV-style signals |
TCPWRAPPERS |
3.4.64[3ed] |
Use |
TLS_NO_RSA |
3.4.65[3ed] |
Turn off RSA (V8.12 and above) |
TOBUFSIZE |
3.4.66[3ed] |
Set buffer for recipient list |
TTYNAME |
3.4.67[3ed] |
Set |
...T |
3.4.68[3ed] |
The types returned by functions |
UDB_DEFAULT_SPEC |
3.4.69[3ed] |
Default User Database location |
USE_DOUBLE_FORK |
3.4.70[3ed] |
Fork twice (V8.12 and above) |
USE_ENVIRON |
3.4.71[3ed] |
Use environ (V8.12 and above) |
USING_NETSCAPE_LDAP |
3.4.72[3ed] |
Netscape LDAP (V8.10 and above) |
USERDB |
3.4.73[3ed] |
Support the User Database |
USESETEUID |
3.4.74[3ed] |
Support |
WILDCARD_SHELL |
3.4.75[3ed] |
Redefine wild card shell |
XDEBUG |
3.4.76[3ed] |
Support sanity checks |
3.145.93.210