Name
OperatorChars
Synopsis
The OperatorChars
option stores as its value a
sequence of characters, any one of which can be used to separate the
components of an address into tokens (Section 18.3).
Prior to V8.7 the $o
macro fulfilled this
role. Beginning with V8.7, the OperatorChars
option has taken over:
O OperatorChars=.:%@!^=/[ ] ← beginning with V8.7 Do.:%@!^=/[ ]← prior to V8.7
The list of separation operators declared with this option is joined by sendmail to an internal list of hardcoded separation operators:
( )<>,;\r\n
The combined list is used in tokenizing the workspace for rule-set
processing. The order in which the characters appear in the
OperatorChars
option declaration is arbitrary. The
space and tab characters need not be included in that list because
they are always used to separate tokens.
Care should be taken in eliminating any given character from this list. Before doing so, the entire configuration file should be examined in detail to be sure that no rule requires that character. The use of the individual characters in addresses is beyond the scope of this book. The book !%@:: A Directory of Electronic Mail Addressing and Networks, by Donnalyn Frey and Rick Adams (O’Reilly & Associates, 1993), contains the many forms of addressing in great detail.
The OperatorChars
option is used like this:
O OperatorChars=text ← configuration file (V8.7 and later) -OOperatorChars=text ← command line (V8.7 and later) define(`confOPERATORS',`text') ← mc configuration (V8.7 and ...
Get Sendmail, 3rd 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.