7.24 -d21.2
Trace $& macros Debug command-line switch
The -d21.2 debugging switchtells sendmail to show the current value of any deferredexpansion
macro (one that was declared with the $& prefix). Eachsuchmacro that is
encountered in processing a rule prints as:
rewrite: LHS $&char => "value"
rewrite: RHS $&char => "value"
rewrite: LHS $&name => "value" ?†? V8.7 and above
rewrite: RHS $&name => "value" ?†? V8.7 and above
The char is the single-character name of the macro, the name is either a multicharacter
macro name or a single-character name, and the value is its current value. If that particular
macro lacks a value, it will print as (NULL). The LHS refers to the lefthand side of the rule,
and the RHS corresponds to the righthand side. Deferred-expansion macros are described in
?§21.5.3 on page 793.
15.7.25 -d22.1
Trace tokenizing an address: prescan( ) Debug command-line switch
Processing of rules requires that all addresses be divided into tokens. The -d22.1 (a.k.a. -d22)
debugging switch causes sendmail to print the various steps it takes in tokenizing an address.
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
15.7 Reference for -d in Numerical Order | 555
In addition to tokenizing, the prescan( ) routine also normalizes addresses. That is, it
removes RFC2822-style comments and recognizes quoted strings.
Pages:
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985