Sidebar: About sendmail 8.6.9
sendmail is used for processing both incoming and outgoing
mail. You can download the source code for sendmail
8.6.9
by anonymous ftp from a number of sites. This software's
home
is:
ftp.cs.berkeley.edu:/ucb/src/sendmail
In this directory you will find the following files
related
to sendmail 8.6.9:
500945 Apr 19 1994 sendmail.8.6.9.base.tar.gz
199863 Apr 19 1994 sendmail.8.6.9.cf.tar.gz
106149 Apr 19 1994 sendmail.8.6.9.misc.tar.gz
130419 Apr 19 1994 sendmail.8.6.9.patch
306207 Apr 19 1994 sendmail.8.6.9.xdoc.tar.gz
You can download these files and build them, using the
Makefile for your platform.
This version of sendmail is, according to our information
at least, the most current one. It fixes a number of
bugs and security
holes from previous versions, notably sendmail 5.6.x,
which
is still part of some commercial UNIX versions.
sendmail is often called an MTA (Mail Transfer Agent).
It
transports mail. During this transport a number of headers
in the
message may need to be transformed from one form to
another. This
transformation may be necessary due to restrictions
imposed by the
delivery protocol. For instance, UUCP normally uses
a bang path (!)
to separate the user from the node. SMTP can use the
familiar @
symbol. Failing to comply with these conventions may
render your mail
undeliverable.
Depending on a number of factors, sendmail selects a
delivery
agent, which takes care of the actual delivery of the
message. sendmail
doesn't do any delivery at all. The delivery agent has
all the knowledge
about the delivery process. You can, for instance, write
your own
delivery agent to support a special protocol.
The selection process is controlled by the rewrite rule
sets in the
configuration file. Rewrite rule sets specify how to
transform an
address from one form to another. Rules are specified
in a special
format resembling regular expressions. Different rule
sets are used
for different fields in the message header.
It is possible to configure the rule sets completely
by hand. sendmail
8 supports another way, however. In sendmail's source
directory
tree is a special subdirectory for configuring sendmail.
It
contains a number of M4 (macro processor) files that
can be used to
implement different functions in the configuration file.
By using
these standard functions, you can create a configuration
quickly and
reliably.
To learn more about sendmail, read the book sendmail,
by Brian Costales, with Eric Allman and Neil Rickert,
published by
O'Reilly and Associates ("The BatBook"). It
covers all aspects
of sendmail, including configuring the different versions.
|