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

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.

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