Try feeding
sendmail
an extremely long address in rule-testing mode, something like
a.a.a...
with 100
a
and dot characters. What does this tell you about the limit on the size of the workspace? Is this a limit of tokens or of characters?
Look through your system
sendmail.cf
file for all lines that declare rule sets (
S
lines). Are there any that have no rules (
R
lines) associated with them? Do the comments near them explain clearly why no rules are present?
What happens if you use spaces rather than tabs to separate the LHS from the RHS of rules? Is the error message clear? What happens if the RHS is separated from the comment with spaces instead of tabs? How does this illustrate the importance of testing all new rules with rule-testing mode?
Minimum matching is one of the most misunderstood aspects of rules. If you are still the tiniest bit confused about this topic, review Section 8.7.2, "Minimal Matching" and possibly leap ahead to Section 28.5.1, "Minimum Matching" .