| Section 3.1.1 | The access database (V8.9 and later) is now preferred over tcpwrappers as a means to reject hosts . |
| DATA_PROGRESS_TIMEOUT | The DATA_PROGRESS_TIMEOUT compile-time macro sets a fixed window of time for SMTP to conclude (V8.10 and later). |
| MAX... | Many new maximums can be defined using compile-time macros (V8.12 and later). |
| MILTER | The MILTER compile-time macro turns on support for the external filter (MILTER) API and the X configuration command (V8.12 and later). |
| NET... | The NETINET6 compile-time macro adds support for IPv6 addresses (V8.10 and later). |
| _PATH... | All of sendmail 's files are now grounded in the /etc/mail/ directory (V8.10 and later). The _PATH_VENDOR_CF compile-time macro has been moved into the libsm library (V8.12 and later). |
| PH_MAP | Redirecting email with a ph server required running the phquery program (V8.9 and earlier). A new database-map type called ph has been added that allows sendmail to perform direct ph queries (V8.10 and later). |
| QUEUE | QUEUE can no longer be undefined to eliminate queuing support (V8.12 and later). |
| SASL | Define SASL to enable AUTH support (V8.10 and later). |
| SM_... | Many porting macros have been moved to libsm and now are prefixed with SM_ (V8.12 and later). |
| SMTP | SMTP support is always included, and the SMTP compile-time macro is no longer available to undefine (V8.12 and later). |
| TLS_NO_RSA | Turn off support for RSA by defining the TLS_NO_RSA compile-time macro (V8.12 and later). |
| USE_DOUBLE_FORK | Fork twice by defining the USE_DOUBLE_FORK compile-time macro (V8.12 and later). |
| USE_ENVIRON | Define the USE_ENVIRON compile-time macro if your version of Unix has access to an external pointer-variable called environ (V8.12 and later). |
| USING_NETSCAPE_LDAP | Define USING_NETSCAPE_LDAP to use Netscape's ldap libraries (V8.10 and later). |