[comp.mail.sendmail] Questions on rulesets 1 and 2

doug@dix.gps.caltech.edu (Doug Neuhauser) (04/25/89)

I am looking for some clarification on when (and where) the re-writing
rulesets 1 and 2 are invoked.
The comments in the sendmail.cf files indicate that they are:
S1:	"Sender Field Pre-rewriting" and 
S2:	"Recipient Field Pre-rewriting".
As far as I can tell from actual experience and looking at the source
code, this corresponds to sendmail on a given machine rewriting the
sender's address (the "From:" field) with ruleset 1, and the recipient's
address (the "To:" and "Cc:" fields) with ruleset 2.  

However, in EVERY diagram of the semantics of sendmail rewriting rules that I
have seen, the rules go something like this:

To:/Cc: ---->3---->D---->1---->S---->4---->To:/Cc:
                         ^

From:   ---->3---->D---->2---->R---->4---->From:
                         ^

which to me looks like sendmail rewrites the "To:" and "Cc:" fields using
ruleset 1, and the "From:" gets rewritten with ruleset 2.  What gives?  Am I
missing something obvious, or is the diagram incorrect? 
----------------------------------------------------------------------------
Douglas Neuhauser		Div. of Geological and Planetary Sciences
doug@seismo.gps.caltech.edu	California Institute of Technology
818-356-3993			MS 252-21, Pasadena, CA  91125