summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.bin/mail/mail.1271
1 files changed, 147 insertions, 124 deletions
diff --git a/usr.bin/mail/mail.1 b/usr.bin/mail/mail.1
index 6705cffc754..8cb8a763fa7 100644
--- a/usr.bin/mail/mail.1
+++ b/usr.bin/mail/mail.1
@@ -1,4 +1,4 @@
-.\" $OpenBSD: mail.1,v 1.21 1998/11/11 23:01:45 aaron Exp $
+.\" $OpenBSD: mail.1,v 1.22 1998/11/19 23:23:49 aaron Exp $
.\"
.\" Copyright (c) 1980, 1990, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -45,8 +45,8 @@
.Nm mail
.Op Fl iInv
.Op Fl s Ar subject
-.Op Fl c Ar cc-addr
-.Op Fl b Ar bcc-addr
+.Op Fl c Ar list
+.Op Fl b Ar list
.Ar to-addr Op Ar ...
.Op Fl Ar sendmail-options Op Ar ...
.Nm mail
@@ -56,7 +56,7 @@
.Nm mail
.Op Fl iInNv
.Op Fl u Ar user
-.Sh INTRODUCTION
+.Sh DESCRIPTION
.Nm mail
is an intelligent mail processing system which has
a command syntax reminiscent of
@@ -74,58 +74,59 @@ particularly useful when using
.Nm mail
on noisy phone lines.
.It Fl I
-Forces mail to run in interactive mode even when
-input isn't a terminal.
-In particular, the
-.Sq Ic \&~
-special
-character when sending mail is only active in interactive mode.
+Forces
+.Nm mail
+to run in interactive mode, even when input is not a terminal.
+In particular, the special
+.Ic \&~
+command character, used when sending mail, is only available interactively.
.It Fl n
Inhibits reading
.Pa /etc/mail.rc
upon startup.
.It Fl N
-Inhibits the initial display of message headers
+Inhibits initial display of message headers
when reading mail or editing a mail folder.
.It Fl s Ar subject
Specify subject on command line
(only the first argument after the
.Fl s
flag is used as a subject; be careful to quote subjects
-containing spaces.)
-.It Fl c Ar cc-addr
+containing spaces).
+.It Fl c Ar list
Send carbon copies to
.Ar list
of users.
-.It Fl b Ar bcc-addr
+.Ar list
+should be a comma separated list of names.
+.It Fl b Ar list
Send blind carbon copies to
.Ar list .
-List should be a comma-separated list of names.
-.It Fl f
-Read in the contents of your
-.Ar mbox
-(or the specified file)
-for processing; when you
-.Ar quit ,
+.It Fl f Ar name
+Read in the contents of your mailbox
+(or the specified file
+.Ar name )
+for processing; when you quit,
.Nm mail
writes undeleted messages back to this file.
.It Fl u Ar user
Is equivalent to:
.Pp
.Dl mail -f /var/mail/user
-Except that locking is done.
+.Pp
+except that locking is done.
.El
.Ss Startup actions
-At startup time
+At startup time,
.Nm mail
will execute commands in the system command files
.Pa /usr/share/misc/mail.rc ,
-.Pa /usr/local/etc/mail.rc ,
+.Pa /usr/local/etc/mail.rc
and
.Pa /etc/mail.rc
in order unless explicitly told not to by using the
.Fl n
-option. Next, the commands in the user's personal command file
+option. Next, the commands in the user's personal command file
.Pa ~/.mailrc
are executed.
.Nm mail
@@ -139,8 +140,8 @@ can be invoked with arguments which are the names of people to
whom the mail will be sent.
You are then expected to type in
your message, followed
-by an
-.Sq Li control\-D
+by a control-D
+.Pq Sq ^D
at the beginning of a line.
The section below,
.Ar Replying to or originating mail ,
@@ -149,30 +150,30 @@ describes some features of
available to help you compose your letter.
.Pp
.Ss Reading mail
-In normal usage
+In normal usage,
.Nm mail
is given no arguments and checks your mail out of the
post office, then
prints out a one line header of each message found.
-The current message is initially the first message (numbered 1)
+The current message is initially set to the first message (numbered 1)
and can be printed using the
.Ic print
command (which can be abbreviated
.Ic p ) .
-You can move among the messages much as you move between lines in
-.Xr \&ed 1 ,
-with the commands
-.Ql Ic \&+
+Moving among the messages is much like moving between lines in
+.Xr ed 1 ;
+you may use
+.Ic \&+
and
-.Ql Ic \&\-
-moving backwards and forwards, and
-simple numbers.
+.Ic \&-
+to shift forwards and backwards, or simply enter a message number to move
+directly.
.Pp
-.Ss Disposing of mail.
+.Ss Disposing of mail
After examining a message you can
.Ic delete
.Pq Ic d
-the message or
+or
.Ic reply
.Pq Ic r
to it.
@@ -188,7 +189,7 @@ session can be aborted by giving the
.Ic exit
.Pq Ic x
command.
-Deleted messages will, however, usually disappear never to be seen again.
+Deleted messages, however, will usually disappear, never to be seen again.
.Pp
.Ss Specifying messages
Commands such as
@@ -198,22 +199,22 @@ and
can be given a list of message numbers as arguments to apply
to a number of messages at once.
Thus
-.Dq Li delete 1 2
+.Ic delete 1 2
deletes messages 1 and 2, while
-.Dq Li delete 1\-5
+.Ic delete 1\-5
deletes messages 1 through 5.
The special name
-.Ql Li \&*
-addresses all messages, and
-.Ql Li \&$
+.Dq \&*
+addresses all messages and
+.Dq \&$
addresses
the last message; thus the command
.Ic top
which prints the first few lines of a message could be used in
-.Dq Li top \&*
+.Ic top \&*
to print the first few lines of all messages.
.Pp
-.Ss Replying to or originating mail.
+.Ss Replying to or originating mail
You can use the
.Ic reply
command to
@@ -223,15 +224,15 @@ Text you then type in, up to an end-of-file,
defines the contents of the message.
While you are composing a message,
.Nm mail
-treats lines beginning with the character
-.Ql Ic \&~
-specially.
+treats lines beginning with the tilde
+.Pq Sq ~
+character specially.
For instance, typing
-.Ql Ic \&~m
+.Ic ~m
(alone on a line) will place a copy
-of the current message into the response right shifting it by a tabstop
-(see
-.Em indentprefix
+of the current message into the response, right shifting it by a single
+tab-stop (see
+.Va indentprefix
variable, below).
Other escapes will set up subject fields, add and delete recipients
to the message and allow you to escape to an editor to revise the
@@ -239,7 +240,7 @@ message or to a shell to run some commands.
(These options
are given in the summary below.)
.Pp
-.Ss Ending a mail processing session.
+.Ss Ending a mail processing session
You can end a
.Nm mail
session with the
@@ -249,12 +250,11 @@ command.
Messages which have been examined go to your
.Ar mbox
file unless they have been deleted in which case they are discarded.
-Unexamined messages go back to the post office.
-(See the
+Unexamined messages go back to the post office (see the
.Fl f
option above).
.Pp
-.Ss Personal and systemwide distribution lists.
+.Ss Personal and system wide distribution lists
It is also possible to create personal distribution lists so that,
for instance, you can send mail to
.Dq Li cohorts
@@ -270,24 +270,23 @@ in your home directory.
The current list of such aliases can be displayed with the
.Ic alias
command in
-.Nm mail .
+.Nm mail .
System wide distribution lists can be created by editing
.Pa /etc/aliases ,
-see
-.Xr aliases 5
+(see
+.Xr aliases 5
and
-.Xr sendmail 8 ;
+.Xr sendmail 8 ) ;
these are kept in a different syntax.
In mail you send, personal aliases will be expanded in mail sent
to others so that they will be able to
.Ic reply
to the recipients.
-System wide
-.Ic aliases
+System wide aliases
are not expanded when the mail is sent,
but any reply returned to the machine will have the system wide
alias expanded as all mail goes through
-.Xr sendmail .
+.Xr sendmail .
.Pp
.Ss Network mail (ARPA, UUCP, Berknet)
See
@@ -304,12 +303,13 @@ enables the
feature.
(These options are summarized below.)
.Sh SUMMARY
-(Adapted from the `Mail Reference Manual')
+(Adapted from the
+.Dq Mail Reference Manual . )
.Pp
Each command is typed on a line by itself, and may take arguments
following the command word.
The command need not be typed in its
-entirety \- the first command which matches the typed prefix is used.
+entirety -- the first command which matches the typed prefix is used.
For commands which take message lists as arguments, if no message
list is given, then the next message forward which satisfies the
command's requirements is used.
@@ -326,9 +326,9 @@ aborts the command.
Print out the preceding message.
If given a numeric
argument
-.Ar n ,
+.Ar n ,
goes to the
-.Ar n Ns 'th
+.Ar n Ns th
previous message and prints it.
.It Ic \&?
Prints a brief summary of commands.
@@ -403,7 +403,7 @@ is used on for deletion when you quit.
.Pq Ic d
Takes a list of messages as argument and marks them all as deleted.
Deleted messages will not be saved in
-.Ar mbox ,
+.Ar mbox ,
nor will they be available for most other commands.
.It Ic dp
(also
@@ -426,11 +426,11 @@ Effects an immediate return to the shell without
modifying the user's system mailbox, his
.Ar mbox
file, or his edit file in
-.Fl f .
+.Fl f .
.It Ic file
.Pq Ic fi
The same as
-.Ic folder .
+.Ic folder .
.It Ic folders
List the names of the folders in your folder directory.
.It Ic folder
@@ -460,14 +460,14 @@ Takes a list of messages and prints their message headers.
Lists the current range of headers, which is an 18\-message group.
If
a
-.Ql \&+
-argument is given, then the next 18\-message group is printed, and if
+.Dq \&+
+argument is given, the next 18\-message group is printed; if
a
-.Ql \&\-
+.Dq \&\-
argument is given, the previous 18\-message group is printed.
.It Ic help
A synonym for
-.Ic \&? .
+.Ic \&? .
.ne li
.It Ic hold
.Pf ( Ic ho ,
@@ -476,7 +476,7 @@ also
Takes a message list and marks each
message therein to be saved in the
user's system mailbox instead of in
-.Ar mbox .
+.Ar mbox .
Does not override the
.Ic delete
command.
@@ -533,7 +533,7 @@ With an argument list, types the next matching message.
.It Ic preserve
.Pq Ic pre
A synonym for
-.Ic hold .
+.Ic hold .
.It Ic print
.Pq Ic p
Takes a message list and types out each message on the user's terminal.
@@ -568,10 +568,10 @@ recipients of the specified message.
The default message must not be deleted.
.It Ic respond
A synonym for
-.Ic reply .
+.Ic reply .
.It Ic retain
Add the list of header fields named to the
-.Ar retained list .
+.Ar retained list .
Only the header fields in the retain list
are shown on your terminal when you print a message.
All other header fields are suppressed.
@@ -601,7 +601,7 @@ Arguments are of the form
.Ar option .
Quotation marks may be placed around any part of the assignment statement to
quote blanks or tabs, i.e.
-.Dq Li "set indentprefix=\*q->\*q"
+.Dq Li "set indentprefix=\*q->\*q" .
.It Ic saveignore
.Ic Saveignore
is to
@@ -611,12 +611,12 @@ what
is to
.Ic print
and
-.Ic type .
+.Ic type .
Header fields thus marked are filtered out when
saving a message by
.Ic save
or when automatically saving to
-.Ar mbox .
+.Ar mbox .
.pl +1
.It Ic saveretain
.Ic Saveretain
@@ -627,15 +627,15 @@ what
is to
.Ic print
and
-.Ic type .
+.Ic type .
Header fields thus marked are the only ones saved
with a message when saving by
.Ic save
or when automatically saving to
-.Ar mbox .
+.Ar mbox .
.Ic Saveretain
overrides
-.Ic saveignore .
+.Ic saveignore .
.It Ic shell
.Pq Ic sh
Invokes an interactive version of the shell.
@@ -656,7 +656,7 @@ and defaults to five.
.It Ic type
.Pq Ic t
A synonym for
-.Ic print .
+.Ic print .
.It Ic unalias
Takes a list of names defined by
.Ic alias
@@ -676,14 +676,14 @@ having been read.
.It Ic unset
Takes a list of option names and discards their remembered values;
the inverse of
-.Ic set .
+.Ic set .
.It Ic visual
.Pq Ic v
Takes a message list and invokes the display editor on each message.
.It Ic write
.Pq Ic w
Similar to
-.Ic save ,
+.Ic save ,
except that
.Ic only
the message body
@@ -696,7 +696,7 @@ program text over the message system.
.It Ic xit
.Pq Ic x
A synonym for
-.Ic exit .
+.Ic exit .
.It Ic z
.Nm mail
presents message headers in windowfuls as described under the
@@ -708,16 +708,16 @@ attention forward to the next window with the
.Ic \&z
command.
Also, you can move to the previous window by using
-.Ic \&z\&\- .
+.Ic \&z\&\- .
.El
-.Ss Tilde/Escapes
+.Ss Tilde/escapes
Here is a summary of the tilde escapes,
which are used when composing messages to perform
special functions.
Tilde escapes are only recognized at the beginning
of lines.
The name
-.Dq Em tilde\ escape
+.Dq tilde escape
is somewhat of a misnomer since the actual escape character can be set
by the option
.Ic escape .
@@ -731,7 +731,7 @@ the names visible in the Cc: line ("blind" carbon copy).
Add the given names to the list of carbon copy recipients.
.It Ic \&~d
Read the file
-.Dq Pa dead.letter
+.Pa dead.letter
from your home directory into the message.
.It Ic \&~e
Invoke the text editor on the message collected so far.
@@ -758,7 +758,7 @@ current terminal erase and kill characters.
.It Ic \&~m Ns Ar messages
Read the named messages into the message being sent, indented by a
tab or by the value of
-.Ar indentprefix .
+.Ar indentprefix .
If no messages are specified,
read the current message.
Message headers currently being ignored (by the
@@ -775,7 +775,7 @@ Print out the message collected so far, prefaced by the message header
fields.
.It Ic \&~q
Abort the message being sent, copying the message to
-.Dq Pa dead.letter
+.Pa dead.letter
in your home directory if
.Ic save
is set.
@@ -815,7 +815,7 @@ If
you have changed the escape character, then you should double
that character in order to send it.
.El
-.Ss Mail Options
+.Ss Mail options
Options are controlled via
.Ic set
and
@@ -870,7 +870,7 @@ is the same as specifying
on the command line and causes
.Nm mail
to output all sorts of information useful for debugging
-.Nm mail .
+.Nm mail .
.It Ar dot
The binary option
.Ar dot
@@ -913,7 +913,7 @@ Normally, when you abort a message with two
(erase or delete)
.Nm mail
copies the partial letter to the file
-.Dq Pa dead.letter
+.Pa dead.letter
in your home directory.
Setting the binary option
.Ar nosave
@@ -927,16 +927,38 @@ commands.
.It Ar quiet
Suppresses the printing of the version when first invoked.
.It Ar searchheaders
-If this option is set, then a message-list specifier in the form ``/x:y''
-will expand to all messages containing the substring ``y'' in the header
-field ``x''. The string search is case insensitive.
-If ``x'' is omitted, it will default to the ``Subject'' header field.
-The form ``/to:y'' is a special case, and will expand
-to all messages containing the substring ``y'' in the ``To'', ``Cc''
-or ``Bcc'' header fields.
-The check for "to" is case sensitive, so that
-``/To:y'' can be used to limit the search for ``y'' to just
-the ``To:'' field.
+If this option is set, then a message-list specifier in the form
+.Dq /x:y
+will expand to all messages containing the substring
+.Dq y
+in the header
+field
+.Dq x .
+The string search is case insensitive. If
+.Dq x
+is omitted, it will default to the
+.Dq Subject
+header field.
+The form
+.Dq /to:y
+is a special case, and will expand
+to all messages containing the substring
+.Dq y
+in the
+.Dq To ,
+.Dq Cc
+or
+.Dq Bcc
+header fields.
+The check for
+.Dq to
+is case sensitive, so that
+.Dq /To:y
+can be used to limit the search for
+.Dq y
+to just the
+.Dq To:
+field.
.It Ar verbose
Setting the option
.Ar verbose
@@ -947,7 +969,7 @@ When mail runs in verbose mode,
the actual delivery of messages is displayed on the user's
terminal.
.El
-.Ss Option String Values
+.Ss Option string values
.Bl -tag -width Va
.It Ev EDITOR
Pathname of the text editor to use in the
@@ -1005,7 +1027,8 @@ use in the place of ~ to denote escapes.
.It Ar folder
The name of the directory to use for storing folders of
messages.
-If this name begins with a `/',
+If this name begins with a
+.Dq / ,
.Nm mail
considers it to be an absolute pathname; otherwise, the
folder directory is found relative to your home directory.
@@ -1022,8 +1045,10 @@ If defined, gives the pathname of the file used to record all outgoing
mail.
If not defined, then outgoing mail is not so saved.
.It Ar indentprefix
-String used by the ``~m'' tilde escape for indenting messages, in place of
-the normal tab character (^I).
+String used by the
+.Ic \&~m
+tilde escape for indenting messages, in place of the normal tab character
+.Pq Sq ^I
Be sure to quote the value if it contains
spaces or tabs.
.It Ar toplines
@@ -1048,22 +1073,21 @@ user's mail spool.
.Sh FILES
.Bl -tag -width /usr/share/misc/mail.*help -compact
.It Pa /var/mail/*
-Post office (unless overridden by the
+post office (unless overridden by the
.Ev MAIL
-environment variable).
+environment variable)
.It ~/mbox
-User's old mail.
+user's old mail
.It ~/.mailrc
-File giving initial mail commands.
-This can be overridden by setting the
+file giving initial mail commands; can be overridden by setting the
.Ev MAILRC
-environment variable.
+environment variable
.It Pa /tmp/R*
-Temporary files.
+temporary files
.It Pa /usr/share/misc/mail.*help
-Help files.
+help files
.It Pa /etc/mail.rc
-System initialization file.
+system initialization file
.El
.Sh SEE ALSO
.Xr fmt 1 ,
@@ -1074,9 +1098,8 @@ System initialization file.
.Xr mailaddr 7 ,
.Xr mail.local 8 ,
.Xr sendmail 8
-and
.Rs
-.%T "The Mail Reference Manual" .
+.%T "The Mail Reference Manual"
.Re
.Sh HISTORY
A
@@ -1097,5 +1120,5 @@ Usually,
and
.Nm mailx
are just links to
-.Nm Mail ,
+.Nm Mail ,
which can be confusing.