Configuring with V8 m4 Options
In creating a configuration file with the V8 m4 method (see 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.
Option Name | Option Name | |
---|---|---|
ALIAS_FILE | AliasFile (A )
| AliasFile (A) |
confALIAS_WAIT | AliasWait (a )
| AliasWait (a) |
confAUTO_REBUILD | AutoRebuildAliases (D )
| AutoRebuildAliases (D) |
confBIND_OPTS | ResolverOptions (I )
| ResolverOptions (I) |
confBLANK_SUB | BlankSub (B )
| BlankSub (B) |
confCHECKPOINT_INTERVAL | CheckpointInterval (C )
| |
confCHECK_ALIASES | CheckAliases (n )
| CheckAliases (n) |
confCOLON_OK_IN_ADDR | ColonOkInAddr | |
confCON_EXPENSIVE | HoldExpensive (c )
| HoldExpensive (c) |
confTO_HOSTSTATUS | Timeout.hoststatus | "Timeout.hoststatus" |
confCOPY_ERRORS_TO | PostmasterCopy (P )
| PostmasterCopy (P) |
confMAX_DAEMON_CHILDREN | MaxDaemonChildren | |
confDAEMON_OPTIONS | DaemonPortOptions (O )
| DaemonPortOptions (O) |
confDEF_GROUP_ID | (g )
| DefaultUser (g)(u) |
confDEF_USER_ID | DefaultUser (u )
| |
confDELIVERY_MODE | DeliveryMode (d )
| |
confDONT_EXPAND_CNAMES | DontExpandCnames | DontExpandCnames |
confDONT_PRUNE_ROUTES | DontPruneRoutes (R )
| DontPruneRoutes (R) |
confEIGHT_BIT_HANDLING | EightBitMode () | |
confERROR_MODE | ErrorMode (e )
| |
confERROR_MESSAGE | ErrorHeader (E )
| ErrorHeader (E) |
confFALLBACK_MX | FallbackMXhost (V )
| FallbackMXhost (V) |
confFORWARD_PATH | ForwardPath (J )
| ForwardPath (J) |
confFROM_LINE | UnixFromLine $l
| UnixFromLine or $l |
HELP_FILE | HelpFile (H )
| HelpFile (H) |
confHOSTS_FILE | HostsFile | HostsFile |
confHOST_STATUS_DIRECTORY | HostStatusDirectory | HostStatusDirectory |
confIGNORE_DOTS | IgnoreDots (i )
| |
confLOG_LEVEL | LogLevel (L )
| |
confMATCH_GECOS | MatchGECOS (G )
| MatchGECOS (G) |
confMAX_HOP | MaxHopCount (h )
| MaxHopCount (h) |
confMAX_MESSAGE_SIZE | MaxMessageSize | MaxMessageSize |
confMAX_QUEUE_RUN_SIZE | MaxQueueRunSize | |
confMCI_CACHE_SIZE | ConnectionCacheSize (k )
| ConnectionCacheSize (k) |
confMCI_CACHE_TIMEOUT | ConnectionCacheTimeout (K )
| ConnectionCacheTimeout (K) |
confMESSAGE_TIMEOUT | QueueTimeout (T )
| QueueTimeout (T) |
confME_TOO | MeToo (m )
| |
confMIME_FORMAT_ERRORS | SendMimeErrors (j )
| |
confMIN_FREE_BLOCKS | MinFreeBlocks (b )
| |
confNO_RCPT_ACTION | NoRecipientAction | |
confOLD_STYLE_HEADERS | OldStyleHeaders (o )
| |
confOPERATORS | OperatorChars | OperatorChars or $o |
confPRIVACY_FLAGS | PrivacyOptions (p )
| |
QUEUE_DIR | QueueDirectory (Q )
| QueueDirectory (Q) |
confQUEUE_FACTOR | QueueFactor (q )
| QueueFactor (q) |
confQUEUE_LA | QueueLA (x )
| QueueLA (x) |
confQUEUE_SORT_ORDER | QueueSortOrder | |
confREAD_TIMEOUT | Timeout (r )
| Timeout (r) |
confREFUSE_LA | RefuseLA (X )
| RefuseLA (X) |
confSAFE_FILE_ENV | SafeFileEnvironment | SafeFileEnvironment |
confSAFE_QUEUE | SuperSafe (s )
| |
confSAVE_FROM_LINES | SaveFromLine (f )
| SaveFromLine (f) |
confSEPARATE_PROC | ForkEachJob (Y )
| ForkEachJob (Y) |
confSEVEN_BIT_INPUT | SevenBitInput () | |
confSINGLE_THREAD_DELIVERY | SingleThreadDelivery | |
confSMTP_LOGIN_MSG | SmtpGreetingMessage $e
| SmtpGreetingMessage or $e |
STATUS_FILE | StatusFile (S )
| StatusFile (S) |
confTEMP_FILE_MODE | TempFileMode (F )
| TempFileMode (F) |
confTIME_ZONE | TimeZoneSpec (t )
| TimeZoneSpec (t) |
confTO_COMMAND | Timeout.command | "Timeout.command" |
confTO_CONNECT | Timeout.connect | "Timeout.connect" |
confTO_DATABLOCK | Timeout.datablock | "Timeout.datablock" |
confTO_DATAFINAL | Timeout.datafinal | "Timeout.datafinal" |
confTO_DATAINIT | Timeout.datainit | "Timeout.datainit" |
confTO_FILEOPEN | Timeout.fileopen | "Timeout.fileopen" |
confTO_HELO | Timeout.helo | "Timeout.helo" |
confTO_HOSTSTATUS | Timeout.hoststatus | |
confTO_ICONNECT | Timeout.iconnect | "Timeout.iconnect" |
confTO_IDENT | Timeout.ident | "Timeout.ident" |
confTO_INITIAL | Timeout.initial | "Timeout.initial" |
confTO_MAIL | Timeout.mail | "Timeout.mail" |
confTO_MISC | Timeout.misc | "Timeout.misc" |
confTO_QUIT | Timeout.quit | "Timeout.quit" |
confTO_QUEUERETURN | Timeout.queuereturn | "Timeout.queuereturn" |
confTO_QUEUERETURN_NONURGENT | Timeout.queuereturn.non-urgent | |
confTO_QUEUERETURN_NORMAL | Timeout.queuereturn.normal | |
confTO_QUEUERETURN_URGENT | Timeout.queuereturn.urgent | |
confTO_QUEUEWARN | Timeout.queuewarn | "Timeout.queuewarn" |
confTO_QUEUEWARN_NONURGENT | Timeout.queuewarn.non-urgent | |
confTO_QUEUEWARN_NORMAL | Timeout.queuewarn.normal | |
confTO_QUEUEWARN_URGENT | Timeout.queuewarn.urgent | |
confTO_RCPT | Timeout.rcpt | "Timeout.rcpt" |
confTO_RSET | Timeout.rset | "Timeout.rset" |
confTRY_NULL_MX_LIST | TryNullMXList (w )
| TryNullMXList (w) |
confUNSAFE_GROUP_WRITES | UnsafeGroupWrites | UnsafeGroupWrites |
confUSERDB_SPEC | UserDatabaseSpec (U )
| UserDatabaseSpec (U) |
confUSE_ERRORS_TO | UseErrorsTo (l )
| |
confWORK_CLASS_FACTOR | ClassFactor (z )
| ClassFactor (z) |
confWORK_RECIPIENT_FACTOR | RecipientFactor (y )
| RecipientFactor (y) |
confWORK_TIME_FACTOR | RetryFactor (Z )
| RetryFactor (Z) |