BSD 4_3_Net_2 release
[unix-history] / usr / src / usr.sbin / sendmail / src / READ_ME
CommitLineData
a29ae0a3 1# Copyright (c) 1983 Eric P. Allman
af359dea 2# Copyright (c) 1988 The Regents of the University of California.
bee79b64
KB
3# All rights reserved.
4#
af359dea
C
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions
7# are met:
8# 1. Redistributions of source code must retain the above copyright
9# notice, this list of conditions and the following disclaimer.
10# 2. Redistributions in binary form must reproduce the above copyright
11# notice, this list of conditions and the following disclaimer in the
12# documentation and/or other materials provided with the distribution.
13# 3. All advertising materials mentioning features or use of this software
14# must display the following acknowledgement:
15# This product includes software developed by the University of
16# California, Berkeley and its contributors.
17# 4. Neither the name of the University nor the names of its contributors
18# may be used to endorse or promote products derived from this software
19# without specific prior written permission.
20#
21# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31# SUCH DAMAGE.
bee79b64 32#
af359dea 33# @(#)READ_ME 4.6 (Berkeley) 4/23/91
aac2beaf 34#
af359dea 35
bd144236 36This directory contains the source files for sendmail.
2a9def67 37
bd144236 38For installation instructions, please read the document ../doc/op.me:
2a9def67 39
bd144236 40 nroff -me ../doc/op.me
2a9def67 41
bd144236 42The following list describes the files in this directory:
2a9def67 43
bd144236
EA
44Makefile The makefile used here; this is created from
45 makefile.m4.
46Makefile.m4 A makefile template.
2a9def67
EA
47READ_ME This file.
48TODO New features to be put in (maybe) at some time.
49Version.c The version number and information about this
50 version of sendmail. Theoretically, this gets
51 modified on every change.
52alias.c Does name aliasing in all forms.
bd144236 53arpadate.c A subroutine which creates ARPANET standard dates.
bd144236
EA
54clock.c Routines to implement real-time oriented functions
55 in sendmail -- e.g., timeouts.
2a9def67
EA
56collect.c The routine that actually reads the mail into a temp
57 file. It also does a certain amount of parsing of
58 the header, etc.
59conf.c The configuration file. This contains information
60 that is presumed to be quite static and non-
61 controversial, or code compiled in for efficiency
62 reasons. Most of the configuration is in sendmail.cf.
bd144236 63conf.h Configuration that must be known everywhere.
2a9def67 64convtime.c A routine to sanely process times.
bd144236
EA
65daemon.c Routines to implement daemon mode. This version is
66 specifically for Berkeley 4.1 IPC.
2a9def67
EA
67deliver.c Routines to deliver mail.
68err.c Routines to print error messages.
bd144236 69envelope.c Routines to manipulate the envelope structure.
2a9def67
EA
70headers.c Routines to process message headers.
71macro.c The macro expander. This is used internally to
72 insert information from the configuration file.
2a9def67
EA
73main.c The main routine to sendmail. This file also
74 contains some miscellaneous routines.
bd144236 75parseaddr.c The routines which do address parsing.
2a9def67
EA
76queue.c Routines to implement message queueing.
77readcf.c The routine that reads the configuration file and
78 translates it to internal form.
bd144236 79recipient.c Routines that manipulate the recipient list.
2a9def67 80savemail.c Routines which save the letter on processing errors.
2a9def67 81sendmail.h Main header file for sendmail.
2a9def67
EA
82srvrsmtp.c Routines to implement server SMTP.
83stab.c Routines to manage the symbol table.
84stats.c Routines to collect and post the statistics.
85sysexits.c List of error messages associated with error codes
86 in sysexits.h.
bd144236
EA
87trace.c The trace package. These routines allow setting and
88 testing of trace flags with a high granularity.
89trace.h Definitions needed for the trace package.
2a9def67
EA
90usersmtp.c Routines to implement user SMTP.
91util.c Some general purpose routines used by sendmail.
2a9def67
EA
92version.c A master file for Version.c -- it may not exist in
93 your distribution.
2a9def67
EA
94
95Eric Allman
96
af359dea 97(Version 4.6, last update 4/23/91 19:52:27)