When sendmail
first begins to run, it figures out what your DNS domain is and
assigns the result to the $m macro ($m). The sendmail program
then processes the configuration file. This gives you the opportunity
to redefine $m. After that,
sendmail assigns the final value in
$m to the class $=m.
Unfortunately, prior to V8.10 sendmail, the
class macro $=m was not used by
sendmail, nor by any of the configuration files
produced by the m4 technique. Beginning with
V8.10, $=m is used as part of screening to allow
relaying. Note that $=m should not be used to have
mail accepted as local under a variety of domains. Instead, use the
domaintable feature (FEATURE(domaintable)).