1N/A#
1N/A# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
1N/A# Use is subject to license terms.
1N/A#
1N/A# CDDL HEADER START
1N/A#
1N/A# The contents of this file are subject to the terms of the
1N/A# Common Development and Distribution License, Version 1.0 only
1N/A# (the "License"). You may not use this file except in compliance
1N/A# with the License.
1N/A#
1N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1N/A# or http://www.opensolaris.org/os/licensing.
1N/A# See the License for the specific language governing permissions
1N/A# and limitations under the License.
1N/A#
1N/A# When distributing Covered Code, include this CDDL HEADER in each
1N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1N/A# If applicable, add the following below this CDDL HEADER, with the
1N/A# fields enclosed by brackets "[]" replaced with your own identifying
1N/A# information: Portions Copyright [yyyy] [name of copyright owner]
1N/A#
1N/A# CDDL HEADER END
1N/A#
1N/A#
1N/A#ident "%Z%%M% %I% %E% SMI"
1N/A
1N/AThis directory contains the source files for sendmail.
1N/A
1N/AThe following list describes the files in this directory:
1N/A
1N/AMakefile The makefile used here.
1N/AREAD_ME This file.
1N/Aalias.c Does name aliasing in all forms.
1N/Aarpadate.c A subroutine which creates ARPANET standard dates.
1N/Abf.c Routines to implement memory-buffered file system using
1N/A hooks provided by libsm now.
1N/Abf.h Buffered file I/O function declarations and
1N/A data structure and function declarations for bf.c.
1N/Acollect.c The routine that actually reads the mail into a temp
1N/A file. It also does a certain amount of parsing of
1N/A the header, etc.
1N/Aconf.c The configuration file. This contains information
1N/A that is presumed to be quite static and non-
1N/A controversial, or code compiled in for efficiency
1N/A reasons. Most of the configuration is in sendmail.cf.
1N/Aconf.h Configuration that must be known everywhere.
1N/Acontrol.c Code for sendmail's daemon control socket.
1N/Aconvtime.c A routine to sanely process times.
1N/Adaemon.c Routines to implement daemon mode.
1N/Adeliver.c Routines to deliver mail.
1N/Adomain.c Routines that interface with DNS (the Domain Name System).
1N/Aenvelope.c Routines to manipulate the envelope structure.
1N/Aerr.c Routines to print error messages.
1N/Aheaders.c Routines to process message headers.
1N/Amacro.c The macro expander. This is used internally to
1N/A insert information from the configuration file.
1N/Amain.c The main routine to sendmail. This file also
1N/A contains some miscellaneous routines.
1N/Amap.c Key database map routines.
1N/Amci.c Routines that handle mail connection information caching.
1N/Amilter.c MTA portions of the mail filter API.
1N/Amime.c Multipurpose Internet Mail Extensions conversion routines.
1N/Aparseaddr.c The routines which do address parsing.
1N/Aqueue.c Routines to implement message queueing.
1N/Areadcf.c The routine that reads the configuration file and
1N/A translates it to internal form.
1N/Arecipient.c Routines that manipulate the recipient list.
1N/Asavemail.c Routines which save the letter on processing errors.
1N/Asendmail.h Main header file for sendmail.
1N/Asm_resolve.c Routines for DNS lookups (for DNS map type).
1N/Asm_resolve.h Header file for sm_resolve.c.
1N/Asrvrsmtp.c Routines to implement server SMTP.
1N/Astab.c Routines to manage the symbol table.
1N/Astats.c Routines to collect and post the statistics.
1N/Astatusd_shm.h Data structure and function declarations for shmticklib.c.
1N/Asun_compat.c Lots of hacks, mostly for backwards compatibility.
1N/Asysexits.c List of error messages associated with error codes
1N/A in sysexits.h.
1N/Asysexits.h List of error codes for systems that lack their own.
1N/Atimers.h Header file for timer stuff.
1N/Atrace.c The trace package. These routines allow setting and
1N/A testing of trace flags with a high granularity.
1N/Atrace.h Definitions needed for the trace package.
1N/Audb.c The user database interface module.
1N/Ausersmtp.c Routines to implement user SMTP.
1N/Autil.c Some general purpose routines used by sendmail.
1N/Aversion.c The current version of sendmail.
1N/A
1N/AEric Allman
1N/A
1N/A(Version %I%, last update %E%)