home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / PM301.ZIP / GUIDE.EXE (.txt) < prev    next >
Encoding:
David's Readme Compiler Executable  |  1993-09-01  |  130.2 KB  |  1,928 lines

  1. FcYY=
  2. Y4YYF
  3. 5YY_^
  4. j3YY_^
  5. H9D0}
  6.  ; A B D G H I K M O P Q R S s t u v 
  7. ,uY_^]
  8. YYG;>
  9.  A B D
  10. <Ar    ,@
  11. _^_^]
  12.  H I K M P Q
  13. yVY_^
  14.  H I Q.4
  15. YYF;v
  16. ;Dz~    
  17. 9+:+:!:
  18. 9+:8:
  19.  DYPV
  20.  H I K M P Q @
  21. DF_^]
  22. YY9|,uK
  23. ;D@ui
  24. ;DDu2
  25. H9D0~
  26. 9D<|    u
  27. .Y;D2v
  28. H9D0u
  29. YY_^]
  30. YY_^]
  31. ~-YY3
  32. ,Y)D:
  33. C+Y;F
  34. f)Y;D2wK
  35. I].97t
  36.  G H I K M O P Q R S s t u w@h
  37. hQh(gjg,h
  38. t0Nt-
  39. !r.RP
  40. !r$RP
  41. u/SQR
  42. [[XP3
  43. Turbo C++ - Copyright 1990 Borland Intl.
  44. Null pointer assignment
  45. Divide error
  46. Abnormal program termination
  47. $    ~ p 
  48. Courier
  49. Do you want to overwrite
  50. File exists
  51.  Print Settings 
  52.  - Printing -
  53.  Save as what file? 
  54. Failed saving to file!
  55.  Failed! 
  56.  PgUp/Dn: 
  57. <F10>
  58.  options
  59.  PgUp/Dn
  60.  Line %d of %d 
  61.  Search for 
  62.  Topics 
  63. ind text   <F7>
  64. find 
  65. gain  <F8>
  66. rint entry     
  67. ave entry      
  68. dit entry      
  69. Printer port :
  70. PostScript?  :
  71. Press <Space> to change values
  72. Created using
  73. David's Readme Compiler v2.1
  74. (c) 1990-93, David Harris.
  75. e-mail: david@pmail.gen.nz
  76. LPT1:
  77. LPT2:
  78. LPT3:
  79. %!PS-Adobe-2.0
  80. %%Creator:DRC v2.0
  81. %%EndComments
  82. /leftmargin { 40 } bind def
  83. /bot { 54 } bind def /top { 
  84.  } bind def
  85. /cw { 40 } bind def
  86. /xtab
  87.  {currentpoint exch dup cvi
  88.  leftmargin cvi sub cvi
  89.  cw cvi mod sub
  90.  cw add
  91.  exch moveto
  92.  } bind def
  93. /ptsize { 12 } bind def /lead { 12 } bind def
  94. /F { findfont exch scalefont setfont } bind def
  95. /newline {
  96.  currentpoint exch pop lead sub
  97.  dup bot lt {
  98.   pop showpage restore save
  99.   top
  100.   } if
  101.  leftmargin exch moveto
  102.  } bind def
  103. %%Endprolog
  104. %%BeginSetup
  105. ptsize /| F
  106. leftmargin top moveto
  107. %%EndSetup
  108. %.20s (Y/N)? 
  109. %-50.50s
  110. newline
  111. ) show newline
  112. newline
  113. showpage restore
  114. David's Readme Compiler, (c) 1992, David Harris.
  115. Readme error: no attached data.
  116.  About this Guide 
  117. MMMODE
  118.  ; < = > ? @ A B C D T U V W X Y Z [ \ ]
  119.  G O w u R S s t
  120. EAEIIOOUUYIOU
  121. (press any key to continue)
  122. Insert paper in printer then press
  123. a key (<ESC> cancels print)
  124.  Printer error 
  125. The printer on LPT%d: is
  126. confused
  127. out of paper
  128. off line
  129. Correct then press a key
  130. or hit <ESC> to cancel print
  131.  Insert Paper 
  132. <ESC>
  133.  key pressed:
  134. Please confirm cancel/quit
  135. Accept this data?  
  136.  Insufficient disk space 
  137. There is not enough space on the target
  138. disk to receive the file(s): please replace
  139. the disk with another formatted disk, then
  140. press any key to retry, or <ESC> to cancel 
  141.  .,@:;
  142. 0123456789
  143.          !!!!!                  
  144. @@@@@@@@@@@@@@@
  145. @@@@@@@
  146. @@@@@@
  147. @@@@ 
  148. (null)
  149. Data file generated by RCOM.
  150.  Pegasus Mail version 3.0 (R1) guide
  151. Welcome to Pegasus Mail!
  152. Main screen status line
  153. Help on editing text
  154. IMPORTANT info for current users
  155. Information about Pegasus Mail
  156. Installing Pegasus Mail
  157. Customizing your installation
  158. User-defined gateways
  159. PMIMPORT - importing addresses
  160. Other utilities supplied
  161. Hints, tips, suggestions
  162. Ordering PMail manuals
  163. What's New in PMail 3.0
  164. Things to be aware of in 3.0
  165. PMail and NetWare 4.0
  166. Special note for MHS users
  167. Revision history
  168. Finding the PMail version
  169. Version 2.3 (R5)
  170. Version 2.3 (R4)
  171. Version 2.3 (R3)
  172. Version 2.3 (R2)
  173. Version 2.3 (R1)...
  174. Bug fixes and corrections
  175. New features
  176. Default profiles
  177. Version 2.2
  178. Version 2.2 (R3)
  179. Version 2.2 (R4)
  180. About Pegasus Mail
  181. Contacting the author
  182. Acknowledgments
  183. Pegasus Mail Source Code
  184. About this guide...
  185. System requirements
  186. Installing Pegasus Mail
  187. Standalone installation
  188. PMail on Non-NetWare LANs
  189. TEMP and TMP variables
  190. Modifying NET$LOG.DAT
  191. Enabling extended options for users
  192. Enabling delivery between servers
  193. Control groups
  194. Enabling Internet Mail Support
  195. ResCom, the PMail resource compiler
  196. System-wide lists/books/folders
  197. International language support
  198. Adding your own MIME viewers
  199. Adding items to the main menu
  200. SMTP/PostScript character maps
  201. Programmable forms
  202. Site-specific address lookups
  203. Variable signatures
  204. Novell MHS and PMail
  205. Installing PMail for use with MHS
  206. User-settable MHS options
  207. Personal names and MHS
  208. Recommendations for installation
  209. How PMail interacts with MHS
  210. Notes on this release
  211. What is PMIMPORT?
  212. How to use PMIMPORT
  213. Tagged import/export format
  214. Command-line operation
  215. Sample input file
  216. PMGRANT.EXE
  217. PMAIL.ICO/.PIF
  218. MAILDIR.EXE
  219. PREBUILD.EXE
  220. UNCONFIG.EXE
  221. NMAIL.EXE
  222. Pegasus Mail as a listserver
  223. Command-line operation
  224. Problems sending mail?
  225. Pegasus Mail Manuals
  226. Ordering manuals
  227. Telegraphic Transfers
  228. Orders from Europe
  229. Payment by credit card
  230. Upgrading existing manuals
  231. Pegasus Mail Manuals - Order Form
  232. This electronic guide contains all the information you need to
  233. install and use Pegasus Mail.
  234. If you already use Pegasus Mail, you should examine the section
  235. entitled 
  236. Important information for current users
  237.  carefully - it
  238. describes what is new in this release as well as any special
  239. installation instructions.
  240. If you wish to order manuals, you can edit and print the order
  241. form from within this guide by pressing 
  242. <F10>
  243.  and selecting
  244.  while viewing the form.
  245. Full search capabilities are available in this guide at any time
  246. by pressing 
  247. , or selecting 
  248. Find text
  249.  from the <F10> menu.
  250. Please press 
  251. <Return>
  252.  to continue...
  253.          Pegasus Mail, (c) 1990-1993, David Harris, all rights reserved
  254.      Search, edit and print options available when reading by pressing <F10>
  255. While editing this form, you can move from field to field using
  256. <Tab>
  257.  key.
  258. Use the arrow and page keys to move around while editing. You can
  259. delete text using the 
  260. <Del>
  261.  and 
  262. <Bks>
  263.  keys, and 
  264. <Ctrl-Y>
  265.  will delete
  266. a line.
  267. You cannot alter the readme file from this screen, but you can save
  268. the screen (with any changes you make) to a text file by pressing
  269. <F10>
  270.  and selecting 
  271. . You can print this form at any time from
  272. the same menu.
  273. Any changes you make will be lost when you close this screen.
  274. Please press <Return> to continue...
  275. With PMail 2.2 & later, you can define your own mail transports (for 
  276. instance, UUCP) and tell PMail how to interact with them. This allows
  277. sites with specialised mail needs to develop their own gateways to
  278. them. It is also necessary if you want to run PMail on a non-NetWare
  279. LAN, or standalone.
  280. A full reference to PMail's user-defined gateway feature, as well as
  281. a sample UDG which interfaces PMail to Waffle 1.64 either on a LAN
  282. or standalone is included in this archive in the file UDG.ZIP.
  283. The following features or capabilities are new in PMail 3.0.
  284.  Forms support
  285.   PMail 3.0 allows you to develop your own mail entry forms. The
  286.   forms support in PMail is rather complex - it is not intended that
  287.   the average user will create forms, but rather that one computer-
  288.   literate individual will create forms to which everyone will have
  289.   access. Forms require a small amount of programming skill and some
  290.   patience but can do almost anything. Half a dozen forms are
  291.   provided in "canned" form (complete with source).
  292.  MIME support
  293.   MIME is a new Internet standard for handling multimedia mail:
  294.   PMail 3.0 is rather more than "minimally compliant", as defined by
  295.   appendix A of RFC1341. It supports Base64 and quoted-printable
  296.   encodings with eight ISO character sets, minimal rich-text, has a
  297.   multipart browser and supports site-definable browsers and viewers
  298.   for unsupported MIME types.
  299.  Hierarchical folders
  300.   You can now have "trays" in your folder list: a tray is a folder
  301.   which can contain other folders. Nesting can be arbitrarily deep,
  302.   and commands are provided to move folders around within the
  303.   hierarchy. The hierarchical folder system is 100% compatible with
  304.   the PMail 2.35 folder structure.
  305.  Multiple drafts
  306.   You can now save multiple message sessions as drafts and come
  307.   back to them later. The "stationery" flag introduced in WinPMail
  308.   is also supported. The save-session key (^KS) now (finally) works
  309.   in the message header fields as well as in the message body.
  310.  Several improvements have been made to the UDG interface.
  311.  Site-defined address list support
  312.   You can now create your own program for local user listings and
  313.   tie it into the <F2> userlist key. The program passes addresses
  314.   back to PMail in a file specified on the command line.
  315.  Fixed alias clashes
  316.   PMail 3.0 now detects the condition where more than one address
  317.   book contains an alias and presents the user with a dialog asking
  318.   which alias to use. Address validation is now deferred until the
  319.   point at which the user asks to send the message, so delays in
  320.   going from field to field in the message editor when you have large
  321.   address books no longer occur.
  322.  Improved printing
  323.   PMail 3.0 has much better printing support; messages are printed
  324.   more tidily and problems people have had in the past with last
  325.   page ejection should be gone. PostScript users can now select the
  326.   point-size of the font they want to use.
  327.  Attachments revamped
  328.   PMail 3.0 now does attachments in much the way WinPMail does, allowing
  329.   you to specify attachment encoding (the terrible "send as message"
  330.   flag is now gone forever). PMail 3.0 supports BinHex and has an
  331.   updated uuencoder which no longer encodes to spaces.
  332.  Scans messages for enclosures from other mailers
  333.   PMail 3.0 checks the first few lines of each message for uuencode
  334.   and BinHex signatures and flags the message as an attachment in the
  335.   browser if it finds one.
  336.  Print message from the message editor
  337.   You can now print messages as you edit them using ^KP.
  338.  More browser options
  339.   A new browser option ("Other") contains several new options. The
  340.   previously undocumented <U> key (uudecode) is now a menu option
  341.   on the "other" menu along with simple commands to add a user to
  342.   a distribution list and more.
  343.  Improved rule processing
  344.   A new rule has been added which allows you to run a program with
  345.   the message as a parameter. As well, you can now have multiple rule
  346.   sets and can apply rule sets to any folder at any time.
  347.  Completely resource-based for internationalization
  348.   PMail has been rewritten from the ground up and now contains no
  349.   data - it's all loaded at runtime. The effect of this is that it can
  350.   now be internationalised without recompilation, and multiple language
  351.   versions can exist on the server, the preferred one being chosen at
  352.   run-time. Translations to French, German, Czech, Spanish, Portuguese,
  353.   Finnish and Dutch are already in progress.
  354.  Command-line totally revamped
  355.   PMail's command line has been totally rewritten with many more 
  356.   options; for instance you can now specify the CC field and any message
  357.   flag (urgent, no signature and so on) on the command line. There is
  358.   also a command-line option which starts PMail, applies new mail
  359.   filtering rules to the new mail folder and exits immediately. You
  360.   can enter "PMAIL /?" for full help on the command line options.
  361.  "Become" option from command-line
  362.   You can now "become" another user with full access to that user's
  363.   mailbox 
  364. provided
  365.  you have NetWare access rights to the directory.
  366.   This feature can be enabled either totally or partially using the
  367.   groups BECOME and NOBECOME - by default it is disabled to prevent
  368.   mail forgery.
  369.  Prompt for copyself folder
  370.   You can now tell PMail to ask you in which folder it should
  371.   place copies to self for your messages on a message by message
  372.   basis; this effectively allows you to file your copies to self
  373.   as you make them. This option is enabled from the "Copies to
  374.   self" options screen in your preferences.
  375.  Import, export and print options in the address book.
  376.  PMGRANT improved
  377.   The PMGRANT command-line program for managing extended features
  378.   for users has been heavily improved. In particular, it can now
  379.   display extended feature settings for users via the -v switch.
  380.  PMPOP POP3 gateway for LAN Workplace for DOS
  381.   PMPOP is a full POP3/SMTP implementation UDG for PMail which uses
  382.   the LWP TCP/IP stack. It has been designed so that PMail users on
  383.   non-NetWare LANs can use it as a simple but effective Internet mail
  384.   transport (running on a dedicated machine).
  385. There are also lots and lots of small fixes and improvements which 
  386. have been coming for quite some time.
  387. Current users of Pegasus Mail should note the following points:
  388.  PMail 3.0 uses the resource file PEGASUS.RSC where older
  389.   versions used PEGASUS.HLP. PEGASUS.HLP is no longer needed
  390.   and can be deleted.
  391.  PMail 3.0 supports subsidiary indexing of address books to
  392.   speed sorting by key. Examine PMSORT.EXE for more details.
  393.  To enable MIME support for outgoing mail, you must turn on
  394.   "Use MIME features" in the message headers (<F9>).
  395.  SENDER.PM has been replaced by PM-MENU.RSC in v3.0 and
  396.   Site-specific MIME viewers are installed via PM-MIME.RSC.
  397.   For more information on the PMail 3.0 resource format,
  398.   examine FORMS.TXT in the RESOURCE.ZIP file and the various
  399.   *.R sample files supplied with the release.
  400.  The PMail v3.0 command line is totally different from that
  401.   used in previous versions - applications depending on the
  402.   old format will fail under 3.0.
  403.  If you have created variable signatures for PMail 2.35 you
  404.   will need to revise them to work with PMail 3.0. VSigs in
  405.   3.0 are resource-based and must be created in a different
  406.   format - examine the file RQUOTES.R for more information
  407.   and some sample variable signature quotes.
  408.  PMail 3.0 uses a new dictionary format for its spelling
  409.   checker which requires only one file, PMDICT3.PMD. The
  410.   dictionary files from previous versions of PMail -
  411.   PMDICT.PMD, COMMON.PMD and PMDICT.NDX - are no longer
  412.   required and can be deleted.
  413. PMail 3.0 is compatible with NetWare 4.0 in Bindery Emulation
  414. Mode only: it currently will NOT run well under 4.0 in NDS
  415. mode.
  416. I expect to release a connection server for PMail which will
  417. work well in the NetWare 4.0 environment late in 1993.
  418. If you have previously used an earlier version of PMail with
  419. MHS, then you MUST run the PCONFIG supplied with this version
  420. of PMail and check PMail's MHS settings - they will almost
  421. certainly have changed.
  422. If you are using NetWare MHS 1.5, make sure that the "SMF-71
  423. available?" field is set to 'N'. Also make sure that all the
  424. other values are sensible.
  425. You can find out what version of Pegasus Mail you 
  426. are using at any time while the program is running 
  427. by pressing 
  428. <Alt-A>
  429. For what it's worth, the snake's name is 
  430. Sammy
  431. PMail 2.35 is mostly consolidation over previous versions, although
  432. there are some new goodies as well.
  433. * Long folder names are now shown in the browser title
  434. * Some cosmetic fixes (spaces after names etc)
  435. * Trailing white spaces in addresses is now stripped.
  436. * Ctext comments in addresses containing commas  (such as 
  437.   "(David Harris, CSC)" no longer causes parser errors.
  438. * Extra Distribution List keywords:
  439.   In this release, you have many more options in DLists by
  440.   using keywords starting with '\' in the list.
  441.    all addresses following a \CC entry in the list
  442.           will be placed in the message's CC field.
  443.   all addresses following a \BCC entry in the list
  444.           will be placed in the message's BCC field
  445.    all addresses following a \TO entry in the list
  446.           will be placed in the message's TO field. You can
  447.           use \CC, \BCC and \TO as often as you wish in the
  448.           list, and the addresses will accumulate.
  449.   [ Note: the \TO, \CC and \BCC lines should appear on a
  450.     line of their own in the list - they affect addresses
  451.     on subsequent lines in the list ]
  452. \READING Y/N
  453.   sets the message's "Request confirmation
  454.           of reading" flag to either Y or N.
  455. \DELIVERY Y/N
  456.  sets the message's "Request confirmation
  457.           of delivery" field to either Y or N.
  458. \URGENT Y/N
  459.   sets the message's "Urgent" flag to either
  460.           Y or N.
  461. \NOSIG Y/N
  462.    if N, then signatures can be appended to
  463.           the message; if Y, they cannot.
  464. * Reply-to-all option: you can now select "reply to all" in
  465.   the reply dialog options. If you do, PMail will create a
  466.   distribution list called "Temporary List" containing the
  467.   addresses of every recipient of the original message. Note
  468.   that this includes you.
  469. * Help for the search options in the editor/better prompt.
  470. * UDGs are now polled when "read new mail" is selected. Prior
  471.   to this release, UDG's which depended on a program being run
  472.   to process new mail were not run. That is fixed in 2.35.
  473. * Progress indicator in mail loader window.
  474. * Alternate text selection fixed: PMALTEXT.DAT, used to
  475.   customize SMTP translation tables and PostScript printing,
  476.   was broken in 2.34. It works in 2.35.
  477. * Pmail now picks up NetWare IDENTIFICATION property as
  478.   the user's Personal Name by default when first run.
  479. * MV option now installed using PCONFIG: MHS users can now
  480.   supply the path to the MHS tree using PCONFIG. Doing this
  481.   allows PMail to operate correctly as an MHS mailer when
  482.   the user chooses "Change file server" from the main menu.
  483. Not done in this release:
  484.   At various times I indicated that this release would
  485.   include support for BinHex, and more flexible encoding
  486.   options for attachments. People have also assumed that
  487.   this release would include MIME support, and forms
  488.   support. Because of a lack of time, these options are
  489.   all missing from this release, but will certainly be in
  490.   the next release, early in 1993.
  491. PMail 2.3 (R4) fixes a bug with very long MHS addresses. It also
  492. adds some important internationalization features.
  493.    * PMail's SMTP translation table (a table which determines
  494.      what is sent in place of high-bit characters, which cannot
  495.      be included in SMTP Mail) now supports multi-character
  496.      substitutions, and has been completely redesigned.
  497.    * PMail's PostScript printing now supports the PC extended
  498.      character set.
  499.    * Both the SMTP table and the PostScript character table
  500.      can be overridden locally. This allows sites to install
  501.      their own printing preps for PostScript, and to design
  502.      their own SMTP translation tables. The tools and info
  503.      necessary to do this are contained in CHARSET.ZIP in
  504.      this archive.
  505.    * A new option has been added to DEFAULTS.PM - MHSApp
  506.      allows you to set the MHS Application Name PMail will
  507.      use when retrieving new mail for a user.
  508.    * You can now use the editor ^K^W command to write a
  509.      marked area while reading a message.
  510.    * You can now use the editor ^K^C and ^K^V (copy and
  511.      cut) commands in fields. The field is copied to the
  512.      scrap buffer, and if ^K^V, the field is cleared.
  513.    * Variable signatures: I decided it was time to have a
  514.      little fun, so I added this. You can now have PMail
  515.      pick a random piece of text from a set you provide
  516.      and add it to your signature. Details on how to do
  517.      this are also found in CHARSET.ZIP.
  518. PMail v2.3 (R3) is a maintenance release which fixes a number
  519. of small problems in PMail 2.3 (R2).
  520. Fixed:
  521.    * PMail will not now crash when trying to read more than
  522.      30KB of data into the editor.
  523.    * PMail will not now crash when reading a message with
  524.      more than 300 lines in the To: field. A side-effect of 
  525.      this fix is that PMail can now browse messages up to 
  526.      around 70% the size of available RAM.
  527.    * Distribution lists may now be nested, and only the
  528.      \SENDER and \REPLYTO fields of the topmost list will
  529.      be included in the message.
  530.    * PMail will now issue a warning when a folder is too
  531.      large to open, and load as many messages as it can
  532.      (around 1900 on a typical machine running DOS 5).
  533.    * PMail should now correctly parse messages sent via the
  534.      MHS<->UUCP gateway UGATE.
  535.    * PMail now issues warnings if you try to paste more data
  536.      from an address list into an address field than will fit.
  537.    * Problems sending attachments on NetWare 2.X servers have
  538.      been fixed.
  539.    * PMail now recognizes and processes new MHS mail as part
  540.      of the browser idle cycle (previous versions only
  541.      checked for new PMail or Charon-style mail while the
  542.      new mail folder was open).
  543.    * Problems with "corrupt message" errors when new mail
  544.      arrives in the Newmail browse screen should diminish.
  545.    * PMail no longer sends an attachment envelope if all
  546.      the attachments are sent as messages. The wording of
  547.      the attachment data entry screen has also been changed
  548.      to be more accurate and informative.
  549.    * PMail no longer strips high-bit chars in signatures
  550.      sent to local addresses.
  551. Worked-around:
  552.    Under previous versions of PMail, newmail filtering rules
  553.    would be repeatedly applied to mail left unread in the
  554.    newmail folder. PMail 2.33 works around this by flagging
  555.    such messages as read. It's not a perfect solution, but 
  556.    the problem is more complex than it seems. This workaround
  557.    does NOT affect the Read/Unread status of messages moved
  558.    or copied into other folders - only mail which is left
  559.    in the newmail folder after processing is affected.
  560. Added:
  561.    There are only a few feature additions over 2.32...
  562.    * A new header option allows you to omit your signature
  563.      from a message.
  564.    * New command substitutions available for user-defined
  565.      gateways:
  566.      - ~x   Substitutes the name.ext ONLY of the
  567.             message container file (ie, path stripped)
  568.      - ~p   Substitutes the user's Personal Name field
  569.             as defined in the Preferences Menu.
  570.    * Password entry at startup can now be specified in
  571.      DEFAULTS.PM
  572.    * PMail will now offer to try to create your home
  573.      mailbox if it doesn't exist at startup.
  574.    * New Actions for Newmail Filtering Rules:
  575.      - Add user to list: adds the sender of the message to
  576.        a distribution list. Only lists created using <F6>
  577.        are candidates.
  578.      - Remove user from list: removes the sender of the 
  579.        message from the specified list.
  580.    The new rules work strictly on the address, and are not
  581.    fooled by personal names or other comments in the field.
  582.    The sender's address is taken from the Reply-to field of
  583.    the message if one exists, or else the From field.
  584. PMail v2.3 (R2) is a significant release, which fixes a number of
  585. small problems and adds a number of new features.
  586. Fixed:
  587.    * The "Check for New Mail" option will now remain permanently
  588.      enabled if it has a submenu created using the SENDER.PM file.
  589.    * Macros will now work correctly from the main menu.
  590.    * The Copy-CC option for replies now copies the whole CC field.
  591.    * Dates are now correctly printed in all cases in standalone mode.
  592.    * A problem which could cause PMail to crash when addressbook
  593.      entries were edited has been fixed.
  594.    * A problem which could cause PMail to crash after printing
  595.      messages to local printers has been fixed.
  596.    * Problems parsing illegal MHS messages which could occasionally
  597.      result in attachments being "lost" have been fixed.
  598.    * Attachments via MHS from CompuServe will now be recognised
  599.      and processed correctly (even though I really don't like
  600.      the way they do it).
  601.    * Aliases are now correctly resolved in distribution lists.
  602.    * Encryption now works correctly with MHS messages.
  603.    * ... and lots of others which I can't remember.
  604. Changed:
  605.    * PMail now allocates memory more frugally when editing messages.
  606.      This should reduce memory requirements in most cases.
  607.    * The message browser now sub-sorts sensibly; so, if you are
  608.      sorting by date, PMail will sub-sort by sender, and so on.
  609.    * Message headers are now formatted more tidily in outoing mail.
  610.    * The address book and SMF-71 listing windows now have a much
  611.      more functional layout, and the addressbook sorts more than
  612.      an order of magnitude faster on large books.
  613. Added:
  614.    * Password operation: there is now a preferences option
  615.      which will force PMail to prompt for, and verify the user's
  616.      NetWare password before running.
  617.    * True attachments: when composing a message, <F7> now allows
  618.      you to add attachments to the message.
  619.    * Attachment types: PMail now allows you to add a limited
  620.      amount of information about the file type to attachments.
  621.    * Checkmarks on read mail: messages you have read are now
  622.      visibly marked in the browser list with a checkmark (
  623.    * Complete support for the New NetWare SMF-71 message format
  624.      (used by NetWare Global Messaging and MHS v2 when released).
  625.    * Organization field: PCONFIG now allows you to define an
  626.      organization field (a-la-NetNews) for outgoing Internet mail.
  627.    * Urgent field (in the <F9> message headers option). You can
  628.      now flag messages as urgent. The broadcast message for urgent
  629.      mail is different, and PMail sorts urgent mail to the top of
  630.      the browser, displaying the entry in red. Other applications
  631.      receiving an urgent message may or may not handle it in any
  632.      special way even though PMail uses standard headers to show
  633.      that the message is urgent.
  634.    * Delivery confirmation: this differs from receipt confirmation
  635.      in that you are provided with proof that the message has been
  636.      delivered, rather than read. This option is only reliable when
  637.      using NetWare MHS, although many Internet mailers (including
  638.      Charon 3.5) will honour it.
  639.    * From-field synonyms: it is now possible to use usernames other
  640.      than your NetWare username in SMTP messages - so, you can
  641.      define addresses like "David.Harris@otago.ac.nz". This feature
  642.      will not be usable until Charon v3.5 is released, and will be
  643.      fully documented there.
  644.    * SMFSEND: PMail can now use the MHS SMFSEND utility to deliver
  645.      MHS mail, obviating the need to have MHS running on your system.
  646.    * Environment variables in command substitution: you can now
  647.      substitute the value of an environment variable into any string
  648.      which uses command substitution (ie, fields in DEFAULTS.PM, and
  649.      most of the strings in User Defined Gateway Definitions) using
  650.      the following syntax: ~%varname% - that is, a ~, followed by
  651.      the name of the variable enclosed in % signs. If the variable
  652.      does not exist, or has no value, no substitution will occur.
  653.    * Prebuild.exe: rebuilds damaged PMail message folder indexes.
  654.    * Unconfig.exe: totally removes PMail's configuration records
  655.      from the NetWare bindery.
  656.    * 2 new Newmail Filtering Rule actions have been added - 
  657.      
  658. Text File
  659.  and 
  660. Send Binary File
  661. . As well, if the search
  662.      text for a rule starts with a caret (^), then PMail will only
  663.      activate the rule on an exact match (ignoring case) - so,
  664.      "^SUBSCRIPTION" will activate on "SubScription", but not on
  665.      "Concerning my list subscription".
  666.    * Newmail Filtering Rules will now apply to new mail which
  667.      arrives when the new mail folder is open. Using this and the
  668.      new rule actions, you can use PMail to implement a simple but
  669.      effective listserver. See the instructions in the 
  670. Hints, tips
  671.      and Suggestions" option on the main menu for more details.
  672. Enhanced:
  673.    * PMGRANT has been totally reworked: you can now manipulate all
  674.      aspects of PMail's extended features from the command line
  675.      with PMGRANT. Enter PMGRANT with no parameters for help.
  676.    * PMIMPORT can now be run from the command line: enter 
  677.      PMIMPORT /? for information on how to do this.
  678. PMail 2.3 (R1) fixes the following problems:
  679.    * When replying to an encrypted message, the message is 
  680.      decrypted correctly when included.
  681.    * A problem which could cause MHS attachment extraction 
  682.      to fail has been corrected.
  683.    * A variety of MHS parsing problems associated with 
  684.      mailers whose authors don't read standards docs have
  685.      been accommodated (idiots!).
  686.    * The reformat command has been repaired: it will now
  687.      reformat paragraphs without doubling spaces in places,
  688.      and will reformat commented paragraphs correctly.
  689.    * Distribution lists can now be correctly renamed.
  690.    * Problems some sites have had with newmail filter rules
  691.      either crashing or being improperly applied have been
  692.      fixed.
  693.    * Several cosmetic issues have been fixed/resolved.
  694.    * A short-term fix has been provided for sites who find 
  695.      that folders are not compressing, but just keep growing
  696.      and growing: Pressing <F10> while in the folder selection
  697.      window will unconditionally compress a folder. 
  698. The folder compression problem has not yet been resolved, since
  699. I can't replicate the problem - they compress fine for me! A
  700. number of diagnostics have been built into this release which
  701. will appear if PMail encounters problems compressing a folder.
  702. If you see any of these messages, please quit from PMail and
  703. contact me as soon as you can without touching the folder again,
  704. so I can check it out.
  705. Some new features are included as well:
  706.    * Standalone operation. PMail can now run on non-NetWare
  707.      LANs (with some limitations) or on standalone machines.
  708.      Source for an interface to the Waffle BBS system (which
  709.      provides UUCP mail) is included in the file UDG.ZIP. An
  710.      Asynchronous gateway will be available for PMail in the
  711.      near future.
  712.    * User-defined gateway support has been heavily beefed up.
  713.      Please see the section on the main menu covering this
  714.      topic, and the file UDG.ZIP.
  715.    * NEWMAIL.EXE now checks for new MHS mail.
  716.    * A new group, PMSEND, is now checked before sending messages
  717.      from the logged-in user list (<F4>). If the group exists
  718.      and the user is not a member, or if the user is a member
  719.      of NOPMSEND, then he/she will not be allowed to send.
  720.    * NOGROUPMAIL: a counterpart to the GROUPMAIL group, used to
  721.      control who can mail to groups. If a user is a member of
  722.      this group, he/she will NOT be permitted to mail to groups.
  723.    * PROMPT options in message headers: you can now enter the
  724.      value 
  725.  in the 
  726. Copy Self
  727.  and 
  728. Request confirmation
  729.      message fields. A 
  730.  value will force PMail to 
  731. Prompt
  732.      you for a Yes or No before sending the message.
  733.    * INFO option on the Browse menu gives information about
  734.      messages, including whether they have been read, replied
  735.      to or forwarded. NOTE: PMail CANNOT remember whether you
  736.      have replied or forwarded a message if you leave your
  737.      New Mail new, although it will remember if you have read
  738.      it.
  739. PMail 3.0 allows you a limited form of "default profile" -
  740. a user profile which will be applied the first time the user
  741. runs PMail. The default profile is a text file called
  742. DEFAULTS.PM, stored in the same directory as PMAIL.EXE. It
  743. contains lines consisting of keyword/parameter sets. In 3.0
  744. the following keywords are recognised:
  745.    Homebox   Where the user's home mailbox should be located.
  746.              This should be a path in either NetWare or DOS
  747.              format with no trailing '\'. The directory
  748.              must exist - PMail will not create it. All
  749.              command substitutions possible in user-defined
  750.              gateways can be used here: in practice, this
  751.              allows you to imbed the special string ~8 in
  752.              the path - it will be replaced by the first 8
  753.              characters in the user's name at runtime. For
  754.              more information on command substitution, see
  755.              the file UDG.TXT in UDG.ZIP.
  756.    Copyself  N, Y, or P, to set the copy-self option for the
  757.              user. The P option forces PMail to Prompt for
  758.              copy-to-self at send time.
  759.    Scratch   A work area. If you do not define a TMP or TEMP
  760.              variable on your machine, you should give this
  761.              a meaningful value. As with 'Homebox', command
  762.              substitutions are possible in this string.
  763. Lines starting with a semi-colon, a space, or a tab are
  764. considered comments and ignored. Case is not significant.
  765. All, some or none of the keywords may be used in the file.
  766. Unrecognised keywords are ignored without error or warning.
  767. A sample DEFAULTS.PM is provided with this distribution. Other
  768. fields may be added to it in future.
  769.    If you currently use Pegasus Mail, please note that you 
  770. install 
  771. PCONVERT.EXE
  772.  in the same directory as PMAIL.EXE for the
  773. new version to operate. 
  774. This is essential!!
  775. Users must have sufficient free space on the drive where their
  776. home mailbox is located prior to running PCONVERT. They will
  777. require 150% of the total size of their current mailbox free,
  778. although this is a one-off requirement during conversion, and
  779. the surplus can be revoked when the process is complete.
  780. PCONVERT does NOT handle out-of-disk conditions gracefully!
  781. Please note also that the spelling dictionary files (PMDICT.PMD,
  782. COMMON.PMD, and PMDICT.NDX) must be installed in the same directory
  783. as PMAIL.EXE if you want to use PMail 2.2's spell-checker.
  784. PMail 2.2 (R3) is what I consider the official release version
  785. of PMail 2.2. It is the first release to be made outside one or
  786. two selected sites.
  787. (R3) fixes the following problems in (R2):
  788.   Autoforwarding from Local to Internet mail now works.
  789.   One or two windows not closing correctly and trashing
  790.       the screen have been corrected.
  791.   Errors in sorting by date have been corrected. Note
  792.       that this fix will not show in mailboxes which have
  793.       already been converted.
  794.   Sending ASCII files now works again - a message is
  795.       generated for each ASCII file instead of a file
  796.       transfer. You can mix ASCII and non-ASCII transfers
  797.       in the same batch.
  798.   Problems with high bits being stripped from messages
  799.       when mailing from the command line have been fixed.
  800. (R3) also adds a couple of "finishing touches":
  801.   When printing, headers are now tidied if you have this 
  802.       option set (toggled using 'H' in the message reader).
  803.   Sites using MHS will find that the <F2> key will now
  804.       list local MHS addresses as well as local NetWare
  805.       usercodes.
  806. PMail 2.2 (R4) stabilises (R3). Several small bugs have been
  807. fixed, and one significant change made:
  808. In previous versions of PMail, you COULD NOT edit system
  809. address books from within PMail. (R4) explicitly allows you
  810. to do so, provided the book has fewer than 1500 entries.
  811. In fact, if you have system address books created using an 
  812. earlier version of PMail 2.2, you 
  813.  open them from within
  814. PMail to build the new index structure. 
  815. Until you do this,
  816. users will NOT be able to access the book!
  817.   Alternatively,
  818. you can import and export the book using PMIMPORT - this will
  819. also build the index.
  820. PMail 2.2 sorts address books by KEY, but has a new option in
  821. the address book manager to allow you to choose to sort by
  822. name as well. Speed search will work on whatever you are
  823. currently sorting by - so if you are sorting by key, then 
  824. speed search will work on the key field.
  825.                  
  826.                  
  827.   Welcome to Pegasus Mail, v3.0  
  828.                  
  829.    Pegasus Mail is an electronic mail system for use with Novell 
  830. NetWare (versions 2.15A and later): it is a fully-fledged mailer, 
  831. one of its more unusual characteristics being that it is free - not
  832. shareware, but free. You can use it without charge, restriction or
  833. obligation on as many servers as you wish.
  834.    I do sell manuals for the program, in order to support development 
  835. costs, but manual purchases are strictly optional. An order form for
  836. manuals is provided in this guide - please print it out and attach it
  837. to your purchase order or cheque if you choose to place an order.
  838.    Pegasus Mail requires DOS 3.0 or later and 384KB RAM on the DOS
  839. workstation to run, and runs fine from within MS-Windows (a native
  840. Windows version, WinPMail, is also available). A Windows .PIF file
  841. and Icon is provided with this release.
  842.    Pegasus Mail has been tested under NetWare 2.12, NetWare 2.15A-C,
  843. NetWare 386 3.0, 3.1 and 3.11. It will run on any station equipped
  844. with any version of IPX and NETx, on any network topology.
  845.    I give PMail away for a number of reasons, very few of them logical.
  846. One of the main reasons, however, is the intense satisfaction I get
  847. from knowing that people like using it. I am very receptive to comments
  848. and criticisms about PMail, and intend to support it for as long as
  849. people want to use it.
  850. The best way to reach me is by e-mail: if you have access to the 
  851. Internet, then you can mail me at one of two addresses:
  852.         
  853. david@pmail.gen.nz
  854.              (preferred)
  855.   or    
  856. david@otago.ac.nz
  857. From CompuServe, you can mail to me at either of these addresses by
  858. prefixing them with 
  859. >internet:
  860.  - e.g. 
  861. >internet:david@pmail.gen.nz
  862. I'm not currently addressable via MHS, but hope to be in the future. 
  863. If you wish, you can fax me at either 
  864. (+64) 3 453 6612
  865. I can be phoned at 
  866. (+64) 3 453 6880
  867. , but please remember that New
  868. Zealand is GMT+1200... I am generally pretty grumpy about being woken
  869. at 4am by ANYONE! Because of the volume of information I have to deal
  870. with, faxing me, or sending me paper mail will generally not elicit a
  871. fast response - I apologise in advance for this, but there's only so
  872. much one person can do. My postal address is:
  873.         Pegasus Mail, c/- David Harris,
  874.         P.O. Box 5451,
  875.         Dunedin, New Zealand.
  876. Pegasus Mail has been in widespread use since June 1990. Since that
  877. time, various people have had a significant influence on its growth
  878. and acceptance in the e-mail community. The following list is by no
  879. means complete, and I apologise to anyone whose name I have missed -
  880. it is not for lack of appreciation, believe me!
  881. Brad Clements
  882. , Clarkson University, for working hard and
  883.      without much thanks on the excellent Charon SMTP gateway
  884.      which PMail knows how to use. Brad's ongoing influence on
  885.      PMail is beyond estimation.
  886. Wyatt Barbee
  887.  and 
  888. Jon Fujiwara
  889. , for maintaining the users group,
  890.      and for keeping the Splicer FTP server running.
  891. Janet Perry, Manoj Goel
  892.  and 
  893. Lou Leporace
  894.  from Novell Inc, who
  895.      have helped in many, many ways.
  896. Steve Dart, Ton Roovers, Douwe Fokkinga, Steve Yoman, Dave
  897.      
  898. Lange, Brendan Boerner, John Baird
  899.  and the other people who
  900.      helped test the system (and put up with all the headaches!).
  901.   And to all the sites who have purchased manuals: this financial
  902.      support has been critical in allowing me to continue supporting
  903.      and enhancing Pegasus Mail.
  904. I have never previously released Pegasus Mail source code, for a
  905. number of reasons, including:
  906.   The desire to ensure that exactly one, consistent product is
  907.     available on the market, rather than hordes of variants.
  908.   Human nature: so much of me has become tied up in Pegasus Mail
  909.     that I have become extremely jealous and possessive of it.
  910. I recognise, however, that many sites may be concerned about ongoing
  911. support and the possibility of maintenance in the event of my ceasing
  912. to support PMail for whatever reason (I stress the unlikeliness of
  913. this). In an attempt to accommodate these sites, I have attempted to
  914. devise a licensing agreement which could allow them access to the
  915. source code. Unfortunately, because of the nature of US Law, it has
  916. not been possible to find an enforceable non-disclosure agreement
  917. which would permit such a license. The costs of enforcing a breach
  918. are beyond anything which might be remotely considered reasonable.
  919. As a result, it is not possible for me to consider releasing source
  920. code at this stage. Blame the rapacity of the legal profession!
  921. This user guide was created entirely using another of my programs,
  922. called 
  923. David's Readme Compiler
  924.  (DRC). DRC allows you to take a
  925. simple text file and "compile" it into a single .EXE file which you
  926. you can include with your program. This reduces the number of files
  927. you need to supply. DRC allows you to create hierarchical sub-topics
  928. nested arbitrarily deeply and to control text attributes and colour.
  929. It also has a mode which leaves the screen undisturbed, so you can
  930. run it as a help system from inside other programs.
  931. DRC is 
  932. totally free
  933. , no catches, gotchas or gimmes. You can get it
  934. via anonymous FTP from 
  935. risc.ua.edu
  936.  in /pub/network/pegasus/drc21.zip.
  937. It can also be found on CompuServe in the NOVUSR area.
  938. Pegasus Mail requires Novell NetWare ELS-I, ELS-II, 2.15C (Advanced
  939. or SFT) or NetWare 386. Some sites with NetWare 2.12 have reported no
  940. problems using PMail, but the author has been unable to test it on
  941. that version. Pegasus Mail needs a minimum of 384Kb on the work-
  942. station to run. It is essential that the default NetWare file
  943. structure on volume SYS: exists, specifically the NetWare-defined
  944. user mail directories under SYS:MAIL. Since NetWare creates these
  945. directories automatically, this requirement is usually self-
  946. fulfilling.
  947. If you intend to use Pegasus Mail with Novell MHS, you must use MHS
  948. version 1.5 or later. PMail will not work with earlier versions.
  949. PMail 2.32 and later are SMF-71-aware, and completely compatible 
  950. with SMF-71 systems such as Novell's NetWare Global Messaging, and
  951. MHS v2.0 (yet to be released at the time of writing).
  952. To install Pegasus Mail, copy the files 
  953. pmail.exe
  954. newmail.exe
  955. pegasus.rsc
  956.  and 
  957. pmdict3.pmd
  958.  to a publicly-accessible directory on
  959. your network file server. If you are currently using a version of
  960. PMail earlier than v2.2, you 
  961.  also copy the file 
  962. pconvert.exe
  963. to the same directory. DO NOT copy other files from the PMail
  964. distribution to the public directory, unless you are sure they are
  965. needed. Normally, you need only copy the files named above.
  966. Note that Pegasus.rsc and PMail.exe must be in the same directory, or
  967. PMail will not run. Newmail.exe can be placed elsewhere if you wish.
  968. Pconfig.exe is usable only by supervisor-equivalent users, and should
  969. be kept away from public access.
  970. Existing users can use the program immediately. There are no extra
  971. steps required when creating users to allow them to use the system -
  972. PMail learns all it needs about the user from the NetWare Bindery.
  973. Pegasus Mail can run on standalone machines, although it will
  974. have limited usefulness in such a case unless a user-defined
  975. gateway is provided as a mail transport. Standalone installation 
  976. is easy: copy PMail.exe and Pegasus.rsc into a directory on the
  977. path, then run PCONFIG.EXE. Choose the option for standalone
  978. configuration from the main menu and tell PMail where your home
  979. mailbox and new mailbox are located (PCONFIG will NOT create
  980. these directories). Note that you can use command substitutions
  981. (see UDG.TXT in UDG.ZIP for more information on this) in these
  982. fields to allow multiple users to run on the machine.
  983. When you start PMail standalone, it will look for the DOS
  984. environment variable PMUSER: if it exists, it will use its
  985. value as the current user's name. If it does not, then PMail
  986. will open a window and ask the user to enter his or her name.
  987. PMail does NOT validate the username in any way whatsoever.
  988. We suggest you examine the user-defined gateway manual UDG.TXT
  989. in the archive UDG.ZIP supplied with this distribution: this
  990. will give you more information you can use to run PMail in
  991. standalone mode, and provides a sample interface to Waffle.
  992. Pegasus Mail can be run on non-NetWare LANs, although the
  993. support for this is rather crude at this stage - essentially
  994. a generalisation of standalone operation.
  995. To run PMail on a non-NetWare LAN, you need to define a mailbox
  996. directory structure based on usernames in a globally-available
  997. location on your file server. Then, run PCONFIG and use a
  998. command substitution in the Homebox and Newmailbox fields to
  999. key the structure.
  1000.    Example: you have created a directory called M:\MAIL. In
  1001.      this directory you have created a subdirectory for each
  1002.      user based on their usernames - so user DAVID's mailbox
  1003.      is M:\MAIL\DAVID and so on. Using PCONFIG, tell PMail
  1004.      that the Home mailbox is M:\MAIL\~8 and that the New
  1005.      Mailbox is also M:\MAIL\~8. PMail will use this infor-
  1006.      mation to perform local delivery.
  1007. Users only need the ability to create files in other users'
  1008. new mail folders - I encourage you to limit their rights in
  1009. this manner using the facilities your LAN offers. Of course,
  1010. a user needs all rights in his own mailbox...
  1011. You will have to devise your own user-defined gateways to
  1012. provide mail transports off-server.
  1013. Non-NetWare operation will be heavily enhanced in future
  1014. versions of PMail with the introduction of a true user
  1015. database which PMail can use as well as or instead of the
  1016. NetWare Bindery.
  1017. Some operations in PMail (notably the use of an external editor,
  1018. and the DOS command in the browser) require the creation of
  1019. temporary files. PMail will attempt to create the temporary files
  1020. in the following order:
  1021.  If the user has defined a scratch area in his editor
  1022.      preferences, then that directory will be used.
  1023.  If PMail can find a TMP or TEMP environment variable,
  1024.      it will use the directory specified.
  1025.  If it can find neither of the above, it will try to
  1026.      create the file in the current directory.
  1027. The last situation can create problems if the current directory
  1028. is one in which the user has insufficient rights.
  1029. I recommend that you have your users set a TMP or TEMP variable
  1030. prior to running Pegasus Mail.
  1031. You should modify NET$LOG.DAT, the NetWare system login script, on
  1032. the host server to contain commands similar to the following:
  1033.      #newmail
  1034.      if "%ERROR_LEVEL" > "0" then begin
  1035.         write ""
  1036.         pause
  1037.      end
  1038. This invokes the Pegasus Mail newmail utility, which reports the
  1039. number of unread messages the user has when he logs in. The write
  1040. statement prints a blank line, while the pause statement gives the
  1041. user a chance to see the message printed by newmail.
  1042. Newmail will check for new mail on all servers to which you are
  1043. attached and logged in. SUPERVISOR-equivalent users can check for
  1044. mail for other users on the default server by entering "newmail
  1045. USERNAME".
  1046. Some features in Pegasus Mail are only available if the
  1047. user has been authorised to use them. These are:
  1048.    Autoforwarding, mail disable, notification disable,
  1049.    and denial of receipt confirmation.
  1050. Because granting these rights requires the creation of a
  1051. property in the NetWare bindery, they must be explicitly
  1052. granted by a SUPERVISOR-equivalent user. You can control
  1053. whether or not a user can modify these settings as well.
  1054. To grant extended options to a user, either use PCONFIG,
  1055. selecting "Grant extended feature rights", or else use
  1056. PMGRANT.EXE, which allows you to use wildcard characters.
  1057. Pegasus Mail can deliver mail to users on other file servers if
  1058. access codes are provided. When a user attempts to send mail to a
  1059. user on a remote server, Pegasus Mail searches a Supervisor-defined
  1060. internal table for a usercode and password on the remote server. If
  1061. one is found, the system uses it to log into the remote server and
  1062. deliver the message. If none is found, the system attempts to log
  1063. into the remote server as the NetWare GUEST user. If all attempts
  1064. fail, an error is reported to the user.
  1065. To define the access information Pegasus Mail needs for remote
  1066. servers, the Supervisor or a Supervisor-equivalent user should run
  1067. the pconfig.exe program on the distribution disk. Pconfig presents a
  1068. menu offering `Interface definition' (this option is covered later)
  1069. and `Server Access definition'. Select the latter, and a window will
  1070. open. If you press <Enter> while the `Add a server' entry is high-
  1071. lighted, another window will open prompting you for information about
  1072. the remote host. 
  1073. You should enter the file server's name, and a usercode and password
  1074. Pegasus Mail can use on that server. The data is stored in a heavily-
  1075. encrypted format which should be secure from even an ardent hacker.
  1076. You can create any number of entries for remote server access the
  1077. list will scroll when you have filled the window. When you have
  1078. finished defining servers, press <Ctrl-Enter> to accept the
  1079. definitions and return to the main menu. Choose `Save and Exit' to
  1080. store the definitions.
  1081. The usercode you create for mail access should be extremely limited.
  1082. I recommend that it NOT be a member of group EVERYONE, and that it
  1083. should have only one explicit trustee right granted to it [C] (or
  1084. [CW] under NetWare 286) rights in SYS:MAIL. Pegasus Mail does not
  1085. need access to any other directory on the host server, nor does it
  1086. need access to any NetWare utilities.
  1087. Pegasus Mail logs into the remote server for the shortest possible
  1088. time to deliver mail or examine usernames, and guarantees that the
  1089. user will never be left logged-in to the remote host under the mail
  1090. usercode.
  1091. Note:  if a mail usercode on a remote server has an expired password,
  1092. Pegasus Mail will fail when delivering the message, even if grace
  1093. logins are enabled and plentifully available.
  1094. Many aspects of PMail's operation can be controlled using NetWare
  1095. User Groups (created using the NetWare SYSCON utility). PMail 3.0
  1096. recognizes the following NetWare groups:
  1097.      GROUPMAIL   Those who MAY send to NetWare groups
  1098.    NOGROUPMAIL   Those who may NOT send to NetWare groups
  1099.        MAILBOX   Those who MAY have a home mailbox on the server
  1100.      NOMAILBOX   Those who may NOT have a home mailbox on the server
  1101.      MAILUSERS   Those who MAY use Pegasus Mail to send mail
  1102.         NOMAIL   Those who may NOT use Pegasus Mail
  1103.         PMSEND   Those who MAY send one-line messages from <F4>
  1104.       NOPMSEND   Those who may NOT send one-line messages from <F4>
  1105.         BECOME   Those users who MAY run PMail as other users
  1106.       NOBECOME   Those users who may NOT run PMail as other users
  1107. In the absence of both allowing and disallowing groups, the default is
  1108. that all users have access; so, if there is no MAILUSERS and no NOMAIL
  1109. group, then all users may use mail. The exception to this rule is the
  1110. BECOME/NOBECOME combination: in order to become another user, one of
  1111. these groups must exist and you must be authorised (either by being a
  1112. member of BECOME or NOT being a member of NOBECOME).
  1113. Pegasus Mail directly supports Internet mail via either the Charon
  1114. SMTP gateway by Brad Clements or by my own Mercury Mail Transport
  1115. System for NetWare 3.11.
  1116. To enable Pegasus Mail's support for these transports, run the Pconfig
  1117. program supplied and choose `SMTP Internet mail intercaces': a dialog
  1118. window will appear. You must provide the following information:
  1119. Spool interface?
  1120.   If you are using Mercury 1.11 or later as your
  1121.    SMTP transport agent, you can select either a queue or a directory
  1122.    interface to Mercury. The directory interface has some advantages
  1123.    over the queue interface and is the only way of running Mercury
  1124.    under NetWare 4.0 at this time. For more information on using the
  1125.    spool directory interface to Mercury, see the Mercury 1.11 guide.
  1126. Queue name
  1127. :  this is the name of the print queue you have created
  1128.    (using the NetWare PConsole utility) from which Charon or Mercury
  1129.    expects to retrieve messages. The queue need not exist at the time
  1130.    you define the interface. If you have installed Mercury 1.11 using
  1131.    the spool directory interface, you should enter the path to the
  1132.    Mercury spool directory in this field, preferably in the MS-Net UNC
  1133.    format of 
  1134. \\SERVER\VOLUME\PATH
  1135. Use always
  1136. :  enter `Y' if you want Pegasus Mail to use the gateway 
  1137.    for all messages, including mail to other servers. If you select 
  1138.    `N', Pegasus Mail will only pass mail with Internet addresses to 
  1139.    the gateway, and will use its own mechanism for all other messages.
  1140. Server's internet name
  1141. : Enter here the internet identity you have
  1142.    defined for this file server. Note that this is NOT the same as the
  1143.    name of the gateway itself. This address is used to form the sender's
  1144.    address for replies. The name you enter in this field should be fully
  1145.    domain extended - that is, you should include the domain as well as
  1146.    the host name.
  1147. Our time zone
  1148. :  Type here the UNIX-format abbreviation for your time
  1149.    zone:  this is required by the RFC822 standard for message format.
  1150.    Examples of time zones are:  EDT, PST, GMT, GMT+1200.
  1151. When you have filled in all the blanks, accept the data. That's all
  1152. there is to it!
  1153. PMail 3.0 is entirely resource-based; all data in the program
  1154. is loaded at runtime from indexed read-only data files called
  1155. resource files
  1156. , which are created using PMail's resource
  1157. compiler, ResCom.
  1158. Customising PMail requires at least some familiarity with the
  1159. format ResCom expects and can be reasonably complicated; forms
  1160. support in particular can be quite involved, although it's
  1161. powerful enough to reward the effort handsomely.
  1162. The primary reference for ResCom is to be found in the Forms
  1163. support file for PMail 3.0, RESOURCE.ZIP, which is included as
  1164. part of the PMail 3.0 distribution: unpack RESOURCE.ZIP in its
  1165. own directory and examine it, in particular the file FORMS.TXT
  1166. which is the forms reference.
  1167. Well-commented source code for several sample resource files
  1168. is provided with PMail 3.0; by printing FORMS.TXT and examining
  1169. the samples you should be able to customise PMail extensively
  1170. with relatively little effort.
  1171. Instructions for creating system-wide entries:
  1172. Creating system-wide distribution lists:
  1173.    Distribution lists are text files with the extension 
  1174.    make a distribution list system-wide, copy it into the same
  1175.    directory as PMAIL.EXE, or else put it in a publicly-accessible
  1176.    location on the server and set a PML DOS environment variable to
  1177.    point to that location.
  1178. Creating system-wide address books:
  1179.    Address books consist of two files - name
  1180.  and name
  1181.    create a system-wide address book, copy both files for the book
  1182.    into the same directory on the server as PMAIL.EXE. Alternatively,
  1183.    copy the files into a public directory then set a DOS environment
  1184.    variable called PMR which points to that directory. If the address
  1185.    book is large and changes little, consider creating a secondary
  1186.    index for it using PMSORT.EXE - this will markedly speed up PMail
  1187.    when opening it.
  1188. Creating system-wide mail folders:
  1189.    In the same directory on the server as PMAIL.EXE, create a sub-
  1190.    directory with the extension 
  1191.  - the name is unimportant. In
  1192.    this directory, create a file called 
  1193. PMFOLDER.ID
  1194. , which contains
  1195.    the long name of the folder. On some systems, you may have to
  1196.    edit the file using a binary editor (such as Norton's DE) so that
  1197.    the last character in the file is an ASCII 0.
  1198.    Once you have created the folder and the name file, grant rights
  1199.    to the directory as required: in order to read messages, users will
  1200.    need [RF] rights; in order to move messages into the folder, they
  1201.    will need at least [RWCF] rights.
  1202. Pegasus Mail v3.0 is fully internationalizable: all text, strings
  1203. and data structures are stored in PEGASUS.RSC and loaded at runtime.
  1204. At the time of release for 3.0, translations are under way for the
  1205. following languages:  Dutch, German, Czech, French, Spanish, Finnish
  1206. and Portuguese.
  1207. When international versions of PMail are made available, they will
  1208. appear as replacements for PEGASUS.RSC; these files should be copied
  1209. into the same directory as PMAIL.EXE on your file server and can be
  1210. selected by setting an environment variable called 
  1211. PMRSC
  1212.  to the
  1213. name of the resource file.
  1214. Example:
  1215.    the French version of PEGASUS.RSC might be called PEGASUS.FR;
  1216.    you would 
  1217. SET PMRSC=PEGASUS.FR
  1218.  before running PMail.
  1219. Translation of the PMail resources is done under a quite strict
  1220. nondisclosure and licensing agreement - contact david@pmail.gen.nz
  1221. for more information if you are interested in producing a version
  1222. of PMail for an unsupported language.
  1223. MIME (Multipurpose Internet Mail Extensions) is a recent standard
  1224. which addresses several long standing problems with Internet mail,
  1225. most notably the transmission of binary data.
  1226. PMail 3.0 supports everything required for "minimal compliance" to
  1227. the MIME specification as described in Appendix A of RFC1341 and
  1228. quite a bit more; in particular, you can define your own attachment
  1229. viewers for MIME content-types which PMail does not support directly,
  1230. such as IMAGE/GIF or APPLICATION/POSTSCRIPT. You can also override
  1231. PMail's internal viewers for every type except MULTIPART/MIXED.
  1232. Customising PMail's MIME support is done via a PM-MIME.RSC resource
  1233. file created using the PMail 3.0 resource compiler, ResCom. For an
  1234. example of how to create a PM-MIME.RSC file for yourself or your
  1235. entire site, examine the sample source file, PM-MIME.R contained in
  1236. the file RESOURCE.ZIP provided as part of the PMail 3.0 release.
  1237. PMail 3.0 allows you to add sub-menus to the 
  1238. New mail
  1239.  and 
  1240.  options on the main menu and to define your own 
  1241. address
  1242. listing
  1243.  services, via a resource called PM-MENU.RSC.
  1244. As with other PMail 3.0 customisations, PM-MENU.RSC is created
  1245. using the ResCom resource compiler. A sample PM-MENU.R source
  1246. file is provided in the RESOURCE.ZIP file supplied as part of
  1247. the PMail 3.0 distribution.
  1248. In previous releases of PMail it was possible to alter the
  1249. SMTP translation table PMail uses to map 8-bit characters
  1250. onto 7-bit data for outgoing messages, and to change the
  1251. PostScript code PMail uses to format banners and messages.
  1252. This facility is preserved in PMail 3.0, although the SMTP
  1253. translation table is only applied to non-MIME messages. To
  1254. adjust character mapping for SMTP or PostScript, examine the
  1255. sample resource file PM-CHAR.R in RESOURCE.ZIP. This new
  1256. resource format replaces the PMALTEXT.DAT file used in older
  1257. releases of PMail.
  1258. PMail 3.0 allows you to design your own mail entry forms. The
  1259. facility is complex but powerful - it is not envisaged that
  1260. average users will design their own forms, but rather that
  1261. someone with some programming experience will develop forms
  1262. for the whole site.
  1263. Several sample forms are provided with PMail 3.0 in the file
  1264. RESOURCE.ZIP, along with a complete reference, FORMS.TXT which
  1265. goes into the data structures and layout of a form file. You
  1266. may use or customise the sample forms as you wish - they are
  1267. reasonably well-commented and in when read in conjunction with
  1268. FORMS.TXT are fairly clear.
  1269. Forms are made available in PMail via the PM-MENU.RSC resource,
  1270. discussed above. If you develop forms which you find useful,
  1271. you are encouraged to make them available to all PMail 3.0
  1272. users by whatever means you find most convenient, including
  1273. the PMail user group at pmail@ua1vm.ua.edu.
  1274. PMail 3.0 lets you create your own address lookup service and
  1275. tie it into the <F2> local userlist key. Your program is run
  1276. by PMail and passed (among any other parameters it might need)
  1277. the name of a file. If the user selects any addresses using
  1278. your program which need to be pasted into the current address
  1279. field in PMail, you must write them into the file, one per
  1280. line. On return, PMail will scan the file adding any addresses
  1281. it contains to the field.
  1282. Adding your own lookup service to PMail 3.0 is done via the
  1283. PM-MENU.RSC resource file, discussed earlier in this topic.
  1284. Examine the sample PM-MENU.R file for an example of how you
  1285. might implement this at your site.
  1286. PMail 3.0 allows you to add a randomly-selected fragment of
  1287. text to your message signatures; this may be used to add an
  1288. enlightening, witty or other touch to your messages and can
  1289. be quite entertaining if done carefully and in good taste.
  1290. Previous versions of PMail implemented variable signatures
  1291. using a file called QUOTES.PMS in the user's home mailbox.
  1292. Under PMail 3.0, the file is a resource file compiled with
  1293. the ResCom compiler, called RQUOTES.PMS. A sample RQUOTES
  1294. file is provided in source form as RQUOTES.R in the
  1295. RESOURCE.ZIP file provided with PMail 3.0. To use it, add
  1296. your own quotes in the proper format (see the sample for
  1297. more discussion of this), then compile using the command
  1298. ResCom rquotes.r
  1299. . Once compiled, you will have to rename
  1300. the resulting RQUOTES.RSC file to RQUOTES.PMS and copy it
  1301. into your home mailbox.
  1302. A variable signature is activated when PMail encounters the
  1303. two characters 
  1304.  in your signature file.
  1305. PMail has native support for Novell MHS version 1.5 and later.
  1306. To enable MHS support, run PCONFIG (you must be a SUPERVISOR-
  1307. equivalent user to do this), and choose "Define Novell MHS interface"
  1308. from the main menu. A window will open, presenting the following
  1309. editable fields:
  1310. Enabled: 
  1311.     If 'Y', this field indicates that MHS mail capability is available
  1312.     on this server. If 'N', PMail will generate an error message if a
  1313.     user attempts to enter an MHS address.
  1314. Preferred:
  1315.     This flag only has meaning if an Internet gateway is also
  1316.     installed on the current system. Some MHS and SMTP addresses are
  1317.     indistinguishable from each other (canonical MHS addresses are
  1318.     ALWAYS correctly sensed): if such an address is detected by
  1319.     PMail, it will be routed to whichever transport has its
  1320.     "preferred" flag set. If NEITHER transport has its preferred flag
  1321.     set, then the user will be asked to use an explicit override
  1322.     (either MHS: for MHS addresses, or IN: for SMTP addresses).
  1323. Use always?
  1324.     If set to 'Y', then all messages will be routed to MHS
  1325.     irrespective of apparent address format. PMail will rewrite
  1326.     addresses without workgroup parts, using the name defined for
  1327.     this host (so, a message addressed to "david" will be rewritten
  1328.     as "david @ hostname"). PMail will not use its own local delivery
  1329.     agent, and messages via an Internet mail transport (if present)
  1330.     will always have to be overridden (using the IN: prefix).
  1331.     NOTE: Hardened MHS users may instinctively wish to set this field
  1332.     to 'Y', but in general, PMail will perform better if it is set to
  1333.     'N', since its own delivery agent is extremely efficient. We
  1334.     recommend that this field be set to 'Y' only in an extremely
  1335.     heavy MHS environment - ie, one where a number of MHS mailers
  1336.     are used, to the exclusion of all other protocols.
  1337. Default workgroup:
  1338.     This is the name of the local host/workgroup as defined in the
  1339.     installation of MHS on the current server. PMail uses this name
  1340.     to construct the "From:" field of messages, and when rewriting
  1341.     addresses to MHS format.
  1342. Local delivery:
  1343.     This option only has meaning at sites where both MHS and an
  1344.     Internet gateway are used simultaneously. If this flag is set
  1345.     to 'Y', then MHS will be used for any local mail - that is,
  1346.     PMail's own delivery agent will be effectively disabled.
  1347.     So, where an address such as "DAVID" would usually be taken
  1348.     as a local PMail address, if this flag is set, then PMail will
  1349.     treat it as an MHS address instead.
  1350.     This option does NOT cause PMail to attempt local MHS delivery
  1351.     without MHS - PMail will never do this: MHS MUST be running on
  1352.     your system for any MHS delivery to occur.
  1353. SMF-71 available?
  1354.     Set this flag to 'Y' if you are using an SMF-71 transport such
  1355.     as NetWare Global Messaging, or MHS v2.0. For MHS 1.5, set it
  1356.     to N.
  1357. UTC Time value
  1358.     Enter here the time offset of your area from GMT, expressed as
  1359.     a positive or negative 4-digit value; New Zealand, for instance
  1360.     is 12 hours ahead of GMT, so you would enter +1200 here. MHS 1.5
  1361.     does not require this field to be completed.
  1362. Use SMFSEND
  1363.     If set to 'Y', then PMail will attempt to use the MHS SMFSEND
  1364.     utility to deliver mail. On some systems this will permit mail
  1365.     to be delivered locally without having MHS running, but SMFSEND
  1366.     is not the most reliable utility in the world, and performance
  1367.     using this feature may be erratic.
  1368. DOS MV path
  1369.     Enter here the path to the MHS tree - exactly the same as the
  1370.     MV environment value set at the DOS level. While PMail will
  1371.     function correctly if this value is not set, you will not be
  1372.     able to change file servers reliably from the PMail main menu
  1373.     if it is not.
  1374. PMail includes a number of user configuration options in its
  1375. preferences menu:
  1376. SMF/MHS user name
  1377. : if a user has an MHS mail identity which is
  1378.    different from his/her NetWare usercode, then he/she will have to
  1379.    enter that identity in this field. The default is the first eight
  1380.    characters of the user's NetWare userid. If you are using an SMF-
  1381.    71 transport, such as NetWare Global Messaging, then this field
  1382.    can contain a full address, such as "David Harris@Pmail.gen.nz".
  1383.    PMail uses this value to create the "From" field of outgoing
  1384.    messages.
  1385. MHS/SMF mailbox name
  1386. : each user has a directory in the MHS
  1387.    directory tree where new mail is stored. In almost all cases
  1388.    this will have the same name as the first eight characters of
  1389.    the user's NetWare username, but very occasionally it might
  1390.    be different. If it IS different, then PMail will not be able
  1391.    to find new mail for the user until the correct name is entered
  1392.    here.
  1393. MHS App name
  1394. : if a preferred mailer has not been specified for a
  1395.    user when he/she was added to the MHS system, then mail will be
  1396.    delivered by default to an MHS application directory called MHS.
  1397.    Normally, Pegasus Mail should be installed in your MHS system
  1398.    using the application name PMAIL, which has been reserved with
  1399.    Novell: if, however, you are installing PMail over the top of an
  1400.    existing MHS mailer, you may not wish to alter all the users. In
  1401.    either of the cases described here, you can change the name of the
  1402.    application directory PMail will scan for new mail by entering
  1403.    its name in this field.
  1404. Scan MHS dir for new mail?
  1405.  If set to Y, then PMail will scan the
  1406.    user's default 'MHS' mailer directory for new mail, as well as
  1407.    scanning whatever directory is defined in "MHS App name".
  1408. Pegasus Mail understands and uses MHS extended addressing, and will
  1409. add any personal name the user has defined (under General Settings in
  1410. the Preferences menu) to his address in outgoing messages: this will
  1411. result in addresses of the form:
  1412.              joeblogg @ thalia (Joseph Bloggs)
  1413. In outgoing messages. This syntax is legal, but might possible
  1414. confuse older mailers which do not understand MHS extended address
  1415. forms. The advantage of adding the comment field is that PMail can
  1416. pick it out of the address and display it in the message browse list;
  1417. the personal name is 'friendlier' than a raw address.
  1418. The following guidelines can be used as a guide when trying to decide
  1419. the best way of configuring PMail to operate with MHS at your site.
  1420. 1: Sites using PMail only, No SMTP, and MHS to deliver between servers:
  1421.    Set "Preferred" to 'N'; "Use always" to 'N'; "Enabled" to 'Y';
  1422.    "Override" to 'N'.
  1423. 2: Sites using MHS and Internet mail on the same system:
  1424.    Set "Preferred" to 'Y' if most mail traffic is MHS, otherwise set
  1425.    it to 'N'; "Enabled" to 'Y'; "Use always" to 'N'. Set "Override"
  1426.    to 'Y' if most mail is SMTP with only occasional MHS traffic.
  1427. 3: Heavy MHS sites using more than one MHS mailer, and no SMTP.
  1428.    Set "Preferred", "Enabled" and "Use always" to 'Y'. Set "Override"
  1429.    to 'N'
  1430. PMail understands three different message formats: RFC-822, the
  1431. Internet mail format; MHS SMF-70, the format of MHS 1.5, and SMF-71,
  1432. the format of NetWare Global MHS and MHS v2. It can distinguish
  1433. between the message formats transparently: PMail's own mail agent
  1434. uses the RFC-822 format. PMail stores all new mail in the user's
  1435. unique mail directory in SYS:MAIL, irrespective of the transport
  1436. used: if new MHS messages are detected in MV/.../USERS/APPNAME, they
  1437. are moved to the user's SYS:MAIL directory before being read, along
  1438. with any associated attachments. After being read, messages may
  1439. migrate to a user-specified home mailbox (perhaps on a local drive)
  1440. or may be left in SYS:MAIL/USERID, depending on user configuration.
  1441. Outgoing mail is ALWAYS placed in MV/MHS/MAIL/SND for routing via
  1442. MHS, as per the recommendation in the "MHS 1.5 Technical Overview".
  1443. PMail will NOT attempt local MHS delivery on its own - the MHS 
  1444. Connectivity Manager must be running for mail to be delivered.
  1445. Since the expected main use of PMail is in sites where PMail's own
  1446. agent is used for local delivery, and MHS is used for off-site
  1447. transport, this should present no problems.
  1448. * Local delivery: PMail will NEVER attempt to perform local MHS
  1449. delivery - the MHS Connectivity Manager must be run. The only
  1450. possible exception to this is to use SMFSEND for local delivery,
  1451. but this option has variable reliability.
  1452. * MHS Macros, as defined in the "Technical Summary of MHS 1.5" are
  1453. not supported, will NOT be copied back into replies if referenced,
  1454. but will not generate errors.
  1455. * Confirmation requests: MHS requests for confirmation of receipt
  1456. are honoured: confirmation is generated at the moment the message
  1457. is opened for reading.
  1458. PMIMPORT allows you to import and export address books
  1459. between PMail's internal binary format and ASCII text
  1460. format. You can use this to generate system address
  1461. books from other lists you might have available, and
  1462. to export existing address books for correction and
  1463. maintenance.
  1464. PMIMPORT replaces the PMADDR program provided with
  1465. earlier versions of PMail, and still referenced
  1466. incorrectly in the 2.2 manual.
  1467. To use PMIMPORT, simply run it from the DOS prompt.  You can
  1468. use PMIMPORT to maintain user address books, but you must
  1469. know the path to the user's home mailbox, since PMIMPORT does
  1470. not read the user profile.  The MAILDIR program provided in
  1471. the distribution set will change directory to the SYS:MAIL
  1472. mailbox of the user specified on the command line. Using this
  1473. can be helpful when accessing user address books.
  1474. PMIMPORT has only one menu, from which you can Import an ASCII
  1475. file into an address book, Export an address book to an ASCII
  1476. file, or change the flags on an address book.
  1477. Importing and exporting are straightforward. The flags which
  1478. PMIMPORT allows you to alter control whether or not an address
  1479. book is to be treated as a system (non-modifiable) book, and
  1480. whether or not an address book should be searched when PMail
  1481. attempts to resolve an alias.
  1482. *** In PMail 2.2 (R4), the alias disable flag is not imple-
  1483.     mented. It will be added to the next release.
  1484. *** In PMIMPORT v1.1, the ALTER FLAGS option on the main
  1485.     PMIMPORT menu is non-functional. It will be enabled in
  1486.     a future version.
  1487. PMIMPORT currently only reads or writes one ASCII format,
  1488. known as 
  1489. Tagged Import/Export Format
  1490. . In future, other
  1491. import/export formats will be added.
  1492. Tagged Import/Export format is a line-based format where
  1493. each line begins with a keyword which identifies the rest
  1494. of the line. The first line in the file MUST be the long
  1495. name of the address book. Lines beginning with spaces or
  1496. semi-colons (;) are treated as comments and ignored. A
  1497. totally blank line indicates "end of record", and causes
  1498. PMIMPORT to write the current entry when exported. You
  1499. may have multiple consecutive blank lines if you wish -
  1500. all subsequent blank lines are ignored until either end
  1501. of file or a non-blank line is encountered.
  1502. It is permissable in this format for fields to be missing
  1503. for any entry. Only the 
  1504. Name:
  1505.  field must be non-blank,
  1506. although an entry without an address as well won't be very
  1507. much use to you.
  1508. PMIMPORT currently reads and writes the following tags,
  1509. corresponding to the appropriate address book field:
  1510.     Name:        Dept:
  1511.     Key:         Email:
  1512.     Postal:      Street: 
  1513.     Phone:       Fax: 
  1514.     Notes:       User:
  1515. "User:" is an optional 4-byte long integer value which you
  1516. may use for any purpose you wish. PMail will initialize it
  1517. to 0, but you may store anything here.
  1518. When PMIMPORT exports an address book, it writes all the
  1519. tagged fields except User:, whether or not there is data
  1520. in the field. User: is only exported if it is non-zero.
  1521. This is to help you when maintaining the book.
  1522. PMIMPORT can be operated in batch mode from the command
  1523. line using the following syntax:
  1524.    To import a text file into an address book:
  1525.       pmimport /i <textfile> <addressbook>
  1526.    To export an address book to a tagged text file:
  1527.       pmimport /e <textfile> <addressbook>
  1528. The following is a sample of an input file suitable for use
  1529. with PMIMPORT. Note the very first line of the file, which
  1530. is the long name of the address book. Note the missing
  1531. fields in some entries - this is perfectly permissable.
  1532. ----------------------- Cut here --------------------------
  1533. New personal address book
  1534. Name:    Brad Clements
  1535. Dept:    ERC 
  1536. Key:     BRAD
  1537. Email:   "Brad Clements" <bkc@draco.erc.clarkson.edu>
  1538. Notes:   Author of Charon
  1539. ;  This line is a comment - it will be ignored.
  1540. Name:    David Harris
  1541. Dept:    Pegasus Mail
  1542. Key:     DAVID
  1543. Email:   "David Harris" <david@pmail.gen.nz>
  1544. Postal:  P.O. Box 5451, Dunedin New Zealand.
  1545. Street:  University of Otago, Leith Street, Dunedin.
  1546. Phone:   (+64) 3 453-6880
  1547. Fax:     (+64) 3 453-6612
  1548. Notes:   Author of Pegasus Mail.
  1549. Name:    Wyatt Barbee
  1550. Dept:    CBA
  1551. Key:     WYATT
  1552. Email:   wgbarbee@splicer.cba.hawaii.edu
  1553. Postal:  CBA, University of Hawaii, Manoa.
  1554. Notes:   Maintains PMail-updates.
  1555. PMGRANT can be used to grant or revoke extended feature rights
  1556. (the ability to autoforward, disable mail, disable receipt
  1557. confirmation and so forth) from the command line. This may be
  1558. desirable if you have a very large bindery, with which PCONFIG
  1559. may not be able to cope.
  1560.   Usage:  pmgrant [option] <username> [parameter]
  1561.      -v: view user's or users' extended rights
  1562.      -d: delete user's extended rights
  1563.      -l: set user's local forwarding address to [parameter]
  1564.     -l-: clear user's local forwarding address
  1565.      -i: set user's Internet forwarding address to [parameter]
  1566.     -i-: clear user's Internet forwarding address
  1567.      -f: set user's address synonym to [parameter]
  1568.     -f-: clear user's address synonym
  1569.   -w[-]: allow/do not allow user to edit extended rights
  1570.   -a[-]: enable/disable delivery even if autoforwarding
  1571.   -m[-]: enable/disable mail delivery altogether
  1572.   -c[-]: honour/refuse requests for confirmation of reading
  1573.   -n[-]: turn on/turn off message arrival broadcast messages
  1574.   <username> may contain wildcards (* and ?)
  1575.   Only one of -v, -l, -i or -f may be used in one invocation.
  1576.   Address synonyms are only valid when using Charon 3.5 or later.
  1577.   If no option is present, the user is granted extended rights.
  1578. PMAIL.ICO is the official Windows v3 icon for Pegasus Mail.
  1579. You can use it if running PMail from Windows.
  1580. PMAIL.PIF is a sample Windows v3 PIF file which you can use
  1581. to configure Windows to run PMail.
  1582. Maildir is a simple program to change to a specified user's
  1583. mailbox in SYS:MAIL. It may be useful if you need to check
  1584. on the files in a user's mailbox.
  1585.    Usage:   
  1586. MAILDIR <username>
  1587.    <username> may not contain wildcards.
  1588. PRebuild rebuilds the index file for a damaged PMail folder.
  1589. Prebuild assumes that the .PMM file (which contains the
  1590. actual text of the messages in the folder) is intact, and
  1591. regenerates the index from it.
  1592. Although PRebuild is quite safe to use, some information
  1593. (flag fields recording the Read/Replied/Forwarded status
  1594. of the message) is lost, so it should be used only when
  1595. necessary, and not routinely.
  1596. UNCONFIG removes the Bindery Property PMail creates to store
  1597. its configuration information. Very occasionally you may find
  1598. that this property has somehow become corrupt (a good symptom
  1599. to look for is that a Yes/No value in PCONFIG behaves as if
  1600. set to 'Y', even when you set it to 'N').
  1601. In such cases, run UNCONFIG to remove the old property, then
  1602. run PCONFIG again to reinstall a new, correct property.
  1603. UNCONFIG has no effect on user-defined gateways or on extended
  1604. features granted to users. It only affects the configuration
  1605. PMail uses for Charon, MHS, and inter-server delivery.
  1606. NMAIL is an enhanced replacement for PMail's NEWMAIL
  1607. program, written by Lars-Kaare Skjoerestad and included
  1608. with his permission. NMAIL provides comprehensive and
  1609. extremely configurable listings of your new mail from
  1610. the DOS command line.
  1611. For more information, please read NMAIL.DOC.
  1612. A listserver is a program which monitors incoming mail
  1613. and automatically forwards it to members of a specific 
  1614. distribution list.
  1615. PMail 2.3 includes important modifications which allow
  1616. it to act as a simple but functional list server. There
  1617. are four new NewMail Filtering Actions - 
  1618. Send Text File
  1619. Send Binary File
  1620. Add To List
  1621.  and 
  1622. Remove From List
  1623. which assist in this, and, more importantly, new mail
  1624. which arrives while the new mail list is open will be
  1625. filtered (it hasn't been in the past). This means that
  1626. you can create a set of rules to handle incoming traffic,
  1627. then leave the new mail window open on a machine 
  1628. somewhere, and PMail will take it from there, applying
  1629. the rules to each message as it comes in.
  1630. Another new feature in rule handling in 2.3 will help
  1631. as well: if the first character of the text to match in
  1632. a rule is a caret (^) then PMail will require an EXACT
  1633. MATCH on the string, instead of the substring match it
  1634. usually does (ie, if the field contains the string at
  1635. all). So, if you enter ^SUBSCRIBE as the text to match
  1636. for a rule, then PMail will only activate the rule if
  1637. the field contains ONLY the word "Subscribe". PMail
  1638. ALWAYS ignores case when matching, whether or not you
  1639. ask for an exact match.
  1640. ONE RESTRICTION! Once there are more than 75 messages
  1641. in the newmail folder, PMail no longer performs checks
  1642. for new mail in the background. As a result of this,
  1643. the rules you use to implement a listserver should
  1644. always ultimately move the message out of the new
  1645. mail folder or delete it.
  1646. Here's a sample set of filters you might use to set up
  1647. a simple list.
  1648.   Subject contains SUBSCRIBE:
  1649.        * Forward to list moderator
  1650.     or * Add sender to mailing list
  1651.        * Move message to subscription folder
  1652.   Subject contains UNSUBSCRIBE:
  1653.        * Forward to list moderator
  1654.     or * Remove sender from mailing list
  1655.        * Move message to subcription folder
  1656.   Subject contains FAQ:
  1657.        * Send the text file C:\MAIL\FAQ.TXT
  1658.        * Delete or move the message.
  1659.   Subject contains ARCHIVE:
  1660.        * Send the file C:\MAIL\ARCHIVE.LIS
  1661.        * Delete or move the message
  1662.    Subject contains anything (*) - default rule
  1663.        * Forward the message to the list
  1664.        * Move the message to the archive folder
  1665.     or * Append the message to the archive file,
  1666.          then delete it.
  1667. Note the order of the rules - it's quite important
  1668. that you establish the sequence correctly. Remember
  1669. that rule processing stops as soon as a message is
  1670. deleted or moved.
  1671. PMail can be used from the Command Line using the following syntax:
  1672. PMAIL
  1673.  -t <to_address>     To: address for message
  1674.         -f <[@]filename>    Name of file to send
  1675.         -s <"Subject">      Subject (optional, must be quoted)
  1676.         -c <cc_address>     Cc: address for message (optional)
  1677.         -b                  Indicates that <filename> is binary
  1678.         -l <message_flags>  See below for more information
  1679.         -p <pref_server>    Server to use (must be logged in)
  1680.         -u <username>       NetWare username for this session
  1681.         -a                  Force standalone operation
  1682.         -r                  Process rules only, then exit
  1683. Options may be specified using either '/' or '-' and may be freely
  1684. mixed, although -r only works with -[apu]. Spaces must appear
  1685. between options and parameters. The -u option depends on your having
  1686. rights to the specified user's mailbox and and may be subject to
  1687. other restrictions at your site.
  1688. The -l flag is used to indicate message flags such as "urgent" or
  1689. "copy to self": it consists of a string of 
  1690.  characters:
  1691. whose meaning depends on their position in the string. A 
  1692.  in any
  1693. position stands for "Default".
  1694.    Character 1:   Copyself flag
  1695.    Character 2:   Confirmation of reading flag
  1696.    Character 3:   Confirmation of delivery flag
  1697.    Character 4:   Urgent flag
  1698.    Character 5:   No-signature flag
  1699. Example:  The command line switch "-l YDYNN" should be read as:
  1700.    Keep a copy to self     -    Yes
  1701.    Confirm reading         -    Default
  1702.    Confirm delivery        -    Yes
  1703.    Message is urgent       -    No
  1704.    Omit signature          -    No
  1705. Example:  The command line 
  1706.    PMail -t david@pmail.gen.nz -s "Testing" -f message.txt
  1707. Sends the file MESSAGE.TXT to david@pmail.gen.nz as a message with
  1708. the subject field set to "Testing".
  1709. Example:  The command line
  1710.    PMail -u BETTY -t JANE -f message.wp5 -b -c BOB -s "Report"
  1711. Sends the file MESSAGE.WP5 as a binary attachment to Jane with a
  1712. copy to Bob with the subject set to "Report", and does so from
  1713. Betty's mail account.
  1714. Some sites have reported problems sending mail. There's
  1715. no general solution, and all the problems appear to be
  1716. to do with subtleties in the way different versions of
  1717. NetWare interpret Trustee rights. What makes these
  1718. problems particularly frustrating is their rarity, and
  1719. the fact that they are almost always unreproducible at
  1720. other sites.
  1721. One I've had reported a couple of times involves sending
  1722. mail from a 3.11 server to a 2.15 server. The mail user-
  1723. code has been correctly setup on the 2.15 server, but
  1724. PMail reports "Unable to create container file" errors.
  1725. In this case, I've found that granting the mail usercode
  1726. S rights in the 2.15 SYS:MAIL directory (remember: S 
  1727. means "Search" under 2.15, not "Supervisor") seems to
  1728. fix it, although I don't know why.
  1729. Other problems often involve curiosities in the NetWare
  1730. Bindery, particularly after upgrading a 2.15 server to
  1731. 3.xx. In this case, running BINDFIX often cures the
  1732. problem.
  1733. As a last resort, run UNCONFIG (from this archive) and
  1734. then re-run PCONFIG to setup your server.
  1735. Pegasus Mail is free software, and is provided with enough online
  1736. help and documentation to be easily usable, but no full manual is
  1737. provided with it.
  1738. In order to support the costs of hardware and software involved in
  1739. developing PMail, I sell printed manuals. There is no obligation to
  1740. purchase manuals - none whatsoever. Purchasing manuals does, however,
  1741. help me in my work and also gives you a tangible asset for your 
  1742. money. The manual is provided loose-leaf in a protective folder,
  1743. ready for copying. The quality of the manual is high.
  1744. I sell manuals in three ways:
  1745. 5-user manuals
  1746. : you get one printed manual with a license to 
  1747.     make up to 5 further copies. This costs US$150.
  1748. Site-licensed manuals
  1749. : you get one printed manual with a license
  1750.     to make as many copies as you wish for one site. One site is
  1751.     defined as the extent of any organization in any one city or
  1752.     town, so if you have two branches in the same town, one site
  1753.     license will cover both of them. As well as the manual, site
  1754.     licensees get a diskette with RTF and ASCII versions of the 
  1755.     manual. Site licenses cost US$325.
  1756. One year update license
  1757. : this is a site license with automatic
  1758.     updates: any time there is a new release of the software or
  1759.     manual up to one year from the date of the license, it will be
  1760.     automatically mailed to you at no further cost. Update licenses
  1761.     cover all versions of Pegasus Mail, even those which do not exist
  1762.     at the time of purchase. Update licenses cost US$1250, and can
  1763.     be renewed each year for US$250.
  1764. Any type of manual can be upgraded to the next level for the current
  1765. difference in cost between the two levels. Manuals are always sent
  1766. via EMS (Express Mail System) couriers at no extra cost.
  1767. To order a Pegasus Mail Manual license, please print and fill out the
  1768. order form (see the menu for this - a copy of the order form is also
  1769. supplied in ASCII format as ORDER.FRM). Then send it with your cheque
  1770. or purchase order to:
  1771.         Pegasus Mail, c/- David Harris,
  1772.         P.O. Box 5451,
  1773.         Dunedin, New Zealand.   
  1774. (or Fax +64 3 453 6612)
  1775. Purchase orders are accepted from any educational or charitable
  1776. institution or government department, and from companies with a paid
  1777. up capital in excess of $30,000. The cost of your manual license
  1778. includes shipping by courier (EMS).
  1779. Payment must be made in 
  1780. US dollars, drawn on a US bank
  1781. . There is
  1782. usually a delay of around 2-3 weeks before a manual can be sent out,
  1783. and I reserve the right to hold your order if a new release is
  1784. pending (so you can get the new release).
  1785. PLEASE, PLEASE!
  1786.  Remember to enclose the order form: I'm not psychic,
  1787. and I can't guess at delivery addresses from a cheque alone...
  1788. I will accept payment by telegraphic transfer, but you
  1789. should be aware that there are some very particular
  1790. conditions you MUST meet for me to be able to do so.
  1791. Telegraphic Transfer Checklist:
  1792. ------------------------------
  1793. *  Your bank must not deduct any fees from the amount
  1794.    invoiced.
  1795. *  Transfer to: The National Bank of New Zealand,
  1796.    Dunedin North Branch, account 060-909-0106632-13.
  1797.    The account name is "David Harris Pegasus Mail".
  1798. Your bank MUST ONLY TRANSFER TO MY BANK!!!
  1799.  If your
  1800.    bank transfers to me via any other bank in New
  1801.    Zealand, it will incur processing fees at this end
  1802.    which I will not accept. 
  1803. If your bank cannot trans-
  1804.    fer directly to the National Bank of New Zealand,
  1805.    please pay by cheque. PLEASE ENSURE THAT YOUR BANK
  1806.    UNDERSTANDS THIS CONDITION!
  1807.  In particular, transfers
  1808.    via the Westpac Bank in New Zealand will be rejected
  1809.    outright.
  1810. *  Please make sure that your bank states my invoice
  1811.    number in the transfer narration, so I can credit
  1812.    the remittance against your invoice.
  1813. A note to European users:  it appears to be common practice for
  1814. European Banks, particularly in Germany, to deduct fees from the
  1815. cheque they send. In some cases, these fees have been as high as
  1816. US$15.
  1817. Because of the costs of manual production, and the relatively small
  1818. amounts involved in the invoice, 
  1819. DEDUCTIONS OF FEES FROM REMITTANCES
  1820. CANNOT BE ACCEPTED!!
  1821.   If your bank deducts fees from the remittance
  1822. you make, I will return the cheque unpresented for repayment. If
  1823. you prefer to make payments via direct credit to a bank account,
  1824. please contact me for details.
  1825. We can accept payment for Manual orders on any valid VISA or
  1826. Mastercard. If you wish to pay this way, please note your
  1827. card number, expiry date, and the name on the card on the
  1828. order form.
  1829. Special Conditions:
  1830. *  Credit card payments attract a 2.5% surcharge which will
  1831.    be automatically added to the voucher.
  1832. *  The amount you are billed will probably not be exactly
  1833.    the amount on the order, because I have to submit the
  1834.    voucher to the VISA Centre converted to New Zealand
  1835.    dollars. I will use the USD conversion rate which
  1836.    applies on the day your order is processed.
  1837. If you have purchased a previous version of the Pegasus Mail manual,
  1838. you can upgrade it to the current version for 
  1839. US$125
  1840. , irrespective of
  1841. the original type. A box is provided on the order form for upgrades -
  1842. please check it when you send out the order. No proof of purchase is
  1843. required - we have all the details on record.
  1844. If you have already purchased a Pegasus Mail Site License for one
  1845. version of the program, you can 
  1846. claim a discount of US$75
  1847.  on a site
  1848. license for any other version of the system.
  1849.        Press <F10> and choose "Edit" to fill in this order form
  1850.  Please read "Terms and Conditions" at the end of this form carefully.
  1851.          +--------------------------------------------------+
  1852.          |         O R D E R   F O R M,   v 3 . 0           |
  1853.          |              for PMail/DOS Manuals               |
  1854.          +--------------------------------------------------+
  1855.  Ship to:                            Bill to: 
  1856. [                            ]      [                               ]
  1857. [                            ]      [                               ]
  1858. [                            ]      [                               ]
  1859. [                            ]      [                               ]
  1860. [                            ]      [                               ]
  1861. Date this order was mailed          [   ] Day  [   ] Mon  [   ] Year
  1862. What is your purchase order number  [                               ]
  1863.  or: Credit card type (tick one)    [   ] Visa [   ] Mastercard
  1864.      Card number (print carefully)  [                    ] exp: [   ]
  1865.      Name shown on card             [                               ]
  1866. Number of invoice copies required   [   ]
  1867. Manual format required (tick one)   [   ] A4   [   ] US-Letter
  1868. Internet e-mail address of contact  [                               ]
  1869. Fax number of contact               [                               ]
  1870. (Order status and update information cannot be sent if you do not
  1871. provide either a contact e-mail address (preferred) or a fax number).
  1872. Please supply the following items:
  1873. ----------------------------------------------------------------------
  1874. [  ] 5-copy manual license for PMail/DOS @ US$150 . . .  US$ [       ]
  1875. [  ] Site-licensed manuals for PMail/DOS @ US$325 . . .  US$ [       ]
  1876. [  ] Site bundle - PMail/DOS and WinPMail @ US$500  . .  US$ [       ]
  1877. [  ] Annual upgrade license @ US$1250 . . . . . . . . .  US$ [       ]
  1878. [  ] Update from a previous license to 3.0 @US$125  . .  US$ [       ]
  1879. [  ] We already hold a PMail manual license - please give us a
  1880.      US$75 deduction from a site license purchase (does not
  1881.      apply to purchases of 5-copy licenses, upgrades or bundles).
  1882. ----------------------------------------------------------------------
  1883. Ordering instructions:  Please complete this form, and send it via
  1884. airmail with your cheque or PO to:  
  1885.     Pegasus Mail, c/- David Harris, 
  1886.     P.O. Box 5451, Dunedin,
  1887.     New Zealand.
  1888. or fax it and your PO number to: (+64) 3 453-6612.
  1889. Shipping via EMS courier is included in the price of any option. 
  1890. Please allow 2-3 weeks for your order to be processed.
  1891. -------------------- Terms and Conditions ------------------------
  1892. "Site license"
  1893. A site license for WinPMail manuals provides you with one master
  1894. copy of the manual and a license permitting you to make an unlimited
  1895. number of copies of that master for use at one site. A "site" is
  1896. defined as the extent of an organization in one metropolitan area,
  1897. so if you have four offices in one town, one site license will cover
  1898. them all. Only ONE organization may hold a site license - you may not
  1899. distribute copies of a site-licensed master outside your organization.
  1900. Note that State or National Governments do not consitute organizations
  1901. for the purposes of this definition. Site licensed manuals include
  1902. ASCII and RTF versions of the manual on diskette.
  1903. "5-copy license"
  1904. You receive a single master copy of the manual, and a license
  1905. permitting you to make up to five copies of that original for use at
  1906. one site (as defined in "Site license" above).
  1907. "Annual update license"
  1908. A recurring site license for all versions of Pegasus Mail, including
  1909. those released during its lifetime. One annual update license covers
  1910. a single site (as defined above) for one year for all versions of
  1911. Pegasus Mail. Updates are sent out automatically.
  1912. "Media:"
  1913. All manual licenses include a diskette with the most recent version
  1914. of the Software.
  1915. Prepayment:
  1916. If you prepay your order, your payment will not be presented until
  1917. the day your manual is shipped.
  1918. Credit terms:
  1919. Our terms for payment on invoice are STRICTLY net 30 days. No
  1920. monthly statement is issued - we require payment on invoice.
  1921. Credit card payments:
  1922. * A 2.5% surcharge applies to credit card payments
  1923. * Credit card payments will be converted to New Zealand dollars
  1924.   using the prevailing exchance rate on the date your manual is
  1925.   shipped to you. The amount you see on your credit card statement
  1926.   will probably not be exactly the amount shown on the order form
  1927.   above.
  1928.