home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / bbs / amail20 / amail.doc < prev    next >
Text File  |  1993-11-08  |  51KB  |  1,478 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.           _______      ___________      _______     ________     ___
  21.          /*******\    /***********\    /*******\   /*******/    /**/
  22.         /**/  /**/   /**/ /**/ /**/   /**/  /**/     /**/      /**/
  23.        /********/   /**/ /**/ /**/   /********/     /**/      /**/
  24.       /**/  /**/   /**/ /**/ /**/   /**/  /**/     /**/      /**/
  25.      /**/  /**/   /**/ /**/ /**/   /**/  /**/   __/**/___   /**/_____
  26.     /**/  /**/   /**/ /**/ /**/   /**/  /**/   /********/  /********/  v2.0
  27.  
  28.  
  29.                                               Written By Andy Styles, July 1992.
  30. |                                                  v2.0 released September 1993.
  31.                                    __
  32.                                   /\ \
  33.                                  /  \ \  
  34.                                 / /\ \ \
  35.                                / / /\ \ \  (c) 1992,1993 Andy Styles, 
  36.                               / / /__\_\ \      Hobbit Software.
  37.                              / / /________\
  38.                              \/___________/
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.   (c) Andy Styles, 1992. All rights reserved. This program may be copied free
  58.   of charge, providing all its component parts are kept together. This program
  59.   may NOT be modified without the prior consent of the author. Please call The
  60.   Hobbit's Burrow, (+44)-[0]245-358667 for bug reports, updates, and support.
  61. | Alternatively, netmail me on 90:102/103.0 (NeST), 2:257/403.0 (Fido).
  62. | Please do NOT telelphone me voice, as I will only support bugs and
  63. | suggestions via snail or net mail. 
  64.  
  65.  
  66.  
  67.           Contents                                                     Page
  68.  
  69.           1.0 Introduction                                                3
  70.           1.1 AMail v2.0                                                  3
  71.           1.2 Summary of changes                                          3
  72.           2.0 Getting Started                                             5
  73.           2.1    What you need..                                          5
  74.           2.2    Installation                                             5
  75.           2.2.1    First Time Installation                                5
  76.           2.2.2    Migrating to AMail v2.0                                6
  77.           2.3    AMail Files                                              6
  78.           3.0 AMail Operation                                             8
  79.           3.1    How AMail works                                          8
  80.           3.2    The Sequence of Events                                   8
  81.           3.3    Flowchart of Control                                     8
  82.           3.4    AMail in use                                             8
  83.           3.4.1    AMail Main Menu                                        8
  84.           3.4.1.1      Option A: Select Conferences                       9
  85.           3.4.1.2      Option B: Pack Messages                            9
  86.           3.4.1.3      Option C: Change Options                          10
  87.           3.4.1.4      Option D: Download packed mail                    10
  88.           3.4.1.5      Option E: Upload reply packet                     10
  89.           3.4.1.6     Option F: Download Prepacked Mail                  10
  90.           3.4.1.7     Option G: Delete Held Packet                       10
  91.           3.4.1.8     Option X: Sysop Menu                               10
  92.           3.4.2      Change Options Menu                                 10
  93.           3.4.2.1      Option A: PERSONAL.IDX Generation                 11
  94.           3.4.2.2      Option B: Archive type                            11
  95.           3.4.2.3      Option C: Archive Compression                     11
  96.           3.4.2.4     Option D: Line Length                              11
  97.           3.4.2.5     Option E: Own message inclusion                    11
  98.           3.4.2.6     Option F: Maximum Messages                         11
  99.           3.4.2.7     Option G: New Files                                11
  100.           3.4.2.8     Option I: Bulletins                                11
  101.           3.4.2.9     Option J: Batch Pack                               11
  102.           3.4.2.10    Option K: Set Default Protocol                     11
  103.           3.4.2.11    Option L: Set Oldest Message Date                  12
  104.           3.4.2.12    Option M: Ignore LastRead Pointers                 12
  105.           3.4.3    Sysop Menu                                            12
  106.           3.4.3.1   User List                                            12
  107.           3.4.3.2   Mail Waiting Users                                   12
  108.           3.4.3.3   Delete User                                          12
  109.           3.4.3.4   Maintenance                                          12
  110.           3.5    AMail parameters                                        12
  111.           3.5.1        Import                                            12
  112.           3.5.2        Batch Pack                                        13
  113.           3.5.3        Sysop Menu                                        13
  114.           3.5.4        Maintenance Mode                                  13
  115.           3.6    AMail Locally                                           13
  116.           4.0 The Configuration File                                     14
  117.           5.0 Key requests                                               18
  118.           5.1    Demo Keys                                               18
  119.           5.2    Payment                                                 18
  120.           5.3    Receiving your FULL key                                 18
  121.           5.4    FULL key cracks                                         18
  122.           5.5    Key Updates                                             19
  123.           6.0 Problems                                                   20
  124.           6.1 Known Problems                                             20
  125.           7.0 The Future                                                 21
  126.           8.0 Credits                                                    22
  127.           9.0 AMail Key Request Form                                     23
  128.                                                                          Page 2
  129.  
  130. 1.0 Introduction
  131.  
  132.    AMail is a program designed to work with QuickBBS ST, to allow users to pack
  133.    mail, and download it online. It packs the mail in a format compatible with 
  134.    the .QWK mailers, such as SLMR on the PC, and MaxiMiser on the ST. The idea
  135.    is that users no longer have to sit logged on, spending money, they can just
  136.    spend time waiting for the messages to be packed, and then download them, 
  137.    enabling them to reply and spend as long as they wish off line. This should 
  138.    encourage users to stop file troughing a board, and contribute a little more!
  139.  
  140.    AMail was written because all those ///Turbo boards are sitting there looking
  141.    very smug, and the PC boards are a little along, grinning like cheshire cats.
  142.    Well, AMail will wipe those grins off their faces!
  143.  
  144. AMail allows users to:
  145.  
  146.     o   Select which message areas they wish to be part of
  147.     o   Select the archive type for downloading
  148.     o   Pack messages
  149.     o   Download messages, and Upload replies
  150.         using a selected transfer protocol
  151. |   o   Receive a list of new files from the BBS
  152.  
  153. 1.1 AMail v2.0
  154.  
  155. |  v2.0 is the latest release of AMail. Changes to the original document can
  156.    be identified by the | (vertical bar) character in the left hand column.
  157.    There are many changes to the code, but most of them are bug fixes or
  158.    cosmetic changes.
  159.  
  160. 1.2 Summary of changes
  161.  
  162. |   o  Read the Sysop record when DORINFO1.DEF not available
  163. |      
  164. |         Reading the sysop user record should prevent other users in the
  165. |         USERS.BBS file being overwritten when using maintenance, and
  166. |         during Batch pack mode.
  167. |
  168. |   o  Messages to AMail
  169. |
  170. |         To send a message to AMail, the description *must* be CONFIG, and
  171. |         then AMail will process the message. ADD adds a conference, DROP
  172. |         drops a conference, and RESET will reset the lastread pointers to:
  173. |            -nnn        - nnn from the end of the message base
  174. |             nnn        - to message nnnn
  175. |
  176. |   o  New configuration commands, MaxSecPack and MaxSpeedPack
  177. |
  178. |         MaxSecPack and MaxSpeedPack work in the same way:
  179. |  
  180. |               MaxSecPack sssss pppppp
  181. |
  182. |         Where sssss is the security level and ppppp is the maximum number
  183. |         of msgs allowed in a packet. If a user has a level you haven't
  184. |         specifed, the number of messages is unlimited. (MaxSpeedPack works
  185. |         on baud rate)
  186. |
  187.                                                                          Page 3
  188. |   o  Chat Mode
  189. |
  190. |         Chat mode is activated by F1, and terminated with ESCape.
  191. |
  192. |   o  Exit confirmation
  193. |
  194. |         Confirmation on exit means that dumb users who pack mail and then 
  195. |         quit without downloading are warned! This will only be displayed
  196. |         when the user has packed some mail and not downloaded it.
  197. |
  198. |   o  New configuration command, BadPkt   
  199. |
  200. |         BadPkt is a new config word, all bad uploaded .REP packets go
  201. |         there when they cannot be extracted or they're for a different 
  202. |         BBS: (ends in '\') 
  203. |
  204. |            BadPkt <path>
  205. |
  206. |   o  QuickBBS 1.10+ support
  207. |
  208. |         With QuickBBS 1.10, there's a new .DOR command that works ONLY
  209. |         with AMail:
  210. |
  211. |            PUTUSER - stores the LASTREAD pointers for AMail to update
  212. |            GETUSER - retreives the updates LASTREAD pointers.
  213. |
  214. |         This means that an exit-with-errorlevel is no longer required!!
  215. |
  216. |         New AMAIL.DOR:
  217. |
  218. |            send Please wait..
  219. |            putuser
  220. |            cd e:\amail
  221. |            amail
  222. |            getuser
  223. |            send Okay!
  224. |
  225. |   o  Ignore lastread pointers option
  226. |
  227. |         The Ignore LastRead option allows the user to effectively pack the
  228. |         whole of your message base into one large QWK packet, if they
  229. |         really want to. Selecting this option will update the lastread
  230. |         pointers, and will also take note of the Oldest Message Date
  231. |         option, so you can pack all messages that occured after a certain
  232. |         date, and have your last read pointers updated properly
  233. |         afterwards!
  234. |
  235. |   o  Message writing corrected
  236. |
  237. |         The messages written to the *.MSG files on import were incorrect.
  238. |
  239. |   o  QuickBBS environmental variable
  240. |  
  241. |         AMail now attemps to read the environment for the variable QBBS,
  242. |         and will use that instead of the the "QuickBBS" configuration
  243. |         keyword. The configuration keyword is now parsed, but ignored on
  244. |         reading the .CFG file. In later releases (after 2.0), this will
  245. |         be removed, and "QuickBBS" will be invalid. 
  246. |
  247. |   o  New configuration keyword, Replies
  248. |
  249. |         The Replies keyword allows you to specify a separate directory for
  250. |         the uploaded packets. 
  251. |   
  252. |   o  Enhanced error reporting
  253. |
  254.                                                                          Page 4
  255. |         Errors from external programs have been confusing in the past.
  256. |         This has now been re-vamped, and where possible, a textual message
  257. |         is entered in the log. 
  258.  
  259. 2.0 Getting Started
  260.  
  261. 2.1    What you need..
  262.  
  263.     To run AMail, you need the following:
  264.  
  265.         o   QuickBBS ST, 1.08 or greater
  266.         o   At least one type of archiver (LZH, ARC, or ZIP)
  267.         o   £10 (ten UK pounds) (for the registered version)
  268.         o   To be running a batch file method of accessing QuickBBS
  269.  
  270. |   or:
  271. |
  272. |       o   QuickBBS ST, 1.10 or greater
  273. |       o   At least one type of archiver (LZH, ARC, or ZIP)
  274. |       o   £10 (ten UK pounds) (for the registered version)
  275. |       o   More than 1 megabyte of RAM
  276.  
  277. 2.2    Installation
  278.  
  279. 2.2.1    First Time Installation
  280.  
  281.    Installation of AMail is very easy. Providing you've unpacked everything in
  282.    the archive, you should have the following:
  283.  
  284.     o   AMAIL.PRG   -   The program itself
  285.     o   AMAIL.DOC   -   You're reading it..
  286.     o   AMAIL.DOR   -   Example .DOR file for QuickBBS ST
  287. |   o   AMAIL1.DOR  -   .DOR file method of accessing AMail
  288.     o   AMAIL.CFG   -   Example configuration file
  289.     o   AMAIL.TOM   -   Example batch file (for TOMSHELL)
  290.     o   AMAIL.BAT   -   Example batch file (for PCOMMAND)
  291.     o   WELCOME.DOR -   Example WELCOME.DOR file
  292.     o   SETUP.HLP   -   Example set up menu Help file
  293.     o   MAIN.HLP    -   Example main menu Help file
  294.     o   AMREQ.PRG   -   AMail Key Request Program
  295.     o   AMUSER.TXT  -   AMail Users Guide
  296.  
  297.    If any of these are missing, then you can request the full archive from me
  298.    at The Hobbit's Burrow, (+44)-[0]245-358667, requestable as the magic name
  299.    AMail, or alternatively logon and download it, using option X from the Main
  300.    menu.
  301.  
  302.    Once you have all of these items, then follow these steps:
  303.  
  304.     a)  Create a directory for AMail
  305.     b)  Copy AMAIL.PRG, and AMAIL.CFG into it. 
  306.     c)  Add a menu option that executes the .DOR file (example supplied)
  307.     d)  Alter your start up batch file to execute AMAIL when QuickBBS
  308.         exits with errorlevel.
  309.     e)  Run AMREQ.PRG (see later) to request a key.
  310.     
  311.    AMail is now installed. (simple, wasn't it..)
  312.  
  313.    NB: If you modify your autoexec file (AUTOEXEC.BAT or whatever) from within
  314.        Binkley, then please remember to either reboot your computer, or exit
  315.        Binkley, and restart it.
  316.  
  317.    The WELCOME.DOR file has a couple of oddities in. The lines that say
  318.    something like
  319.  
  320.       IF [odd box]34 ~ ON THEN GOTO 
  321.                                                                          Page 5
  322.  
  323.    are checking to see if a flag is on. See WHATSNEW.106 of QuickBBS for the
  324.    full documentation. Basically, the line says
  325.  
  326.       IF flag B4 is ON THEN GOTO
  327.  
  328.    The [odd box] is in fact, a CTRL-F character or ASCII 06. The number 
  329.    following this is the flag letter (A=2, B=3, C=4, and D=5), followed by the
  330.    flag number.
  331.  
  332. 2.2.2    Migrating to AMail v2.0
  333.  
  334. |  If you already have AMail v1.8 installed, then you won't need to adjust
  335. |  too much to install AMail v2.0. If you have QuickBBS ST, v1.10 or
  336. |  greater, and you have more than 1 megabyte of RAM, you can alter the 
  337. |  way AMail is executed. Instead of using the exit-with-errorlevel option,
  338. |  AMail can be run from a .DOR file, by using two new QuickBBS ST commands
  339. |  that are available in release 1.10. These are GETUSER and PUTUSER, and
  340. |  they are only available with AMail. 
  341. |
  342. |  PUTUSER will store the user's record and the lastread pointers, so that
  343. |  AMail can retrieve the most up to date information, and GETUSER will 
  344. |  re-read that stored information, back into QuickBBS. 
  345. |  See the AMAIL1.DOR file supplied for exact details.
  346.  
  347. 2.3    AMail Files
  348.  
  349.    o AMAIL.DAT
  350.    
  351.     AMail has its own control file, called AMAIL.DAT, which it looks after.
  352.     This contains the users, their conferences, and their options. When you
  353.     run AMail for the very first time, it will create this file, and will
  354.     continue to look after it from then on. 
  355.  
  356.    o AMAIL.CFG
  357.  
  358.     This is the straight ASCII configuration file, containing details about
  359.     your set up. See later for more details.
  360.  
  361.    o AMAIL.KEY
  362.  
  363.     This is your key file. At first, you will be supplied with a demo key, 
  364.     which will allow you to operate AMail for one month. Once this has
  365.     expired, you are allowed to request two more keys before you either
  366.     register or cease using AMail. If you don't wish to call The Hobbit's
  367.     Burrow using the key request program, you may send me a disk, with
  368.     return postage, to the following address:
  369.  
  370.                         The Hobbit's Burrow, 
  371.                         27 Laburnum Drive, 
  372.                         Moulsham Lodge,
  373.                         Chelmsford, 
  374.                         Essex,
  375.                         CM2 9NR.
  376.  
  377.     If you send me a disk, remember to include your key request (from the
  378.     end of this document) on the disk, or printed out.
  379.  
  380.     See later for FULL key requests.
  381.  
  382.    o AMAIL.INF
  383.  
  384.     AMAIL.INF is written out before the new files creation program is called.
  385.     It contains the users record number on line 1 and their security on line 2. 
  386.                                                                          Page 6
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.                                                                          Page 7
  453.  
  454. 3.0 AMail Operation
  455.  
  456. 3.1    How AMail works
  457.  
  458.    AMail uses its control file and the DORINFO1.DEF file written out by QuickBBS
  459.    ST to determine which messages should be packed. When the user selects Pack 
  460.    messages, AMail will scan the message bases, picking out the messages that
  461.    the user hasn't read. Once all the messages have been selected, AMail will 
  462.    then call the appropriate archiving tool to compress the messages. When the
  463.    replies have been uploaded, AMail will check the archive type, and then call
  464.    the right archiver to dearchive all the replies, and then add them to the
  465.    message base.
  466.  
  467.    AMail will use QCONFIG.BBS to pick up the BBS name, the messages directory,
  468.    and other details required by a QWK mailer, and to validate your key.
  469.  
  470. 3.2    The Sequence of Events
  471.  
  472.    When you have set QuickBBS to exit to AMail with an error level, the batch
  473.    file should regain control. The batch file should then pass control to AMail.
  474.    When AMail is exited, the batch file should then pass control back to
  475.    QuickBBS, with the -r option. When QuickBBS is exited again, the batch file
  476.    should pass control back to the check above, which checks for an exit to
  477.    AMail (in case they exit twice to AMail). A flow chart is included on the 
  478. |  following page as an example of the flow of control. This only relates
  479. |  to the batch file method of accessing AMail. Using the .DOR file works
  480. |  in exactly the same way as any other .DOR file.
  481.  
  482. 3.3    Flowchart of Control
  483.  
  484.  
  485.  
  486.                                         +----------------------<---------+
  487.                                         v                                |
  488.             +----------+                |        +-------+               |
  489.             | QuickBBS |             +--+->------| AMail |               |
  490.             +----------+   exit with |           +-------+               |
  491.                  |        errorlevel |               |                   |
  492.                  +------>------------+               |                   ^
  493.                  |                                   v                   |
  494.                  v no errorlevel exit                |                   |
  495.                  |                              +----------+             |
  496.                  +--------<-------+             | QuickBBS |  using -R   |
  497.    N    /   +----------+          |             +----------+  option     |
  498.    o p |    |After QBBS|          ^                  |                   |
  499.    r r |    |processing|          |                  |  exit with        |
  500.    m o |    +----------+          +-------------<----+-------------->----+
  501.    a c |         |                                      errorlevel
  502.    l e |         |
  503.      s |    +----------+
  504.      s |    |  Binkley | (or whatever)
  505.         \   +----------+
  506.  
  507.  
  508.  
  509. 3.4    AMail in use
  510.  
  511. 3.4.1    AMail Main Menu
  512.  
  513.    When AMail first runs, it will first issue a little copyright message, and
  514.    then validate the key. Once the key has been validated, AMail checks to see
  515.                                                                          Page 8
  516.    if any mail is waiting to be picked up. If it is, you have the option of 
  517.    downloading the mail straight away, or just skipping the download, to the
  518.    main menu. The Main Menu has seven options listed, A-E, H, and Q. Let's deal
  519.    with the last two first, as they're the easiest. 'H' merely displays the Help
  520.    file specified in the "MainHelp" configuration keyword (see later). 'Q'
  521.    will exit from AMail with return code zero.
  522.  
  523.    There may additionally be extra options:
  524.  
  525.    'F', which will allow you to download packed mail, if you skipped it at the
  526.     intro. 
  527. |  'G', which will allow you to delete the pre-packed mail, if you decide
  528. |  you don't wish to download it ever. 
  529.    'X' if you are the sysop.
  530.  
  531.    The remaining options will be dealt with in sequence on the following pages.
  532.  
  533. 3.4.1.1      Option A: Select Conferences
  534.  
  535.    The "Select Conferences" option from the main menu allows the user to select
  536.    which of the message areas that they have access to. AMail checks the
  537.    security and the area flags before allowing the user access to the area. If
  538.    the user has the required read security and flags, but not the write, then
  539.    AMail will use the '#' (hash) symbol to indicate that this is a read only
  540.    area. It displays a list of the areas, four to a line, each message area 
  541.    truncated to 12 characters. If the user has any areas already selected (such
  542.    as the default area), then an asterisk will be displayed between the area
  543.    number, and the area name. The default area is indicated by a '+' sign, 
  544.    instead of the '*'.
  545.  
  546.       Eg:
  547.  
  548.          1*General        2 Atari ST           3*IBM PC
  549.  
  550.    and so on. This indicates to the user that they have two active areas.
  551.  
  552.    The user is also presented with a line to enter any conference numbers they
  553.    wish to toggle. If they enter a blank line, the next page (if there are any)
  554.    is displayed. If there are no more pages, then the first page is displayed
  555.    again. If they specify conference '0', they are returned to the main menu.
  556.    Multiple areas may be specified by placing a space between the area numbers.
  557.    When they press enter, the modified list will be displayed. AMail will also
  558.    now let the user select the NetMail area. A range of conferences may be
  559.    entered, by separating the begin and end conference with a single '-'.
  560.  
  561. 3.4.1.2      Option B: Pack Messages
  562.  
  563.    The Pack Messages option from the main menu will start the packing sequence.
  564.    Each selected area will be processed in turn, having the area name displayed
  565.    and the number of messages, and new messages in the area. Each time an area
  566.    is completed, the actual number of messages packed is displayed next to the
  567.    area. Pack Messages can be aborted by pressing the Escape key twice in
  568.    succession.
  569.  
  570.       Eg:
  571.  
  572.         1 General       (   50 msgs,   50 new)   (25 packed)
  573.                                                                          Page 9
  574.         2 Atari ST      (   45 msgs,    0 new)
  575.  
  576.    Messages will only be packed for the user if they are either:
  577.  
  578.                a) marked for that user,
  579.                b) not private, or
  580.                c) later than the oldest message date specified.
  581.  
  582.    Once packing is finshed, AMail will then call the archivers to compress the
  583.    mail packet. When everything is completed, a "Press a key" prompt will be
  584.    displayed, and once the user responds, they will be returned to the main
  585.    menu.
  586.  
  587. 3.4.1.3      Option C: Change Options
  588.  
  589.    Option C allows the user to change his options. See later for more details.
  590.  
  591. 3.4.1.4      Option D: Download packed mail
  592.  
  593.    Option D allows the user to download his packed mail, using one of the file
  594.    transfer protocols that have been specified in AMAIL.CFG (see later). Once
  595.    the download is completed, AMail will check to see if a reply packet has
  596.    been uploaded, if so, the import process will begin.
  597.  
  598. 3.4.1.5      Option E: Upload reply packet
  599.  
  600.    Option E allows the user to upload their replies, using one of the protocols
  601.    that has been specified in AMAIL.CFG (see later). Once the reply packet is
  602.    received, AMail will unpack the archive, and then import the messages in to 
  603.    the appropriate areas. Note that AMail will unpack using whatever archiver
  604.    has been used at the creating end, so that users can upload mail packets in
  605.    a different archive format to that of the downloaded one.
  606.  
  607. 3.4.1.6     Option F: Download Prepacked Mail
  608.  
  609.    Option F allows the user to download their prepacked mail if they aborted
  610.    the prepack download chance at the start of AMail.
  611.  
  612. 3.4.1.7     Option G: Delete Held Packet
  613.  
  614. |  Option G will allow the user to delete any held packet that they may
  615. |  have waiting. This allows users to clear their held mail, if they decide
  616. |  that it's getting too large, for example.
  617.  
  618. 3.4.1.8     Option X: Sysop Menu
  619.  
  620.    Allows access to the sysop menu. See later for more details.
  621.  
  622. 3.4.2      Change Options Menu
  623.  
  624.    The change options menu allows the user to modify their own settings, such 
  625.    as the line length, or the archiving method used. When the user selects the
  626.    Change Options, a further menu is displayed:
  627.  
  628.  
  629.              A PERSONAL.IDX Generation        (ON )
  630.              B Archive type                   (LZH)
  631.              C Archive compression            (ON )
  632.              D Line length                    ( 72)
  633.              E Own message inclusion          (OFF)
  634.              F Maximium Messages              (OFF)
  635.              G New Files                      (ON )
  636.              I Bulletins                      (ON )
  637.              J Batch Pack                     (OFF)
  638.                                                                          Page 10
  639.              K Set Default Protocol           (Zmodem)
  640.              L Set Oldest Message Date        (01/01/93)
  641. |            M Ignore Lastread Pointers       (OFF)
  642.  
  643.  
  644.    Each of these options will now be dealt with in turn.
  645.  
  646. 3.4.2.1      Option A: PERSONAL.IDX Generation
  647.  
  648.    This option toggles the creation of a file named PERSONAL.IDX, which is an
  649.    index for all the messages to the current user. This is used by readers to 
  650.    quickly display a list of all the personal messages.
  651.  
  652. 3.4.2.2      Option B: Archive type
  653.  
  654.    This option allows the user to select the archiving method they wish to use.
  655.    A further menu is displayed, consisting of:
  656.  
  657.          A LHarc
  658.          B ARC
  659.          C ZIP
  660.  
  661.    and the user is invited to select the appropriate one.
  662.  
  663. 3.4.2.3      Option C: Archive Compression
  664.  
  665.    This option allows the user to turn off any compression on the archiver. 
  666.    This option is intended for users who have fast modems, and don't wish to
  667.    wait the extra long time taken to archive a large mail packet, but just want
  668.    to get the mail without worrying about the time it takes to download.
  669.  
  670. 3.4.2.4     Option D: Line Length
  671.  
  672.    This option allows the user to specify the maximum line width that their 
  673.    reader uses. (the more intelligent readers wrap the words around). This may
  674.    cause messages to be formatted differently to the original.
  675.  
  676. 3.4.2.5     Option E: Own message inclusion
  677.  
  678.    Setting this option On will make AMail include messages from the user as
  679.    well as those to him, and those which are public.
  680.  
  681. 3.4.2.6     Option F: Maximum Messages
  682.  
  683.    This option allows the user to specify the maximum number of messages that
  684.    will be packed. If this number is exceed, the messages will be packed, and
  685.    the user will be informed of this.
  686.  
  687. 3.4.2.7     Option G: New Files
  688.  
  689.    This option allows the user to specify that they would like to receive a
  690.    a list of new files in the archive.
  691.  
  692. 3.4.2.8     Option I: Bulletins
  693.  
  694.    This option specifies that the user wishes to receive bulletins with the
  695.    mail packet.
  696.  
  697. 3.4.2.9     Option J: Batch Pack
  698.  
  699.    The batch pack option allows the user to select the offline packing mode of
  700.    AMail. (see later)
  701.  
  702. 3.4.2.10    Option K: Set Default Protocol
  703.                                                                          Page 11
  704.  
  705.    The default protocol option allows the user to specify which protocol they
  706.    would like to use when downloading. If they select one, it will always be
  707.    used until it is either changed, or switched off.
  708.  
  709. 3.4.2.11    Option L: Set Oldest Message Date
  710.  
  711.    This option allows the user to specify the oldest message date that will
  712.    be packed. If the user enters a '0', this option will be switched off.
  713.  
  714. 3.4.2.12    Option M: Ignore LastRead Pointers
  715.  
  716. |  This option allows the user to effectively pack every message in the
  717. |  selected areas. Using this option without caution will mean a VERY large
  718. |  packet. Note that even with this option enabled, the "Set Oldest Message
  719. |  Date" option will still take effect, thus allowing the user to pack all
  720. |  messages since a certain date. 
  721.  
  722. 3.4.3    Sysop Menu
  723.  
  724.    The sysop menu is only available to the first user in USERS.BBS. It looks
  725.    like this:
  726.  
  727.    Sysop Menu
  728.    
  729.     A  User List
  730.     B  Mail Waiting Users
  731.     C  Delete User
  732.     D  Maintenance
  733.  
  734.     Q  Quit
  735.  
  736.    These options will be dealt with in turn.
  737.  
  738. 3.4.3.1   User List
  739.  
  740.    This option displays all the users currently using AMail. Each user will
  741.    be displayed, along with a number, and whether or not they are currently
  742.    using the batch pack option. 
  743.  
  744. 3.4.3.2   Mail Waiting Users
  745.  
  746.    This option displays all the users who currently have mail waiting. It
  747.    display the user name, and the amount of mail (in Kbytes) of mail they
  748.    have waiting. The number displayed next to the user name is the user
  749.    number. Note that this is one higher than the number used in the held
  750.    mail directory. (So user 1 actually uses 00000000.QWK)  
  751.  
  752. 3.4.3.3   Delete User
  753.  
  754.    This option allows you to remove a user from AMail. It will prompt you 
  755.    for a user name (any case), and then attempt to remove that user from
  756.    AMAIL.DAT. This option also renames any held mail packets that change
  757.    number.
  758.  
  759. 3.4.3.4   Maintenance
  760.  
  761.    This option allows you to tidy up AMAIL.DAT, and remove any users who
  762.    are no longer users in USERS.BBS. Note that this also renames any held
  763.    mail packets.
  764.  
  765. 3.5    AMail parameters
  766.  
  767.    AMail is able to take parameters from the command line for two options.
  768.  
  769. 3.5.1        Import
  770.                                                                          Page 12
  771.  
  772.    The import parameter that is "-i", which forces AMail to run the import 
  773.    processing if it finds a .REP packet. This is useful for local purposes,
  774.    where mail is not uploaded or downloaded.
  775.  
  776. 3.5.2        Batch Pack
  777.  
  778.    AMail is able to perform a batch pack operartion. This is selected by using
  779.    the "-p" option on the command line. When the batch pack mode is triggered,
  780.    AMail will scan AMAIL.DAT, looking for users who have the Batch Pack mode
  781.    switched on. When it finds one, AMail will look to see if a QWK packet is
  782.    already being held for that user, and if so, it will unpack it. Once AMail
  783.    has completed this, the users options will be taken, and AMail will pack all
  784.    the mail for that user, archiving the packet up again when the packing is
  785.    complete. When the user logs on, AMail searches it's held mail area (see
  786.    later). If a QWK packet exists, AMail will notify the user and ask them if
  787.    they wish to download it.
  788.  
  789. 3.5.3        Sysop Menu
  790.  
  791.    The sysop menu of AMail may be directly entered by use of the '-s' option.
  792.    once the sysop menu is exited, AMail is terminated. 
  793.  
  794. 3.5.4        Maintenance Mode
  795.  
  796.    AMail's maintenance mode may be invoked by the use of the '-m' command line
  797.    option. This mode should be run after any USERS.BBS packing utilities are
  798.    used.   
  799.  
  800. 3.6    AMail Locally
  801.  
  802.    AMail will work quite happily in local mode, providing the DORINFO1.DEF file
  803.    is written out as it would be for an online user.
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.                                                                          Page 13
  835.  
  836. 4.0 The Configuration File
  837.  
  838.    This is the bit that you've all been waiting for. How do I configure AMail 
  839.    so that it works on my system ?? Well, as previously mentioned, it has it's
  840.    own configuration file, along the same lines as BinkleyTerm ST, and IOSmail.
  841.    The configuration file is called AMAIL.CFG, and must reside in the same 
  842.    directory as AMail. Each configuration option must be on a separate line, 
  843.    case is irrelevant.
  844.  
  845.            
  846.    ;     This denotes a comment. All data after the semicolon is ignored.
  847.  
  848.  
  849.    ARCarchive <path> <add_cmds> <extract_cmds> <no_compression> <flags>
  850.  
  851.          Specify where to find an ARC compatible archiver. The <path> must
  852.          include the full path specification, program name, and extension of
  853.          the archiver. <add_cmds> are the options you would use to add files
  854.          to the archive. <extract_cmds> are the options you would use to 
  855.          extract files from the archive. <no_compression> are the flags used
  856.          to tell the archiver to store the files uncompressed. <flags> are
  857.          any flags you may wish to specify.
  858.  
  859. |  BadPkt <path>
  860. |
  861. |        Specifies a directory to be used as a Bad area, so that problem
  862. |        packets that are uploaded are not deleted. This option MUST end
  863. |        in a trailing backslash. (\). When a packet is copied to this area, 
  864. |        it is renamed to DDMMHHMN.QWK, where DD is the date, MM is the
  865. |        month, HH is the hour, and MN is the minute. 
  866.  
  867.    BinkleyLog
  868.  
  869.          This command tells AMail to use the Binkley style of logging. 
  870.  
  871.    Bulletin <path>
  872.  
  873.          This option tells AMail where to find the Bulletin file. A bulletin
  874.          file is named BLT-n.nn, where n.nn is the version number. (This is a
  875.          QWK standard, not an AMail one) Bulletin specifies the full path and
  876.          name.
  877.  
  878.    DefName <area_name>
  879.  
  880.          DefName allows you to specify a default area name. This is used in the
  881.          QWK readers to place messages if no other area is specified.
  882.  
  883.    DefNumb <number>
  884.  
  885.          DefNumb is used to tell AMail which QuickBBS message area you are
  886.          using for the default area. (see DefName)
  887.  
  888.    DiskSafe <kbytes>
  889.  
  890.          DiskSafe tells AMail to check free diskspace before even starting.
  891.          <kbytes> is the minimum amount of free kilobytes that must exist on
  892.          the Mail (see later) drive.
  893.  
  894.    DelOkay
  895.  
  896.          If DelOkay is specified, all incoming mail files will be deleted
  897.          after they have been successfully imported.
  898.  
  899.                                                                          Page 14
  900.    Goodbye <path>
  901.  
  902.          Goodbye specifies the text file that you wish to be included as a
  903.          goodbye file in the mail archive. <path> must specify full path and
  904.          filename. This option MUST be included.
  905.  
  906.    Hold <path>
  907.  
  908.          The Hold keyword defines the directory that AMail will store the
  909.          batch packed .QWK packets in. It must be terminated in a trailing
  910.          slash. AMail will attempt to create the directory if it doesn't
  911.          exist.
  912.  
  913.    Location <town>,<county>
  914.  
  915.          Location specifies the town and county where the mail packet is
  916.          coming from. It is placed in the outgoing packet, and will
  917.          probably be shown to the user when he/she unpacks the mail packet.
  918.  
  919.    LZHarchive <path> <add_cmds> <extract_cmds> <no_compression> <flags>
  920.  
  921.          Specify where to find an LZH compatible archiver. The <path> must
  922.          include the full path specification, program name, and extension of
  923.          the archiver. <add_cmds> are the options you would use to add files
  924.          to the archive. <extract_cmds> are the options you would use to 
  925.          extract files from the archive. <no_compression> are the flags used
  926.          to tell the archiver to store the files uncompressed. <flags> are
  927.          any flags you may wish to specify.
  928.  
  929.    Mail <path>
  930.  
  931.          The Mail keyword is used to tell AMail where it's temporary mail 
  932.          directory is. AMail will look after this directory. <path> *must*
  933.          end in a '\' (backslash) If it doesn't exist, AMail tries to create
  934.          it.
  935.  
  936.    MainHelp <path>
  937.  
  938.          MainHelp allows you to specify a file that will be displayed when the
  939.          user selects Help from the main menu. It should be a standard text
  940.          file, with no special control characters in.
  941.  
  942. |  MaxSecPack <security> <messages>
  943. |
  944. |        The MaxSecPack command allows you to set a limit on the number
  945. |        of messages that are allowed to be packed at a certain security
  946. |        level. If a user logs on with a security that is NOT specified in
  947. |        AMAIL.CFG, then the number of messages will be unlimited. 
  948.  
  949. |  MaxSpeedPack <speed> <messages>
  950. |
  951. |        The MaxSpeedPack command allows you to set a limit on the number
  952. |        of messages that are allowed to be packed at a certain baud rate.
  953. |        If a user logs on with a baud rate that is NOT specified in
  954. |        AMAIL.CFG, then the number of messages will be unlimited. 
  955.  
  956.    NewFiles <path>
  957.  
  958.          The NewFiles keyword tells AMail where to find the new files listing.
  959.          The filename must be NEWFILES.DAT, but the path can be to anywhere.
  960.          AMail does *not* append NEWFILES.DAT to the path.         
  961.  
  962.    News <path>
  963.  
  964.          News is used to define a news file that is to included in the mail
  965.          packet. Users will be able to view this file when it has been
  966.                                                                          Page 15
  967.          extracted by their reader. This MUST be included.
  968.  
  969.    NFProg <program>
  970.  
  971.          NFProg defines the external program that AMail will call when the user
  972.          selects the New Files option. <program> should be the full path, file
  973.          and extension for the new files program. To prevent problems with the
  974.          mouse disappearing in local mode, it is wise to make <program> a .PRG
  975.          extension. If the program you wish to run is not a .PRG, simply rename
  976.          it.
  977.  
  978.     NoLog <chars>
  979.  
  980.          This option tells AMail not to log certain types of message when in
  981.          BinkleyLog mode. It is ignored otherwise. <chars> can be any of:
  982.  
  983.                    +        Major Change
  984.                    -        Minor Change
  985.                    #        Information about packed messages
  986.                    *        Information about messages
  987.                    %        Results
  988.                    !        Warning
  989.                    ?        Error
  990.                    ~        External Program information
  991.                    $        Size information
  992.                    >        Debugging Info
  993.         
  994.    PackSec <security>
  995.  
  996.          The PackSec keyword allows you to define a security below which the
  997.          batch pack option will not be visible. <security> should be a number,
  998.          and will default to zero.
  999.  
  1000.    Phone <number>
  1001.  
  1002.          Phone is used to define the phone number of the BBS. It will be
  1003.          placed in the archive file, and probably be displayed to the user
  1004.          by their reader.
  1005.  
  1006.    Protocol <key> <name> <path> <upload> <download> <expand> <flags>
  1007.  
  1008.          The Protocol statement defines a file transfer protocol that AMail
  1009.          will use to upload and download mail packets. <key> specifies the
  1010.          key that will be used to select the protocol, <name> will be the
  1011.          name of the protocol, and is limited to 21 characters. <path> is
  1012.          the full path and file name of the transfer protocol. <upload> 
  1013.          specifies the options to be used for uploading a file, and
  1014.          <download> specifies those to be used for downloading a file.
  1015.          <expand> signifies whether the full path and file name will be passed
  1016.          to the transfer protocol on upload. (It is always password on for a
  1017.          download). It should be either "D" or "F". "D" means only specifiy the
  1018.          directory to be uploaded to, and "F" means specify the full filename.
  1019.          This is meant for use with file transfer protocols that do not transmit
  1020.          the filename when in use. (XModem, for example). <flags> are any 
  1021.          additional flags that need to be specified. (these will always be added
  1022.          to the command line of the transfer program). Up to 20 file transfer
  1023.          protocols may be defined. 
  1024.  
  1025. |  QuickBBS <path>
  1026. |
  1027. |        The QuickBBS keyword is obsolete, and should be removed. Future
  1028.                                                                          Page 16
  1029. |        releases of AMail will not allow this command to exist in|
  1030. |        AMAIL.DAT. AMail v2.0 will issue a warning message, and continue.
  1031. |        Instead of this command, AMail v2.0 uses the QBBS environmental
  1032. |        variable. 
  1033.  
  1034. |  Replies <path>
  1035. |
  1036. |        The Replies keyword allows you to specify a directory to where the
  1037. |        uploaded packets will be sent. It MUST be terminated in a
  1038. |        backslash. (\)
  1039.  
  1040.    SetUpHelp <path>
  1041.  
  1042.       SetUpHelp allows you to specify a file that will be displayed when the
  1043.       user selects the Help option from the Change Options menu. It should be
  1044.       a standard text file, with no control characters.
  1045.  
  1046.    SysId <id>
  1047.  
  1048.       SysId is used to define a system id for the BBS. It must be in the
  1049.       range 1-8 characters, and should be descriptive of the BBS name.
  1050.  
  1051.    TidyQuit
  1052.  
  1053.       TidyQuit is used to make AMail delete all the files in the Mail direcotry
  1054.       when the user quits AMail normally.
  1055.  
  1056.    Welcome <path>
  1057.  
  1058.       Welcome specifies the path and filename of a text file that will be
  1059.       included as a welcome file. This may be displayed to the user when 
  1060.       they run their off line reader. This MUST be included. 
  1061.  
  1062.    ZIParchive <path> <add_cmds> <extract_cmds> <no_compression> <flags>
  1063.  
  1064.       Specify where to find an ZIP compatible archiver. The <path> must
  1065.       include the full path specification, program name, and extension of
  1066.       the archiver. <add_cmds> are the options you would use to add files
  1067.       to the archive. <extract_cmds> are the options you would use to 
  1068.       extract files from the archive. <no_compression> are the flags used
  1069.       to tell the archiver to store the files uncompressed. <flags> are any
  1070.       flags you may wish to specify.
  1071.  
  1072.    Any other keywords will be flagged as an error, but processing will still be
  1073.    continued.
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.                                                                          Page 17
  1093.  
  1094. 5.0 Key requests
  1095.  
  1096. 5.1    Demo Keys
  1097.  
  1098.    To receive a Demo key, simply place AMREQ.PRG in the same directory as
  1099.    AMail, and run it. If QCONFIG.BBS is not in the same directory as AMail,
  1100.    AMREQ will ask you where it is. Once you have selected it, AMail will read
  1101.    QCONFIG.BBS, and display a screen, which you should fill in. Once this
  1102.    screen is filled in, you should press Escape. AMREQ will then enter a dumb
  1103.    terminal mode, where you should dial The Hobbit's Burrow, on:
  1104.  
  1105.                            U.K.  (+44)-[0]245-358667
  1106.  
  1107.    Once a connection has been made, AMREQ will take over and you should 
  1108.    receive your key. This process takes about 30 seconds, so it shouldn't
  1109.    be expensive. If you have problems with this method, then please fill out
  1110.    the Key Request form and either NetMail it to me on 2:257/403.0 (Fido) or
  1111.    90:102/103.0 (NeST). If you are unable to do this, then I suggest you either
  1112.    post it to me, or logon to the board on the above number. I CANNOT ISSUE KEYS
  1113.    WITHOUT THIS FORM, unless AMREQ is used.
  1114.  
  1115. 5.2    Payment
  1116.  
  1117.    To pay for your full key, you need £10, (ten UK pounds). This can either be:
  1118.  
  1119.  
  1120.                o Cash               - Not advised
  1121.                o Cheque             - UK cheques only, payable to "A. Styles"
  1122.  
  1123.    If you're overseas, then you can send me an International Money Order, made
  1124.    out to "A. Styles". The address to send payment to is as follows:
  1125.  
  1126.                            The Hobbit's Burrow,
  1127.                            27 Laburnum Drive, 
  1128.                            Moulsham Lodge,
  1129.                            Chelmsford,
  1130.                            Essex, 
  1131.                            CM2 9NR
  1132.  
  1133. 5.3    Receiving your FULL key
  1134.  
  1135.    To actually get your full key, allow as long as it takes the money to get 
  1136.    here, and then run AMREQ.PRG. If your money has been received and cashed,
  1137.    you will get a Full key there and then. If I have received your payment, but
  1138.    have not had time to cash it, you will be allowed another Demo key, until
  1139.    I have cashed it. If this option is not attractive, then include a disk with
  1140.    your payment, and return postage, and I will put the key on the disk, along
  1141.    with a few other QuickBBS ST programs I've written.
  1142.  
  1143. 5.4    FULL key cracks
  1144.  
  1145.    If you receive a FULL key from someone, then please mail me, as if this sort
  1146.    of thing happens, I will be forced to implement stronger methods of
  1147.    protection for AMail. (It might even be worth a FULL key to you!) I reserve
  1148.    the right to change the format of the KEY file at any time, in any release
  1149.    thus making all those who have already got a key request a new one. (Free to
  1150.    those who've paid, of course)
  1151.  
  1152.                                                                          Page 18
  1153. 5.5    Key Updates
  1154.  
  1155.    If you wish to update the information held in the key file, AMREQ should be
  1156.    used, following the same method as in 5.1 above. Although it's an drag, I
  1157.    would be grateful if all those will keys already would run AMREQ and request
  1158.    a key, to ensure that both they and I have correct information.
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.                                                                          Page 19
  1218.  
  1219. 6.0 Problems
  1220.  
  1221.    AMail should not give you any problems, but if you encounter difficulties in
  1222.    using the program, then I can be netmailed on 90:102/103.0, 2:257/403.0.
  1223.  
  1224.    If you have problems with packets not being processed correctly, please do
  1225.    NOT just say "I can't get it to unpack" etc, but send me a detailed 
  1226.    description of the problem, along with the packet and your configuration 
  1227.    files for AMail that are causing you problems.
  1228.  
  1229.    If you can find a way around the problem then I'd be glad to hear of it, as
  1230.    I can probably cure it in the next release.
  1231.  
  1232. 6.1 Known Problems
  1233.  
  1234.    AMail does not currently pass any environmental information to external
  1235.    programs. I hope to rectify this in a future release. 
  1236.  
  1237.    Disk full errors are not very clean. Again, I hope to tidy this in a
  1238.    future release. 
  1239.  
  1240.    Not specifying GoodBye, Welcome, or News will result in all the files in
  1241.    the AMail directory (including AMAIL.PRG and AMAIL.KEY) being packed into
  1242.    the archive. GoodBye, Welcome and News are REQUIRED configuration commands.
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.                                                                          Page 20
  1282.  
  1283. 7.0 The Future
  1284.  
  1285.    What does the future hold ? Well, I'd like to expand AMail, so any comments
  1286.    would be appreciated. However, here is a list of things that are on my wish
  1287.    list:
  1288.  
  1289.       o  Automatic log off
  1290.       o  Archivers to be handled like Protocols
  1291.       o  User menus, instead of the built in ones
  1292.       o  DOOR.ID files
  1293.  
  1294.    If you have any suggestions, then please either contact me at The Hobbit's 
  1295.    Burrow, (number elsewhere in this document) or mail me on NeST 90:102/103.0,
  1296.    or Fido 2:257/403.0.
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.                                                                          Page 21
  1347.  
  1348. 8.0 Credits
  1349.  
  1350.    I would like to thank Ian Coates of Skull BBS for his forebearance with the 
  1351.    problems that the beta versions of AMail have caused, and his support for 
  1352.    the writing of it.
  1353.  
  1354.    Thanks also go to Steve Caple of CyberHome BBS, without whom many of the
  1355.    bugs would have slipped through the net. 
  1356.  
  1357. |  Thanks are also now due to David Thomas, who has helped with the
  1358. |  beta-testing of the latest version.
  1359.  
  1360.    Many thanks go to Keith Jackson, who wrote the user guide.
  1361.  
  1362.    I would also like to thank all the users who've used the beta versions of 
  1363.    AMail and who have not had quite the results they expected.. Just think, at
  1364.    least you helped AMail become what it is today.
  1365.  
  1366.    I would also like to thank the various sysops who've put up with the buggy
  1367.    v1.2, which didn't quite work... Thanks to Dave Thomas of The Dream Machine,
  1368.    and Paul Whitaker of Excelsior BBS for being the first two contributors!
  1369.  
  1370.    Thanks also to Kim Andersen of DK-Soft BBS, who has reported many of the
  1371.    bugs in v1.2.
  1372.  
  1373.    Thanks to Mike Oldfield for many great albums, without which I wouldn't have
  1374.    finished this!!
  1375.    
  1376.    Finally, thanks to who ever it was who invented comms... we'd never be here
  1377.    otherwise!
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.                                                                          Page 22
  1410.  
  1411. 9.0 AMail Key Request Form
  1412.  
  1413.  
  1414.    Name: _______________________________________     Age: __
  1415.  
  1416.  
  1417.  
  1418.    BBS Name: ___________________________________     Started: __/__/__
  1419.  
  1420.    Location: ___________________________________
  1421.  
  1422.    Phone:  Voice:  ________________
  1423.            Modem:  ________________
  1424.  
  1425.  
  1426.    Net Address: ___:___/___.___
  1427.  
  1428.  
  1429.    Note: Please enter the above information as it appears in QCONFIG.BBS.
  1430.          Failure to do so may result in an unusable key! The information 
  1431.          IS CASE SENSITIVE!!!
  1432.  
  1433.  
  1434.  
  1435.    Address: ___________________________________________
  1436.             ___________________________________________
  1437.             ___________________________________________
  1438.             ___________________________________________
  1439.             ___________________________________________
  1440.             ___________________________________________
  1441.  
  1442.  
  1443.  
  1444.    Type of Key:            FULL  [   ]         (include ten UK pounds)
  1445.  
  1446.                            DEMO  [   ] 
  1447.  
  1448.    
  1449.    Please note: DEMO keys will normally be available 24 hours after receipt
  1450.                 of the request, FULL keys as soon as the payment is cashed.
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.                                                                          Page 23
  1476.