|
|
1.1 root 1: #
2: # Sendmail
3: # Copyright (c) 1983 Eric P. Allman
4: # Berkeley, California
5: #
6: # Copyright (c) 1983 Regents of the University of California.
7: # All rights reserved. The Berkeley software License Agreement
8: # specifies the terms and conditions for redistribution.
9: #
10: # @(#)READ_ME 4.2 (Berkeley) 6/7/85
11: #
12: This directory contains the source files for sendmail.
13:
14: For installation instructions, please read the document ../doc/op.me:
15:
16: nroff -me ../doc/op.me
17:
18: The following list describes the files in this directory:
19:
20: Makefile The makefile used here; this is created from
21: makefile.m4.
22: Makefile.m4 A makefile template.
23: READ_ME This file.
24: TODO New features to be put in (maybe) at some time.
25: Version.c The version number and information about this
26: version of sendmail. Theoretically, this gets
27: modified on every change.
28: alias.c Does name aliasing in all forms.
29: arpadate.c A subroutine which creates ARPANET standard dates.
30: bmove.c A core-to-core move. This is in a separate file
31: because it can easily be replaced by a blindingly
32: efficient version on Vaxes.
33: bmove.*.s Versions of bmove optimized for specific processors.
34: clock.c Routines to implement real-time oriented functions
35: in sendmail -- e.g., timeouts.
36: collect.c The routine that actually reads the mail into a temp
37: file. It also does a certain amount of parsing of
38: the header, etc.
39: conf.c The configuration file. This contains information
40: that is presumed to be quite static and non-
41: controversial, or code compiled in for efficiency
42: reasons. Most of the configuration is in sendmail.cf.
43: conf.h Configuration that must be known everywhere.
44: convtime.c A routine to sanely process times.
45: daemon.c Routines to implement daemon mode. This version is
46: specifically for Berkeley 4.1 IPC.
47: deliver.c Routines to deliver mail.
48: err.c Routines to print error messages.
49: envelope.c Routines to manipulate the envelope structure.
50: headers.c Routines to process message headers.
51: macro.c The macro expander. This is used internally to
52: insert information from the configuration file.
53: main.c The main routine to sendmail. This file also
54: contains some miscellaneous routines.
55: parseaddr.c The routines which do address parsing.
56: queue.c Routines to implement message queueing.
57: readcf.c The routine that reads the configuration file and
58: translates it to internal form.
59: recipient.c Routines that manipulate the recipient list.
60: savemail.c Routines which save the letter on processing errors.
61: sendmail.h Main header file for sendmail.
62: srvrsmtp.c Routines to implement server SMTP.
63: stab.c Routines to manage the symbol table.
64: stats.c Routines to collect and post the statistics.
65: sysexits.c List of error messages associated with error codes
66: in sysexits.h.
67: trace.c The trace package. These routines allow setting and
68: testing of trace flags with a high granularity.
69: trace.h Definitions needed for the trace package.
70: usersmtp.c Routines to implement user SMTP.
71: util.c Some general purpose routines used by sendmail.
72: version.c A master file for Version.c -- it may not exist in
73: your distribution.
74:
75: Eric Allman
76:
77: (Version 4.2, last update 6/7/85 21:34:51)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.