:%@!^/[ ]+ ?†? V8.7 and later
Do.:%@!^=/[ ] ?†? prior to V8.7
When any of these separation characters are recognized in text, they are considered
individual tokens. Any leftover text is then combined into the remaining tokens:
xxx@yyy;zzz becomes ?†’ xxx @ yyy;zzz
@ is defined to be a token, but ; is not. Therefore, the text xxx@yyy;zzz is divided into
three tokens.
In addition to the characters in the OperatorChars option, sendmail also defines 10
tokenizing characters internally:
( )<>,;"\r\n
This internal list, and the list defined by the OperatorChars option, are combined into
one master list that is used for all tokenizing. The previous example, when divided
by using this master list, becomes five tokens instead of just three:
xxx@yyy;zzz becomes ?†’ xxx @ yyy ; zzz
In rules, quotation marks can be used to override the meaning of tokenizing characters
defined in the master list. For example:
"xxx@yyy";zzz becomes ?†’ "xxx@yyy" ; zzz
Here, three tokens are produced because the @ appears inside quotation marks. Note
that the quotation marks are retained.
Because the configuration file is read sequentially from start to finish, the
OperatorChars option should be defined before any rules are declared. But note,
beginning withV8.7 sendmail, if you omit this option you cause the separation characters
to default to:
.
Pages:
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154