home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / NOVELL / PMAIL1.ZIP / MANUAL.TXT next >
Encoding:
Text File  |  1990-10-13  |  40.5 KB  |  1,145 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                                      Pegasus Mail
  24.  
  25.  
  26.                               An electronic mail system
  27.  
  28.                                          for
  29.  
  30.                                    Novell NetWare.
  31.  
  32.  
  33.  
  34.  
  35.  
  36.                           Version 1.2, (c) 1990, David Harris.
  37.  
  38.  
  39.  
  40.  
  41.      Table of Contents.
  42.  
  43.      Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  44.  
  45.      Running and using Pegasus Mail  . . . . . . . . . . . . . . . . . . . .   2
  46.  
  47.      The Pegasus Mail Main Menu  . . . . . . . . . . . . . . . . . . . . . .   2
  48.  
  49.      S: Send a mail message  . . . . . . . . . . . . . . . . . . . . . . . .   3
  50.           The address field  . . . . . . . . . . . . . . . . . . . . . . . .   3
  51.           Looking up NetWare Users' Login Names  . . . . . . . . . . . . . .   3
  52.           Sending mail to groups . . . . . . . . . . . . . . . . . . . . . .   4
  53.           Sending mail to users listed in a file . . . . . . . . . . . . . .   4
  54.           The `Subject' field  . . . . . . . . . . . . . . . . . . . . . . .   4
  55.           The `Copy Self' field  . . . . . . . . . . . . . . . . . . . . . .   4
  56.           Editing your message . . . . . . . . . . . . . . . . . . . . . . .   4
  57.           Editing commands . . . . . . . . . . . . . . . . . . . . . . . . .   5
  58.           Digraph formation  . . . . . . . . . . . . . . . . . . . . . . . .   7
  59.           Sending your message . . . . . . . . . . . . . . . . . . . . . . .   7
  60.  
  61.      F: Send a File via mail . . . . . . . . . . . . . . . . . . . . . . . .   8
  62.           Filename expansion . . . . . . . . . . . . . . . . . . . . . . . .   8
  63.  
  64.      M:  Select a Mail folder. . . . . . . . . . . . . . . . . . . . . . . .   9
  65.  
  66.      B:  Browse Mail Messages  . . . . . . . . . . . . . . . . . . . . . .    10
  67.  
  68.      P:  Edit your User Profile  . . . . . . . . . . . . . . . . . . . . .    11
  69.           Personal Name  . . . . . . . . . . . . . . . . . . . . . . . . .    11
  70.           Signature  . . . . . . . . . . . . . . . . . . . . . . . . . . .    11
  71.           Right margin . . . . . . . . . . . . . . . . . . . . . . . . . .    12
  72.           Home mailbox . . . . . . . . . . . . . . . . . . . . . . . . . .    12
  73.           Selfcopy box . . . . . . . . . . . . . . . . . . . . . . . . . .    12
  74.           Comment with . . . . . . . . . . . . . . . . . . . . . . . . . .    12
  75.  
  76.      E: Edit a file: . . . . . . . . . . . . . . . . . . . . . . . . . . .    13
  77.  
  78.      Q: Quit using Pegasus Mail  . . . . . . . . . . . . . . . . . . . . .    13
  79.  
  80.      Appendix A: Requirements and installation . . . . . . . . . . . . . .    14
  81.           Installation . . . . . . . . . . . . . . . . . . . . . . . . . .    14
  82.           Modifying NET$LOG.DAT  . . . . . . . . . . . . . . . . . . . . .    14
  83.  
  84.      Appendix B: Installing Pmail for an SMTP gateway  . . . . . . . . . .    16
  85.  
  86.      Appendix C: Supervisor notes  . . . . . . . . . . . . . . . . . . . .    17
  87.           Pegasus Mail and Microsoft Windows v3: . . . . . . . . . . . . .    17
  88.  
  89.      Endword:  Technical notes and Acknowledgements  . . . . . . . . . . .    18
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.      Introduction
  97.  
  98.      Pegasus Mail is a free Electronic Mail system designed to run exclusively
  99.      on Novell NetWare  networks. Among the features it offers are:
  100.  
  101.      *    Standard text messages: messages can be composed with the built-in
  102.           editor and sent to any other NetWare user on the current file server,
  103.           or on other file servers if allowed by the Supervisor. When a message
  104.           is sent, the recipient is automatically notified (via a NetWare-style
  105.           message on his screen) if he is logged-in. 
  106.  
  107.      *    Messages can be sent to individual users, NetWare user groups, or to
  108.           arbitrary collections of users defined in distribution list files.
  109.  
  110.      *    File transfer: files can be sent as easily and flexibly as messages.
  111.           The recipient can extract the transferred file with a single command.
  112.  
  113.      *    Menu-driven operation with considerable online help: Pegasus Mail
  114.           appears deceptively simple at an initial glance, because its interface
  115.           has been designed first and foremost with ease-of-use in mind.
  116.           Extensive context-sensitive help is available at a press of the <F1>
  117.           key, and `helper functions', such as filename expansion, and user
  118.           lists are also available when needed.
  119.  
  120.      *    Easily installed and maintained: because Pegasus Mail uses the default
  121.           NetWare file system and consists of only two files, system supervisors
  122.           need only copy it to a public directory on the file server to have a
  123.           fully-functional mail system.
  124.  
  125.      *    Flexible management options: a number of options are available to
  126.           Supervisors to control access to mass-mail features. Supervisors are
  127.           also at liberty to decide whether Pegasus Mail can deliver mail to
  128.           remote file servers or not, and if they choose to allow it, users on
  129.           one server need not have usercodes on the other.
  130.  
  131.      *    Full range of mail options: Features available to users include
  132.           customisable profiles, self-copy, reply, message-forwarding, user-
  133.           definable mail folders, printing, personal names, automatic trailers
  134.           and more.
  135.  
  136.      *    Support for external mail gateways: Pegasus Mail 1.2 has support for
  137.           SMTP Mail via the Clarkson University gateway. In the near future, it
  138.           will support other gateways including Novell MHS (Message Handling
  139.           System).
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.                                           1
  153.  
  154.  
  155.  
  156.  
  157.  
  158.      Running and using Pegasus Mail
  159.  
  160.      To run Pegasus Mail, users type the command pmail at the command prompt. If
  161.      logged to a local drive, Pegasus Mail will create a temporary mapping on
  162.      the default file server (this can be an important consideration if you are
  163.      attached to several servers), but if the current directory is on a network
  164.      drive, Pegasus Mail will use the server on which the directory resides, as
  165.      well as the user's identity on that server.
  166.  
  167.      Pegasus Mail does not depend on being called pmail.exe for anything, so
  168.      system supervisors wishing to rename it (perhaps to mail.exe, for instance)
  169.      can feel free to do so.
  170.  
  171.  
  172.      The Pegasus Mail Main Menu
  173.  
  174.      The main menu contains the following commands:
  175.  
  176.           S: Send a mail message
  177.           F: send a File via mail
  178.           M: select a Mail folder
  179.           B: Browse mail messages
  180.           P: edit user Profile
  181.           E: Edit a file
  182.           Q: Quit using mail
  183.  
  184.      The top line of the screen contains a continuously-updated clock and the
  185.      program title bar. Running from right to left along the bottom line of the
  186.      screen is a message indicating that pressing the <F1> key provides help,
  187.      the current file server and username in the middle, and the name of the
  188.      current mail folder at the left.
  189.  
  190.      When you have new or unread mail messages, an extra entry appears at the
  191.      top of the menu, saying:  N: check for New mail. This entry will disappear 
  192.      when you have read all your new mail.
  193.  
  194.      To select an entry from the main menu, either type the letter displayed to
  195.      the left of the entry you want (which is also bold in the entry), or use
  196.      the cursor keys to move the reverse-video selection bar to the choice you
  197.      want to make and press the <Enter> key. The <PgUp> and <PgDn> keys will
  198.      move you to the first and last entries on the menu, respectively.
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.                                           2
  215.  
  216.  
  217.  
  218.  
  219.  
  220.      S: Send a mail message
  221.  
  222.      Select this option from the main menu and a full-screen window will open.
  223.      On this screen there are three fields1 and an editing window.
  224.  
  225.      The address field:  Type here the name (or names) of the person to receive 
  226.      the message. The address can be in a variety of formats depending on your
  227.      system: the possibilities are:
  228.  
  229.           A NetWare address: this is the login name of any user on the current
  230.           file server. If your Supervisor allows it, you can also send mail to a
  231.           user on another file server by typing that file server's name followed
  232.           by a '/' followed by the user's name.
  233.  
  234.           Example: to send a message to user JOE_BLOGGS on the current server,
  235.           simply enter JOE_BLOGGS in this field.
  236.  
  237.           Example: to send a message to user ARAGORN on file server WESTERNESSE
  238.           type WESTERNESSE/ARAGORN in this field.
  239.  
  240.           An Internet Address: (note this option is only available if you are 
  241.           also running appropriate gateway software) Internet addresses are 
  242.           quite complex addresses in the general form:
  243.  
  244.                <username>@<host>.<domain>
  245.  
  246.           If you are uncertain about whether or not you can use Internet
  247.           addresses at your installation, contact your Supervisor.
  248.  
  249.      Looking up NetWare Users' Login Names: If you are unsure of a Netware 
  250.      User's login name, you can look it up by pressing the <F2> key while you 
  251.      are in an address field. A small window will open asking for a search
  252.      pattern. If you simply press <Enter> here, a list will appear of all users
  253.      on the current server. You can narrow the search using the special wildcard
  254.      characters `*' and `?'. The `*' wildcard will match any number of
  255.      characters in a full name or login name, while the `?' wildcard will match
  256.      any single character.
  257.  
  258.           Example: entering JO*ON will match JOHNSON, JOHNSTON, JONASSON, but
  259.           not, for instance, JAMESON.
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.                          
  267.      ____________________
  268.                   1 A field is a computer term for an area of the screen
  269.              into which you can enter information. In Pegasus Mail, you
  270.              can always tell when you are in a field, because a square
  271.              bracket ([ or ]) will appear at the start and end of the
  272.              field. Some fields will only accept certain types of input,
  273.              while others will automatically convert text to uppercase.
  274.              You can move between fields using the <Up> and <Down> arrow
  275.              keys.
  276.  
  277.                                           3
  278.  
  279.  
  280.  
  281.  
  282.  
  283.      You can use any number of wildcard characters in your search string. The
  284.      list of users resulting from a search is a form of menu you can move the
  285.      reverse-video selection bar until the user you want is highlighted, then
  286.      press <Enter> and the user's login name will be added to the address field.
  287.      You can also search for users on other servers (if your Supervisor allows
  288.      this), using the same syntax as for an address ie, <server>/string. You
  289.      cannot use wildcards in the server name.
  290.  
  291.      Sending mail to groups: Pegasus Mail allows you to send messages to NetWare
  292.      user groups (such as EVERYONE) by placing a pound or hash sign in front of
  293.      the name of the group: so, to send a message to every member of a group
  294.      called `APP_USERS', you would enter the address `#APP_USERS'. You can also
  295.      mail to groups on other servers using the server/groupname notation
  296.      described above. Note that your Supervisor can restrict use of this feature
  297.      to selected users.
  298.  
  299.      Sending mail to users listed in a file: You can create a plain text file
  300.      (using the "Edit a file" option from the main menu, for instance) which
  301.      contains a list of addressees, one address per line. To tell Pegasus Mail
  302.      that it should read this file for addressing, place an @ symbol in front of
  303.      the name of the file: so, to send a message to every user listed in the
  304.      file C:\MAIL\DIS.LIS, you would enter the address "@C:\MAIL\DIS.LIS" in the
  305.      address field.
  306.  
  307.      The `Subject' field:  Enter in this field a brief pr cis of the contents of
  308.      your message: this is the text which will show in the recipient's browse
  309.      screen when he scans his messages. You can put anything you wish in this
  310.      field, but it's probably best to make it relevant and meaningful.
  311.  
  312.      The `Copy Self' field:  You can place either a `Y' or a `N' in this field.
  313.      If you enter `Y', then Pegasus Mail will keep a copy of the message in the
  314.      folder you have specified in your user profile. If you have not specified a
  315.      folder there, the copy will be kept in your main mailbox. Pegasus Mail
  316.      remembers the last value you used here from session to session.
  317.  
  318.  
  319.      Editing your message:  After you have placed values in the address, subject
  320.      and copy-self fields, the cursor will move into the Editing Window. At this
  321.      point, you can compose your message when you are satisfied with what you
  322.      have done, press <Ctrl-Enter> to accept it. If you wish to cancel the
  323.      message at any time, press the <Esc> key.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.                                           4
  340.  
  341.  
  342.  
  343.  
  344.  
  345.      Your message can contain up to 32000 characters and a maximum of 1,000
  346.      lines. While you edit the message, a reverse-video line will appear at the
  347.      bottom of the editing window the message line for the editor: when it needs
  348.      information from you, it will ask here, and messages (such as number of
  349.      occurrences found in a search) will appear here as well. At the end of the
  350.      line are numbers indicating line and column in the message.
  351.  
  352.  
  353.      Editing commands: A wide range of commands and text-editing features are
  354.      available while you edit your message: these are summarised below.
  355.  
  356.  
  357.       <Left>, <Right>, <Up>, <Down>            Move a character at a time
  358.       <Ctrl-D>, <Ctrl-S>, <Ctrl-E>, <Ctrl-X>   Move a character at a time
  359.       <Ctrl-Left>, <Ctrl-Right>                Move a word at a time
  360.       <Ctrl-A>, <Ctrl-F>                       Move a word at a time
  361.       <Home>, <End>                            Start/End of line
  362.       <Ctrl-Q,S>, <Ctrl-Q,D>                   Start/End of line
  363.       <PgUp>, <PgDn>                           Move a screen at a time
  364.       <Ctrl-R>, <Ctrl-C>                       Move a screen at a time
  365.       <Ctrl-PgUp>, <Ctrl-PgDn>                 Top/End of message
  366.       <Ctrl-Q,R>, <Ctrl-Q,C>                   Top/End of message
  367.       <Ctrl-Z>, <Ctrl-W>                       Scroll Up/Down one line.
  368.       <Ctrl-End>                               Delete to end of line
  369.       <Ctrl-T>                                 Delete word right of cursor 
  370.       <Ctrl-Y>                                 Delete line
  371.       <Ctrl-N>                                 Insert blank line at cursor
  372.       <Ctrl-Q,F>                               Find string, 
  373.       <Ctrl-Q,A>                               Find and Replace string
  374.       <Ctrl-L>                                 Repeat last search
  375.       <Ctrl-K,B>                               Mark block
  376.       <Ctrl-K,H>                               Finish marking block
  377.       <Ctrl-K,C>, <Ctrl-K,V>                   Copy/cut block to buffer
  378.       <Ctrl-K,I>                               Insert buffer
  379.       <Ctrl-K,M>                               Comment block out
  380.       <Ctrl-K,R>, <Ctrl-K,W>                   Read/Write block to/from file
  381.  
  382.  
  383.  
  384.                                           5
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.       <Ctrl-Q,M>                            Set right margin for wordwrap
  392.       <Ctrl-Q,G>                            Goto specific line in message
  393.       <Tab>, <Shift-Tab>                    Indent/Outdent marked block
  394.       <Ctrl-V>, <Alt-D>, <F12>              Form digraph (see below)
  395.       <Ctrl-P>                              Insert next character 
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.                                           6
  439.  
  440.  
  441.  
  442.  
  443.  
  444.      Digraph formation
  445.  
  446.      Pegasus Mail allows foreign-language users to enter accented characters
  447.      from the IBM ASCII set by a technique called digraph formation. This
  448.      consists of typing two characters a base character, and another character
  449.      indicating the form of accent to be added to it then pressing a special key
  450.      (any of <Ctrl-V>, <Alt-D> or <F12>). Pegasus mail then replaces the two
  451.      characters with the proper single character from the extended ASCII set.
  452.  
  453.      The following combinations of base character and modifier are valid:
  454.  
  455.         AaeiOoUu   +    "    = ÄäëïÖöÜü
  456.         aeiou      +    ^    = âêîôû
  457.         aeiou      +    `    = àèìòù
  458.         aEeiou     +    '    = áÉéíóú
  459.         c          +    ,    = ç
  460.         Nn         +    ~    = Ññ
  461.         Aa         +    o    = Åå
  462.         << or >>             = « or »
  463.         !! or ??             = ¡ or ¿
  464.         o          +    /    = φ
  465.         a          +    e    = æ
  466.  
  467.         Examples:
  468.         to produce ä   type   a"   then press the digraph key.
  469.         to produce «   type   <<   then press the digraph key.
  470.  
  471.      An important point: if you are sending your message to an Internet address,
  472.      then extended characters will probably become garbled in transmission: this
  473.      is because the format specified for Internet mail cannot carry quite enough
  474.      information about special characters to represent them properly. As a
  475.      result, an   character, for instance, will be received as a `female'
  476.      sign an o with a cross beneath it. You should take care when sending
  477.      messages containing special characters to Internet addresses.
  478.  
  479.  
  480.      Sending your message
  481.  
  482.      When you have finished editing your message, press <Ctrl-Enter>: a small
  483.      dialog window will open asking you if you want to accept what you've
  484.      entered. If you answer `Y' you message will be sent, and you will return to
  485.      the main menu. If you answer `N', the cursor will move to back to the
  486.      address field, and you will be able to edit what you have typed.
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.                                           7
  500.  
  501.  
  502.  
  503.  
  504.  
  505.      F: Send a File via mail
  506.  
  507.      When you select `F: Send a File via mail' from the main menu, a small
  508.      window will open asking you for an address or list of addresses, a subject
  509.      and a filename.
  510.  
  511.      While you are in the address field, you can press <F2> to obtain a list of
  512.      usercodes, just as you can when sending a message. You can send a file to a
  513.      user group, or to a list of recipients from a file, using the same syntax
  514.      as for sending a message.
  515.  
  516.      In the `Filename:' field, you can use a Pegasus Mail feature called
  517.      filename expansion, which offers you both a fast way of entering filenames,
  518.      and assistance in finding files. If you press the <Tab> key while in a
  519.      filename field, Pegasus Mail will take what you have typed so far and use
  520.      it as a template for searching for files: if it can find only one file
  521.      which uniquely matches what you have typed, it will automatically complete
  522.      the file or directory name for you. If there is more than one possible
  523.      match, Pegasus Mail will open a small window with a scrolling list of
  524.      matching files. While this window is open, you can either scroll using the
  525.      arrow keys, or press the first letter of the file you are looking for to
  526.      move the selection bar to the file you want. Press <Enter> when your file
  527.      is selected, and Pegasus Mail will add it to what you have typed so far.
  528.  
  529.      Filename expansion can be used to expand both directory and filenames. You
  530.      do not need to include DOS wildcard characters (`*' and `?') Pegasus Mail
  531.      will automatically add them if necessary but you can do so if you wish to
  532.      narrow a search.
  533.  
  534.      When you have entered the filename, Pegasus Mail will ask you to accept
  535.      your data: if you choose `Y', the file will be sent and if you choose `N'
  536.      you will be able to continue editing what you have typed. To cancel sending
  537.      a file, press the <Esc> key at any time.
  538.  
  539.      If you send a file through an SMTP gateway (ie, to an Internet address),
  540.      Pegasus Mail will automatically apply a process called UUENCODING to the
  541.      file: in technical terms, this allows the 8-bit data in the file to be sent
  542.      via the gateway, which only supports 7-bit data. If the addressee is also
  543.      using Pegasus Mail, he will be able to extract the file from the Browse
  544.      screen, just like any other. If he does not use Pegasus Mail, he will have
  545.      to use a program called a UUDECODER to extract the file: these are
  546.      generally readily available in sites with Internet mail support.
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.                                           8
  561.  
  562.  
  563.  
  564.  
  565.  
  566.      M:  Select a Mail folder.
  567.  
  568.      Pegasus Mail allows you to create mail folders, into which you can move
  569.      messages after you've read them. When you choose `Select a Mail Folder'
  570.      from the main menu, Pegasus Mail will open a window listing all the mail
  571.      folders you have created.
  572.  
  573.      To select a folder, highlight the its name and press <Enter>. Subsequent
  574.      `Browse' requests will use this folder, and its name will be displayed at
  575.      the extreme right of the bottom line of the main screen.
  576.  
  577.      To create a new folder, highlight the entry marked `[New Folder]' at the
  578.      end of the list and press <Enter>: Pegasus Mail will open a small window
  579.      asking you to give the folder a name. Type a name of up to eight
  580.      characters, consisting of only the letters `A' to `Z' and the digits `0' to
  581.      `9'. When you press <Enter>, Pegasus Mail will create the folder: you can
  582.      select and use it immediately.
  583.  
  584.      If you've selected a folder already and want to return to your main mail
  585.      folder, highlight the `<Main folder>' entry at the top of the list and
  586.      press <Enter>.
  587.  
  588.      If you want to delete a folder from the list, highlight it and press the
  589.      <Del> key. Pegasus Mail will ask you to confirm that you want to delete the
  590.      folder and its contents:  WARNING! When you delete a folder, anything that
  591.      folder contains is also deleted! If you want to keep the contents of the
  592.      folder, you must first choose `Browse' from the mail menu and move the
  593.      contents to another folder.
  594.  
  595.      At this stage, Pegasus Mail only supports single-level folders that is, you
  596.      cannot create a folder within another folder; all folders are created in
  597.      your main mailbox.
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.                                           9
  622.  
  623.  
  624.  
  625.  
  626.  
  627.      B:  Browse Mail Messages
  628.  
  629.      When you want to look at your mail messages, choose `Browse' from the main
  630.      menu. A full-screen window will open containing a list of all the messages
  631.      in the current folder. At the bottom of the screen is a list describing the
  632.      keys you can press to perform specific actions on the messages.
  633.  
  634.      Marking messages: some of the operations can work on more than one message:
  635.      to mark the files you want to work with, highlight them one at a time and
  636.      press either the space bar or the <F5> key. If you want to mark or unmark
  637.      all messages in the list, press <Shift-F5>. Marked messages have an
  638.      asterisk displayed next to them.
  639.  
  640.      The following options are available while browsing messages:
  641.  
  642.      <Enter>   Read the currently highlighted message.
  643.  
  644.      <Del>     Delete the current message or marked messages.
  645.  
  646.      <F>       Press F to forward the current message to another user. In this
  647.                release of Pegasus Mail you cannot forward a file sent to you via
  648.                the Internet if the file is larger than 32Kb you must extract it
  649.                and re-send it instead.
  650.  
  651.      <M>       Press <M> to move the current message or marked messages to
  652.                another mail folder.
  653.  
  654.      <P>       Press <P> to print the current message. A small dialog window
  655.                will open asking which printer (LPT) port and the number of lines
  656.                to print per page. If you want to print to a network print queue,
  657.                the port must already be captured using the NetWare CAPTURE
  658.                command. Future versions of Pegasus Mail will be able to print
  659.                directly to NetWare print queues.
  660.  
  661.      <R>       Press <R> to send a reply to the current message: a small window
  662.                will open asking if you wish to attach the original message to
  663.                your reply: you can answer `Y' (the message will be attached),
  664.                `N' (the message will not be attached) or `C' (the message will
  665.                be attached, but the start of each line will show the character
  666.                string you have defined in your profile for commenting out
  667.                messages: the default is `> '). Then Pegasus Mail will open the
  668.                `Send a Message' window and will provide the reply address of the
  669.                user automatically; edit your message as you normally would.
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.                                           10
  684.  
  685.  
  686.  
  687.  
  688.  
  689.      <S>       Sort the list of messages: when you press S, a small popup menu
  690.                will appear listing four options: do not sort, sort by sender's
  691.                name, sort by date or sort by subject. When sorting by sender's
  692.                name or subject, the case of the text is ignored. You can freely
  693.                resort your messages as many times as you wish: Pegasus Mail will
  694.                remember the sort you last used from session to session.
  695.  
  696.                Compatibility note: if you have previously used Pegasus Mail
  697.                version 1.0, messages created by that version will not sort
  698.                correctly by date: they will appear at the end of the list.
  699.  
  700.      <X>       Extract a message or file: if the current message is a true
  701.                message, Pegasus Mail will allow you to take its contents and
  702.                place them in a text file of your choice. If the message is an
  703.                envelope for a file transfer, however, Pegasus Mail will extract
  704.                the file which was enclosed. While you are typing the name of the
  705.                file to which you wish to extract, Pegasus Mail's filename
  706.                expansion feature is available.
  707.  
  708.      When you have finished browsing messages, press the <Esc> key to return to
  709.      the main menu.
  710.  
  711.  
  712.      P:  Edit your User Profile
  713.  
  714.      You can control many aspects of the way Pegasus Mail works by modifying
  715.      your user profile. The profile is stored on the file server and retains
  716.      your settings from session to session. The following profile options are
  717.      available to you:
  718.  
  719.      Personal Name: this is a string of characters which Pegasus Mail will auto-
  720.      matically append to your login name on outgoing messages, to allow the
  721.      recipient to see the `real-world' name of the sender. You can put anything
  722.      in this field, but the most useful entry is probably your real name, and
  723.      possibly your position or telephone number.
  724.  
  725.      Signature: this is the name of a file containing text which Pegasus Mail
  726.      will automatically append to the end of every outgoing message. You would
  727.      normally place the following in a signature file: your name, position,
  728.      address and phone/fax numbers, as well as alternative e-mail addresses. The
  729.      signature must be a plain text file (for instance, one created with the
  730.      `Edit a file' option from the main menu). While in this field, Pegasus
  731.      Mail's filename expansion feature is available.
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.                                           11
  746.  
  747.  
  748.  
  749.  
  750.  
  751.      Right margin: place here a value from 20 to 132 which Pegasus Mail will use
  752.      as the default right margin while you are editing messages. When you reach
  753.      the right margin while typing a message, Pegasus Mail will wordwrap the
  754.      current word to the next line.
  755.  
  756.      Home mailbox:  Pegasus Mail allows you to specify any location you wish for
  757.      your home mailbox the main folder in which your folders will be created and
  758.      your messages stored. This allows you to store your messages on a local
  759.      hard disk, or in a personal directory on the file server. You cannot create
  760.      a home mailbox on a floppy drive. Filename expansion is available while you
  761.      are editing this field. When you enter a valid directory name, Pegasus Mail
  762.      will check to see if that directory exists: if it does not, it will offer
  763.      to create it for you. When you create it, or if it already exists, Pegasus
  764.      Mail will move your current mailbox to the new location, folders and all.
  765.  
  766.      Note: Pegasus Mail may fail to move some things when shifting to a new home
  767.      mailbox: these are typically the files associated with file transfer via
  768.      mail, and it will only fail to move them if they are in the main folder of
  769.      your mailbox.
  770.  
  771.      Selfcopy box:  Enter here the name of the folder in which Pegasus Mail
  772.      should place copies of messages you have copied to yourself. If you specify
  773.      nothing here, Pegasus Mail will create them in your home mailbox. Self-
  774.      copied messages can be browsed and manipulated like any other message,
  775.      except that the sender is identified as `Self'.
  776.  
  777.      Comment with:  You can specify a string which Pegasus Mail will use when
  778.      commenting blocks either on a reply to a message, or explicitly using the
  779.      <Ctrl-K,M> command in the editor. The default entry is `> '. You should try
  780.      to keep this string short.
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.                                           12
  807.  
  808.  
  809.  
  810.  
  811.  
  812.      E: Edit a file:
  813.  
  814.      Choosing `Edit a file' from the main menu invokes Pegasus Mail's editor to
  815.      create or edit text files. Any plain ASCII text file up to 32Kb in size can
  816.      be edited but you should not try to edit files created with word processing
  817.      packages such as WordPerfect, since these files (contrary to what you might
  818.      expect) are normally not plain text.
  819.  
  820.      While you are editing the file, all the commands available while editing a
  821.      message (see list p. 5) can be used. To save the file, use the command
  822.      <Ctrl-K, D>.
  823.  
  824.      You can use Pegasus Mail's filename expansion feature while it is prompting
  825.      you for the name of the file to edit. Note that you can also use filename
  826.      expansion when editing, whenever Pegasus Mail prompts you for a filename
  827.      (for example, a file to read into the current file).
  828.  
  829.      Note that you should use this option to create distribution files, since it
  830.      is guaranteed to produce files in the correct text format.
  831.  
  832.  
  833.  
  834.      Q: Quit using Pegasus Mail
  835.  
  836.      The last option on the main menu allows you to finish using Pegasus Mail,
  837.      and return to whatever you were doing before normally either the DOS prompt
  838.      or a menu.
  839.  
  840.      When you quit, any changes you've made to your user profile are saved,
  841.      ready for the next time you use the system.
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.                                           13
  869.  
  870.  
  871.  
  872.  
  873.  
  874.      Appendix A: Requirements and installation.
  875.  
  876.      Pegasus Mail requires Novell NetWare ELS-I, ELS-II, 2.15C (Advanced or SFT)
  877.      or NetWare 386. It needs a minimum of 256Kb on the workstation to run. It
  878.      is essential that the default NetWare file structure on volume SYS: exists,
  879.      specifically the NetWare-defined user mail directories under SYS:MAIL.
  880.      Since NetWare creates these directories automatically, this requirement is
  881.      usually self-fulfilling.
  882.  
  883.  
  884.      Installation
  885.  
  886.      To install Pegasus Mail, copy the files pmail.exe, newmail.exe and
  887.      pegasus.hlp to a publicly-accessible directory on your network file server.
  888.      Existing users can then use the program immediately. There are no extra
  889.      steps required when creating users to allow them to use the system  they
  890.      have all they need merely by existing.
  891.  
  892.  
  893.      Modifying NET$LOG.DAT
  894.  
  895.      You should modify NET$LOG.DAT, the NetWare system login script, on the host
  896.      server to contain commands similar to the following:
  897.  
  898.           #newmail
  899.           if "%ERROR_LEVEL" > "0" then begin
  900.                write ""
  901.                pause
  902.           end
  903.  
  904.      This invokes the Pegasus Mail newmail utility, which reports the number of
  905.      unread messages the user has when he logs in. The write statement prints a
  906.      blank line, while the pause statement gives the user a chance to see the
  907.      message printed by newmail.
  908.  
  909.  
  910.      Allowing remote server access
  911.  
  912.      Pegasus Mail can deliver mail to users on other file servers if access
  913.      codes are provided. When a user attempts to send mail to a user on a remote
  914.      server, Pegasus Mail searches a Supervisor-defined internal table for a
  915.      usercode and password on the remote server. If one is found, the system
  916.      uses it to log into the remote server and deliver the message. If none is
  917.      found, the system attempts to log into the remote server as the NetWare
  918.      GUEST user. If all attempts fail, an error is reported to the user.
  919.  
  920.      To define the access information Pegasus Mail needs for remote servers, the
  921.      Supervisor or a Supervisor-equivalent user should run the puser.exe program
  922.      on the distribution disk. Puser presents a menu offering `Interface
  923.      definition' (this option is covered in Appendix B) and `Server Access
  924.      definition'. Select the latter, and a window will open. If you press
  925.      <Enter> while the `Add a server' entry is highlighted, another window will
  926.      open prompting you for information about the remote host. 
  927.  
  928.  
  929.  
  930.                                           14
  931.  
  932.  
  933.  
  934.  
  935.  
  936.      You should enter the file server's name, and a usercode and password
  937.      Pegasus Mail can use on that server. The data is stored in a heavily-
  938.      encrypted format which should be secure from even an ardent hacker.
  939.  
  940.      You can create any number of entries for remote server access the list will
  941.      scroll when you have filled the window. When you have finished defining
  942.      servers, press <Ctrl-Enter> to accept the definitions and return to the
  943.      main menu. Choose `Save and Exit' to store the definitions.
  944.  
  945.      The usercode you create for mail access can be extremely limited. I
  946.      recommend that it not be a member of group EVERYONE, and that it should
  947.      have only one explicit trustee right granted to it [C] (or [CW] under
  948.      NetWare 286) rights in SYS:MAIL. Pegasus Mail does not need access to any
  949.      other directory on the host server, nor does it need access to any NetWare
  950.      utilities.
  951.  
  952.      Pegasus Mail logs into the remote server for the shortest possible time to
  953.      deliver mail or examine usernames, and guarantees that the user will never
  954.      be left logged-in to the remote host under the mail usercode.
  955.  
  956.      Note:  if a mail usercode on a remote server has an expired password,
  957.      Pegasus Mail will fail when delivering the message, even if grace logins
  958.      are enabled and plentifully available.
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.                                           15
  993.  
  994.  
  995.  
  996.  
  997.  
  998.      Appendix B: Installing Pmail for an SMTP gateway
  999.  
  1000.      Pegasus Mail 1.2 supports one SMTP gateway the combination LPR and SMTP
  1001.      server available from Clarkson University (due for release November 1
  1002.      1990).
  1003.  
  1004.      To install Pegasus Mail to use this gateway, run the Puser program supplied
  1005.      and choose `define Interfaces'. Two options will appear `no interface', and
  1006.      `Clarkson interface'. Select the Clarkson interface, and a dialog window
  1007.      will appear. You must provide the following information:
  1008.  
  1009.      Queue name:  this is the name of the print queue you have created (using
  1010.      the NetWare PConsole utility) from which the Clarkson gateway expects to
  1011.      retrieve messages. The queue need not exist at the time you define the
  1012.      interface.
  1013.  
  1014.      Use always:  enter `Y' if you want Pegasus Mail to use the gateway for all
  1015.      messages, including mail to other servers. If you select `N', Pegasus Mail
  1016.      will only pass mail with Internet addresses to the gateway, and will use
  1017.      its own mechanism for all other messages.
  1018.  
  1019.      Our domain:  you should type here the string which defines the Internet
  1020.      domain for your site (the domain is essentially the base address for your
  1021.      whole site).
  1022.  
  1023.      This server's name:  The Clarkson Gateway supports aliasing of file
  1024.      servers that is, it is possible to address mail to a user on a server using
  1025.      a different name from its NetWare name. If you have given this file server
  1026.      an alias when installing the gateway, enter that name here. If you enter
  1027.      nothing, Pegasus Mail will use the file server's NetWare name.
  1028.  
  1029.      Our time zone:  Type here the UNIX-format abbreviation for your time zone:
  1030.      this is required by the RFC822 standard for message format. Examples of
  1031.      time zones are:  EDT, PST, GMT, GMT+1200.
  1032.  
  1033.      When you have filled in all the blanks, accept the data. That's all there
  1034.      is to it!
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.                                           16
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.      Appendix C: Supervisor notes
  1060.  
  1061.      Pegasus Mail makes a variety of control features available to NetWare
  1062.      Supervisors: these are mostly in the form of NetWare user groups, created
  1063.      using the Syscon utility. Pegasus Mail is aware of the following groups:
  1064.  
  1065.      MAIL_USERS:    If this group exists, Pegasus Mail will only run for users
  1066.                     who are group members. Use this to control who has access to
  1067.                     the mailing facility. If the group does not exist, all users
  1068.                     will be permitted access.
  1069.  
  1070.      GROUPMAIL:     If this group exists, Pegasus Mail will only allow mailing
  1071.                     to NetWare user groups (using the # prefix in addresses) to
  1072.                     members of this group. If the group does not exist, all
  1073.                     users will be able to groupmail.
  1074.  
  1075.      GW_USERS:      If this group exists, only its members will be permitted to
  1076.                     send mail via the Internet gateway, if one is defined. If
  1077.                     the group does not exist, all users will be able to mail via
  1078.                     the gateway. Note that the gateway itself can perform access
  1079.                     checks, and can refuse to send mail in its own right.
  1080.  
  1081.  
  1082.      Pegasus Mail and Microsoft Windows v3:
  1083.  
  1084.      Pegasus Mail has been extensively tested under Microsoft Windows version 3,
  1085.      and has been found to work properly in all modes. When designing the .PIF
  1086.      file for it, you should specify a minimum of 256Kb RAM, and a desired
  1087.      amount of 384Kb. When using Windows v3 (which requires the 3.01 NetWare
  1088.      shells or later to operate correctly) Pegasus Mail's notification messages
  1089.      for new mail will be fielded in a Windows dialog box.
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.                                           17
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.      Endword:  Technical notes and Acknowledgements
  1122.  
  1123.      Pegasus Mail was written in C using Turbo-C and C++ by Borland
  1124.      International. Portions of the user interface are written in assembly
  1125.      language. Brief, by Underware/Solution Systems, was the untiring workhorse
  1126.      used to write the program fabulous editor, try it! NetWare functionality is
  1127.      accessed through the Novell NetWare C Interface Libraries.
  1128.  
  1129.      The manual was written using WordPerfect 5.1, formatted for an NEC
  1130.      SilentWriter LC-890 PostScript printer.
  1131.  
  1132.  
  1133.      Thanks are due to the following people whose help has been immeasurable in
  1134.      the development, testing and distribution of Pegasus Mail:
  1135.  
  1136.           Wyatt Barbee, University of Hawaii, for acting as my main channel
  1137.           to the rest of the world, and for his generosity in making
  1138.           resources available, as well as for acting as a primary
  1139.           distribution point for the program.
  1140.  
  1141.           David Boeshaar, Syracuse University, for encouragement, help in 
  1142.           distribution, and for running the utterly indispensible
  1143.           novell@suvm list server.
  1144.  
  1145.           John Baird, Lincoln University, New Zealand, for help, encourage-
  1146.           ment and for being a good friend.
  1147.  
  1148.           Brad Clements, Clarkson University, for agreeing to modify his 
  1149.           code to accommodate mine, and for help and advice in getting the
  1150.           mail queuing right.
  1151.  
  1152.           Glenn Fund, Founder of the ANU, for his support, encouragement
  1153.           and sage advice.
  1154.  
  1155.           Novell Inc, particularly Janet Perry, for her offers of help, and 
  1156.           the great people in Software Engineering, Provo, who taught me 
  1157.           what I know about writing NetWare programs.
  1158.  
  1159.           ... and all the poor users at the University of Otago who acted
  1160.           as my guinea pigs and put up with every form of instability known
  1161.           to man while the program was developed.
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.                                           18
  1178.    
  1179.