You can customize your
mailx
session permanently by including in your
.mailrc
file any of the settings described in
Table D-1.
See the
unset
command in
Appendix F
for information about temporary settings.
| Variable | Type | Description |
allnet
|
Binary | All network names with the same login name are treated the same. |
append
|
Binary |
Saves messages in your
mbox
file in the order of arrival; the earliest message is the first message
in the file. When this variable is unset, messages are saved in reverse
order; the first message in the file is the most recent. The
mailx
program runs faster if
append
is set.
|
ask
|
Binary | Prompts you for a subject line when you send a message. Enter a blank line to send a message with no subject. |
askcc
|
Binary | Prompts you for carbon-copy recipients for each message you send. |
autoprint
|
Binary |
Automatically displays the next message when you delete the current
message. When
autoprint
is unset,
mailx
does not display the next message when you delete a message. In either
case, the next message becomes your new current message.
|
bang
|
String |
Enables the special-case treatment of the exclamation
point (!) in escape command lines as in
vi.
|
cmd
|
String | Allows the user to specify the default command to be used when using the vertical bar or pipe ( | ) command. |
conv
|
String | Allows the user to specify how to convert UUCP style addresses for sendmail. |
crt
|
Numeric |
For use with a video display (CRT) terminal. Reads your mail one
screenful at a time using the
more
program. The value tells
mailx
how many lines of the message to display before invoking the
pager. For example:
|
DEAD
|
String |
Allows the user to specify a different location for
dead.letter. A dead letter will be written to
$HOME/dead.letter
by default.
|
debug
|
Binary | Displays debugging information. |
dot
|
Binary |
Interprets a period on a line by itself to be the end of a message. Do
not unset
dot
and also set
ignoreeof.
|
EDITOR
|
String |
Specifies the pathname for the text editor to be used when you
use the
edit
command or the
~e
escape. For example:
set EDITOR=/usr/ucb/ex
|
|
If your terminal is a CRT terminal, you can specify a screen editor for
this variable. See the
VISUAL
variable later in this table.
|
|
escape
|
String |
Allows you to specify the escape character (the character that starts
an escape command when you are in the middle of writing a message).
The default is the tilde
(~).
You must specify a single character.
|
excode
|
String | Allows the user to specify the locale to be used when doing character conversion on outgoing mail messages. |
folder
|
String |
Specifies the directory for storing mail
folders. A name beginning with a slash, such as
/usr/users/hale,
is an absolute pathname. A name without an initial slash is a
pathname relative to your home directory. For example, the command
set folder=folder
indicates the directory
/usr/users/hale/folder.
|
header
|
Binary |
Prints the message header of messages when
mailx
is invoked.
|
hold
|
Binary |
Prevents messages from being moved to your
mbox
file after you read them. Messages you have read are held in your
system mailbox.
|
ignore
|
Binary |
Ignores Ctrl/c interrupts, echoing them as "at" signs
(@).
Note that this variable is different from the
ignore
command described in Appendix F.
|
ignoreeof
|
Binary |
Ignores Ctrl/d as the end of an outgoing message. Do not set
ignoreeof
and also unset
dot.
|
indentprefix
|
String |
Allows the user to specify a string to be inserted at
the beginning of each line of text of a mail message that
was included using the
~m
command.
|
keep
|
Binary |
Allows
mailx
to truncate your system mailbox instead of deleting it when it is
empty. This is useful if you have set special permissions on your
system mailbox for security reasons. If
keep
is unset, your system mailbox is deleted when it becomes empty; the
next time it is created, you must reestablish your desired permissions.
|
keepsave
|
Binary |
Prevents deletion of saved messages when you quit mail. Normally, the
mailx
program marks messages when you save them in other files or folders,
and then deletes them from your system mailbox when you leave
mailx.
Setting
keepsave
makes
mailx
leave these messages in your system mailbox.
|
lang
|
String | Allows the user to specify the locale to be used for displaying the mail message. |
LISTER
|
String | Allows the user to specify the command used by the folders commands. |
MBOX
|
String |
Allows the user to specify the location for the mbox
folder. The mbox folder will normally be located in
$HOME/mbox.
|
metoo
|
Binary |
Includes you in the list of recipients when you send mail to an alias
of which you are a member. If
metoo
is unset, you will not receive copies of messages sent to aliases of
which you are a member.
|
noheader
|
Binary |
Inhibits display of the header and version identification when you
invoke
mailx.
|
nosave
|
Binary |
Prevents
mailx
from saving aborted messages as
dead.letter
in your home directory.
|
onehop
|
Binary |
When responding to a message which contains other
recipients, sometimes the addresses of the recipients
are relative to the originator's address. The
onehop
option forces the delivery to not follow the path by which the
message arrived and deliver it directly, thereby
improving performance.
|
outfolder
|
Binary |
Causes
mailx
to save outgoing mail messages in
the directory specified in
folder.
|
page
|
Binary | Causes a form feed to be inserted between messages that are processed by the pipe ( | ) command. |
PAGER
|
String |
Allows the user to specify the paging program of their
choice to be used when displaying their messages. For
example:
|
prompt
|
String |
Allows the user to change the
mailx
prompt when
mailx
is invoked. For example:
|
quiet
|
Binary |
Supresses printing the version when first invoked and the message
number when you use the
type
command.
|
record
|
String |
Specifies the name of a file into which
mailx
will save copies of all outgoing messages.
|
Replayall
|
Binary |
Reverses the function of the
reply
and
Reply
commands.
|
save
|
Binary |
Allows the user to save mail messages into
dead.letter.
|
sendwait
|
Binary |
Causes
mailx
to wait until the message has
been processed by the mailer. This option can cause some
performance degradation from the users point of view
since the user will have to wait until the message has
been delivered.
|
SHELL
|
String |
Allows the user to specify the shell to use when
invoking the
~
or
~!
commands.
|
screen
|
Numeric |
Specifies the number of messages to be displayed in one screenful
when you enter the
headers
command.
|
sendmail
|
String |
Specifies the pathname of the program to use to send mail
messages. If this variable is not specified,
mailx
uses the default delivery system. See your system administrator for
information about alternate delivery systems.
|
showto
|
Binary | Displays the recipient's name instead of the author's name in message headers. |
sign
|
String |
Allows the user to specify a string to be inserted in
the mail message when using the
~a
command.
|
Sign
|
String |
Allows the user to specify a string to be inserted in
the mail message when using the
~A
command.
|
toplines
|
Numeric |
Specifies the number of lines the
top
command prints; the default is 5.
|
verbose
|
Binary |
Invokes
top
in verbose mode;
mailx
then announces expansion of aliases as messages are sent.
|
VISUAL
|
String |
Specifies the pathname for the screen editor that will be used
when you use the
visual
command or the
~v
escape. For example:
set VISUAL=/usr/ucb/vi
If your only terminal is a CRT, you can specify a screen editor for the
|
The following example shows the use of the
verbose
variable, discussed in the previous table, that causes
mailx
to display expansion of aliases as messages are sent:
&
set verbose
&
mail eve
Subject:
Meeting this afternoon
Enter message. Use Ctrl/d to terminate the letter.
Just a reminder, we're meeting at 2.
[Ctrl/d]
Cc: /usr/users/debra/.forward: line 0: debra... forwarding to debra@orange debra... Connecting to .local... debra... Sent