 Documentation for Sendmail.mc is found in the following files:

       Inside Sendmail.mc itself.  This is always likely to be the most up to 
           date source of information.
       In OPTIONS.  This gives an overview of the main options you may need 
           when first setting up your system.
       In CANONICAL.  This describes the internal representation of email 
           addresses.
       In DBM-Guide.  This is a guide to the care and feeding of your DBM 
           databases.

 Important note:  Any time you change your options, or change a file used in 
           one of the class definitions, you will need to rebuild the 
           configuration freeze file (use: sendmail -bz), and you will then 
           need to kill and restart the sendmail daemon.  The command:
                grep sendmail /etc/rc*
           is sometime useful for finding the correct options for restarting
           sendmail.

           Note that with the recommended definition of UUCPNODES, you should 
           rebuild the freeze file and restart the sendmail daemon anytime 
           you change the set of UUCP neighbors by editing L.sys.

           It IS NOT NECESSARY to rebuild the freeze file, or to kill/restart 
           sendmail after changing one of the DBM databases.  Sendmail will 
           correctly read the new version. 

 Modifying the rewrite rules:  The general principal here is DON'T.  It is 
           part of the design of the IDA package that you should not need to 
           modify the rewrite rules.  Almost every configuration change can be 
           handled with the DBM databases.

	   One exception is the configuration of the local mailer (Mlocal)
	   in Sendmail.mc.  Systems such as AIX and HP-UX use different 
	   programs for local mail delivery than the programs specified in
	   the distributed Sendmail.mc file.  Before generating the new
	   sendmail.cf file, examine the sendmail.cf file originally shipped
	   with your system.  Record the pathname (P=), flags (F=), and
	   invocation string (A=) from the lines beginning with "Mlocal"
	   and "Mprog".  Substitute the values P and A for their respective
	   mailers in Sendmail.mc if they differ significantly.

           There is perhaps one more.  That is ruleset 20.  Ruleset 20 is 
           called to attempt to provide correct Internet addresses when a TCP 
           mailer is used.  By default it provides such a route just for the 
           UUCP neighbors.  For example it will convert 'uunode!user' to 
           'uunode!user@your.domain.name'.  If you have other non-uucp 
           neighbors which need to be similarly mapped into Internet 
           addresses, you may need to modify this ruleset.

				Neil Rickert
				rickert@cs.niu.edu
