home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / riscbsd / 1_1_contri / usd / 07_mail / mail5_nr < prev    next >
Encoding:
Text File  |  1986-05-23  |  23.5 KB  |  962 lines

  1. .\" Copyright (c) 1980 Regents of the University of California.
  2. .\" All rights reserved.  The Berkeley software License Agreement
  3. .\" specifies the terms and conditions for redistribution.
  4. .\"
  5. .\"    @(#)mail5.nr    6.1 (Berkeley) 5/23/86
  6. .\"
  7. .bp
  8. .sh 1 "Additional features"
  9. .pp
  10. This section describes some additional commands useful for
  11. reading your mail, setting options, and handling lists of messages.
  12. .sh 2 "Message lists"
  13. .pp
  14. Several
  15. .i Mail
  16. commands accept a list of messages as an argument.
  17. Along with
  18. .b type
  19. and
  20. .b delete ,
  21. described in section 2,
  22. there is the
  23. .b from
  24. command, which prints the message headers associated with the
  25. message list passed to it.
  26. The
  27. .b from
  28. command is particularly useful in conjunction with some of the
  29. message list features described below.
  30. .pp
  31. A
  32. .i "message list"
  33. consists of a list of message numbers, ranges, and names,
  34. separated by spaces or tabs.  Message numbers may be either
  35. decimal numbers, which directly specify messages, or one of the
  36. special characters
  37. .q \(ua
  38. .q "."
  39. or
  40. .q "$"
  41. to specify the first relevant, current, or last
  42. relevant message, respectively.
  43. .i Relevant
  44. here means, for most commands
  45. .q "not deleted"
  46. and
  47. .q "deleted"
  48. for the
  49. .b undelete
  50. command.
  51. .pp
  52. A range of messages consists of two message numbers (of the form
  53. described in the previous paragraph) separated by a dash.
  54. Thus, to print the first four messages, use
  55. .(l
  56. type 1\-4
  57. .)l
  58. and to print all the messages from the current message to the last
  59. message, use
  60. .(l
  61. type .\-$
  62. .)l
  63. .pp
  64. A
  65. .i name
  66. is a user name.  The user names given in the message list are
  67. collected together and each message selected by other means
  68. is checked to make sure it was sent by one of the named users.
  69. If the message consists entirely of user names, then every
  70. message sent by one those users that is
  71. .i relevant
  72. (in the sense described earlier)
  73. is selected.  Thus, to print every message sent to you by
  74. .q root,
  75. do
  76. .(l
  77. type root
  78. .)l
  79. .pp
  80. As a shorthand notation, you can specify simply
  81. .q *
  82. to get every
  83. .i relevant
  84. (same sense)
  85. message.  Thus,
  86. .(l
  87. type *
  88. .)l
  89. prints all undeleted messages,
  90. .(l
  91. delete *
  92. .)l
  93. deletes all undeleted messages, and
  94. .(l
  95. undelete *
  96. .)l
  97. undeletes all deleted messages.
  98. .pp
  99. You can search for the presence of a word in subject lines with
  100. .b / .
  101. For example, to print the headers of all messages that contain the
  102. word
  103. .q PASCAL,
  104. do:
  105. .(l
  106. from /pascal
  107. .)l
  108. Note that subject searching ignores upper/lower case differences.
  109. .sh 2 "List of commands"
  110. .pp
  111. This section describes all the
  112. .i Mail
  113. commands available when
  114. receiving mail.
  115. .ip \fB!\fP
  116. Used to preface a command to be executed by the shell.
  117. .ip \fB\-\fP
  118. The
  119. .rb \-
  120. command goes to the previous message and prints it.  The
  121. .rb \-
  122. command may be given a decimal number
  123. .i n
  124. as an argument, in which case the
  125. .i n th
  126. previous message is gone to and printed.
  127. .ip \fBPrint\fP
  128. Like
  129. .b print ,
  130. but also print out ignored header fields.  See also
  131. .b print
  132. and
  133. .b ignore .
  134. .ip \fBReply\fP
  135. Note the capital R in the name.
  136. Frame a reply to a one or more messages.
  137. The reply (or replies if you are using this on multiple messages)
  138. will be sent ONLY to the person who sent you the message
  139. (respectively, the set of people who sent the messages you are
  140. replying to).
  141. You can
  142. add people using the
  143. .b ~t
  144. and
  145. .b ~c
  146. tilde escapes.  The subject in your reply is formed by prefacing the
  147. subject in the original message with
  148. .q "Re:"
  149. unless it already began thus.
  150. If the original message included a
  151. .q "reply-to"
  152. header field, the reply will go
  153. .i only
  154. to the recipient named by
  155. .q "reply-to."
  156. You type in your message using the same conventions available to you
  157. through the
  158. .b mail
  159. command.
  160. The
  161. .b Reply
  162. command is especially useful for replying to messages that were sent
  163. to enormous distribution groups when you really just want to
  164. send a message to the originator.  Use it often.
  165. .ip \fBType\fP
  166. Identical to the
  167. .b Print
  168. command.
  169. .ip \fBalias\fP
  170. Define a name to stand for a set of other names.
  171. This is used when you want to send messages to a certain
  172. group of people and want to avoid retyping their names.
  173. For example
  174. .(l
  175. alias project john sue willie kathryn
  176. .)l
  177. creates an alias
  178. .i project
  179. which expands to the four people John, Sue, Willie, and Kathryn.
  180. .ip \fBalternates\fP
  181. If you have accounts on several machines, you may find it convenient
  182. to use the /usr/lib/aliases on all the machines except one to direct
  183. your mail to a single account.
  184. The
  185. .b alternates
  186. command is used to inform
  187. .i Mail
  188. that each of these other addresses is really
  189. .i you .
  190. .i Alternates
  191. takes a list of user names and remembers that they are all actually you.
  192. When you
  193. .b reply
  194. to messages that were sent to one of these alternate names,
  195. .i Mail
  196. will not bother to send a copy of the message to this other address (which
  197. would simply be directed back to you by the alias mechanism).
  198. If
  199. .i alternates
  200. is given no argument, it lists the current set of alternate names.
  201. .b Alternates
  202. is usually used in the .mailrc file.
  203. .ip \fBchdir\fP
  204. The
  205. .b chdir
  206. command allows you to change your current directory.
  207. .b Chdir
  208. takes a single argument, which is taken to be the pathname of
  209. the directory to change to.  If no argument is given,
  210. .b chdir
  211. changes to your home directory.
  212. .ip \fBcopy\fP
  213. The
  214. .b copy
  215. command does the same thing that
  216. .b save
  217. does, except that it does not mark the messages it is used on
  218. for deletion when you quit.
  219. .ip \fBdelete\fP
  220. Deletes a list of messages.  Deleted messages can be reclaimed
  221. with the
  222. .b undelete
  223. command.
  224. .ip \fBdp\fP or \fBdt\fP
  225. These
  226.  
  227. commands delete the current message and print the next message.
  228. They are useful for quickly reading and disposing of mail.
  229. .ip \fBedit\fP
  230. To edit individual messages using the text editor, the
  231. .b edit
  232. command is provided.  The
  233. .b edit
  234. command takes a list of messages as described under the
  235. .b type
  236. command and processes each by writing it into the file
  237. Message\c
  238. .i x
  239. where
  240. .i x
  241. is the message number being edited and executing the text editor on it.
  242. When you have edited the message to your satisfaction, write the message
  243. out and quit, upon which
  244. .i Mail
  245. will read the message back and remove the file.
  246. .b Edit
  247. may be abbreviated to
  248. .b e .
  249. .ip \fBelse\fP
  250. Marks the end of the then-part of an
  251. .b if
  252. statement and the beginning of the
  253. part to take effect if the condition of the
  254. .b if
  255. statement is false.
  256. .ip \fBendif\fP
  257. Marks the end of an
  258. .b if
  259. statement.
  260. .ip \fBexit\fP
  261. Leave
  262. .i Mail
  263. without updating the system mailbox or the file your were reading.
  264. Thus, if you accidentally delete several messages, you can use
  265. .b exit
  266. to avoid scrambling your mailbox.
  267. .ip \fBfile\fP
  268. The same as
  269. .b folder .
  270. .ip \fBfolders\fP
  271. List the names of the folders in your folder directory.
  272. .ip \fBfolder\fP
  273. The
  274. .b folder
  275. command switches to a new mail file or folder.  With no arguments, it
  276. tells you which file you are currently reading.  If you give
  277. it an argument, it will write out changes (such as deletions)
  278. you have made in the current file and read the new file.
  279. Some special conventions are recognized for the name:
  280. .(b
  281. .TS
  282. center;
  283. c c
  284. l a.
  285. Name    Meaning
  286. _
  287. #    Previous file read
  288. %    Your system mailbox
  289. %name    \fIName\fP's system mailbox
  290. &    Your ~/mbox file
  291. +folder    A file in your folder directory
  292. .TE
  293. .)b
  294. .ip \fBfrom\fP
  295. The
  296. .b from
  297. command takes a list of messages and prints out the header lines for each one;
  298. hence
  299. .(l
  300. from joe
  301. .)l
  302. is the easy way to display all the message headers from \*(lqjoe.\*(rq
  303. .ip \fBheaders\fP
  304. When you start up
  305. .i Mail
  306. to read your mail, it lists the message headers that you have.
  307. These headers tell you who each message is from, when they were
  308. sent, how many lines and characters each message is, and the
  309. .q "Subject:"
  310. header field of each message, if present.  In addition,
  311. .i Mail
  312. tags the message header of each message that has been the object
  313. of the
  314. .b preserve
  315. command with a
  316. .q P.
  317. Messages that have been
  318. .b saved
  319. or
  320. .b written
  321. are flagged with a
  322. .q *.
  323. Finally,
  324. .b deleted
  325. messages are not printed at all.  If you wish to reprint the current
  326. list of message headers, you can do so with the
  327. .b headers
  328. command.  The
  329. .b headers
  330. command (and thus the initial header listing)
  331. only lists the first so many message headers.
  332. The number of headers listed depends on the speed of your
  333. terminal.
  334. This can be overridden by specifying the number of headers you
  335. want with the
  336. .i window
  337. option.
  338. .i Mail
  339. maintains a notion of the current
  340. .q window
  341. into your messages for the purposes of printing headers.
  342. Use the
  343. .b z
  344. command to move forward and back a window.
  345. You can move
  346. .i Mail's
  347. notion of the current window directly to a particular message by
  348. using, for example,
  349. .(l
  350. headers 40
  351. .)l
  352. to move
  353. .i Mail's
  354. attention to the messages around message 40.  The
  355. .b headers
  356. command can be abbreviated to
  357. .b h .
  358. .ip \fBhelp\fP
  359. Print a brief and usually out of date help message about the commands
  360. in
  361. .i Mail .
  362. The 
  363. .i man
  364. page for 
  365. .i mail
  366. is usually more up-to-date than either the help message or this manual.
  367. .ip \fBhold\fP
  368. Arrange to hold a list of messages in the system mailbox, instead
  369. of moving them to the file
  370. .i mbox
  371. in your home directory.  If you set the binary option
  372. .i hold ,
  373. this will happen by default.
  374. .ip \fBif\fP
  375. Commands in your
  376. .q .mailrc
  377. file can be executed conditionally depending on whether you are
  378. sending or receiving mail with the
  379. .b if
  380. command.  For example, you can do:
  381. .(l
  382. if receive
  383.     \fIcommands\fP...
  384. endif
  385. .)l
  386. An
  387. .b else
  388. form is also available:
  389. .(l
  390. if send
  391.     \fIcommands\fP...
  392. else
  393.     \fIcommands\fP...
  394. endif
  395. .)l
  396. Note that the only allowed conditions are
  397. .b receive
  398. and
  399. .b send .
  400. .ip \fBignore\fP
  401. Add the list of header fields named to the
  402. .i "ignore list" .
  403. Header fields in the ignore list are not printed on your
  404. terminal when you print a message.  This allows you to suppress
  405. printing of certain machine-generated header fields, such as
  406. .i Via
  407. which are not usually of interest.  The
  408. .b Type
  409. and
  410. .b Print
  411. commands can be used to print a message in its entirety, including
  412. ignored fields.
  413. If
  414. .b ignore
  415. is executed with no arguments, it lists the current set of ignored fields.
  416. .ip \fBlist\fP
  417. List the vaild
  418. .i Mail
  419. commands.
  420. .. .ip \fBlocal\fP
  421. .. Define a list of local names for this host. This command is useful
  422. .. when the host is known by more than one name. Names in the list
  423. .. may be qualified be the domain of the host. The first name on the local
  424. .. list is the
  425. .. .i distinguished
  426. .. name of the host.
  427. .. The names on the local list are used by
  428. .. .i Mail
  429. .. to decide which addresses are local to the host.
  430. .. For example:
  431. .. .(l
  432. .. local ucbarpa.BERKELEY.ARPA arpa.BERKELEY.ARPA \\
  433. ..     arpavax.BERKELEY.ARPA r.BERKELEY.ARPA \\
  434. ..     ucb-arpa.ARPA
  435. .. .)l
  436. .. From this list we see that
  437. .. .i "fred@ucbarpa.BERKELEY.ARPA",
  438. .. .i "harold@arpa.BERKELEY",
  439. .. and
  440. .. .i "larry@r"
  441. .. are all addresses of users on the local host.
  442. .. The
  443. .. .b local
  444. .. command is usually not used be general users since it is designed for
  445. .. local configuration; it is usually found in the file /usr/lib/Mail.rc.
  446. .ip \fBmail\fP
  447. Send mail to one or more people.  If you have the
  448. .i ask
  449. option set,
  450. .i Mail
  451. will prompt you for a subject to your message.  Then you
  452. can type in your message, using tilde escapes as described in
  453. section 4 to edit, print, or modify your message.  To signal your
  454. satisfaction with the message and send it, type control-d at the
  455. beginning of a line, or a . alone on a line if you set the option
  456. .i dot .
  457. To abort the message, type two interrupt characters (\s-2RUBOUT\s0
  458. by default) in a row or use the
  459. .b ~q
  460. escape.
  461. .ip \fBmbox\fP
  462. Indicate that a list of messages be sent to
  463. .i mbox
  464. in your home directory when you quit.  This is the default
  465. action for messages if you do
  466. .i not
  467. have the
  468. .i hold
  469. option set.
  470. .ip \fBnext\fP
  471. The
  472. .b next
  473. command goes to the next message and types it.  If given a message list,
  474. .b next
  475. goes to the first such message and types it.  Thus,
  476. .(l
  477. next root
  478. .)l
  479. goes to the next message sent by
  480. .q root
  481. and types it.  The
  482. .b next
  483. command can be abbreviated to simply a newline, which means that one
  484. can go to and type a message by simply giving its message number or
  485. one of the magic characters
  486. .q "^"
  487. .q "."
  488. or
  489. .q "$".
  490. Thus,
  491. .(l
  492. \&.
  493. .)l
  494. prints the current message and
  495. .(l
  496. 4
  497. .)l
  498. prints message 4, as described previously.
  499. .ip \fBpreserve\fP
  500. Same as
  501. .b hold .
  502. Cause a list of messages to be held in your system mailbox when you quit.
  503. .ip \fBprint\fP
  504. Takes a message list and types out each message on the terminal.
  505. .ip \fBquit\fP
  506. Leave
  507. .i Mail
  508. and update the file, folder, or system mailbox your were reading.
  509. Messages that you have examined are marked as
  510. .q read
  511. and messages that existed when you started are marked as
  512. .q old.
  513. If you were editing your system mailbox and
  514. if you have set the binary option
  515. .i hold ,
  516. all messages which have not been deleted, saved, or mboxed
  517. will be retained in your system mailbox.
  518. If you were editing your system mailbox and
  519. you did
  520. .i not
  521. have
  522. .i hold
  523. set, all messages which have not been deleted, saved, or preserved
  524. will be moved to the file
  525. .i mbox
  526. in your home directory.
  527. .ip \fBreply\fP or \fBrespond\fP
  528. Frame a reply to a single message.
  529. The reply will be sent to the
  530. person who sent you the message to which you are replying, plus all
  531. the people who received the original message, except you.  You can
  532. add people using the
  533. .b ~t
  534. and
  535. .b ~c
  536. tilde escapes.  The subject in your reply is formed by prefacing the
  537. subject in the original message with
  538. .q "Re:"
  539. unless it already began thus.
  540. If the original message included a
  541. .q "reply-to"
  542. header field, the reply will go
  543. .i only
  544. to the recipient named by
  545. .q "reply-to."
  546. You type in your message using the same conventions available to you
  547. through the
  548. .b mail
  549. command.
  550. .ip \fBsave\fP
  551. It is often useful to be able to save messages on related topics
  552. in a file.  The
  553. .b save
  554. command gives you ability to do this.  The
  555. .b save
  556. command takes as argument a list of message numbers, followed by
  557. the name of the file on which to save the messages.  The messages
  558. are appended to the named file, thus allowing one to keep several
  559. messages in the file, stored in the order they were put there.
  560. The
  561. .b save
  562. command can be abbreviated to
  563. .b s .
  564. An example of the
  565. .b save
  566. command relative to our running example is:
  567. .(l
  568. s 1 2 tuitionmail
  569. .)l
  570. .b Saved
  571. messages are not automatically saved in
  572. .i mbox
  573. at quit time, nor are they selected by the
  574. .b next
  575. command described above, unless explicitly specified.
  576. .ip \fBset\fP
  577. Set an option or give an option a value.  Used to customize
  578. .i Mail .
  579. Section 5.3 contains a list of the options.  Options can be
  580. .i binary ,
  581. in which case they are
  582. .i on
  583. or
  584. .i off ,
  585. or
  586. .i valued .
  587. To set a binary option
  588. .i option
  589. .i on ,
  590. do
  591. .(l
  592. set option
  593. .)l
  594. To give the valued option
  595. .i option
  596. the value
  597. .i value ,
  598. do
  599. .(l
  600. set option=value
  601. .)l
  602. Several options can be specified in a single
  603. .b set
  604. command.
  605. .ip \fBshell\fP
  606. The
  607. .b shell
  608. command allows you to
  609. escape to the shell.
  610. .b Shell
  611. invokes an interactive shell and allows you to type commands to it.
  612. When you leave the shell, you will return to
  613. .i Mail .
  614. The shell used is a default assumed by
  615. .i Mail ;
  616. you can override this default by setting the valued option
  617. .q SHELL,
  618. eg:
  619. .(l
  620. set SHELL=/bin/csh
  621. .)l
  622. .ip \fBsource\fP
  623. The
  624. .b source
  625. command reads
  626. .i Mail
  627. commands from a file.  It is useful when you are trying to fix your
  628. .q .mailrc
  629. file and you need to re-read it.
  630. .ip \fBtop\fP
  631. The
  632. .b top
  633. command takes a message list and prints the first five lines
  634. of each addressed message.  It may be abbreviated to
  635. .b to .
  636. If you wish, you can change the number of lines that
  637. .b top
  638. prints out by setting the valued option
  639. .q "toplines."
  640. On a CRT terminal,
  641. .(l
  642. set toplines=10
  643. .)l
  644. might be preferred.
  645. .ip \fBtype\fP
  646. Print a list of messages on your terminal.  If you have set the
  647. option
  648. .i crt
  649. to a number and the total number of lines in the messages you are
  650. printing exceed that specified by
  651. .i crt ,
  652. the messages will be printed by a terminal paging program such as
  653. .i more .
  654. .ip \fBundelete\fP
  655. The
  656. .b undelete
  657. command causes a message that had been deleted previously to regain
  658. its initial status.  Only messages that have been deleted may be
  659. undeleted.  This command may be abbreviated to
  660. .b u .
  661. .ip \fBunset\fP
  662. Reverse the action of setting a binary or valued option.
  663. .ip \fBvisual\fP
  664. It is often useful to be able to invoke one of two editors,
  665. based on the type of terminal one is using.  To invoke
  666. a display oriented editor, you can use the
  667. .b visual
  668. command.  The operation of the
  669. .b visual
  670. command is otherwise identical to that of the
  671. .b edit
  672. command.
  673. .ne 2v+\n(psu
  674. .sp \n(psu
  675. Both the
  676. .b edit
  677. and
  678. .b visual
  679. commands assume some default text editors.  These default editors
  680. can be overridden by the valued options
  681. .q EDITOR
  682. and
  683. .q VISUAL
  684. for the standard and screen editors.  You might want to do:
  685. .(l
  686. set EDITOR=/usr/ucb/ex VISUAL=/usr/ucb/vi
  687. .)l
  688. .ip \fBwrite\fP
  689. The
  690. .b save
  691. command always writes the entire message, including the headers,
  692. into the file.  If you want to write just the message itself, you
  693. can use the
  694. .b write
  695. command.  The
  696. .b write
  697. command has the same syntax as the
  698. .b save
  699. command, and can be abbreviated to simply
  700. .b w .
  701. Thus, we could write the second message by doing:
  702. .(l
  703. w 2 file.c
  704. .)l
  705. As suggested by this example, the
  706. .b write
  707. command is useful for such tasks as sending and receiving
  708. source program text over the message system.
  709. .ip \fBz\fP
  710. .i Mail
  711. presents message headers in windowfuls as described under
  712. the
  713. .b headers
  714. command.
  715. You can move
  716. .i Mail's
  717. attention forward to the next window by giving the
  718. .(l
  719. z+
  720. .)l
  721. command.  Analogously, you can move to the previous window with:
  722. .(l
  723. z\-
  724. .)l
  725. .sh 2 "Custom options"
  726. .pp
  727. Throughout this manual, we have seen examples of binary and valued options.
  728. This section describes each of the options in alphabetical order, including
  729. some that you have not seen yet.
  730. To avoid confusion, please note that the options are either
  731. all lower case letters or all upper case letters.  When I start a sentence
  732. such as:
  733. .q "Ask"
  734. causes
  735. .i Mail
  736. to prompt you for a subject header,
  737. I am only capitalizing
  738. .q ask
  739. as a courtesy to English.
  740. .ip \fBEDITOR\fP
  741. The valued option
  742. .q EDITOR
  743. defines the pathname of the text editor to be used in the
  744. .b edit
  745. command and ~e.  If not defined, a standard editor is used.
  746. .ip \fBSHELL\fP
  747. The valued option
  748. .q SHELL
  749. gives the path name of your shell.  This shell is used for the
  750. .b !
  751. command and ~! escape.  In addition, this shell expands
  752. file names with shell metacharacters like * and ? in them.
  753. .ip \fBVISUAL\fP
  754. The valued option
  755. .q VISUAL
  756. defines the pathname of your screen editor for use in the
  757. .b visual
  758. command
  759. and ~v escape.  A standard screen editor is used if you do not define one.
  760. .ip \fBappend\fP
  761. The
  762. .q append
  763. option is binary and
  764. causes messages saved in
  765. .i mbox
  766. to be appended to the end rather than prepended.
  767. Normally,
  768. .i Mail will put messages in
  769. .i mbox
  770. in the same order that the system puts messages in your system mailbox.
  771. By setting
  772. .q append,
  773. you are requesting that
  774. .i mbox
  775. be appended to regardless.  It is in any event quicker to append.
  776. .ip \fBask\fP
  777. .q "Ask"
  778. is a binary option which
  779. causes
  780. .i Mail
  781. to prompt you for the subject of each message you send.
  782. If you respond with simply a newline, no subject field will be sent.
  783. .ip \fBaskcc\fP
  784. .q Askcc
  785. is a binary option which
  786. causes you to be prompted for additional carbon copy recipients at the
  787. end of each message.  Responding with a newline shows your
  788. satisfaction with the current list.
  789. .ip \fBautoprint\fP
  790. .q Autoprint
  791. is a binary option which
  792. causes the
  793. .b delete
  794. command to behave like
  795. .b dp
  796. \*- thus, after deleting a message, the next one will be typed
  797. automatically.  This is useful to quickly scanning and deleting
  798. messages in your mailbox.
  799. .ip \fBdebug\fP
  800. The binary option
  801. .q debug
  802. causes debugging information to be displayed. Use of this
  803. option is the same as useing the
  804. .ip \-d
  805. command line flag.
  806. .ip \fBdot\fP
  807. .q Dot
  808. is a binary option which, if set, causes
  809. .i Mail
  810. to interpret a period alone on a line as the terminator
  811. of a message you are sending.
  812. .ip \fBescape\fP
  813. To allow you to change the escape character used when sending
  814. mail, you can set the valued option
  815. .q escape.
  816. Only the first character of the
  817. .q escape
  818. option is used, and it must be doubled if it is to appear as
  819. the first character of a line of your message.  If you change your escape
  820. character, then ~ loses all its special meaning, and need no longer be doubled
  821. at the beginning of a line.
  822. .ip \fBfolder\fP
  823. The name of the directory to use for storing folders of messages.
  824. If this name begins with a `/'
  825. .i Mail
  826. considers it to be an absolute pathname; otherwise, the folder directory
  827. is found relative to your home directory.
  828. .ip \fBhold\fP
  829. The binary option
  830. .q hold
  831. causes messages that have been read but not manually dealt with
  832. to be held in the system mailbox. This prevents such messages from
  833. being automatically swept into your mbox.
  834. .ip \fBignore\fP
  835. The binary option
  836. .q ignore
  837. causes \s-2RUBOUT\s0 characters from your terminal to be ignored and echoed
  838. as @'s while you are sending mail.  \s-2RUBOUT\s0 characters retain their
  839. original meaning in
  840. .i Mail
  841. command mode.
  842. Setting the
  843. .q ignore
  844. option is equivalent to supplying the
  845. .b \-i
  846. flag on the command line as described in section 6.
  847. .ip \fBignoreeof\fP
  848. An option related to
  849. .q dot
  850. is
  851. .q ignoreeof
  852. which makes
  853. .i Mail
  854. refuse to accept a control\-d as the end of a message.
  855. .q Ignoreeof
  856. also applies to
  857. .i Mail
  858. command mode.
  859. .ip \fBkeep\fP
  860. The
  861. .q keep
  862. option causes
  863. .i Mail
  864. to truncate your system mailbox instead of deleting it when it
  865. is empty.  This is useful if you elect to protect your mailbox, which
  866. you would do with the shell command:
  867. .(l
  868. chmod 600 /usr/spool/mail/yourname
  869. .)l
  870. where
  871. .i yourname
  872. is your login name.  If you do not do this, anyone can probably read
  873. your mail, although people usually don't.
  874. .ip \fBkeepsave\fP
  875. When you
  876. .b save
  877. a message,
  878. .i Mail
  879. usually discards it when you
  880. .b quit .
  881. To retain all saved messages, set the
  882. .q keepsave
  883. option.
  884. .ip \fBmetoo\fP
  885. When sending mail to an alias,
  886. .i Mail
  887. makes sure that if you are included in the alias, that mail will not
  888. be sent to you.  This is useful if a single alias is being used by
  889. all members of the group.  If however, you wish to receive a copy of
  890. all the messages you send to the alias, you can set the binary option
  891. .q metoo.
  892. .ip \fBnoheader\fP
  893. The binary option
  894. .q noheader
  895. suppresses the printing of the version and headers when
  896. .i Mail
  897. is first invoked. Setting this option is the same as using
  898. .b \-N
  899. on the command line.
  900. .ip \fBnosave\fP
  901. Normally,
  902. when you abort a message with two \s-2RUBOUTs\s0,
  903. .i Mail
  904. copies the partial letter to the file
  905. .q dead.letter
  906. in your home directory.  Setting the binary option
  907. .q nosave
  908. prevents this.
  909. .ip \fBquiet\fP
  910. The binary option
  911. .q quiet
  912. suppresses the printing of the version when
  913. .i Mail
  914. is first invoked,
  915. as well as printing the for example
  916. .q "Message 4:"
  917. from the
  918. .b type
  919. command.
  920. .ip \fBrecord\fP
  921. If you love to keep records, then the
  922. valued option
  923. .q record
  924. can be set to the name of a file to save your outgoing mail.
  925. Each new message you send is appended to the end of the file.
  926. .ip \fBscreen\fP
  927. When
  928. .i Mail
  929. initially prints the message headers, it determines the number to
  930. print by looking at the speed of your terminal.  The faster your
  931. terminal, the more it prints.
  932. The valued option
  933. .q screen
  934. overrides this calculation and
  935. specifies how many message headers you want printed.
  936. This number is also used for scrolling with the
  937. .b z
  938. command.
  939. .ip \fBsendmail\fP
  940. To alternate delivery system, set the
  941. .q sendmail
  942. option to the full pathname of the program to use.  Note:  this is not
  943. for everyone!  Most people should use the default delivery system.
  944. .ip \fBtoplines\fP
  945. The valued option
  946. .q toplines
  947. defines the number of lines that the
  948. .q top
  949. command will print out instead of the default five lines.
  950. .ip \fBverbose\fP
  951. The binary option "verbose" causes
  952. .i Mail
  953. to invoke sendmail with the 
  954. .b \-v
  955. flag, which causes it to go into versbose mode and announce expansion
  956. of aliases, etc. Setting the "verbose" option is equivalent to
  957. invoking
  958. .i Mail
  959. with the
  960. .b \-v
  961. flag as described in section 6.
  962.