The following table lists the new rule sets and describes what they do.
Table 21–20 New Rule Sets
Set |
Description |
---|---|
check_eoh |
Correlates information that is gathered between headers and checks for missing headers. This rule set is used with the macro storage map and is called after all of the headers have been collected. |
check_etrn |
Uses the ETRN command (such as check_rcpt uses RCPT). |
check_expn |
Uses the EXPN command (such as check_rcpt uses RCPT). |
check_vrfy |
Uses the VRFY command (such as check_rcpt uses RCPT). |
trust_auth |
Determines whether a given AUTH= parameter of the MAIL command should be trusted. |
The following list describes new rule set features.
Numbered rule sets are also named, but they can still be accessed by their numbers.
The H header configuration file command allows for a default rule set to be specified for header checks. This rule set is called only if the individual header has not been assigned its own rule set.
Comments in rule sets (that is, text within parentheses) are not removed if the configuration file version is nine or greater. For example, the following rule matches the input token (1), but does not match the input token.
R$+ (1) $@ 1 |
sendmail accepts the SMTP RSET command even when it rejects commands because of TCP wrappers or the check_relay rule set.
You receive a warning if you set the OperatorChars option multiple times. Also, do not set OperatorChars after the rule sets are defined.
The name of the rule set, as well as its lines, are ignored if an invalid rule set is declared. The rule set lines will not be added to S0.