sendmail, 4th Edition

$=

Match any token in a class LHS operator

When trying to match tokens in the workspace to members of a class, you can use the $= operator. For example, consider the following rule:

 R $+ < @ $={InternalHosts} >             $:  < @ mailhub > 

Here, the workspace is expected to hold a focused address (such as gw<@wash.dc.gov >). The $={InternalHosts} expression causes sendmail to look up the host part of the address (the wash.dc.gov ) in the class {InternalHosts} . If that host is found in that class, a match is made and the workspace is rewritten by the RHS to become gw<@mailhub >.

Class macros in general are described in Chapter 22, and the $= operator in particular is described in full in Section 22.2.1.

Note that the $= operator can be used only on the LHS of rules, and that the $= operator can be referenced by an RHS $ digit operator.



Sendmail
sendmail, 4th Edition
ISBN: 0596510292
EAN: 2147483647
Year: 2002
Pages: 1174

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net