Difference between revisions of "32v 1m mail"

From Computer History Wiki
Jump to: navigation, search
(New page: MAIL(1) UNIX Programmer's Manual MAIL(1) == NAME == mail - send or receive mail among users == SYNOPSIS == mail [ + ] [ -i ] [ person ] ... ma...)
 
 
Line 1: Line 1:
MAIL(1)             UNIX Programmer's Manual             MAIL(1)
+
MAIL(1)   UNIX Programmer's Manual   MAIL(1)
  
  
  
 
== NAME ==
 
== NAME ==
    mail  -  send or receive mail among users
+
mail  -  send or receive mail among users
  
 
== SYNOPSIS ==
 
== SYNOPSIS ==
    mail [ + ] [ -i ] [ person ] ...
+
mail [ + ] [ -i ] [ person ] ...
    mail [ + ] [ -i ] -f file
+
mail [ + ] [ -i ] -f file
  
 
== DESCRIPTION ==
 
== DESCRIPTION ==
    _M_a_i_l with no argument prints a user's mail, message-by-
+
'''Mail''' with no argument prints a user's mail, message-by-message, in last-in, first-out order; the optional argument
    message, in last-in, first-out order; the optional argument
+
+ causes first-in, first-out order.  For each message, it
    + causes first-in, first-out order.  For each message, it
+
reads a line from the standard input to direct disposition
    reads a line from the standard input to direct disposition
+
of the message.
    of the message.
 
  
    newline
+
newline
          Go on to next message.
+
Go on to next message.
  
    d    Delete message and go on to the next.
+
d    Delete message and go on to the next.
  
    p    Print message again.
+
p    Print message again.
  
    -    Go back to previous message.
+
-    Go back to previous message.
  
    s [ _f_i_l_e ] ...
+
s [ '''file''' ] ...
          Save the message in the named _f_i_l_e_s (`mbox' default).
+
Save the message in the named '''files''' (`mbox' default).
  
    w [ _f_i_l_e ] ...
+
w [ '''file''' ] ...
          Save the message, without a header, in the named _f_i_l_e_s
+
Save the message, without a header, in the named '''files'''
          (`mbox' default).
+
(`mbox' default).
  
    m [ _p_e_r_s_o_n ] ...
+
m [ '''person''' ] ...
          Mail the message to the named _p_e_r_s_o_n_s (yourself is
+
Mail the message to the named '''persons''' (yourself is default).
          default).
 
  
    EOT (control-D)
+
EOT (control-D)
          Put unexamined mail back in the mailbox and stop.
+
Put unexamined mail back in the mailbox and stop.
  
    q    Same as EOT.
+
q    Same as EOT.
  
    !_c_o_m_m_a_n_d
+
!'''command'''
          Escape to the Shell to do _c_o_m_m_a_n_d.
+
Escape to the Shell to do '''command'''.
  
    *    Print a command summary.
+
*    Print a command summary.
  
    An interrupt normally causes termination of the command; the
+
An interrupt normally causes termination of the command; the
    mail file is unchanged.  The optional argument -i causes
+
mail file is unchanged.  The optional argument -i causes
    _m_a_i_l to continue after interrupts.
+
'''mail''' to continue after interrupts.
  
    When _p_e_r_s_o_n_s are named, _m_a_i_l takes the standard input up to
+
When '''persons''' are named, '''mail''' takes the standard input up to
    an end-of-file (or a line with just `.') and adds it to each
+
an end-of-file (or a line with just `.') and adds it to each
    _p_e_r_s_o_n'_s `mail' file.  The message is preceded by the
+
'''person's''' `mail' file.  The message is preceded by the
    sender's name and a postmark.  Lines that look like
+
sender's name and a postmark.  Lines that look like
    postmarks are prepended with `>'.  A _p_e_r_s_o_n is usually a
+
postmarks are prepended with `>'.  A '''person''' is usually a
    user name recognized by _l_o_g_i_n(1).  To denote a recipient on
+
user name recognized by '''login'''(1).  To denote a recipient on
    a remote system, prefix _p_e_r_s_o_n by the system name and excla-
+
a remote system, prefix '''person''' by the system name and exclamation mark (see '''uucp'''(1)).
    mation mark (see _u_u_c_p(1)).
 
  
    The -f option causes the named file, e.g. `mbox', to be
+
The -f option causes the named file, e.g. `mbox', to be
    printed as if it were the mail file.
+
printed as if it were the mail file.
  
    When a user logs in he is informed of the presence of mail.
+
When a user logs in he is informed of the presence of mail.
  
 
== FILES ==
 
== FILES ==
    /etc/passwd           to identify sender and locate persons
+
/etc/passwd to identify sender and locate persons
    /usr/spool/mail/*     incoming mail for user *
+
/usr/spool/mail/* incoming mail for user *
    mbox                   saved mail
+
mbox   saved mail
    /tmp/ma*               temp file
+
/tmp/ma*temp file
    /usr/spool/mail/*.lock lock for mail directory
+
/usr/spool/mail/*.lock lock for mail directory
    dead.letter           unmailable text
+
dead.letter unmailable text
  
 
== SEE ALSO ==
 
== SEE ALSO ==
    [[32v 1m write|write(1)]], [[32v 1m uucp|uucp(1)]], [[32v 1m uux|uux(1)]]
+
[[32v 1m write|write(1)]], [[32v 1m uucp|uucp(1)]], [[32v 1m uux|uux(1)]]
  
 
== BUGS ==
 
== BUGS ==
    Race conditions sometimes result in a failure to remove a
+
Race conditions sometimes result in a failure to remove a lock file.
    lock file.
 
  
    Normally anybody can read your mail.  An installation can
+
Normally anybody can read your mail.  An installation can
    overcome this by making _m_a_i_l a set-user-id command that owns
+
overcome this by making '''mail''' a set-user-id command that owns
    the mail directory.
+
the mail directory.
  
 
[[Category:32v man section 1]]
 
[[Category:32v man section 1]]

Latest revision as of 14:34, 27 October 2009

MAIL(1) UNIX Programmer's Manual MAIL(1)


NAME

mail - send or receive mail among users

SYNOPSIS

mail [ + ] [ -i ] [ person ] ... mail [ + ] [ -i ] -f file

DESCRIPTION

Mail with no argument prints a user's mail, message-by-message, in last-in, first-out order; the optional argument + causes first-in, first-out order. For each message, it reads a line from the standard input to direct disposition of the message.

newline Go on to next message.

d Delete message and go on to the next.

p Print message again.

- Go back to previous message.

s [ file ] ... Save the message in the named files (`mbox' default).

w [ file ] ... Save the message, without a header, in the named files (`mbox' default).

m [ person ] ... Mail the message to the named persons (yourself is default).

EOT (control-D) Put unexamined mail back in the mailbox and stop.

q Same as EOT.

!command Escape to the Shell to do command.

  • Print a command summary.

An interrupt normally causes termination of the command; the mail file is unchanged. The optional argument -i causes mail to continue after interrupts.

When persons are named, mail takes the standard input up to an end-of-file (or a line with just `.') and adds it to each person's `mail' file. The message is preceded by the sender's name and a postmark. Lines that look like postmarks are prepended with `>'. A person is usually a user name recognized by login(1). To denote a recipient on a remote system, prefix person by the system name and exclamation mark (see uucp(1)).

The -f option causes the named file, e.g. `mbox', to be printed as if it were the mail file.

When a user logs in he is informed of the presence of mail.

FILES

/etc/passwd  to identify sender and locate persons
/usr/spool/mail/* incoming mail for user *
mbox    saved mail
/tmp/ma*temp file
/usr/spool/mail/*.lock lock for mail directory
dead.letter  unmailable text

SEE ALSO

write(1), uucp(1), uux(1)

BUGS

Race conditions sometimes result in a failure to remove a lock file.

Normally anybody can read your mail. An installation can overcome this by making mail a set-user-id command that owns the mail directory.