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

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

Class

§

Description

$=b

$=b

MIME types for no NL-to-CRLF translation

$={checkMIMEFieldHeaders}

$={checkMIMEFieldHeaders}

MIME headers for maximum parameter length checking

$={checkMIMEHeaders}

$={checkMIMEHeaders}

MIME headers for maximum legal length checking

$={checkMIMETextHeaders}

$={checkMIMETextHeaders}

MIME headers for maximum arbitrary length checking

$=e

$=e

Encode this Content-Transfer-Encoding:

$=k

$=k

The local UUCP name

$=m

$=m

List of local domains

$=n

$=n

Don't encode these Content-Types

$={persistentMacros}

$={persistentMacros}

Macros preserved in the qf file

$=q

$=q

Always quoted-printable encode Content-Type:

$=s

$=s

Presume an RFC2822 7-bit body

$=t

$=t

List trusted users

$=w

$=w

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.



    Part I: Build and Install
    Part II: Administration
    Part III: The Configuration File
    Chapter 21. The D (Define a Macro) Configuration Command
    Chapter 24. The O (Options) Configuration Command