home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / mm / mm-manual-mss.tar.Z / mm-manual-mss.tar / mm-manual / 08-hints-ps.mss < prev    next >
Text File  |  1991-01-04  |  11KB  |  279 lines

  1. @part<eight,root="mm.mss">
  2. @begin<text>
  3. @Chapter(Special Topics) 
  4.  
  5. @section(Your Electronic Mail Address)
  6.  
  7. An electronic mail address at Columbia looks like this one:
  8.  
  9. @center(brennan@@cunixf.cc.columbia.edu)
  10.  
  11. In general, the format is @i(userid@@host), and the @i(host) portion
  12. is usually subdivided by periods.
  13.  
  14. The address shown above is interpreted as follows:
  15.  
  16. @begin(itemize)
  17.  
  18. @i(brennan) is the user ID.  Some user IDs are the first or last name
  19. of the person.  The most common form actually is initials, followed by
  20. a number to distinguish people with the same initials.  Your user ID
  21. may therefore look like @i(jpb7).
  22.  
  23. @i(cunixf) is the machine where @i(brennan) is located.  This is the
  24. "mail" host for officers and staff.  Students are on cunixa, cunixb
  25. or cunixd.
  26.  
  27. @i(cc) indicates the department responsible for the machine; @i(cc)
  28. stands for Computer Center.  Some Columbia departments have their own
  29. machines, and will have a different designation here.
  30.  
  31. @i(columbia.edu) identifies Columbia University.
  32.  
  33. @end(itemize)
  34.  
  35. Mail can be sent almost anywhere in the world by using a full address
  36. like the one shown above for @i(brennan).  There are numerous
  37. electronic mail networks in the United States and in the rest of the
  38. world that interconnect.
  39.  
  40. Your correspondents do not have to use MM as their mail program.  Each
  41. mail program actually is translating mail into and out of a common
  42. format, making it possible for correspondents to be on very different
  43. types of machines that run different mail programs.
  44.  
  45. The electronic mail network has been patched together, and there are
  46. some exceptions to the above statements.  You may find you want to
  47. correspond with someone whose address does not match the usual format
  48. or whose mail program does not work well with the common format that
  49. MM uses.  For advice, call the Help Desk at 854-4854, or send mail to
  50. @i(consultant), and experienced CUCCA staff will look into the problem.
  51.  
  52. One of the main obstacles to communication is that there are very few
  53. electronic mail directories.  Usually, you and your colleague will
  54. need to exchange addresses by some other contact before you can start
  55. sending mail.  Ask people to send a test message to your
  56. address.
  57.  
  58. Received mail will show the address it came from in the header (see
  59. the next page).  In some cases, you also see a routing, a list of
  60. intermediate addresses through which the message passed.  MM's
  61. @i(reply) command will send mail back to the address shown in the
  62. @i(from) field.
  63.  
  64. You might use the @i(define) command (page @pageref[defref]) to create
  65. an alias for someone you will mail to regularly.  Full addresses are
  66. difficult to remember and to type accurately.
  67.  
  68. Mail that cannot be delivered is returned, after a time, with a system
  69. message indicating why delivery failed.  Look at the header and see
  70. whether you typed the address correctly.  If you don't see what the
  71. problem is, a good way to get help is to use MM's @i(forward) command
  72. to send the returned message to @i(consultant), so CUCCA experts can
  73. examine the full header and the message about nondelivery, and advise
  74. on what else to try.
  75.  
  76. Within Columbia, mail can be addressed in short form.  The system
  77. assumes the rest of the address is the same as the sender's.  For
  78. example, another cunixf user can address just to @i(brennan), and a
  79. user on cuvmb can address just to @i(brennan@@cunixf).  (By the way, MM
  80. is not available on cuvmb, so the user there would be using some other
  81. mail program, like VMM or MAIL, but that will not be apparent to
  82. @i[brennan].)
  83.  
  84. In the near future (as we go to press), the address @i(columbia.edu)
  85. will be set up so that outsiders do not have to specify where at
  86. Columbia (like @i[cunixf.cc]), but can just send to
  87. @i(userid@@columbia.edu), and mail will be directed by the system to
  88. the correct machine.  The full address will still be good as well.
  89.  
  90. @b(HEADERS) @tag<donttype>
  91.  
  92. This is the header of a message sent from a person at Johns Hopkins
  93. University in reply to a message from @i(brennan) at Columbia:
  94.  
  95. @begin(example)
  96.  
  97. Return-Path: <xyz@@welchlab.welch.jhu.edu>
  98. Received: from welchlab.welch.jhu.edu by cunixf.cc.columbia.edu (5.59/FCB)
  99.     id AA03285; Fri, 29 Sep 89 12:47:40 EDT
  100. Received: by welchlab.welch.jhu.edu (4.0/4.0)
  101.         id AA29525; Fri, 29 Sep 89 12:47:22 EST
  102. From: Archy Bargy <xyz@@welchlab.welch.jhu.edu>
  103. Message-Id: <8909291747.AA29525@@welchlab.welch.jhu.edu>
  104. Subject: Re: ELM...
  105. To: brennan@@cunixf.cc.columbia.edu (Joseph Brennan)
  106. Date: Fri, 29 Sep 89 12:47:22 EST
  107. In-Reply-To: <CMM.0.88.623089573.brennan@@cunixf.cc.columbia.edu>; from "Joseph \
  108. Brennan" at Sep 29, 89 12:26 (noon)
  109. X-Mailer: Elm [version 2.1 PL1]
  110.  
  111. @end(example)
  112.  
  113. The @i(from) field, about halfway down, shows the user is Archy Bargy,
  114. and most importantly that his user ID is
  115. @i(xyz@@welchlab.welch.jhu.edu), which is the address to use to send
  116. him mail.  The format is very similar to Columbia's.  The first field
  117. of this message, @i(return-path), also shows the correct address, but
  118. sometimes does not appear.
  119.  
  120. Headers on mail from outside Columbia can be much longer.  Since most
  121. of the data is not of much interest, you may want to hide some of the
  122. headers when you read mail.  One of the customization commands, @i(set
  123. dont-type-headers), will hide whatever header fields you name as
  124. arguments.  For example, if you customize with @i(set
  125. dont-type-headers received, return-path, message-ID,
  126. resent-message-ID), then most of the excess material in the example
  127. would not appear on screen.  If you do use @i(set), remember to type
  128. @i(save-init) before leaving MM, to save the setting.
  129.  
  130. @newpage<>
  131.  
  132. @section(Other Users: the Shell Command @i[finger])@tag(fingr)
  133.  
  134. The MM command @i(finger) actually does the shell command @i(finger).
  135. You will get the same results whether you type the command at an MM
  136. prompt or at the shell prompt @i($).  In these examples, the shell
  137. prompt is shown.  Note the use of @b(small) and @b(CAPITAL) letters. 
  138.  
  139. The command @i(finger) by itself shows who is logged in right now:
  140.  
  141. @begin(example)
  142.  
  143.   $ @b(finger)
  144.   Umax 4.3 (B4_0.16) XPC NFS Fri Nov  3 15:39:12 1989
  145.   
  146.   login     name            tty idle when      location         type
  147.   brennan   Joseph Brennan   p3      Fri 08:23 128.59.35.52     us
  148.   caldano   Dan Caldano      A3      Fri 08:57 info01.cc.columb cul
  149.   dcl       Don Lanini       52      Fri 09:09 info05.cc.columb us
  150.   ...
  151.  
  152. @end(example)
  153.  
  154. The display is usually so long that it runs off the screen.  To hold
  155. it still, it is actually better to type @p(finger | more); the pipe
  156. symbol (|) sends the data into @i(more), another command that displays
  157. data one screen at a time.
  158.  
  159. The command @i(finger -Q) with a name or part of a name may help find
  160. a user ID:
  161.  
  162. @begin(example)
  163.  
  164.   $ @b(finger -Q dan)
  165.   Dan Caldano                            caldano
  166.   Dan Cooper                             cooper
  167.   Daniel B. Dobkin                       dbd
  168.   Daniel J Lazarus                       djl
  169.   Danny M Lee                            dml
  170.   Alena P Danchak                        ptak
  171.   ...
  172.  
  173. @end(example)
  174.  
  175. This display shows all users that exist whose first or last names
  176. start with "dan".  The column on the right shows their user IDs.
  177.  
  178. The command @i(finger) with a user ID shows information about the user:
  179.  
  180. @begin(example)
  181.  
  182.   $ @b(finger brennan)
  183.   brennan    Joseph Brennan         p3        Fri 08:23 128.59.35.52  us
  184.   No new mail.
  185.   No plan.
  186.  
  187. @end(example)
  188.  
  189. In this case, Joe Brennan is logged in now.  If he were not, in place
  190. of @i(p3@ @ @ Fri 08:23...) would be @i(Last login <date, time>...).
  191. The phrase @i(No new mail) means no mail is waiting to be read.  If
  192. you had sent Joe mail, you can infer from @i(no new mail) and from the
  193. login time that he's read it by now.  The command @i(finger -v) with
  194. a user ID shows a more "verbose" version.
  195.  
  196. For more on @i(finger), type @i(man finger) at the shell prompt, or
  197. type @i(!man finger) at an MM prompt.
  198.  
  199. @newpage<>
  200.  
  201. @section(Concluding Hints)
  202. @blankspace(2 lines)
  203. @end(text)
  204. @begin(text2, columnbalance=on)
  205. @b(COMMAND RETRY)
  206.  
  207. After you become more adept at using MM, you may want to use a feature
  208. called @i<command retry>.  This means that after you have typed a
  209. command and hit return, then realize that was not what you meant to
  210. do, you can redo the command.  When you get the prompt back from MM,
  211. if the @b<very next> thing you type is @i[<ctrl/p>], MM will redisplay
  212. your last command.  You can then delete the offending parts and run
  213. the command you wanted.  This saves you from having to retype the
  214. entire command.  You can also use this command in conjunction with the
  215. command @i[<ctrl/n>] to go backwards and forwards (@i[<ctrl/n>] moves
  216. you forward) through the commands you have typed during the current MM
  217. session.
  218.  
  219. @blankspace(2 lines)
  220. @b(COMMENTS)
  221.  
  222. MM will accept comments on any line.  Comments are useful inside files
  223. run by the @i(take) command (see @i(help take)).  Precede comments by
  224. @i(#).  If you want to put special characters like @i<#> or @i<[ESC]>
  225. into text, use the quoting character, @i<ctrl/v>.  @i<ctrl/v> followed
  226. by any character simply inserts that character.  Thus, @i(#) indicates
  227. that the rest of the line is comment, while @i(^v#) (@i[ctrl/v] and
  228. then @i[#]) indicates literally the character @i(#).
  229.  
  230. @blankspace(2 lines)
  231. @b(FILES USED BY MM AT STARTUP) 
  232.  
  233. Whenever MM starts up, it first @i(take)s the file @i<~/.mminit> to
  234. set up your environment.  Since reading of the @i<.mminit> file can be
  235. somewhat slow, MM knows how to write a faster version of it, called
  236. @i<~/.mmfast>.  You will never need to modify this file in any way,
  237. since MM takes care of keeping it up to date with your @i<.mminit>
  238. file.  @i<.mmfast> is a very small file, but if you feel you are
  239. terribly short on disk space, you can put @i<set fast-init-file no> in
  240. your @i<.mminit>, and MM will stop writing @i(.mmfast).  You can then
  241. delete it.
  242.  
  243. After your @i<.mminit> file is @i(take)n, MM then @i(take)s the file
  244. @i<~/.mmrc>, which contains other MM commands.  For example, if you
  245. want to read your new mail automatically @b<every> time you go into
  246. MM, you can put the @i<read> command into your @i<.mmrc> file.
  247.  
  248. If you have a @i<.mailrc> file in your directory (a file with aliases
  249. for the "Mail" program), it is also @i(take)n upon entry to MM to find
  250. the aliases.  Other "mail" commands are ignored.
  251.  
  252. See the @i<take> command for an explanation of how other files can be
  253. @i(take)n also.
  254.  
  255. @blankspace(2 lines)
  256. @b(SHELL COMMANDS)
  257.  
  258. You can issue shell commands from inside MM.  Just precede the command
  259. with the exclamation point "!".
  260.  
  261. @blankspace(2 lines)
  262. @b(BELLS)
  263.  
  264. Type a @i(<ctrl/g>) into your text to insert a bell sound (actually a
  265. "beep" on most terminals).  Since the bell can be annoying to readers,
  266. save it for appropriate times.
  267.  
  268. @blankspace(2 lines)
  269. @b(COMMUNICATIONS BREAKTHROUGH)
  270.  
  271. One disadvantage of electronic mail is that your readers may
  272. misunderstand your tone of voice.  You can state something ironically
  273. and be taken seriously.  For suggestions on how to overcome the
  274. problem, type @i(man smiley) at the shell prompt.
  275.  
  276. @end<text2>
  277.  
  278.  
  279.