Internal Class Macros

Prior to V8 sendmail, only the class $=w was used internally, and only a small handful of classes were used in the configuration file. Recently, more and more classes have been added to that list. Table 22-3 lists all the class macros defined internally by sendmail as of V8.14.

Table 22-3. All the class macros defined internally by sendmail

Class

§

Description

$=b

$=b on page 870

MIME types for no NL-to-CRLF translation

$={checkMIMEFieldHeaders}

$={checkMIMEFieldHeaders} on page 870

MIME headers for maximum parameter length checking

$={checkMIMEHeaders}

$={checkMIMEHeaders} on page 871

MIME headers for maximum legal length checking

$={checkMIMETextHeaders}

$={checkMIMETextHeaders} on page 871

MIME headers for maximum arbitrary length checking

$=e

$=e on page 872

Encode this Content-Transfer-Encoding:

$=k

$=k on page 872

The local UUCP name

$=m

$=m on page 872

List of local domains

$=n

$=n on page 873

Don’t encode these Content-Types

$={persistentMacros}

$={persistentMacros} on page 873

Macros preserved in the qf file

$=q

$=q on page 874

Always quoted-printable encode Content-Type:

$=s

$=s on page 875

Presume an RFC2822 7-bit body

$=t

$=t on page 875

List of trusted users

$=w

$=w on page 876

List of our other names

Note that these classes really are used internally by sendmail, so don’t try to redefine their use in the configuration file. Such an attempt will be doomed to failure.

Get sendmail, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.