Annotation of researchv10no/lbin/mailx/docs/user, revision 1.1

1.1     ! root        1: .if n .pH uguide.chap11 %W%
        !             2: .BK "User's Guide"
        !             3: .H 0 "Electronic Mail Tutorial" "11"
        !             4: .H 1 "Introduction"
        !             5: The UNIX system offers a choice of commands that enable you to communicate
        !             6: with other UNIX system users.
        !             7: Specifically, they allow you to:
        !             8: send and receive messages
        !             9: from other users (on either your system or another UNIX system);
        !            10: exchange files;
        !            11: and form networks with other UNIX systems.
        !            12: Through
        !            13: networking, a user on one system can exchange messages
        !            14: and files between computers, and execute commands on
        !            15: remote computers.
        !            16: .P
        !            17: To help you take advantage of these capabilities,
        !            18: this chapter will teach you how to use the
        !            19: following commands.
        !            20: .VL 2.25i 0.3i
        !            21: .LI "For exchanging messages:"
        !            22: \f4mail\f1, \f4mailx\f1, \f4uname\f1, and \f4uuname\f1
        !            23: .LE
        !            24: .P
        !            25: To help you exchange files, and for information on networking,
        !            26: see Chapter 12.
        !            27: .H 1 "Exchanging Messages"
        !            28: .IX sending messages (see \f4mail, mailx\f1)
        !            29: To send messages 
        !            30: you can use either the \f4mail\f1 or \f4mailx\f1 command.
        !            31: These commands deliver your message
        !            32: to a file belonging to the recipient.
        !            33: When the recipient logs in (or while
        !            34: already logged in), he or she receives a message
        !            35: that says \f4you have mail\f1.
        !            36: The recipient can use either the
        !            37: .UI mail
        !            38: or
        !            39: .UI mailx
        !            40: command to read your message and 
        !            41: reply at his or her leisure.
        !            42: .P
        !            43: The main difference between \f4mail\f1 and \f4mailx\f1
        !            44: is that only \f4mailx\f1 
        !            45: offers the following features:
        !            46: .BL 
        !            47: .LI
        !            48: a choice of text editors (\f4ed\f1 or \f4vi\f1) 
        !            49: for handling incoming and outgoing messages
        !            50: .LI
        !            51: several options for saving files
        !            52: .LI
        !            53: commands for replying to messages and sending copies
        !            54: (of both incoming and outgoing messages) to other users
        !            55: .LE
        !            56: .P
        !            57: You can also use \f4mail\f1 or \f4mailx\f1 to
        !            58: send short files containing memos, reports,
        !            59: and so on.
        !            60: However, if you want to send someone
        !            61: a file that is over a page long,  
        !            62: use one of the commands 
        !            63: designed for transferring files:  \f4uuto\f1
        !            64: or \f4uucp\f1.
        !            65: (See "Sending Large Files" in chapter 12
        !            66: for descriptions of these commands.)
        !            67: .H 1 "\f4mail\fP"
        !            68: .IX istart \f4mail\f1 command
        !            69: This section presents the \f4mail\f1 command.
        !            70: It discusses the basics of sending mail
        !            71: to one or more people simultaneously,
        !            72: whether they are working on the local
        !            73: system (the same system as you) or on a 
        !            74: remote system.
        !            75: It also covers receiving and handling incoming mail.
        !            76: .H 2 "Sending Messages"
        !            77: .IX sending messages (see \f4mail, mailx\f1)
        !            78: The basic command line format for sending mail is
        !            79: .DS I
        !            80: \f4mail \f2login\f4<CR>\f1
        !            81: .DE
        !            82: where \f2login\f1 is the recipient's login name
        !            83: on a UNIX system.  This login name can be 
        !            84: either of the following:
        !            85: .BL 
        !            86: .LI
        !            87: a login name if the recipient is on your system
        !            88: (for example, \f4bob\f1)
        !            89: .LI
        !            90: a system name and login name
        !            91: if the recipient is on another UNIX system
        !            92: that can communicate with yours (for example,
        !            93: \f4sys2!bob\f1)
        !            94: .LE
        !            95: For the moment, assume that the recipient is on the local system.
        !            96: (We will deal with sending mail to users
        !            97: on remote systems later.)
        !            98: Type the \f4mail\f1 command at the system prompt,
        !            99: type the recipient's login id,
        !           100: press the RETURN key, and start typing
        !           101: the text of your message on the next line.
        !           102: When you have finished typing it, send the message by
        !           103: typing a period (\f4\z..\f1) or a <cntrl-d>
        !           104: at the beginning of a new line.
        !           105: .P
        !           106: The following example shows how this
        !           107: procedure will appear on your screen.
        !           108: .SS
        !           109: $ \f4mail phyllis<CR>
        !           110: My meeting with Smith's<CR>
        !           111: group tomorrow has been moved<CR>
        !           112: up to 3:00 so I won't be able to<CR>
        !           113: see you then.  Could we meet<CR>
        !           114: in the morning instead?<CR>
        !           115: \&.<CR>\fP
        !           116: $
        !           117: .SE
        !           118: The prompt on the last line
        !           119: means that your message has been 
        !           120: queued (placed in a waiting line of messages)
        !           121: and will be sent.
        !           122: .H 3 "Undeliverable Mail" 
        !           123: .IX \f4mail\f1, undeliverable
        !           124: If you make an error when typing the recipient's login,
        !           125: the \f4mail\f1 command will not be able to deliver your mail.
        !           126: Instead, it will print two messages telling you that it has failed
        !           127: and that it is returning your mail.
        !           128: Then it will return your mail in a message that includes
        !           129: the system name and login name of both the sender and intended recipient,
        !           130: and an error message stating the reason for the failure.
        !           131: .P
        !           132: For example, say you (owner of the login \f4kol\f1) 
        !           133: want to send a message to a user with the login \f4chris\f1.
        !           134: Your message says \f4The meeting has been changed to 2:00.\f1
        !           135: Failing to notice that you have incorrectly typed 
        !           136: the login as \f4cris\f1,
        !           137: you try to send your message.
        !           138: .SS
        !           139: $ \f4mail cris<CR>
        !           140: The meeting has been changed to 2:00.
        !           141: \&.<CR>\fP
        !           142: mail: Can't send to cris
        !           143: mail: Return to kol
        !           144: you have mail
        !           145: $
        !           146: .SE
        !           147: The message \f4you have mail\f1 is presented by the shell; different shells
        !           148: may use slightly different wording for this message.
        !           149: .P
        !           150: The mail that is waiting for you in \f4/var/mail\f1
        !           151: will be useful if you do not know
        !           152: why the \f4mail\f1 command has failed,
        !           153: or if you want to retrieve your mail
        !           154: so that you can resend it without typing it in again.
        !           155: It contains the following:
        !           156: .SS
        !           157: $ \f4mail<CR>\fP
        !           158: From kol Mon Jan 23 16:00 EST 1989
        !           159: Date: Mon Jan 23 11:00:01 GMT 1989
        !           160: Original-Date:  Mon Jan 23 15:59 EST 1989
        !           161: Not-Delivered-To: marmaduk!cris  due to 02  Ambiguous Originator/Recipient Name
        !           162:      ORIGINAL MESSAGE ATTACHED
        !           163:      (mail: Error # 8 'Invalid recipient')
        !           164: Content-Length: 77
        !           165: 
        !           166: Content-Type: text
        !           167: Content-Length: 38
        !           168: 
        !           169: The meeting has been changed to 2:00.
        !           170: 
        !           171: ?
        !           172: .SE
        !           173: To learn how to display and handle this message
        !           174: see "Managing Incoming Mail" later in this chapter.
        !           175: .H 3 "Sending Mail to One Person"
        !           176: .IX \f4mail\f1, sending to one person
        !           177: The following screen shows a typical message.
        !           178: .SS
        !           179: $ \f4mail tommy<CR>
        !           180: Tom,<CR>
        !           181: There's a meeting of the review committee<CR>
        !           182: at 3:00 this afternoon.  D.F. wants your<CR>
        !           183: comments and an idea of how long you think<CR>
        !           184: the project will take to complete.<CR>
        !           185: B.K.<CR>
        !           186: \&.<CR>\fP
        !           187: $
        !           188: .SE
        !           189: When Tom logs in at his terminal (or while he is already logged in),
        !           190: he receives a message that tells him he has mail waiting:
        !           191: .DS I
        !           192: \f4you have mail\f1
        !           193: .DE
        !           194: To find out how he can read his mail,
        !           195: see the section "Managing Incoming Mail"
        !           196: in this chapter.
        !           197: .P
        !           198: You can practice using the \f4mail\f1 command
        !           199: by sending mail to yourself.
        !           200: Type in the \f4mail\f1 command
        !           201: and your login ID, and then write a short message to yourself.
        !           202: When you type the final period or <cntrl-d>,
        !           203: the mail will be sent to a file named
        !           204: after your login ID in the \f4/var/mail\f1 directory, and
        !           205: you will receive a notice that you have mail.
        !           206: .P
        !           207: Sending mail to yourself can also serve as a handy reminder system.
        !           208: For example, suppose you (login ID \f4bob\f1)
        !           209: want to call someone the next morning.  Send
        !           210: yourself a reminder in a mail message.
        !           211: .SS
        !           212: $ \f4mail bob<CR>
        !           213: Call Accounting and find out<CR>
        !           214: why they haven't returned my 1988 figures!<CR>
        !           215: \&.<CR>\fP
        !           216: $
        !           217: .SE
        !           218: When you log in the next day,
        !           219: a notice will appear on your screen
        !           220: informing you that you have mail
        !           221: waiting to be read.
        !           222: .H 3 "Sending Mail to Several People Simultaneously"
        !           223: .IX \f4mail\f1, sending several people
        !           224: You can send a message to several people
        !           225: by including their login names on the \f4mail\f1
        !           226: command line.
        !           227: For example:
        !           228: .SS
        !           229: $ \f4mail tommy jane wombat dave<CR>
        !           230: Diamond cutters,<CR>
        !           231: The game is on for tonight at diamond three.<CR>
        !           232: Don't forget your gloves!<CR>
        !           233: Your Manager<CR>
        !           234: \&.<CR>\fP
        !           235: $
        !           236: .SE
        !           237: .H 2 "Sending Mail to Remote Systems:  the \f4uname\fP and \f4uuname\fP Commands"
        !           238: .IX \f4mail\f1, sending mail to remote systems
        !           239: .IX \f4uname\f1 command
        !           240: .IX \f4uuname\f1 command
        !           241: Until now we have assumed that you are sending messages to users
        !           242: on the local UNIX system.
        !           243: However, your company may have three separate computer systems,
        !           244: each in a different part of a building, or you may
        !           245: have offices in several locations, each with its own system.
        !           246: .P
        !           247: If your system has the Basic Networking Utilities package installed,
        !           248: you can send mail to users on other systems
        !           249: simply by adding the name of the recipient's
        !           250: system before the login ID on the command line.
        !           251: .DS I
        !           252: \f4mail sys2!bob<CR>\f1
        !           253: .DE
        !           254: Notice that the system name and the recipient's
        !           255: login ID are separated by an exclamation mark.
        !           256: .P
        !           257: Before you can run this command, however, you need three
        !           258: pieces of information:
        !           259: .BL 
        !           260: .LI
        !           261: the name of the remote system
        !           262: .LI
        !           263: whether or not your system and the remote system communicate
        !           264: .LI
        !           265: the recipient's login name
        !           266: .LE
        !           267: The \f4uname\f1 and \f4uuname\f1 commands
        !           268: .IX \f4uname\f1 command
        !           269: .IX \f4uuname\f1 command
        !           270: allow you to find this information.
        !           271: .P
        !           272: If you can, get the name of the remote system and the recipient's login name
        !           273: from the recipient.  If the recipient does not know the system name,
        !           274: have him or her issue the following command on the remote system:
        !           275: .DS I
        !           276: \f4uname \-n<CR>\f1
        !           277: .DE
        !           278: The command will respond with the name of the system.
        !           279: For example:
        !           280: .DS I
        !           281: \f4$ \f4uname \-n<CR>\f4
        !           282: dumbo 
        !           283: $\f1
        !           284: .DE
        !           285: .P
        !           286: Once you know the remote system name,
        !           287: the \f4uuname\f1 command can help you verify that
        !           288: your system can communicate with the remote system.
        !           289: At the prompt, type:
        !           290: .DS I
        !           291: \f4uuname<CR>\f1
        !           292: .DE
        !           293: This generates a list of remote systems with which your system can communicate.
        !           294: If the recipient's system is on that list,
        !           295: you can send messages to it by \f4mail\f1.
        !           296: .P
        !           297: You can simplify this step by using the \f4grep\f1 command to search through 
        !           298: the \f4uuname\f1 output.
        !           299: At the prompt, type:
        !           300: .DS I
        !           301: \f4uuname | grep \f2system\f4<CR>\f1
        !           302: .DE
        !           303: (Here \f2system\f1 is the recipient's system name.)
        !           304: If \f4grep\f1 finds the specified system name, it prints it
        !           305: on the screen.  For example:
        !           306: .IX \f4uname\f1 command
        !           307: .IX \f4uuname\f1 command
        !           308: .DS I
        !           309: \f4$\f4 uuname | grep dumbo<CR>
        !           310: \f4dumbo
        !           311: $\f1
        !           312: .DE
        !           313: This means that \f4dumbo\f1
        !           314: can communicate with your system.
        !           315: If \f4dumbo\f1 does not communicate
        !           316: with your system, a prompt is returned.
        !           317: .DS I
        !           318: \f4$ \f4uuname | grep dumbo<CR>
        !           319: \f4$\f1
        !           320: .DE
        !           321: .P
        !           322: To summarize our discussion of \f4uname\f1
        !           323: .IX \f4uname\f1 command
        !           324: .IX \f4uuname\f1 command
        !           325: and \f4uuname\f1, consider an example.
        !           326: Suppose you want to send a message to login \f4sarah\f1
        !           327: on the remote system \f4dumbo\f1.
        !           328: Verify that \f4dumbo\f1 can communicate with your system and send your message.
        !           329: The following screen shows both steps.
        !           330: .SS
        !           331: $ \f4uuname | grep dumbo<CR>\fP
        !           332: dumbo
        !           333: $ \f4mail dumbo!sarah<CR>
        !           334: Sarah,<CR>
        !           335: The final counts for the writing seminar<CR>
        !           336: are as follows:<CR>
        !           337: <CR>
        !           338: Our department \- 18<CR>
        !           339: Your department \- 20<CR>
        !           340: <CR>
        !           341: Tom<CR>
        !           342: \&.<CR>\fP
        !           343: $
        !           344: .SE
        !           345: .P
        !           346: Figures 11-1 and 11-2 summarize the syntax and 
        !           347: capabilities of the \f4uname\f1 and \f4uuname\f1 
        !           348: commands, respectively.
        !           349: .SK
        !           350: .FG "Summary of the \f4uname\fP Command"
        !           351: .TS
        !           352: box;
        !           353: c s s
        !           354: c s s
        !           355: c cw(1.5i) cw(1.5i)
        !           356: c cw(1.5i) cw(1.5i)
        !           357: lw(1i) l s.
        !           358: .sp .5
        !           359: Command Recap
        !           360: .sp .5
        !           361: \f4uname\f1 \- displays the system name\f1
        !           362: .sp .5
        !           363: _
        !           364: .sp .5
        !           365: \f2command     \0\0\0options   arguments\f1
        !           366: .sp .5
        !           367: _
        !           368: .sp .5
        !           369: \f4uname\f1    \0\0\0\f4\-n\f1 and others*     none
        !           370: .sp .5
        !           371: _
        !           372: .sp
        !           373: Description:   T{
        !           374: .ll 3i
        !           375: \f4uname\0\-n\f1 displays the name of the system
        !           376: on which your login resides.
        !           377: .ll
        !           378: T}
        !           379: .sp .5
        !           380: .TE
        !           381: .IX \f4uname\fP(1)
        !           382: .TS
        !           383: c lp8w(3.5i).
        !           384: *      T{
        !           385: See \f4uname\f1(1)
        !           386: in the \f2User's Reference Manual\f1 for all
        !           387: available options and an explanation of their
        !           388: capabilities.
        !           389: T}
        !           390: .TE
        !           391: .P
        !           392: .FG "Summary of the \f4uuname\fP Command"
        !           393: .TS
        !           394: box;
        !           395: c s s
        !           396: c s s
        !           397: c cw(1.5i) cw(1.5i)
        !           398: c cw(1.5i) cw(1.5i)
        !           399: lw(1i) l s.
        !           400: .sp .5
        !           401: Command Recap
        !           402: .sp .5
        !           403: \f4uuname\f1 \- displays a list of networked systems\f1
        !           404: .sp .5
        !           405: _
        !           406: .sp .5
        !           407: \f2command     \0\0\0options   arguments\f1
        !           408: .sp .5
        !           409: _
        !           410: .sp .5
        !           411: \f4uuname\f1   \0\0\0none      none
        !           412: .sp .5
        !           413: _
        !           414: .sp 12p
        !           415: .T&
        !           416: l l s.
        !           417: Description:   T{
        !           418: .ll 3i
        !           419: \f4uuname\f1 displays a list of remote
        !           420: systems that can communicate with your
        !           421: system.
        !           422: .ll
        !           423: T}
        !           424: .TE
        !           425: .P
        !           426: In addition to the addressing style described above,
        !           427: another addressing syntax known as Domain-style addressing is supported.
        !           428: Here the address would be in the form
        !           429: .DS I
        !           430: \f2recipient\f4@\f2remote_system\f1
        !           431: .DE
        !           432: or
        !           433: .DS I
        !           434: \f2recipient\f4@\f2remote_system.domain_info\f1
        !           435: .DE
        !           436: The above two addresses are equivalent to the addresses
        !           437: .DS I
        !           438: \f2remote_system\f4!\f2recipient\f1
        !           439: .DE
        !           440: or
        !           441: .DS I
        !           442: \f2remote_system.domain_info\f4!\f2recipient\f1
        !           443: .DE
        !           444: .P
        !           445: Other addressing syntaxes may be set up by your local System Administrator.
        !           446: Your local System Administrator may also have set it up 
        !           447: (check with your local System Administrator to be sure),
        !           448: such that it may not be necessary to verify that your local system can
        !           449: directly communicate with the remote system.
        !           450: If the remote system cannot be contacted directly the message may
        !           451: be automatically forwarded to another system that can service the
        !           452: indicated remote system.
        !           453: .P
        !           454: Figure 11-3 summarizes the syntax and capabilities of the \f4mail\fP command.
        !           455: .FG "Summary of Sending Messages with the \f4mail\fP Command"
        !           456: .TS
        !           457: box;
        !           458: c s s
        !           459: c s s
        !           460: c cw(1.5i) cw(1.5i)
        !           461: c cw(1.5i) cw(1.5i)
        !           462: lw(1i) l s.
        !           463: .sp .5
        !           464: Command Recap
        !           465: .sp .5
        !           466: \f4mail\f1 \- sends a message to another user's login
        !           467: .sp .5
        !           468: _
        !           469: .sp .5
        !           470: \f2command     \0\0\0options*  arguments\f1
        !           471: .sp .5
        !           472: _
        !           473: .sp .5
        !           474: \f4mail\f1     \0\0\0none required     [\f2system_name!\f1]\f2login\f1
        !           475: .sp .5
        !           476: _
        !           477: .sp
        !           478: Description:   T{
        !           479: .ll 3i
        !           480: Typing \f4mail\f1 followed by one or more
        !           481: login names (which may include a system name),
        !           482: sends the
        !           483: message typed on the lines following the
        !           484: command line to the specified login(s).
        !           485: .ll
        !           486: T}
        !           487: .sp
        !           488: Remarks:       T{
        !           489: .ll 3i
        !           490: Typing a period (\f4.\f1) (followed by the RETURN key) or a <cntrl-d>
        !           491: at the beginning of a new line sends the message.
        !           492: .ll
        !           493: T}
        !           494: .TE
        !           495: .TS
        !           496: c lp8w(3.5i).
        !           497: *      T{
        !           498: See the \f4mail\f1(1) manual page
        !           499: in the \f2User's Reference Manual\f1 for all
        !           500: available options and an explanation of their
        !           501: capabilities.
        !           502: T}
        !           503: .TE
        !           504: .H 2 "Managing Incoming Mail"
        !           505: .IX \f4mail\f1, incoming
        !           506: As stated earlier,
        !           507: the \f4mail\f1 command also allows you
        !           508: to display messages sent to you by other users
        !           509: on your screen
        !           510: so you can read them.
        !           511: If you are logged in
        !           512: when someone sends
        !           513: you mail, the following message is printed on
        !           514: .IX \f4mail\f1, message
        !           515: your screen:
        !           516: .DS I
        !           517: \f4you have mail\f1
        !           518: .DE
        !           519: This means that one or more messages are being held for you in a file
        !           520: called \f4/var/mail/\f2your_login\f1, usually referred to as your mailbox.
        !           521: To display these messages on your screen, type the \f4mail\f1 command 
        !           522: without any arguments:
        !           523: .DS I
        !           524: \f4mail<CR>\f1
        !           525: .DE
        !           526: .P
        !           527: The messages will be displayed one at a time, beginning with
        !           528: the one most recently received. 
        !           529: A typical \f4mail\f1 message display looks like this:
        !           530: .SS
        !           531: $ mail
        !           532: >From tommy Wed May 21 15:33 CST 1989
        !           533: Content-Length: 104
        !           534: 
        !           535: Bob,
        !           536: Looks like the meeting has been canceled.
        !           537: Do you still want the material for the technical review?
        !           538: Tom
        !           539: 
        !           540: ?
        !           541: .SE
        !           542: The first set of lines,
        !           543: called the message header,
        !           544: provides information about the message:  the
        !           545: login name of the sender,
        !           546: the date and time the message was sent,
        !           547: and how many characters long the contents of the message is.
        !           548: The lines after the first blank line (up to the line containing the \f1?\f1)
        !           549: comprise the contents of the message.
        !           550: .P
        !           551: If a long message is being displayed on your terminal screen,
        !           552: .IX \f4mail\f1, message
        !           553: you may not be able to read it all at once.
        !           554: You can interrupt the printing by typing <cntrl-s>.
        !           555: This will freeze the screen, giving you a chance to read.
        !           556: When you are ready to continue,
        !           557: type <cntrl-q> and the printing will resume.
        !           558: .P
        !           559: After displaying each message, the \f4mail\f1 command 
        !           560: prints a \f4?\f1 prompt and waits for a response.
        !           561: You have many options, for example, you can
        !           562: leave the current message in your mailbox
        !           563: while you read the next message;
        !           564: you can delete the current message;
        !           565: or you can save the current message for future reference.
        !           566: For a list of \f4mail\f1's available options, type a \f4?\f1
        !           567: in response to \f4mail\f1's \f1?\f1 prompt.
        !           568: .P
        !           569: To display the next message without deleting the current message,
        !           570: press the RETURN key after the question mark.
        !           571: .DS I
        !           572: \f4?\f4<CR>\f1
        !           573: .DE
        !           574: The current message remains in your mailbox
        !           575: and the next message is displayed.
        !           576: If you have read all the messages in your mailbox,
        !           577: the shell prompt appears.
        !           578: .P
        !           579: To delete a message, type a \f4d\f1 after the question mark:
        !           580: .IX \f4mail\f1, delete message
        !           581: .DS I
        !           582: \f4? \f4d<CR>\f1
        !           583: .DE
        !           584: The message is deleted from your mailbox.
        !           585: If there is another message waiting, it is then displayed.
        !           586: .P
        !           587: To save a message for later reference,
        !           588: .IX \f4mail\f1, save message
        !           589: type an \f4s\f1 after the question mark:
        !           590: .DS I
        !           591: \f4? \f4s<CR>\f1
        !           592: .DE
        !           593: This saves the message, by default, in a file called \f4mbox\f1
        !           594: in your home directory.
        !           595: To save the message in another file,
        !           596: type the name of that file after the \f4s\f1 command.
        !           597: .P
        !           598: For example, to save a message
        !           599: .IX \f4mail\f1, save message
        !           600: in a file called \f4mailsave\f1 (in your current directory),
        !           601: enter the response shown after the question mark:
        !           602: .DS I
        !           603: \f4? \f4s mailsave<CR>\f1
        !           604: .DE
        !           605: If \f4mailsave\f1 is an existing file,
        !           606: the \f4mail\f1 command appends the message to it.
        !           607: If there is no file by that name, the \f4mail\f1 command
        !           608: creates one and stores your message in it.
        !           609: You can later verify the existence of the new file
        !           610: by using the \f4ls\f1 command.
        !           611: (\f4ls\f1 lists the contents of your current directory.)
        !           612: .P 
        !           613: You can also save the message in a file in a different directory
        !           614: by specifying a path name.
        !           615: For example:
        !           616: .DS I
        !           617: \f4? \f4s project1/memo<CR>\f1
        !           618: .DE
        !           619: This is a relative path name that identifies a file called \f4memo\f1
        !           620: (where your message will be saved)
        !           621: in a subdirectory (\f4project1\f1)
        !           622: of your current directory.
        !           623: You can use either relative or full path names 
        !           624: when saving mail messages.
        !           625: (For instructions on using path names, see Chapter 3,
        !           626: "Using the File System.")
        !           627: .P
        !           628: To quit reading messages, enter the response shown after the question mark:
        !           629: .IX \f4mail\f1, quit reading message
        !           630: .DS I
        !           631: \f4?\f4 q<CR>\f1
        !           632: .DE
        !           633: Any messages that you have not read are kept in your mailbox
        !           634: until the next time you use the \f4mail\f1 command.
        !           635: .P
        !           636: To stop the printing of a message entirely, press the BREAK key.
        !           637: The \f4mail\f1 command will stop the display, print a ? prompt,
        !           638: and wait for a response from you. 
        !           639: .P
        !           640: Figure 11-4 summarizes the syntax and capabilities of the \f4mail\f1 command
        !           641: for reading messages.
        !           642: .FG "Summary of Reading Messages with the \f4mail\fP Command"
        !           643: .TS
        !           644: box;
        !           645: c s s
        !           646: c s s
        !           647: c cw(1.5i) cw(1.5i)
        !           648: c cw(1.5i) cw(1.5i)
        !           649: lw(1i) l s.
        !           650: .sp .5
        !           651: Command Recap
        !           652: .sp .5
        !           653: \f4mail\f1 \- reads messages sent to your login\f1
        !           654: .sp .5
        !           655: _
        !           656: .sp .5
        !           657: \f2command     \0\0\0options   arguments\f1
        !           658: .sp .5
        !           659: _
        !           660: .sp .5
        !           661: \f4mail\f1     \0\0\0available*        none
        !           662: .sp .5
        !           663: _
        !           664: .sp
        !           665: Description:   T{
        !           666: .ll 3i
        !           667: When issued without options, 
        !           668: the \f4mail\f1 command displays
        !           669: any messages waiting in
        !           670: your mailbox
        !           671: (the system file
        !           672: \f4/var/mail/\f2your_login\f1).
        !           673: .ll
        !           674: T}
        !           675: .sp
        !           676: Remarks:       T{
        !           677: .ll 3i
        !           678: A question mark (\f4?\f1) at the
        !           679: end of a message means that a response
        !           680: is expected.
        !           681: A full list of possible responses is
        !           682: given in the \f2User's Reference Manual\f1.
        !           683: .ll
        !           684: T}
        !           685: .TE
        !           686: .IX \f4mail\f1 command, summary of
        !           687: .TS
        !           688: c lp8w(3.5i).
        !           689: *      T{
        !           690: See the \f4mail\f1(1) manual page in 
        !           691: the \f2User's Reference Manual\f1 for all
        !           692: available options and an explanation of their
        !           693: capabilities.
        !           694: T}
        !           695: .TE
        !           696: .H 3  "The \f4vacation\fP and \f4notify\fP commands"
        !           697: .IX \f4notify\f1 command
        !           698: .IX \f4vacation\f1 command
        !           699: Two other programs related to managing incoming messages are
        !           700: \f2notify\f1(1) and \f2vacation\f1(1).
        !           701: The \f2notify\f1 command provides a mechanism for
        !           702: notifying the recipient (if they are currently logged on) of
        !           703: newly arrived messages.
        !           704: The \f2vacation\f1 command provides a way to automatically
        !           705: answer incoming messages with a canned response while also
        !           706: saving the incoming messages for later perusal.
        !           707: See the \f2User's Reference Manual\f1 for additional details.
        !           708: .IX iend \f4mail\f1 command
        !           709: .H 1 "\f4mailx\fP"
        !           710: .IX istart \f4mailx\f1 command
        !           711: This section introduces the \f4mailx\f1 facility.
        !           712: It explains how to set up your \f4mailx\f1 environment, 
        !           713: send messages with the \f4mailx\f1 command,
        !           714: and handle messages that have been sent to you.
        !           715: The material is presented in four parts:
        !           716: .BL
        !           717: .LI
        !           718: \f4mailx\f1 Overview
        !           719: .LI
        !           720: Sending Messages
        !           721: .LI 
        !           722: Managing Incoming Mail 
        !           723: .LI
        !           724: The \f4.mailrc\f1 File
        !           725: .LE
        !           726: .H 1 "\f4mailx\fP Overview" "mailx"
        !           727: .IX \f4mailx\f1 command
        !           728: The \f4mailx\f1(1) command is an enhanced version of the 
        !           729: \f4mail\f1(1) command.
        !           730: There are many options to \f4mailx\f1 that are not available in \f4mail\f1
        !           731: for sending and reading mail.
        !           732: For example, you can define an alias for a single login or for a group.
        !           733: This allows you to send \f4mail\f1 to an individual using a
        !           734: name or word other than their login ID,
        !           735: and to send \f4mail\f1 to a whole group of people
        !           736: using a single name or word.
        !           737: When you use \f4mailx\f1 to read incoming mail 
        !           738: you can save it in various files,
        !           739: edit it, forward it to someone else, 
        !           740: respond to the person who originated the message, and so forth.
        !           741: By using \f4mailx\f1 environment variables
        !           742: you can develop an environment to suit your individual tastes.
        !           743: .P
        !           744: If you type the \f4mailx\f1 command with one or more logins as
        !           745: arguments, \f4mailx\f1 decides you are sending mail
        !           746: to the named users, prompts you
        !           747: for a summary of the subject, and then waits for you to
        !           748: type in your message or issue a command.
        !           749: The section "How to Send Messages" describes 
        !           750: features that are available to you for editing, incorporating other
        !           751: files, adding names to copy lists, and more.
        !           752: .P
        !           753: If you enter the \f4mailx\f1 command with no arguments,
        !           754: \f4mailx\f1 checks incoming mail for you in a file named
        !           755: \f4/var/mail/\f2your_login\f1.
        !           756: If there is mail for you in that file, you are shown a list of
        !           757: the items and given the opportunity to read, store, remove or transfer
        !           758: each one to another file.
        !           759: The section entitled "How to Manage Incoming Mail" provides some
        !           760: examples and describes the
        !           761: options available.
        !           762: .P
        !           763: If you choose to customize \f4mailx\f1,
        !           764: .IX \f4mailx\f1 command
        !           765: you should create a start-up file in your home
        !           766: directory called \f4.mailrc\f1.
        !           767: The section on "The \f4.mailrc\f1 File" describes variables you
        !           768: can include in your start-up file.
        !           769: .P
        !           770: \f4mailx\f1 has two modes of functioning:  input mode and command mode.
        !           771: You must be in input mode to create and send messages.
        !           772: Command mode is used to read incoming mail.
        !           773: You can use any of the following methods to
        !           774: control the way \f4mailx\f1 works for you:
        !           775: .BL 
        !           776: .LI
        !           777: by entering options on the command line.
        !           778: (See the \f4mailx\f1(1) manual page in the \f2User's Reference Manual\f1.)
        !           779: .LI
        !           780: by issuing commands when you are in input mode, for example,
        !           781: creating a message to send.
        !           782: These commands are always preceded by a \&\f4~\f1(tilde) and are
        !           783: referred to as tilde escapes.
        !           784: (See the \f4mailx\f1(1) manual page in the \f2User's Reference Manual\f1.)
        !           785: .LI
        !           786: by issuing commands when you are in command mode, for example,
        !           787: reading incoming mail.
        !           788: .LI
        !           789: by storing commands and environment variables in a start-up
        !           790: file in your home directory called \f4$HOME/.mailrc\f1.
        !           791: .LE
        !           792: .P
        !           793: Tilde escapes are discussed in "Sending Messages,"
        !           794: command mode commands in "Managing Incoming Mail,"
        !           795: and the \f4.mailrc\f1 file in "The \f4.mailrc\f1 File."
        !           796: .H 1 "Command Line Options"
        !           797: .IX \f4mailx\f1, options
        !           798: In this section, we will look at command line options.
        !           799: .P
        !           800: The syntax for the \f4mailx\f1 command is:
        !           801: .DS I
        !           802: \f4mailx\f1 [\f2options\f1] [\f2name...\f1]
        !           803: .DE
        !           804: The \f2options\f1 are flags that control the action of the command,
        !           805: and \f2name...\f1 represents the intended recipients. 
        !           806: .P
        !           807: Anything on the command line other than an
        !           808: option preceded by a hyphen is read by \f4mailx\f1 as a \f2name\f1; that is, 
        !           809: the login or alias of a person to
        !           810: whom you are sending a message.
        !           811: .P
        !           812: One valuable command line option that is also available
        !           813: in \f4mail\f1, is
        !           814: .TS
        !           815: l lw(4i).
        !           816: \f4\-f \f1[\f2filename\f1]:\   T{
        !           817: Allows you to read messages from \f2filename\f1 instead of your mailbox. 
        !           818: .sp
        !           819: Because \f4mailx\f1 lets you store messages in any file you name,
        !           820: you need the \f4\-f\f1 option to review these stored options.
        !           821: The default storage file is \f4$HOME/mbox\f1, so the command:
        !           822: .DS I
        !           823: \f4mailx \-f\f1
        !           824: .DE
        !           825: is used to review messages stored there.
        !           826: T}
        !           827: .TE
        !           828: .H 1 "How to Send Messages:  the Tilde Escapes" 
        !           829: .IX \f4mailx\f1, send message
        !           830: To send a message to another UNIX system user, enter the following
        !           831: command:
        !           832: .SS 
        !           833: $ \f4mailx \fP\f2login\fP\f4<CR>\fP
        !           834: Subject:
        !           835: .SE
        !           836: The login name specified belongs to 
        !           837: the person who is to receive the message.
        !           838: The system puts you into input mode and prompts you for 
        !           839: the subject of the message.
        !           840: (You may have to wait a few seconds for the \f4Subject:\f1
        !           841: prompt if the system is very busy.)
        !           842: This is the simplest way to run the \f4mailx\f1 command;
        !           843: it differs little from the way you run the \f4mail\f1 command.
        !           844: .P
        !           845: The following examples
        !           846: show how you can edit messages you
        !           847: are sending, incorporate existing text into your messages,
        !           848: change the header information,
        !           849: and do other tasks that take
        !           850: advantage of the \f4mailx\f1 command's capabilities.
        !           851: Each example is followed by an explanation of the key
        !           852: points illustrated in the example.
        !           853: .SS 
        !           854: $ mailx sms<CR>
        !           855: Subject:
        !           856: .SE
        !           857: .P
        !           858: Whether to include a subject or not is optional.
        !           859: If you elect not to, press the RETURN key.
        !           860: The cursor moves to the next line and the program waits for you
        !           861: to enter the text of the message.
        !           862: .SS 
        !           863: $ mailx sms<CR>
        !           864: Subject: meeting notice<CR>
        !           865: We're having a meeting for novice mailx users in<CR>
        !           866: the auditorium at 9:00 tomorrow.<CR>
        !           867: Would you be willing to give a demonstration?<CR>
        !           868: Bob<CR>
        !           869: ~. <CR>
        !           870: EOT
        !           871: $
        !           872: .SE
        !           873: .P
        !           874: There are two important things to notice about the above
        !           875: example:
        !           876: .BL
        !           877: .LI
        !           878: You break up the lines of your message by
        !           879: pressing the RETURN key
        !           880: at the end of each line.
        !           881: This makes it easier for 
        !           882: the recipient to read the message,
        !           883: and prevents you from overflowing the line buffer.
        !           884: .LI
        !           885: You end the text and send the message by entering
        !           886: .IX \f4mailx\f1, end message
        !           887: a tilde and a period together (\f4\~\.\f1), or a \f4cntrl-d\f1, at the
        !           888: beginning of a line.
        !           889: The system responds with an 
        !           890: end-of-text notice (\f4EOT\f1) and a prompt.
        !           891: .LE
        !           892: .P
        !           893: There are several commands available to you
        !           894: when you are in input mode (as we were in the example).
        !           895: Each of them consists of a tilde (\~),
        !           896: followed by an alphabetic character,
        !           897: entered at the beginning of a line.
        !           898: Together they are known as tilde escapes.
        !           899: (See the \f4mailx\f1(1) manual page in the \f2User's Reference Manual\f1.)
        !           900: Most of them are used in the examples in this section.
        !           901: .P
        !           902: You can include the subject of your message on the
        !           903: command line by using the \f4\-s\f1 option.
        !           904: .IX \f4mailx\f1 options
        !           905: For example, the command line:
        !           906: .DS I
        !           907: \f4$ \f4mailx \-s "meeting notice" sms<CR>\f1
        !           908: .DE
        !           909: is equivalent to:
        !           910: .DS I
        !           911: \f4$ \f4mailx sms<CR>\fP
        !           912: Subject: \f4meeting notice<CR>\f1
        !           913: .DE
        !           914: .br
        !           915: .ne8
        !           916: .P
        !           917: The subject line will look the same to the
        !           918: recipient of the message.
        !           919: Notice that when putting the subject
        !           920: on the command line, you must enclose a subject
        !           921: that has more than one word in quotation marks.
        !           922: .H 2 "Editing the Message"
        !           923: .IX \f4mailx\f1, edit message
        !           924: When you are in the input mode of \f4mailx\f1, you can invoke an
        !           925: editor by entering the <tilde e> escape
        !           926: at the beginning of a line.
        !           927: The following example shows how to use tilde:
        !           928: .SS
        !           929: .ta 1i
        !           930: $ \f4mailx sms<CR>\fP
        !           931: Subject: \f4Testing my tilde<CR>
        !           932: When entering the text of a message<CR>
        !           933: that has somehow gotten grabled<CR>
        !           934: you may invoke your favorite editor<CR>
        !           935: by means of a <tilde e> (~e).\fP
        !           936:        .
        !           937:        .
        !           938:        .
        !           939: .ta
        !           940: .SE
        !           941: Notice that you have misspelled a word in your message.
        !           942: To correct the error, use \f4\~e\f1 to invoke the editor,
        !           943: in this case the default editor, \f4ed\f1.
        !           944: .SS
        !           945: .ta 1i
        !           946:        .
        !           947:        .
        !           948:        .
        !           949: \f4\~e<CR>\fP
        !           950: 12
        !           951: \f4/grabled/p\fP
        !           952: that has somehow gotten grabled
        !           953: \f4s/gra/gar/p\fP
        !           954: that has somehow gotten garbled
        !           955: \f4w\fP
        !           956: 132
        !           957: \f4q\fP
        !           958: (continue)
        !           959: \f4What more can I tell you?\fP
        !           960:        .
        !           961:        .
        !           962:        .
        !           963: .ta
        !           964: .SE
        !           965: .P
        !           966: In this example the \f4ed\f1 editor was used.
        !           967: .IX \f4mailx\f1, edit message
        !           968: Your \f4.profile\f1 or a \f4.mailrc\f1 file
        !           969: controls which editor will be invoked when you issue a \f4\~e\f1 escape command.
        !           970: The \f4\~v\f1 (tilde v) escape invokes an alternate editor (most commonly,
        !           971: \f4vi\f1).
        !           972: .P
        !           973: When you exited from \f4ed\f1 (by typing \f4q\f1),
        !           974: the \f4mailx\f1 command
        !           975: returned you to input mode and prompted you
        !           976: to continue your message.
        !           977: At this point you may want to preview your corrected message by
        !           978: entering a \f4\~p\f1 (tilde p) escape.
        !           979: The \f4\~p\f1 escape prints out the entire message up to the point
        !           980: where the \f4\~p\f1 was entered.
        !           981: Thus, at any time during text entry, you can review the current
        !           982: contents of your message.
        !           983: .SS
        !           984: .sp -1
        !           985: .ta 1i
        !           986:        .
        !           987:        .
        !           988:        .
        !           989: \f4\~p\fP
        !           990: Message contains:
        !           991: To: sms
        !           992: Subject: Testing my tilde
        !           993: 
        !           994: When entering the text of a message
        !           995: that has somehow gotten garbled
        !           996: you may invoke your favorite editor
        !           997: by means of a <tilde e> (~e).
        !           998: What more can I tell you?
        !           999: (continue)
        !          1000: ~.
        !          1001: EOT
        !          1002: $
        !          1003: .ta
        !          1004: .SE
        !          1005: .H 2 "Incorporating Existing Text into Your Message"
        !          1006: .IX \f4mailx\f1, incorporating existing text
        !          1007: \f4mailx\f1 provides four ways to incorporate
        !          1008: material from another source into
        !          1009: the message you are creating.
        !          1010: You can:
        !          1011: .BL 
        !          1012: .LI
        !          1013: read a file into your message
        !          1014: .LI
        !          1015: read a message you have received into a reply
        !          1016: .LI
        !          1017: incorporate the value of a named 
        !          1018: environment variable into a message
        !          1019: .LI 
        !          1020: execute a shell command and incorporate
        !          1021: the output of the command into a message
        !          1022: .LE
        !          1023: .P
        !          1024: The following examples show the first two of these functions.
        !          1025: These are the most commonly used of these four functions.
        !          1026: For information about the other two, see the
        !          1027: \f4mailx\f1(1) manual page of the \f2User's Reference Manual\f1.
        !          1028: .H 3 "Reading a File into a Message"
        !          1029: .IX \f4mailx\f1, read file
        !          1030: .SS
        !          1031: $ \f4mailx sms<CR>\fP
        !          1032: Subject: \f4Work Schedule<CR>
        !          1033: As you can see from the following<CR>
        !          1034: \~r letters/file1
        !          1035: \f4"letters/file1"   10/725\f4
        !          1036: we have our work cut out for us.
        !          1037: Please give me your thoughts on this.
        !          1038: \- Bob
        !          1039: \~.\fP
        !          1040: EOT
        !          1041: $
        !          1042: .SE
        !          1043: .P
        !          1044: As the example shows, the \f4\~r\f1 (tilde r) escape
        !          1045: is followed by the name of the file you want to include.
        !          1046: The system displays the file name and 
        !          1047: the number of lines and characters it contains.
        !          1048: You are still in input mode and can continue with
        !          1049: the rest of the message.  When the recipient gets
        !          1050: the message, the text of \f4letters/file1\f1 is included.
        !          1051: (You can, of course, use the \f4\~p\f1 (tilde p) escape
        !          1052: to preview the contents
        !          1053: before sending your message.)
        !          1054: .H 3 "Incorporating a Message from Your Mailbox into a Reply"
        !          1055: .IX \f4mailx\f1, incorporating message from mailbox
        !          1056: .SS
        !          1057: $ \f4mailx<CR>\fP
        !          1058: mailx version 4.0  Type ? for help.
        !          1059: "/var/mail/roberts": 2 messages 1 new
        !          1060: >N   1 abc        Tue May 1  08:09  8/155  Meeting Notice
        !          1061:      2 hqtrs      Mon Apr 30 16:57  4/127  Schedule
        !          1062: ? \f4m jones<CR>\fP
        !          1063: Subject: \f4Hq Schedule<CR>
        !          1064: Here is a copy of the schedule from headquarters...<CR>
        !          1065: \~f 2<CR>\fP
        !          1066: Interpolating: 2
        !          1067: (continue)
        !          1068: \f4As you can see, the boss will be visiting our district on<CR>
        !          1069: the 14th and 15th.<CR>
        !          1070: \- Robert
        !          1071: \~.\fP
        !          1072: EOT
        !          1073: ?
        !          1074: .SE
        !          1075: .P
        !          1076: There are several important points illustrated in this
        !          1077: example:  
        !          1078: .BL 
        !          1079: .LI
        !          1080: The sequence begins in command mode, where you read and respond
        !          1081: .IX \f4mailx\f1, incorporating message from mailbox
        !          1082: to your incoming mail.
        !          1083: Then you switch into input mode
        !          1084: by issuing the command \f4\m jones\f1
        !          1085: (meaning send a message to \f4jones\f1). 
        !          1086: .LI
        !          1087: The \f4\~f\f1 escape is used in input mode to forward a message in 
        !          1088: your mailbox and make it part of the outgoing message.  
        !          1089: The number \f42\f1 after the \f4~f\f1 means message 2 is to be 
        !          1090: interpolated (read in).
        !          1091: .LI
        !          1092: \f4mailx\f1 tells you that message 2 is being 
        !          1093: interpolated and then tells you to continue.
        !          1094: .LI
        !          1095: When you finish creating and sending the message,
        !          1096: you are back in command mode,
        !          1097: shown by the \f4?\f1 prompt.
        !          1098: You may now do something else in command mode,
        !          1099: or exit \f4mailx\f1 by typing \f4q\f1.
        !          1100: .LE
        !          1101: .P
        !          1102: An alternate command, the \f4\~m\f1 (tilde m) escape,
        !          1103: works the way that \f4\~f\f1 does except
        !          1104: the read-in message is indented one tab stop.  Both the \f4\~m\f1
        !          1105: and \f4\~f\f1 commands work only if you start out in command mode and then 
        !          1106: enter a command that puts you into input mode.
        !          1107: Other commands that work this way will be covered in the section
        !          1108: "How to Manage Incoming Mail."
        !          1109: .H 2 "Changing Parts of the Message Header"
        !          1110: .IX \f4mailx\f1, changing message header
        !          1111: The header of a \f4mailx\f1 message has four components:
        !          1112: .BL
        !          1113: .LI
        !          1114: subject
        !          1115: .LI
        !          1116: recipient(s) 
        !          1117: .LI
        !          1118: copy-to list
        !          1119: .LI
        !          1120: blind-copy list (a list of intended recipients that is not shown on
        !          1121: the copies sent to other recipients)
        !          1122: .LE
        !          1123: .P
        !          1124: When you enter the \f4mailx\f1 command followed by a login or
        !          1125: an alias you are put into input mode and prompted for the
        !          1126: subject of your message.
        !          1127: Once you end the 
        !          1128: subject line by pressing the RETURN key,
        !          1129: \f4mailx\f1 expects you to type
        !          1130: the text of the message.
        !          1131: If, at any point in input mode, 
        !          1132: you want to change or
        !          1133: supplement some of the header information, there are four 
        !          1134: tilde escapes that you can use:  \f4\~h\f1, \f4\~t\f1, \f4\~c\f1,
        !          1135: and \f4\~b\f1.
        !          1136: .VL .75i .25i
        !          1137: .LI "\f4\~h\f1"
        !          1138: displays all the header fields:  subject, recipient,
        !          1139: copy-to list, and blind copy list, with their current values.
        !          1140: You can change a current value, add to it, or, by 
        !          1141: pressing the RETURN key, accept it.
        !          1142: .LI "\f4\~t\f1"
        !          1143: lets you add names to the list of recipients.
        !          1144: Names can be either login names or aliases.
        !          1145: .LI "\f4\~c\f1"
        !          1146: lets you create or add to a copy-to list for the message.
        !          1147: Enter either login names or aliases of those to whom a copy
        !          1148: of the message should be sent.
        !          1149: .LI "\f4\~b\f1"
        !          1150: lets you create or add to a blind-copy
        !          1151: list for the message.
        !          1152: .LE
        !          1153: .P
        !          1154: All tilde escapes
        !          1155: must be in the first position on a line.
        !          1156: For the \f4\~t\f1, \f4\~c\f1 or \f4\~b\f1,
        !          1157: any additional material on the
        !          1158: line is taken to be input for the list in question.
        !          1159: Entering a tilde escape with no additional material will display the
        !          1160: header line in question, allowing you to backspace and make changes.
        !          1161: Any additional material on a line
        !          1162: that begins with a \f4\~h\f1 is ignored.
        !          1163: .H 2 "Adding Your Signature"
        !          1164: .IX \f4mailx\f1, adding your signature
        !          1165: If you want, you can establish two different signatures
        !          1166: with the \f4sign\f1 and \f4Sign\f1 environment variables.
        !          1167: These can be invoked with
        !          1168: the \f4\~a\f1 (tilde a) or \f4\~A\f1 (tilde A) escape, 
        !          1169: respectively.
        !          1170: Assume you have set the value 
        !          1171: Supreme Commander to be called by the \f4\~A\f1 escape.
        !          1172: Here's how it would work:
        !          1173: .SS
        !          1174: $ \f4mailx \-s orders bll<CR>
        !          1175: Be ready to move out at 0400 hours.<CR>
        !          1176: ~A<CR>\fP
        !          1177: Supreme Commander
        !          1178: ~.<CR>
        !          1179: EOT
        !          1180: $
        !          1181: .SE
        !          1182: .P
        !          1183: Having both escapes (\f4\~a\f1 and \f4\~A\f1)
        !          1184: allows you to set up
        !          1185: two forms for your signature.
        !          1186: However, because the sender's login automatically appears in
        !          1187: the message header when the message is read, no
        !          1188: signature is required to identify you.
        !          1189: .H 2 "Keeping a Record of Messages You Send"
        !          1190: .IX \f4mailx\f1, record of messages
        !          1191: The \f4mailx\f1 command offers several ways
        !          1192: to keep copies of outgoing messages.
        !          1193: Two that you can use
        !          1194: without setting any special environment variables 
        !          1195: are the \f4\~w\f1 (tilde w) escape
        !          1196: and the \f4\-F\f1 option on the command line.
        !          1197: .P
        !          1198: The \f4\~w\f1 followed by a file name causes the text of the message to
        !          1199: be written to the named file if the file does not already exist.
        !          1200: For example:
        !          1201: .SS
        !          1202: $ \f4mailx bdr<CR>\fP
        !          1203: Subject: \f4Saving Copies<CR>
        !          1204: When you want to save a copy of<CR> 
        !          1205: the text of a message, use the tilde w.<CR>
        !          1206: \~w savemail\fP
        !          1207: "savemail" 2/71
        !          1208: \f4\~.\fP
        !          1209: EOT
        !          1210: $
        !          1211: .SE
        !          1212: If you now display the contents of \f4savemail\f1, you will see 
        !          1213: this:
        !          1214: .IX \f4mailx\f1, record of messages
        !          1215: .SS
        !          1216: $ \f4cat savemail<CR>\fP
        !          1217: When you want to save a copy of 
        !          1218: the text of a message, use the tilde w.
        !          1219: $
        !          1220: .SE
        !          1221: The drawback to this method, as you can see, is that
        !          1222: none of the header information is saved.
        !          1223: .P
        !          1224: The \f4\-F\f1 option appends the text of the message
        !          1225: to a file named after the first recipient.
        !          1226: If you have used an alias for the recipient(s)
        !          1227: the alias is first converted into the appropriate
        !          1228: login(s) and the first login is used as
        !          1229: the file name.
        !          1230: As noted above, if you have a file by that name in your current
        !          1231: directory, the
        !          1232: text of the message is appended to it.
        !          1233: .P
        !          1234: Using the \f4\-F\f1 option on the command line does preserve the
        !          1235: header information.
        !          1236: It works as follows:
        !          1237: .SS
        !          1238: $ \f4mailx \-F bdr<CR>\fP
        !          1239: \f4Subject: \fP Savings
        !          1240: This method appends this message to a
        !          1241: file in my current directory named bdr.
        !          1242: ~.\fP
        !          1243: EOT
        !          1244: $
        !          1245: .SE
        !          1246: .P
        !          1247: We can check the results by looking at the file \f4bdr\f1.
        !          1248: .IX \f4mailx\f1, record of messages
        !          1249: .SS
        !          1250: $ \f4cat bdr<CR>\fP
        !          1251: From: kol  Fri May 2  11:14:45  1989
        !          1252: To: bdr
        !          1253: Subject: Savings
        !          1254: 
        !          1255: This method appends this message to a 
        !          1256: file in my current directory named bdr.
        !          1257: $
        !          1258: .SE
        !          1259: .H 2 "Exiting from \f4mailx\fP"
        !          1260: .IX \f4mailx\f1, exiting from
        !          1261: When you have finished composing your message,
        !          1262: you can leave \f4mailx\f1 by typing any of the following 
        !          1263: three commands:
        !          1264: .VL .75i .25i
        !          1265: .LI "\f4\~.\f1"
        !          1266: tilde period (\f4\~.\f1), or \f4cntrl-d\f1, is the standard way of leaving
        !          1267: input mode.
        !          1268: It also sends the message.  If you entered
        !          1269: input mode from the command mode of \f4mailx\f1, you
        !          1270: now return to the command mode (shown by the
        !          1271: \f4?\f1 prompt you receive after typing this command).
        !          1272: If you started out in input mode, you
        !          1273: now return to the shell (shown by the shell prompt).
        !          1274: .LI "\f4\~q\f1"
        !          1275: tilde q (\f4\~q\f1) simulates an interrupt.  It lets you exit the
        !          1276: input mode of \f4mailx\f1.  If you have entered text for a message,
        !          1277: it will be appended to the file called \f4dead.letter\f1
        !          1278: in your home directory.
        !          1279: .LI "\f4\~x\f1"
        !          1280: tilde x (\f4\~x\f1) simulates an interrupt.  It lets you exit the
        !          1281: input mode of \f4mailx\f1 without saving anything.
        !          1282: .LE
        !          1283: .H 2 "Summary"
        !          1284: In the preceding paragraphs we have described and shown
        !          1285: examples of some of the tilde escape commands available when sending
        !          1286: messages via the \f4mailx\f1 command.
        !          1287: (See the \f4mailx\f1(1) manual page in the \f2User's Reference Manual\f1.)
        !          1288: .H 1 "How to Manage Incoming Mail" 
        !          1289: .IX \f4mailx\f1, incoming mail
        !          1290: \f4mailx\f1 has over fifty commands that help you manage your incoming mail.
        !          1291: See the \f4mailx\f1(1) manual page in the \f2User's Reference Manual\f1
        !          1292: for a list of all of them (and their synonyms) in alphabetic order.
        !          1293: The most commonly used commands (and arguments) are described in the
        !          1294: following subsections:
        !          1295: .BL
        !          1296: .LI
        !          1297: the \f2msglist\f1 argument
        !          1298: .LI
        !          1299: commands for reading and deleting mail
        !          1300: .LI
        !          1301: commands for saving mail
        !          1302: .LI
        !          1303: commands for replying to mail
        !          1304: .LI
        !          1305: commands for getting out of \f4mailx\f1
        !          1306: .LE
        !          1307: .H 2 "The \f4msglist\fP Argument"
        !          1308: .IX \f4mailx\f1, \f4msglist\f1 argument
        !          1309: .IX \f4msglist\f1 (see \f4mailx\f1)
        !          1310: Many commands in \f4mailx\f1 take a form of
        !          1311: the \f2msglist\f1 argument.
        !          1312: This argument provides the command with a list of messages on which
        !          1313: to operate.
        !          1314: If a command expects a \f2msglist\f1 argument and you
        !          1315: do not provide one, 
        !          1316: the command is performed on the current message.
        !          1317: Any of the following formats can be used for a \f2msglist\f1:
        !          1318: .VL 1i .5i
        !          1319: .LI "\f2n\f1"
        !          1320: use message number \f2n\f1 as the current message
        !          1321: .LI "\f4^\f1"
        !          1322: the first undeleted message
        !          1323: .LI "\f4$\f1"
        !          1324: the last message
        !          1325: .LI "\f4*\f1"
        !          1326: all messages
        !          1327: .LI "\f2n-m\f1"
        !          1328: an inclusive range of message numbers
        !          1329: .LI "\f2user\f1"
        !          1330: all messages from \f2user\f1
        !          1331: .LI "/\f2string\f1"
        !          1332: All messages with \f2string\f1 in the 
        !          1333: subject line (case is ignored)
        !          1334: .LI "\f4:\f2c\f1"
        !          1335: all messages of type \f2c\f1 where \f2c\f1 is:
        !          1336: .in +.5i
        !          1337: .sp .5
        !          1338: .nf
        !          1339: \f4d\f1 - deleted messages
        !          1340: \f4n\f1 - new messages
        !          1341: \f4o\f1 - old messages
        !          1342: \f4r\f1 - read messages
        !          1343: \f4u\f1 - unread messages
        !          1344: .in -.5i
        !          1345: .fi
        !          1346: .in 0
        !          1347: .sp
        !          1348: The context of the command determines whether
        !          1349: this type of specification makes sense.
        !          1350: .LE
        !          1351: .P
        !          1352: Here are two examples (the \f4?\f1 is the command mode prompt):
        !          1353: .SS
        !          1354: ? \f4d 1-3\|\0\0\0\0\0\0\0\0\0\0\fP[ \f2Delete messages 1, 2 and 3\fP ]
        !          1355: ? \f4s bdr bdrmail\0\0\fP[ \f2Save all messages from user \f1bdr\f2 in a file named \f1bdrmail\f4. ]
        !          1356: ?
        !          1357: .SE
        !          1358: Additional examples may be found throughout the next three
        !          1359: subsections.
        !          1360: .H 2 "Commands for Reading and Deleting Mail"
        !          1361: When a message arrives in your mailbox 
        !          1362: the following notice appears on your screen:
        !          1363: .DS I
        !          1364: \f4you have mail\f1
        !          1365: .DE
        !          1366: The notice appears when you log in or when you
        !          1367: return to the shell from another procedure.
        !          1368: .H 3 "Reading Mail"
        !          1369: .IX \f4mailx\f1, reading mail
        !          1370: To read your mail, enter the \f4mailx\f1  command with or without arguments.
        !          1371: Execution of the command places you in the command mode of
        !          1372: \f4mailx\f1.
        !          1373: The next thing that appears on your screen is
        !          1374: a display that looks something like this:
        !          1375: .SS 
        !          1376: mailx version 4.0  Type ? for help.
        !          1377: "/var/mail/bdr":   3 messages  3 new
        !          1378: > N 1 rbt         Thur Apr 30 14:20   8/190  Review Session
        !          1379:   N 2 admin       Thur Apr 30 15:56   5/84   New printer
        !          1380:   N 3 sms         Fri  May  1 08:39  64/1574 Reorganization
        !          1381: ?
        !          1382: .SE
        !          1383: .P
        !          1384: The first line identifies the version of
        !          1385: \f4mailx\f1 used on your system, and 
        !          1386: reminds you that help is available by typing a question mark (\f4?\f1).
        !          1387: The second line shows the path name of the file used
        !          1388: as input to the display (the file name is normally the same
        !          1389: as your login name) together with a count of the total
        !          1390: number of messages and their status.
        !          1391: .IX \f4mailx\f1, reading mail
        !          1392: The rest of the display is header
        !          1393: information from the incoming messages.
        !          1394: The messages are numbered in sequence with the last one
        !          1395: received at the bottom of the list.
        !          1396: To the left of the numbers there may be a status indicator; N
        !          1397: for new, U for unread.
        !          1398: A greater than sign (\f4>\f1) points to the current message.
        !          1399: Other fields in the header line show the login of the 
        !          1400: originator of the message, the day, date and time it
        !          1401: was delivered, the number of lines and characters
        !          1402: in the message, and the message subject.
        !          1403: The last field may be blank.
        !          1404: .P
        !          1405: When the header information is displayed on your screen,
        !          1406: you can print messages either by pressing the RETURN key
        !          1407: or entering a command followed by a \f2msglist\f1
        !          1408: argument.
        !          1409: If you enter a command with no \f2msglist\f1 argument, the
        !          1410: command acts on the message pointed at by the \f4>\f1 sign.
        !          1411: Pressing the RETURN key
        !          1412: is equivalent to typing the \f4p\f1 (for print) command without
        !          1413: a \f2msglist\f1 argument; the message displayed is the one
        !          1414: pointed at by the \f4>\f1 sign.
        !          1415: To read some other message (or several
        !          1416: others in succession),
        !          1417: enter a \f4p\f1 (for print)
        !          1418: or \f4t\f1 (for type)
        !          1419: followed by the message number(s).
        !          1420: Here are some examples:
        !          1421: .SS
        !          1422: ? \f4<CR>\fP   \0\0\0\0\0\0\0\0\0[ \f2Print the current message.\fP ]
        !          1423: ? \f4p 2<CR>\fP        \|\0\0\0\0\|\0[ \f2Print message number 2.\fP    ]
        !          1424: ? \f4p sms<CR>\fP\0\0\0[ \f2Print all messages from user sms.\fP ]
        !          1425: .SE
        !          1426: The command \f4t\f1 (for type) is a synonym of \f4p\f1 (for print).
        !          1427: .H 3 "Scanning Your Mailbox"
        !          1428: .IX mailbox
        !          1429: The \f4mailx\f1 command lets you
        !          1430: look through the messages in your mailbox 
        !          1431: while you decide which ones need your immediate attention.
        !          1432: .P
        !          1433: When you first enter the \f4mailx\f1 command mode, the banner tells
        !          1434: you how many messages you have and displays the header line for
        !          1435: twenty messages.
        !          1436: (If you are connected to the computer over a slow communication line, only
        !          1437: the header lines for ten messages are displayed.)
        !          1438: If the total number of messages exceeds one screenful, you can
        !          1439: display the next screen by entering the \f4z\f1 command.
        !          1440: Typing \f4z\-\f1 causes a previous screen
        !          1441: (if there is one) to be displayed.
        !          1442: If you want to see the 
        !          1443: header information for a specific group of
        !          1444: messages, enter the \f4f\f1 (for from) command
        !          1445: followed by the \f2msglist\f1
        !          1446: argument.
        !          1447: .P
        !          1448: Here are examples of those commands:
        !          1449: .SS 
        !          1450: ? \f4z\fP\0\0\0\0\0[ \f2Scroll forward one screenful of header lines.\fP ]
        !          1451: ? \f4z\-\fP\0\0\0\0[ \f2Scroll backward one screenful.\fP ]
        !          1452: ? \f4f sms\fP\0\0[ \f2Display headers of all messages from user sms.\fP ]
        !          1453: .SE
        !          1454: .H 3 "Switching to Other Mail Files"
        !          1455: .IX \f4mailx\f1, other mail files
        !          1456: When you enter \f4mailx\f1 by issuing the command:
        !          1457: .DS I
        !          1458: \f4$ \f4mailx<CR>\f1
        !          1459: .DE
        !          1460: you are looking at the file \f4/var/mail/\f2your_login\f1.
        !          1461: .sp
        !          1462: \f4mailx\f1 lets you switch to other mail files and use any of the
        !          1463: \f4mailx\f1 commands on their contents.
        !          1464: (You can even switch to a non-mail file, but if you try to use
        !          1465: \f4mailx\f1 commands you are told \f4No applicable messages\f1.)
        !          1466: The switch to another file is done with the \f4fi\f1 or \f4fold\f1 command
        !          1467: (they are synonyms) followed by the \f2filename\f1.
        !          1468: The following special characters
        !          1469: work in place of the \f2filename\f1 argument:
        !          1470: .VL .75i .25i
        !          1471: .LI "\f4%\f1"
        !          1472: the user's default mailbox (\f4/var/mail/\f2your_login\f1)
        !          1473: .LI "\f4%\f2login\f1"
        !          1474: the mailbox of the owner of \f2login\f1 (if you have the required permissions)
        !          1475: .LI "\f4#\f1"
        !          1476: the previous file
        !          1477: .LI "\f4&\f1"
        !          1478: the current mbox
        !          1479: .LE
        !          1480: Here is an example of how this might look on your screen:
        !          1481: .SS 
        !          1482: $ \f4mailx<CR>\fP
        !          1483: mailx version 4.0  Type ? for help.
        !          1484: "/var/mail/sms":  3 messages 2 new 3 unread
        !          1485:   U 1 jaf         Sat May 9 07:55   7/137   test25
        !          1486: > N 2 todd        Sat May 9 08:59   9/377   UNITS requirements
        !          1487:   N 3 has         Sat May 9 11:08  29/1214  access to bailey
        !          1488: 
        !          1489: ? \f4fi &\fP           [\f2 Enter this command to transfer to your mbox.\fP ]
        !          1490: 
        !          1491: Held 3 messages in /var/mail/sms
        !          1492: "+mbox":  74 messages 10 unread
        !          1493:   .            [\f2 Enter any commands for your mbox.\fP ]
        !          1494:   .
        !          1495:   .
        !          1496: ? \f4q<CR>\fP
        !          1497: $
        !          1498: .SE
        !          1499: .H 3 "Deleting Mail"
        !          1500: .IX \f4mailx\f1, deleting mail
        !          1501: To delete a message, enter a \f4d\f1 followed by a \f2msglist\f1 argument.
        !          1502: If the \f2msglist\f1 argument is omitted, the current message is deleted.
        !          1503: The messages are not deleted until you leave the mailbox
        !          1504: file you are processing.
        !          1505: Until you do, the \f4u\f1 (for \f4u\f1ndelete) gives you the opportunity
        !          1506: to change your mind.
        !          1507: Once you have issued the quit command (\f4q\f1) or switched to
        !          1508: another file, however, 
        !          1509: the deleted messages are gone.
        !          1510: .P
        !          1511: \f4mailx\f1 permits you to combine the delete and print command and
        !          1512: enter a \f4dp\f1.
        !          1513: This is like saying, "Delete the message I just read and show
        !          1514: me the next one."
        !          1515: Here are some examples of the delete command:
        !          1516: .SS
        !          1517: ? \f4d *\fP\0\0\0\0[ \f2Delete all my messages.\fP ]
        !          1518: ? \f4d :r\fP\0\0\0\0[ \f2Delete all messages that have been read.\fP ]
        !          1519: ? \f4dp\fP\0\0\0\0\|[ \f2Delete the current message and print the next one.\fP ]
        !          1520: ? \f4d 2-5\fP\0[ \f2Delete messages 2 through 5.\fP ]
        !          1521: .SE
        !          1522: .H 2 "Commands for Saving Mail"
        !          1523: .IX \f4mailx\f1, saving mail
        !          1524: All messages not specifically deleted are saved when you quit
        !          1525: \f4mailx\f1.
        !          1526: Messages that have been read
        !          1527: are saved in a file in your home directory called \f4mbox\f1.
        !          1528: Messages that have not been read are held in your
        !          1529: mailbox (\f4/var/mail/\f2your_login\f1).
        !          1530: .P
        !          1531: The command to save messages comes in two forms:  with an
        !          1532: upper case or a lower case \f4s\f1.
        !          1533: The syntax for the upper case version is:
        !          1534: .DS I
        !          1535: \f4S\f1 [\f2msglist\f1]
        !          1536: .DE
        !          1537: Messages specified by the \f2msglist\f1 argument are saved in a
        !          1538: file in the current directory named for the login of the first
        !          1539: message in the list.
        !          1540: .P
        !          1541: The syntax for the lower case version is:
        !          1542: .DS I
        !          1543: \f4s\f1 [\f2msglist\f1] \f2filename\f1
        !          1544:   \f2or\fP
        !          1545: \f4s\f1
        !          1546: .DE
        !          1547: Messages specified by the \f2msglist\f1 argument are saved in
        !          1548: the file named in the \f2filename\f1 argument.
        !          1549: If you omit the \f2msglist\f1 argument, the current message is
        !          1550: saved.
        !          1551: If you are using logins for file names, this can lead to some
        !          1552: ambiguity.
        !          1553: If \f4mailx\f1 is puzzled, you will get an error message.
        !          1554: Finally, if both the \f2msglist\f1 and the \f2filename\f1
        !          1555: are omitted, the mail is saved in a file called
        !          1556: .UI mbox
        !          1557: in your home directory.
        !          1558: .H 2 "Commands for Replying to Mail"
        !          1559: .IX \f4mailx\f1, replying to mail
        !          1560: The command for replying to mail comes in two forms:
        !          1561: with an upper case or a lower case \f4r\f1.
        !          1562: The difference between the two forms is that the
        !          1563: upper case form (\f4R\f1) causes your response
        !          1564: to be sent only to the originator of the message,
        !          1565: while the lower case form (\f4r\f1) causes your
        !          1566: response to be sent not only to the originator
        !          1567: but also to all other recipients.
        !          1568: .P
        !          1569: When you reply to a message,
        !          1570: the original subject line is picked
        !          1571: up and used as the subject of your reply.
        !          1572: Here's an example of the way it looks:
        !          1573: .SS 
        !          1574: $ \f4mailx<CR>\fP
        !          1575: 
        !          1576: mailx version 4.0  Type ? for help.
        !          1577: "/var/mail/sms":  3 messages 2 new 3 unread
        !          1578:   U 1 jaf         Wed May 9 07:55   7/137   test25
        !          1579: > N 2 todd        Wed May 9 08:59   9/377   UNITS requirements
        !          1580:   N 3 has         Wed May 9 11:08  29/1214  access to bailey
        !          1581: 
        !          1582: ? \f4R 2\fP
        !          1583: To: todd
        !          1584: Subject: Re: UNITS requirements
        !          1585: .SE
        !          1586: Assuming the message about ``UNITS requirements'' had been sent to
        !          1587: .IX \f4mailx\f1, replying to mail
        !          1588: some additional people, and the lower case \f4r\f1 had been used,
        !          1589: the header might have appeared like this:
        !          1590: .SS
        !          1591: ? \f4r 2\fP
        !          1592: To: todd eg has jcb bdr
        !          1593: Subject: Re:  UNITS requirements
        !          1594: .SE
        !          1595: .H 2 "Commands for Getting Out of \f4mailx\fP"
        !          1596: .IX \f4mailx\f1, getting out of
        !          1597: There are two standard ways of leaving \f4mailx\f1:  with a \f4q\f1
        !          1598: or with an \f4x\f1.
        !          1599: If you leave \f4mailx\f1 with a \f4q\f1, you see messages that summarize
        !          1600: what you did with your mail.
        !          1601: They look like this:
        !          1602: .SS
        !          1603: ? \f4q<CR>\fP
        !          1604: Saved 1 message in /fs1/bdr/mbox
        !          1605: Held 1 message in /var/mail/bdr
        !          1606: $
        !          1607: .SE
        !          1608: .P
        !          1609: \&From the example we can surmise that user \f4bdr\f1 had at least
        !          1610: two messages, read one and either left the other unread or
        !          1611: issued a command asking that it be held in \f4/var/mail/bdr\f1.
        !          1612: If there were more than two messages, the others were deleted
        !          1613: or saved in other files.
        !          1614: \f4mailx\f1 does not issue a message about those.
        !          1615: .P
        !          1616: If you leave \f4mailx\f1 with an \f4x\f1,
        !          1617: it is almost as if you had never entered.
        !          1618: Mail read and messages deleted are retained in your mailbox.
        !          1619: However, if you have saved messages in other files, that action
        !          1620: has already taken place and is not undone by the \f4x\f1.
        !          1621: .H 2 "\f4mailx\fP Command Summary"
        !          1622: .IX iend \f4mailx\f1 command
        !          1623: In the preceding subsections we have described 
        !          1624: some of the most frequently used
        !          1625: \f4mailx\f1 commands.
        !          1626: (See the \f4mailx\f1(1) manual page in the
        !          1627: \f2User's Reference Manual\f1 for a complete list.)
        !          1628: If you need help while you are in the command
        !          1629: mode of \f4mailx\f1, type either a \f4?\f1 or
        !          1630: \f4help\f1 at the \f4?\f1 prompt.
        !          1631: A list of \f4mailx\f1 commands and what they do will
        !          1632: be displayed on your terminal screen.
        !          1633: .H 1 "The \f4.mailrc\fP File" "mailx"
        !          1634: .IX istart \f4.mailrc\f1
        !          1635: The \f4.mailrc\f1 file contains commands to be executed
        !          1636: when you invoke \f4mailx\f1.
        !          1637: .P
        !          1638: There may be a system-wide start-up file
        !          1639: (\f4/etc/mail/mailx.rc\f1) on your system.
        !          1640: If it exists it is used by the system administrator to set common variables.
        !          1641: Variables set in your \f4.mailrc\f1 file
        !          1642: take precedence over those in \f4mailx.rc.\f1
        !          1643: .P
        !          1644: Most \f4mailx\f1 commands are legal in the \f4.mailrc\f1 file.
        !          1645: However, the following commands are NOT legal entries:
        !          1646: .VL 1.5i .25i
        !          1647: .LI "\f4!\f1\ (or)\ \f4shell\f1"
        !          1648: escape to the shell
        !          1649: .LI "\f4Copy\f1"
        !          1650: save messages in \f2msglist\f1 in a file whose name is
        !          1651: derived from the author
        !          1652: .LI "\f4edit\f1"
        !          1653: invoke the editor
        !          1654: .LI "\f4visual\f1"
        !          1655: invoke vi
        !          1656: .LI "\f4followup\f1"
        !          1657: respond to a message
        !          1658: .LI "\f4Followup\f1"
        !          1659: respond to a message, sending a copy to \f2msglist\f1
        !          1660: .LI "\f4mail\f1"
        !          1661: switch into input mode
        !          1662: .LI "\f4reply\f1"
        !          1663: respond to a message
        !          1664: .LI "\f4Reply\f1"
        !          1665: respond to the author of each message in
        !          1666: \f2msglist\f1
        !          1667: .LE
        !          1668: .P
        !          1669: You can create
        !          1670: your own \f4.mailrc\f1 with any editor, or
        !          1671: copy a friend's.
        !          1672: Figure 11-5 shows a sample \f4.mailrc\f1 file.
        !          1673: .FG "Sample \f4.mailrc\fP File"
        !          1674: .SS 
        !          1675: if r
        !          1676: \0\0cd $HOME/mail
        !          1677: endif
        !          1678: set allnet append asksub askcc autoprint dot 
        !          1679: set metoo quiet save showto header hold keep keepsave
        !          1680: set outfolder 
        !          1681: set folder='mail'
        !          1682: set record='outbox'
        !          1683: set crt=24
        !          1684: set EDITOR='/bin/ed'
        !          1685: set sign='Roberts'
        !          1686: set Sign='Jackson Roberts, Supervisor'
        !          1687: set toplines=10
        !          1688: alias fred\0\0fjs
        !          1689: alias bob\0\0rcm
        !          1690: alias alice\0\0ap
        !          1691: alias donna\0\0dr
        !          1692: alias pat\0\0pat
        !          1693: group robertsgrp\0\0fred bob alice mark pat
        !          1694: group accounts\0\0robertsgrp donna
        !          1695: .SE
        !          1696: .P
        !          1697: The example in Figure 11-5 includes the commands
        !          1698: you are most likely to find useful:  the \f4set\f1 command and
        !          1699: the \f4alias\f1 or \f4group\f1 commands.
        !          1700: .P
        !          1701: The \f4set\f1 command is used to establish values for
        !          1702: environment variables.
        !          1703: The command syntax is:
        !          1704: .DS I
        !          1705: \f4set
        !          1706: set \f2name\fP
        !          1707: \f4set \f2name\fP=\f2string\fP
        !          1708: \f4set \f2name\fP=\f2number\f1
        !          1709: .DE
        !          1710: .P
        !          1711: When you issue the \f4set\f1 command without any arguments,
        !          1712: \f4set\f1 produces a list of all
        !          1713: defined variables and their values.
        !          1714: The argument \f2name\f1
        !          1715: refers to an environmental variable.
        !          1716: More than one \f2name\f1 can be entered after the \f4set\f1 command.
        !          1717: Some variables take a string or numeric value.
        !          1718: String values are enclosed in single quotes.
        !          1719: .P
        !          1720: When you put a value in an environment variable
        !          1721: by making an assignment such as \f4HOME=\f2my_login\f1,
        !          1722: you are telling the shell how to interpret that variable.
        !          1723: However, this type of assignment in the shell does not
        !          1724: make the value of the variable accessible to other
        !          1725: UNIX system programs that need to reference environment
        !          1726: variables.
        !          1727: To make it accessible, you must export the variable.
        !          1728: If you set the \f4TERM\f1 variable in your environment
        !          1729: in Chapter 7 or Chapter 9),
        !          1730: you will remember using the \f4export\f1 command
        !          1731: shown in the following example:
        !          1732: .DS I
        !          1733: \f4$ \f4TERM=5425
        !          1734: \f4$ \f4export TERM\f1
        !          1735: .DE
        !          1736: .P
        !          1737: When you export variables from the shell in this way,
        !          1738: programs that reference environment variables are said to import them.
        !          1739: Some of these variables (such as \f4EDITOR\f1 and \f4VISUAL\f1) 
        !          1740: are not peculiar to \f4mailx\f1, but may be specified as general
        !          1741: environment variables and imported from your 
        !          1742: execution environment.
        !          1743: If a value is set in \f4.mailrc\f1 for an imported variable
        !          1744: it overrides the imported value.
        !          1745: There is an \f4unset\f1 command,
        !          1746: but it works only
        !          1747: against variables set in \f4.mailrc\f1;
        !          1748: it has no effect on imported variables.
        !          1749: .P
        !          1750: There are too many environment variables that can be defined in
        !          1751: your \f4.mailrc\f1 to be fully described in this document.
        !          1752: For complete information, consult the
        !          1753: \f4mailx\f1(1) manual page in the \f2User's Reference Manual\f1.
        !          1754: .P
        !          1755: Three variables used in the example in Figure 11-5 deserve
        !          1756: special attention because they show how
        !          1757: to organize the filing of messages.
        !          1758: These variables are:  \f4folder\f1, \f4record\f1,
        !          1759: and \f4outfolder\f1.
        !          1760: All three are interrelated
        !          1761: and control the directories and files
        !          1762: in which copies of messages are kept.
        !          1763: .P
        !          1764: To put a value into the \f4folder\f1 variable,
        !          1765: use the following format:
        !          1766: .DS I
        !          1767: \f4set folder=\f2directory\f1
        !          1768: .DE
        !          1769: This specifies the directory
        !          1770: in which you want to save
        !          1771: standard mail files.
        !          1772: If the directory name specified does not begin with a \f4/\f1 (slash),
        !          1773: it is presumed to be relative to \f4$HOME\f1.
        !          1774: If \f4folder\f1 is an exported shell variable,
        !          1775: you can specify file names
        !          1776: (in commands that call for a \f2filename\f1 argument) with
        !          1777: a \f4/\f1 before the name; the name will be expanded so that   
        !          1778: the file is put into the \f4folder\f1 directory.
        !          1779: .P
        !          1780: To put a value in the \f4record\f1 variable,
        !          1781: use the following format:
        !          1782: .DS I
        !          1783: \f4set record=\f2filename\f1
        !          1784: .DE
        !          1785: This directs \f4mailx\f1 
        !          1786: to save a copy of all outgoing messages
        !          1787: in the specified file.
        !          1788: The header information is saved along with the text of the message.
        !          1789: By default, this variable is disabled.
        !          1790: .P
        !          1791: The \f4outfolder\f1 variable
        !          1792: causes the file in which you store copies of outgoing messages
        !          1793: (enabled by the variable \f4record=\f1)
        !          1794: to be located in the \f4folder\f1 directory.
        !          1795: It is established by being named in a \f4set\f1 command.
        !          1796: The default is \f4nooutfolder\f1.
        !          1797: .P
        !          1798: The \f4alias\f1 and \f4group\f1 commands are synonyms.
        !          1799: In Figure 11-5, the \f4alias\f1 command is used to associate a
        !          1800: name with a single login; the \f4group\f1 command is used to 
        !          1801: specify multiple names that can be called in with one pseudonym.
        !          1802: This is a nice way to distinguish between single and group
        !          1803: aliases, but if you want, you can treat the commands as exact equivalents.
        !          1804: Notice, too, that aliases can be nested.
        !          1805: .P
        !          1806: In the \f4.mailrc\f1 file shown in Figure 11-5,
        !          1807: the alias \f4robertsgrp\f1 represents five
        !          1808: users; four of them are specified by previously defined
        !          1809: aliases and one, \f4mark\fP, is specified by a login.
        !          1810: The fifth user, \f4pat\f1, is specified by both a login and an alias.
        !          1811: The next group command in the example, \f4accounts\f1,
        !          1812: uses the group \f4robertsgrp\f1 plus the alias \f4donna\f1.
        !          1813: It expands to six logins.
        !          1814: .P
        !          1815: The \f4.mailrc\f1 file in Figure 11-5
        !          1816: includes an \f4if-endif\f1 command.
        !          1817: The full syntax of that command is:
        !          1818: .DS I
        !          1819: \f4if s\||\|r
        !          1820:   \f2mail_commands\f4
        !          1821: else
        !          1822:   \f2mail_commands\f4
        !          1823: endif\f1
        !          1824: .DE
        !          1825: The \f4s\f1 and \f4r\f1 stand for send and receive, 
        !          1826: so you can cause
        !          1827: some initializing commands to be executed according to whether
        !          1828: \f4mailx\f1 is entered in input mode (send) or command mode (receive).
        !          1829: In the preceding example, the command is issued to change directory
        !          1830: to \f4$HOME/mail\f1 if reading mail.
        !          1831: Here, the user elected to set up a subdirectory to
        !          1832: handle incoming mail.
        !          1833: .P
        !          1834: The environment variables
        !          1835: shown in this section are those most commonly 
        !          1836: included in the \f4.mailrc\f1 file.
        !          1837: You can, however, specify any of them
        !          1838: for one session only whenever
        !          1839: you are in command mode.
        !          1840: For a complete list of the environment variables
        !          1841: you can set in \f4mailx\f1 see
        !          1842: the \f4mailx\f1(1) manual page in the \f2User's Reference Manual\f1.
        !          1843: .IX iend \f4.mailrc\f1

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.