1*22820Smiriam# 2*22820Smiriam# Sendmail 3*22820Smiriam# Copyright (c) 1983 Eric P. Allman 4*22820Smiriam# Berkeley, California 5*22820Smiriam# 6*22820Smiriam# Copyright (c) 1983 Regents of the University of California. 7*22820Smiriam# All rights reserved. The Berkeley software License Agreement 8*22820Smiriam# specifies the terms and conditions for redistribution. 9*22820Smiriam# 10*22820Smiriam# @(#)READ_ME 4.2 (Berkeley) 06/07/85 11*22820Smiriam# 129881SericThis directory contains the source files for sendmail. 135369Seric 149881SericFor installation instructions, please read the document ../doc/op.me: 155369Seric 169881Seric nroff -me ../doc/op.me 175369Seric 189881SericThe following list describes the files in this directory: 195369Seric 209881SericMakefile The makefile used here; this is created from 219881Seric makefile.m4. 229881SericMakefile.m4 A makefile template. 235369SericREAD_ME This file. 245369SericTODO New features to be put in (maybe) at some time. 255369SericVersion.c The version number and information about this 265369Seric version of sendmail. Theoretically, this gets 275369Seric modified on every change. 285369Sericalias.c Does name aliasing in all forms. 299881Sericarpadate.c A subroutine which creates ARPANET standard dates. 305369Sericbmove.c A core-to-core move. This is in a separate file 315369Seric because it can easily be replaced by a blindingly 325369Seric efficient version on Vaxes. 339881Sericbmove.*.s Versions of bmove optimized for specific processors. 349881Sericclock.c Routines to implement real-time oriented functions 359881Seric in sendmail -- e.g., timeouts. 365369Sericcollect.c The routine that actually reads the mail into a temp 375369Seric file. It also does a certain amount of parsing of 385369Seric the header, etc. 395369Sericconf.c The configuration file. This contains information 405369Seric that is presumed to be quite static and non- 415369Seric controversial, or code compiled in for efficiency 425369Seric reasons. Most of the configuration is in sendmail.cf. 439881Sericconf.h Configuration that must be known everywhere. 445369Sericconvtime.c A routine to sanely process times. 459881Sericdaemon.c Routines to implement daemon mode. This version is 469881Seric specifically for Berkeley 4.1 IPC. 475369Sericdeliver.c Routines to deliver mail. 485369Sericerr.c Routines to print error messages. 499881Sericenvelope.c Routines to manipulate the envelope structure. 505369Sericheaders.c Routines to process message headers. 515369Sericmacro.c The macro expander. This is used internally to 525369Seric insert information from the configuration file. 535369Sericmain.c The main routine to sendmail. This file also 545369Seric contains some miscellaneous routines. 559881Sericparseaddr.c The routines which do address parsing. 565369Sericqueue.c Routines to implement message queueing. 575369Sericreadcf.c The routine that reads the configuration file and 585369Seric translates it to internal form. 599881Sericrecipient.c Routines that manipulate the recipient list. 605369Sericsavemail.c Routines which save the letter on processing errors. 615369Sericsendmail.h Main header file for sendmail. 625369Sericsrvrsmtp.c Routines to implement server SMTP. 635369Sericstab.c Routines to manage the symbol table. 645369Sericstats.c Routines to collect and post the statistics. 655369Sericsysexits.c List of error messages associated with error codes 665369Seric in sysexits.h. 679881Serictrace.c The trace package. These routines allow setting and 689881Seric testing of trace flags with a high granularity. 699881Serictrace.h Definitions needed for the trace package. 705369Sericusersmtp.c Routines to implement user SMTP. 715369Sericutil.c Some general purpose routines used by sendmail. 725369Sericversion.c A master file for Version.c -- it may not exist in 735369Seric your distribution. 745369Seric 755369SericEric Allman 765369Seric 77*22820Smiriam(Version 4.2, last update 06/07/85 21:34:51) 78