O'Reilly logo

Sendmail, 3rd Edition by Bryan Costales

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required