In creating a configuration file with the V8 m4 method
(see Chapter 19, V8 m4 Configuration),
every option can be tuned by including appropriate define
statements
in your .mc file:
define(`option
',`value
') enclose in opposing half-quotes define(`confAUTO_REBUILD',`True') for example
The option
is selected from one
of the m4 option names shown in the leftmost column of
Table 34.3.
The value
is an appropriate value for that option, as
described in the reference section of this chapter. Note that
the option
and the value
should each be enclosed in opposing half-quotes
to prevent m4 from wrongly recognizing either as a keyword or macro.
The leftmost half-quote is the reverse apostrophe, and the
rightmost is the normal apostrophe.
V8 m4 Option Name | Option Name | |
---|---|---|
ALIAS_FILE | AliasFile (A ) | Section 34.8.1, AliasFile (A) |
confALIAS_WAIT | AliasWait (a ) | Section 34.8.2, AliasWait (a) |
confAUTO_REBUILD | AutoRebuildAliases (D ) | Section 34.8.4, AutoRebuildAliases (D) |
confBIND_OPTS | ResolverOptions (I ) | Section 34.8.55, ResolverOptions (I) |
confBLANK_SUB | BlankSub (B ) | Section 34.8.5, BlankSub (B) |
confCHECKPOINT_INTERVAL | CheckpointInterval (C ) | Section 34.8.7 |
confCHECK_ALIASES | CheckAliases (n ) | Section 34.8.6, CheckAliases (n) |
confCOLON_OK_IN_ADDR | ColonOkInAddr | Section 34.8.9 |
confCON_EXPENSIVE | HoldExpensive (c ) | Section 34.8.29, HoldExpensive (c) |
confTO_HOSTSTATUS | Timeout.hoststatus | Section 34.8.70.8, "Timeout.hoststatus" |
confCOPY_ERRORS_TO | PostmasterCopy (P ) | Section 34.8.46, PostmasterCopy (P) |
confMAX_DAEMON_CHILDREN | MaxDaemonChildren | Section 34.8.35 |
confDAEMON_OPTIONS | DaemonPortOptions (O ) | Section 34.8.13, DaemonPortOptions (O) |
confDEF_GROUP_ID | (g ) | Section 34.8.15, DefaultUser (g)(u) |
confDEF_USER_ID | DefaultUser (u ) | Section 34.8.15 |
confDELIVERY_MODE | DeliveryMode (d ) | Section 34.8.16 |
confDONT_EXPAND_CNAMES | DontExpandCnames | Section 34.8.18, DontExpandCnames |
confDONT_PRUNE_ROUTES | DontPruneRoutes (R ) | Section 34.8.20, DontPruneRoutes (R) |
confEIGHT_BIT_HANDLING | EightBitMode (8 ) | Section 34.8.22 |
confERROR_MODE | ErrorMode (e ) | Section 34.8.24 |
confERROR_MESSAGE | ErrorHeader (E ) | Section 34.8.23, ErrorHeader (E) |
confFALLBACK_MX | FallbackMXhost (V ) | Section 34.8.25, FallbackMXhost (V) |
confFORWARD_PATH | ForwardPath (J ) | Section 34.8.27, ForwardPath (J) |
confFROM_LINE | UnixFromLine $l | Section 34.8.72, UnixFromLine or $l |
HELP_FILE | HelpFile (H ) | Section 34.8.28, HelpFile (H) |
confHOSTS_FILE | HostsFile | Section 34.8.30, HostsFile |
confHOST_STATUS_DIRECTORY | HostStatusDirectory | Section 34.8.31, HostStatusDirectory |
confIGNORE_DOTS | IgnoreDots (i ) | Section 34.8.32 |
confLOG_LEVEL | LogLevel (L ) | Section 34.8.33 |
confMATCH_GECOS | MatchGECOS (G ) | Section 34.8.34, MatchGECOS (G) |
confMAX_HOP | MaxHopCount (h ) | Section 34.8.36, MaxHopCount (h) |
confMAX_MESSAGE_SIZE | MaxMessageSize | Section 34.8.37, MaxMessageSize |
confMAX_QUEUE_RUN_SIZE | MaxQueueRunSize | Section 34.8.38 |
confMCI_CACHE_SIZE | ConnectionCacheSize (k ) | Section 34.8.10, ConnectionCacheSize (k) |
confMCI_CACHE_TIMEOUT | ConnectionCacheTimeout (K ) | Section 34.8.11, ConnectionCacheTimeout (K) |
confMESSAGE_TIMEOUT | QueueTimeout (T ) | Section 34.8.52, QueueTimeout (T) |
confME_TOO | MeToo (m ) | Section 34.8.39 |
confMIME_FORMAT_ERRORS | SendMimeErrors (j ) | Section 34.8.60 |
confMIN_FREE_BLOCKS | MinFreeBlocks (b ) | Section 34.8.40 |
confNO_RCPT_ACTION | NoRecipientAction | Section 34.8.43 |
confOLD_STYLE_HEADERS | OldStyleHeaders (o ) | Section 34.8.44 |
confOPERATORS | OperatorChars | Section 34.8.45, OperatorChars or $o |
confPRIVACY_FLAGS | PrivacyOptions (p ) | Section 34.8.47 |
QUEUE_DIR | QueueDirectory (Q ) | Section 34.8.48, QueueDirectory (Q) |
confQUEUE_FACTOR | QueueFactor (q ) | Section 34.8.49, QueueFactor (q) |
confQUEUE_LA | QueueLA (x ) | Section 34.8.50, QueueLA (x) |
confQUEUE_SORT_ORDER | QueueSortOrder | Section 34.8.51 |
confREAD_TIMEOUT | Timeout (r ) | Section 34.8.70, Timeout (r) |
confREFUSE_LA | RefuseLA (X ) | Section 34.8.54, RefuseLA (X) |
confSAFE_FILE_ENV | SafeFileEnvironment | Section 34.8.58, SafeFileEnvironment |
confSAFE_QUEUE | SuperSafe (s ) | Section 34.8.67 |
confSAVE_FROM_LINES | SaveFromLine (f ) | Section 34.8.59, SaveFromLine (f) |
confSEPARATE_PROC | ForkEachJob (Y ) | Section 34.8.26, ForkEachJob (Y) |
confSEVEN_BIT_INPUT | SevenBitInput (7 ) | Section 34.8.62 |
confSINGLE_THREAD_DELIVERY | SingleThreadDelivery | Section 34.8.64 |
confSMTP_LOGIN_MSG | SmtpGreetingMessage $e | Section 34.8.65, SmtpGreetingMessage or $e |
STATUS_FILE | StatusFile (S ) | Section 34.8.66, StatusFile (S) |
confTEMP_FILE_MODE | TempFileMode (F ) | Section 34.8.68, TempFileMode (F) |
confTIME_ZONE | TimeZoneSpec (t ) | Section 34.8.69, TimeZoneSpec (t) |
confTO_COMMAND | Timeout.command | Section 34.8.70.1, "Timeout.command" |
confTO_CONNECT | Timeout.connect | Section 34.8.70.2, "Timeout.connect" |
confTO_DATABLOCK | Timeout.datablock | Section 34.8.70.3, "Timeout.datablock" |
confTO_DATAFINAL | Timeout.datafinal | Section 34.8.70.4, "Timeout.datafinal" |
confTO_DATAINIT | Timeout.datainit | Section 34.8.70.5, "Timeout.datainit" |
confTO_FILEOPEN | Timeout.fileopen | Section 34.8.70.6, "Timeout.fileopen" |
confTO_HELO | Timeout.helo | Section 34.8.70.7, "Timeout.helo" |
confTO_HOSTSTATUS | Timeout.hoststatus | Section 34.8.70.8 |
confTO_ICONNECT | Timeout.iconnect | Section 34.8.70.9, "Timeout.iconnect" |
confTO_IDENT | Timeout.ident | Section 34.8.70.10, "Timeout.ident" |
confTO_INITIAL | Timeout.initial | Section 34.8.70.11, "Timeout.initial" |
confTO_MAIL | Timeout.mail | Section 34.8.70.12, "Timeout.mail" |
confTO_MISC | Timeout.misc | Section 34.8.70.13, "Timeout.misc" |
confTO_QUIT | Timeout.quit | Section 34.8.70.16, "Timeout.quit" |
confTO_QUEUERETURN | Timeout.queuereturn | Section 34.8.70.14, "Timeout.queuereturn" |
confTO_QUEUERETURN_NONURGENT | Timeout.queuereturn.non-urgent | Section 34.8.70.14 |
confTO_QUEUERETURN_NORMAL | Timeout.queuereturn.normal | Section 34.8.70.14 |
confTO_QUEUERETURN_URGENT | Timeout.queuereturn.urgent | Section 34.8.70.14 |
confTO_QUEUEWARN | Timeout.queuewarn | Section 34.8.70.15, "Timeout.queuewarn" |
confTO_QUEUEWARN_NONURGENT | Timeout.queuewarn.non-urgent | Section 34.8.70.15 |
confTO_QUEUEWARN_NORMAL | Timeout.queuewarn.normal | Section 34.8.70.15 |
confTO_QUEUEWARN_URGENT | Timeout.queuewarn.urgent | Section 34.8.70.15 |
confTO_RCPT | Timeout.rcpt | Section 34.8.70.17, "Timeout.rcpt" |
confTO_RSET | Timeout.rset | Section 34.8.70.18, "Timeout.rset" |
confTRY_NULL_MX_LIST | TryNullMXList (w ) | Section 34.8.71, TryNullMXList (w) |
confUNSAFE_GROUP_WRITES | UnsafeGroupWrites | Section 34.8.73, UnsafeGroupWrites |
confUSERDB_SPEC | UserDatabaseSpec (U ) | Section 34.8.75, UserDatabaseSpec (U) |
confUSE_ERRORS_TO | UseErrorsTo (l ) | Section 34.8.74 |
confWORK_CLASS_FACTOR | ClassFactor (z ) | Section 34.8.8, ClassFactor (z) |
confWORK_RECIPIENT_FACTOR | RecipientFactor (y ) | Section 34.8.53, RecipientFactor (y) |
confWORK_TIME_FACTOR | RetryFactor (Z ) | Section 34.8.56, RetryFactor (Z) |