
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
260
|
Chapter 9: Securing Internet Email
Sendmail’s configuration files are kept mainly in /etc/mail, with a few files (usually
aliases, aliases.db,andsendmail.cf) residing one level higher in /etc. /etc/sendmail.cf is
its primary configuration file. /etc/mail contains sendmail.mc, which can be used to
generate /etc/sendmail.cf. /etc/aliases.db, which is generated from the text file /etc/
aliases, contains mappings of username aliases.
There’s one other main repository of Sendmail files, containing its static m4 scripts
(as opposed to the dynamic configuration files in /etc/mail). On Red Hat systems,
this repository is /usr/share/sendmail-cf; on SUSE systems, it’s /usr/share/sendmail;
and on Debian GNU/Linux hosts, it’s /usr/share/sendmail/sendmail.cf. You shouldn’t
need to edit these files.
That’s as much as most of us need to know about how Sendmail is structured.
Which is not to discourage you from seeking greater understanding, for which I rec-
ommend Costales and Allman’s book sendmail (O’Reilly).
Obtaining and Installing Sendmail
I can state with absolute certainty that your Linux distribution of choice includes one
or more packages for Sendmail. Whether it’s presently installed on your system and
is an appropriate version for you to use, however, is another matter.
If you use an