BSD 4_4 release
[unix-history] / usr / src / usr.sbin / sendmail / src / sendmail.8
index adeff37..8a9cb24 100644 (file)
@@ -1,59 +1,68 @@
-.\" Copyright (c) 1988 The Regents of the University of California.
-.\" All rights reserved.
+.\" Copyright (c) 1988, 1991, 1993
+.\"    The Regents of the University of California.  All rights reserved.
 .\"
 .\"
-.\" Redistribution and use in source and binary forms are permitted provided
-.\" that: (1) source distributions retain this entire copyright notice and
-.\" comment, and (2) distributions including binaries display the following
-.\" acknowledgement:  ``This product includes software developed by the
-.\" University of California, Berkeley and its contributors'' in the
-.\" documentation or other materials provided with the distribution and in
-.\" all advertising materials mentioning features or use of this software.
-.\" Neither the name of the University nor the names of its contributors may
-.\" be used to endorse or promote products derived from this software without
-.\" specific prior written permission.
-.\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
-.\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
-.\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"    This product includes software developed by the University of
+.\"    California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\"    may be used to endorse or promote products derived from this software
+.\"    without specific prior written permission.
 .\"
 .\"
-.\"    @(#)sendmail.8  6.4 (Berkeley) 6/24/90
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
 .\"
 .\"
-.TH SENDMAIL 8 "June 24, 1990"
-.UC 4
-.SH NAME
-sendmail \- send mail over the internet
-.SH SYNOPSIS
-.B sendmail
-[
-flags
-] [
-address ...
-]
-.PP
-.B newaliases
-.PP
-.B mailq
-[
-.B \-v
-]
-.SH DESCRIPTION
-.I Sendmail
+.\"     @(#)sendmail.8 8.1 (Berkeley) 7/18/93
+.\"
+.Dd July 18, 1993
+.Dt SENDMAIL 8
+.Os BSD 4
+.Sh NAME
+.Nm sendmail
+.Nd send mail over the internet
+.Sh SYNOPSIS
+.Nm sendmail
+.Op Ar flags
+.Op Ar address ...
+.Nm newaliases
+.Nm mailq
+.Op Fl v
+.Sh DESCRIPTION
+.Nm Sendmail
 sends a message to one or more
 sends a message to one or more
-.IR recipients ,
+.Em recipients ,
 routing the message over whatever networks
 are necessary.
 routing the message over whatever networks
 are necessary.
-.I Sendmail
+.Nm Sendmail
 does internetwork forwarding as necessary
 to deliver the message to the correct place.
 does internetwork forwarding as necessary
 to deliver the message to the correct place.
-.PP
-.I Sendmail
+.Pp
+.Nm Sendmail
 is not intended as a user interface routine;
 other programs provide user-friendly
 front ends;
 is not intended as a user interface routine;
 other programs provide user-friendly
 front ends;
-.I sendmail
+.Nm sendmail
 is used only to deliver pre-formatted messages.
 is used only to deliver pre-formatted messages.
-.PP
+.Pp
 With no flags,
 With no flags,
-.I sendmail
+.Nm sendmail
 reads its standard input
 up to an end-of-file
 or a line consisting only of a single dot
 reads its standard input
 up to an end-of-file
 or a line consisting only of a single dot
@@ -61,7 +70,7 @@ and sends a copy of the message found there
 to all of the addresses listed.
 It determines the network(s) to use
 based on the syntax and contents of the addresses.
 to all of the addresses listed.
 It determines the network(s) to use
 based on the syntax and contents of the addresses.
-.PP
+.Pp
 Local addresses are looked up in a file
 and aliased appropriately.
 Aliasing can be prevented by preceding the address
 Local addresses are looked up in a file
 and aliased appropriately.
 Aliasing can be prevented by preceding the address
@@ -71,84 +80,86 @@ expansions, e.g.,
 if `john' sends to `group',
 and `group' includes `john' in the expansion,
 then the letter will not be delivered to `john'.
 if `john' sends to `group',
 and `group' includes `john' in the expansion,
 then the letter will not be delivered to `john'.
-.PP
-Flags are:
-.TP 1.2i
-.B \-ba
-Go into \s-1ARPANET\s0 mode.
+.Ss Parameters
+.Bl -tag -width Fl
+.It Fl B Ns Ar type
+Set the body type to
+.Ar type .
+Current legal values
+.Li 7BIT
+or
+.Li 8BITMIME .
+.It Fl ba
+Go into
+.Tn ARPANET
+mode.
 All input lines must end with a CR-LF,
 and all messages will be generated with a CR-LF at the end.
 Also,
 the ``From:'' and ``Sender:''
 fields are examined for the name of the sender.
 All input lines must end with a CR-LF,
 and all messages will be generated with a CR-LF at the end.
 Also,
 the ``From:'' and ``Sender:''
 fields are examined for the name of the sender.
-.TP 1.2i
-.B \-bd
-Run as a daemon.  This requires Berkeley IPC.
-.I Sendmail
+.It Fl bd
+Run as a daemon.  This requires Berkeley
+.Tn IPC .
+.Nm Sendmail
 will fork and run in background
 will fork and run in background
-listening on socket 25 for incoming SMTP connections.
+listening on socket 25 for incoming
+.Tn SMTP
+connections.
 This is normally run from
 This is normally run from
-.IR /etc/rc .
-.TP 1.2i
-.B \-bi
+.Pa /etc/rc .
+.It Fl bi
 Initialize the alias database.
 Initialize the alias database.
-.TP 1.2i
-.B \-bm
+.It Fl bm
 Deliver mail in the usual way (default).
 Deliver mail in the usual way (default).
-.TP 1.2i
-.B \-bp
+.It Fl bp
 Print a listing of the queue.
 Print a listing of the queue.
-.TP 1.2i
-.B \-bs
-Use the \s-2SMTP\s0 protocol as described in RFC821
+.It Fl bs
+Use the
+.Tn SMTP
+protocol as described in
+.Tn RFC821
 on standard input and output.
 This flag implies all the operations of the
 on standard input and output.
 This flag implies all the operations of the
-.B \-ba
-flag that are compatible with \s-2SMTP\s0.
-.TP 1.2i
-.B \-bt
+.Fl ba
+flag that are compatible with
+.Tn SMTP .
+.It Fl bt
 Run in address test mode.
 This mode reads addresses and shows the steps in parsing;
 it is used for debugging configuration tables.
 Run in address test mode.
 This mode reads addresses and shows the steps in parsing;
 it is used for debugging configuration tables.
-.TP 1.2i
-.B \-bv
+.It Fl bv
 Verify names only \- do not try to collect or deliver a message.
 Verify mode is normally used for validating
 users or mailing lists.
 Verify names only \- do not try to collect or deliver a message.
 Verify mode is normally used for validating
 users or mailing lists.
-.TP 1.2i
-.B \-bz
+.It Fl bz
 Create the configuration freeze file.
 Create the configuration freeze file.
-.TP 1.2i
-.BI \-C file
+.It Fl C Ns Ar file
 Use alternate configuration file.
 Use alternate configuration file.
-.I Sendmail
+.Nm Sendmail
 refuses to run as root if an alternate configuration file is specified.
 The frozen configuration file is bypassed.
 refuses to run as root if an alternate configuration file is specified.
 The frozen configuration file is bypassed.
-.TP 1.2i
-.BI \-d X
+.It Fl d Ns Ar X
 Set debugging value to
 Set debugging value to
-.I X.
-.TP 1.2i
-.BI \-F fullname
+.Ar X .
+.It Fl F Ns Ar fullname
 Set the full name of the sender.
 Set the full name of the sender.
-.TP 1.2i
-.BI \-f name
+.It Fl f Ns Ar name
 Sets the name of the ``from'' person
 (i.e., the sender of the mail).
 Sets the name of the ``from'' person
 (i.e., the sender of the mail).
-.B \-f
+.Fl f
 can only be used
 by ``trusted'' users
 (normally
 can only be used
 by ``trusted'' users
 (normally
-.I root,
-.I daemon,
+.Em root ,
+.Em daemon ,
 and
 and
-.I network)
+.Em network )
 or if the person you are trying to become
 is the same as the person you are.
 or if the person you are trying to become
 is the same as the person you are.
-.TP 1.2i
-.BI \-h N
+.It Fl h Ns Ar N
 Set the hop count to
 Set the hop count to
-.I N.
+.Ar N .
 The hop count is incremented every time the mail is
 processed.
 When it reaches a limit,
 The hop count is incremented every time the mail is
 processed.
 When it reaches a limit,
@@ -156,139 +167,173 @@ the mail is returned with an error message,
 the victim of an aliasing loop.
 If not specified,
 ``Received:'' lines in the message are counted.
 the victim of an aliasing loop.
 If not specified,
 ``Received:'' lines in the message are counted.
-.TP 1.2i
-.B \-n
+.It Fl n
 Don't do aliasing.
 Don't do aliasing.
-.TP 1.2i
-.BI \-o x\|value
+.It Fl o Ns Ar x Em value
 Set option
 Set option
-.I x
+.Ar x
 to the specified
 to the specified
-.I value.
+.Em value .
 Options are described below.
 Options are described below.
-.TP 1.2i
-.BI \-q[ time ]
+.It Fl p Ns Ar protocol
+Set the name of the protocol used to receive the message.
+This can be a simple protocol name such as ``UUCP''
+or a protocol and hostname, such as ``UUCP:ucbvax''.
+.It Fl q Ns Bq Ar time
 Processed saved messages in the queue at given intervals.
 If
 Processed saved messages in the queue at given intervals.
 If
-.I time
+.Ar time
 is omitted,
 process the queue once.
 is omitted,
 process the queue once.
-.I Time
+.Xr Time
 is given as a tagged number,
 is given as a tagged number,
-with `s' being seconds,
-`m' being minutes,
-`h' being hours,
-`d' being days,
+with
+.Ql s
+being seconds,
+.Ql m
+being minutes,
+.Ql h
+being hours,
+.Ql d
+being days,
 and
 and
-`w' being weeks.
+.Ql w
+being weeks.
 For example,
 For example,
-``\-q1h30m'' or ``\-q90m''
+.Ql \-q1h30m
+or
+.Ql \-q90m
 would both set the timeout to one hour thirty minutes.
 If
 would both set the timeout to one hour thirty minutes.
 If
-.I time
+.Ar time
 is specified,
 is specified,
-.I sendmail
+.Nm sendmail
 will run in background.
 This option can be used safely with
 will run in background.
 This option can be used safely with
-.BR \-bd .
-.TP 1.2i
-.BI \-r name
+.Fl bd .
+.It Fl r Ns Ar name
 An alternate and obsolete form of the
 An alternate and obsolete form of the
-.B \-f
+.Fl f
 flag.
 flag.
-.TP 1.2i
-.B \-t
+.It Fl t
 Read message for recipients.
 To:, Cc:, and Bcc: lines will be scanned for recipient addresses.
 The Bcc: line will be deleted before transmission.
 Any addresses in the argument list will be suppressed,
 that is,
 they will
 Read message for recipients.
 To:, Cc:, and Bcc: lines will be scanned for recipient addresses.
 The Bcc: line will be deleted before transmission.
 Any addresses in the argument list will be suppressed,
 that is,
 they will
-.I not
+.Em not
 receive copies even if listed in the message header.
 receive copies even if listed in the message header.
-.TP 1.2i
-.B \-v
+.It Fl v
 Go into verbose mode.
 Alias expansions will be announced, etc.
 Go into verbose mode.
 Alias expansions will be announced, etc.
-.PP
+.El
+.Ss Options
 There are also a number of processing options that may be set.
 Normally these will only be used by a system administrator.
 Options may be set either on the command line
 using the
 There are also a number of processing options that may be set.
 Normally these will only be used by a system administrator.
 Options may be set either on the command line
 using the
-.B \-o
+.Fl o
 flag
 or in the configuration file.
 flag
 or in the configuration file.
-These are described in detail in the
-.ul
-Sendmail Installation and Operation Guide.
+This is a partial list;
+for a complete list (and details), consult the
+.%T "Sendmail Installation and Operation Guide" .
 The options are:
 The options are:
-.TP 1.2i
-.RI A file
+.Bl -tag -width Fl
+.It Li A Ns Ar file
 Use alternate alias file.
 Use alternate alias file.
-.TP 1.2i
-c
+.It Li b Ns Ar nblocks
+The minimum number of free blocks needed on the spool filesystem.
+.It Li c
 On mailers that are considered ``expensive'' to connect to,
 don't initiate immediate connection.
 This requires queueing.
 On mailers that are considered ``expensive'' to connect to,
 don't initiate immediate connection.
 This requires queueing.
-.TP 1.2i
-.RI d x
+.It Li C Ar N
+Checkpoint the queue file after every
+.Ar N
+successful deliveries (default 10).
+This avoids excessive duplicate deliveries
+when sending to long mailing lists
+interrupted by system crashes.
+.It Li d Ns Ar x
 Set the delivery mode to
 Set the delivery mode to
-.I x.
+.Ar x .
 Delivery modes are
 Delivery modes are
-`i' for interactive (synchronous) delivery,
-`b' for background (asynchronous) delivery,
+.Ql i
+for interactive (synchronous) delivery,
+.Ql b
+for background (asynchronous) delivery,
 and
 and
-`q' for queue only \- i.e.,
+.Ql q
+for queue only \- i.e.,
 actual delivery is done the next time the queue is run.
 actual delivery is done the next time the queue is run.
-.TP 1.2i
-D
+.It Li D
 Try to automatically rebuild the alias database
 if necessary.
 Try to automatically rebuild the alias database
 if necessary.
-.TP 1.2i
-.RI e x
+.It Li e Ns Ar x
 Set error processing to mode
 Set error processing to mode
-.I x.
+.Ar x .
 Valid modes are
 Valid modes are
-`m' to mail back the error message,
-`w' to ``write'' back the error message
+.Ql m
+to mail back the error message,
+.Ql w
+to ``write'' back the error message
 (or mail it back if the sender is not logged in),
 (or mail it back if the sender is not logged in),
-`p' to print the errors on the terminal
+.Ql p
+to print the errors on the terminal
 (default),
 (default),
-`q' to throw away error messages
+.Ql q
+to throw away error messages
 (only exit status is returned),
 (only exit status is returned),
-and `e'
+and
+.Ql e
 to do special processing for the BerkNet.
 If the text of the message is not mailed back
 by
 to do special processing for the BerkNet.
 If the text of the message is not mailed back
 by
-modes `m' or `w'
+modes
+.Ql m
+or
+.Ql w
 and if the sender is local to this machine,
 a copy of the message is appended to the file
 and if the sender is local to this machine,
 a copy of the message is appended to the file
-``dead.letter''
+.Pa dead.letter
 in the sender's home directory.
 in the sender's home directory.
-.TP 1.2i
-.RI F mode
-The mode to use when creating temporary files.
-.TP 1.2i
-f
-Save UNIX-style From lines at the front of messages.
-.TP 1.2i
-.RI g N
+.It Li f
+Save
+.Tn UNIX Ns \-style
+From lines at the front of messages.
+.It Li G
+Match local mail names against the GECOS portion of the password file.
+.It Li g Ar N
 The default group id to use when calling mailers.
 The default group id to use when calling mailers.
-.TP 1.2i
-.RI H file
-The SMTP help file.
-.TP 1.2i
-i
+.It Li H Ns Ar file
+The
+.Tn SMTP
+help file.
+.It Li h Ar N
+The maximum number of times a message is allowed to ``hop''
+before we decide it is in a loop.
+.It Li i
 Do not take dots on a line by themselves
 as a message terminator.
 Do not take dots on a line by themselves
 as a message terminator.
-.TP 1.2i
-.RI L n
+.It Li j
+Send error messages in MIME format.
+.It Li K Ns Ar timeout
+Set connection cache timeout.
+.It Li k Ns Ar N
+Set connection cache size.
+.It Li L Ns Ar n
 The log level.
 The log level.
-.TP 1.2i
-m
+.It Li l
+Pay attention to the Errors-To: header.
+.It Li m
 Send to ``me'' (the sender) also if I am in an alias expansion.
 Send to ``me'' (the sender) also if I am in an alias expansion.
-.TP 1.2i
-o
+.It Li n
+Validate the right hand side of aliases during a
+.Xr newaliases 1
+command.
+.It Li o
 If set, this message may have
 old style headers.
 If not set,
 If set, this message may have
 old style headers.
 If not set,
@@ -296,40 +341,40 @@ this message is guaranteed to have new style headers
 (i.e., commas instead of spaces between addresses).
 If set, an adaptive algorithm is used that will correctly
 determine the header format in most cases.
 (i.e., commas instead of spaces between addresses).
 If set, an adaptive algorithm is used that will correctly
 determine the header format in most cases.
-.TP 1.2i
-.RI Q queuedir
+.It Li Q Ns Ar queuedir
 Select the directory in which to queue messages.
 Select the directory in which to queue messages.
-.TP 1.2i
-.RI r timeout
-The timeout on reads;
-if none is set,
-.I sendmail
-will wait forever for a mailer.
-This option violates the word (if not the intent) of the SMTP specification,
-show the timeout should probably be fairly large.
-.TP 1.2i
-.RI S file
+.It Li S Ns Ar file
 Save statistics in the named file.
 Save statistics in the named file.
-.TP 1.2i
-s
+.It Li s
 Always instantiate the queue file,
 even under circumstances where it is not strictly necessary.
 This provides safety against system crashes during delivery.
 Always instantiate the queue file,
 even under circumstances where it is not strictly necessary.
 This provides safety against system crashes during delivery.
-.TP 1.2i
-.RI T time
+.It Li T Ns Ar time
 Set the timeout on undelivered messages in the queue to the specified time.
 After delivery has failed
 (e.g., because of a host being down)
 for this amount of time,
 failed messages will be returned to the sender.
 The default is three days.
 Set the timeout on undelivered messages in the queue to the specified time.
 After delivery has failed
 (e.g., because of a host being down)
 for this amount of time,
 failed messages will be returned to the sender.
 The default is three days.
-.TP 1.2i
-.RI t stz,dtz
+.It Li t Ns Ar stz , Ar dtz
 Set the name of the time zone.
 Set the name of the time zone.
-.TP 1.2i
-.RI u N
+.It Li U Ns Ar userdatabase
+If set, a user database is consulted to get forwarding information.
+You can consider this an adjunct to the aliasing mechanism,
+except that the database is intended to be distributed;
+aliases are local to a particular host.
+This may not be available if your sendmail does not have the
+.Dv USERDB
+option compiled in.
+.It Li u Ns Ar N
 Set the default user id for mailers.
 Set the default user id for mailers.
-.PP
+.It Li Y
+Fork each job during queue runs.
+May be convenient on memory-poor machines.
+.It Li 7
+Strip incoming messages to seven bits.
+.El
+.Pp
 In aliases,
 the first character of a name may be
 a vertical bar to cause interpretation of
 In aliases,
 the first character of a name may be
 a vertical bar to cause interpretation of
@@ -337,100 +382,119 @@ the rest of the name as a command
 to pipe the mail to.
 It may be necessary to quote the name
 to keep
 to pipe the mail to.
 It may be necessary to quote the name
 to keep
-.I sendmail
+.Nm sendmail
 from suppressing the blanks from between arguments.
 For example, a common alias is:
 from suppressing the blanks from between arguments.
 For example, a common alias is:
-.PP
-       msgs: "|/usr/bin/msgs -s"
-.PP
-Aliases may also have the syntax ``:include:\c
-.IR filename ''
+.Pp
+.Bd -literal -offset indent -compact
+msgs: "|/usr/bin/msgs -s"
+.Ed
+.Pp
+Aliases may also have the syntax
+.Dq :include: Ns Ar filename
 to ask
 to ask
-.I sendmail
+.Xr sendmail
 to read the named file for a list of recipients.
 For example, an alias such as:
 to read the named file for a list of recipients.
 For example, an alias such as:
-.PP
-       poets: ":include:/usr/local/lib/poets.list"
-.PP
+.Pp
+.Bd -literal -offset indent -compact
+poets: ":include:/usr/local/lib/poets.list"
+.Ed
+.Pp
 would read
 would read
-.I /usr/local/lib/poets.list
+.Pa /usr/local/lib/poets.list
 for the list of addresses making up the group.
 for the list of addresses making up the group.
-.PP
-.I Sendmail
+.Pp
+.Nm Sendmail
 returns an exit status
 describing what it did.
 The codes are defined in
 returns an exit status
 describing what it did.
 The codes are defined in
-.RI < sysexits.h >
-.ta 3n +\w'EX_UNAVAILABLE'u+3n
-.de XX
-.ti \n(.iu
-..
-.in +\w'EX_UNAVAILABLE'u+6n
-.XX
-       EX_OK   Successful completion on all addresses.
-.XX
-       EX_NOUSER       User name not recognized.
-.XX
-       EX_UNAVAILABLE  Catchall meaning necessary resources
+.Aq Pa sysexits.h :
+.Bl -tag -width EX_UNAVAILABLE -compact -offset indent
+.It Dv EX_OK
+Successful completion on all addresses.
+.It Dv EX_NOUSER
+User name not recognized.
+.It Dv EX_UNAVAILABLE
+Catchall meaning necessary resources
 were not available.
 were not available.
-.XX
-       EX_SYNTAX       Syntax error in address.
-.XX
-       EX_SOFTWARE     Internal software error,
+.It Dv EX_SYNTAX
+Syntax error in address.
+.It Dv EX_SOFTWARE
+Internal software error,
 including bad arguments.
 including bad arguments.
-.XX
-       EX_OSERR        Temporary operating system error,
-such as \*(lqcannot fork\*(rq.
-.XX
-       EX_NOHOST       Host name not recognized.
-.XX
-       EX_TEMPFAIL     Message could not be sent immediately,
+.It Dv EX_OSERR
+Temporary operating system error,
+such as
+.Dq cannot fork .
+.It Dv EX_NOHOST
+Host name not recognized.
+.It Dv EX_TEMPFAIL
+Message could not be sent immediately,
 but was queued.
 but was queued.
-.PP
+.El
+.Pp
 If invoked as
 If invoked as
-.I newaliases,
-.I sendmail
+.Nm newaliases ,
+.Nm sendmail
 will rebuild the alias database.
 If invoked as
 will rebuild the alias database.
 If invoked as
-.I mailq,
-.I sendmail
+.Nm mailq ,
+.Nm sendmail
 will print the contents of the mail queue.
 will print the contents of the mail queue.
-.SH FILES
-Except for
-/etc/sendmail.cf,
-these pathnames are all specified in
-/etc/sendmail.cf.
+.Sh FILES
+Except for the file
+.Pa /etc/sendmail.cf
+itself,
+the following pathnames are all specified in
+.Pa /etc/sendmail.cf.
 Thus,
 these values are only approximations.
 Thus,
 these values are only approximations.
-.PP
-.if t .ta 2i
-.if n .ta 3i
-/etc/aliases   raw data for alias names
-.br
-/etc/aliases.pag
-.br
-/etc/aliases.dir       data base of alias names
-.br
-/etc/sendmail.cf       configuration file
-.br
-/etc/sendmail.fc       frozen configuration
-.br
-/usr/share/misc/sendmail.hf    help file
-.br
-/var/log/sendmail.st   collected statistics
-.br
-/var/spool/mqueue/*    temp files
-.SH SEE\ ALSO
-binmail(1), mail(1), rmail(1), syslog(3),
-aliases(5), mailaddr(7), rc(8);
-.br
-DARPA Internet Request For Comments
-RFC819, RFC821, RFC822;
-.br
-.ul
-Sendmail \- An Internetwork Mail Router
-(SMM:16);
-.br
-.ul
-Sendmail Installation and Operation Guide
-(SMM:7)
+.Pp
+.Bl -tag -width /usr/lib/sendmail.fc -compact
+.It Pa /etc/aliases
+raw data for alias names
+.It Pa /etc/aliases.db
+data base of alias names
+.It Pa /etc/sendmail.cf
+configuration file
+.It Pa /etc/sendmail.fc
+frozen configuration
+.It Pa /etc/sendmail.hf
+help file
+.It Pa /var/log/sendmail.st
+collected statistics
+.It Pa /var/spool/mqueue/*
+temp files
+.It Pa /var/run/sendmail.pid
+The process id of the daemon
+.El
+.Sh SEE ALSO
+.Xr binmail 1 ,
+.Xr mail 1 ,
+.Xr rmail 1 ,
+.Xr syslog 3 ,
+.Xr aliases 5 ,
+.Xr mailaddr 7 ,
+.Xr rc 8 ;
+.Pp
+DARPA
+Internet Request For Comments
+.%T RFC819 ,
+.%T RFC821 ,
+.%T RFC822 .
+.Rs
+.%T "Sendmail \- An Internetwork Mail Router"
+.%V SMM
+.%N \&No. 9
+.Re
+.Rs
+.%T "Sendmail Installation and Operation Guide"
+.%V SMM
+.%N \&No. 8
+.Re
+.Sh HISTORY
+The
+.Nm
+command appeared in
+.Bx 4.2 .