home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1413 / fastecho.doc < prev    next >
Encoding:
Text File  |  1993-12-31  |  67.1 KB  |  1,668 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.              ■■■■■■■■                 ■■   ■■■■■■■■        ■■
  8.             ■■                       ■■   ■■              ■■       V1.40
  9.            ■■                       ■■   ■■              ■■
  10.           ■■■■■■  ■■■■■■  ■■■■■■  ■■■■  ■■■■■■  ■■■■■■  ■■■■■■■  ■■■■■■
  11.          ■■          ■■  ■■       ■■   ■■      ■■      ■■   ■■  ■■  ■■
  12.         ■■      ■■■■■■  ■■■■■■   ■■   ■■      ■■      ■■   ■■  ■■  ■■
  13.        ■■      ■■  ■■      ■■   ■■   ■■      ■■      ■■   ■■  ■■  ■■
  14.       ■■      ■■■■■■  ■■■■■■  ■■■■  ■■■■■■  ■■■■■■  ■■   ■■  ■■■■■■
  15.  
  16.  ═══════════════════════════════════════════════════════════════════════════
  17.   Written by Tobias Burchhardt, (c) 1991-'93 by Software Technik Burchhardt
  18.  ═══════════════════════════════════════════════════════════════════════════
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25. Features at a glance
  26. ====================
  27.  
  28.    * Very  fast and fully featured TOSSER/SCANNER for Hudson-  (aka  QBBS),
  29.      JAM-, Squish-, and Fido/*.MSG-Messagebase
  30.  
  31.    * powerful internal  AreaFix  with  'Forwarding'-feature  and  automatic
  32.      unlinking of passive Passthrough-areas (*registered version only*)
  33.  
  34.    * Dupe checking with a database of maximum 131000 duperecords
  35.  
  36.    * Complete netmail routing and packing, easy handling  of  multiple  HMB
  37.      netmail-boards.
  38.  
  39.    * Networking and multitasking support. Can be simultaneously be used  in
  40.      RemoteAccess- or FrontDoor-multiline-environments. Messagebase will be
  41.      locked while execution. Read messages while tossing in another task.
  42.  
  43.    * Nice Full-screen tossing mode
  44.  
  45.    * Complete  zone  and point support. This applies  to inbound as well as
  46.      outbound mail.
  47.  
  48.    * Full  ARCmail-security  using  passwords with 3 security levels and  2
  49.      different inbounds.
  50.  
  51.    * Complete HMB-messagebase-maintenance-utility with JAM  and  Fido/*.MSG
  52.      support included. (* enhanced JAM, Fido/*.MSG and Squish support  will
  53.      be made available later! *)
  54.  
  55.    * Full-screen integrated SETUP utility,  no  need  to  use  an  external
  56.      editor.
  57.  
  58.    * Easy to use area grouping with assigned  defaults,  use  defaults  for
  59.      each group in every new area (manually or automatically created).
  60.  
  61.    * Automatic area-adding function with  optional  updating  of  your  BBS
  62.      Configuration files (RA/QBBS/SBBS/ProBoard or TAG)
  63.  
  64.    * Carbon-Copy-function - filter out special messages and  copy  them  to
  65.      special boards while tossing.
  66.  
  67.    * Usage of available EMS and XMS memory for data and file-buffers
  68.  
  69.    * Compatible with the FTSC standards FTS-0001  as  well  as  FSC-0039  &
  70.      FSC-0048 and several others.
  71.  
  72.    * Direct screen-writes, DESQview,  PCMOS/386  and  OS/2  aware,  use  of
  73.      ANSI.SYS possible
  74.  
  75.  
  76. Noncommercial Shareware Notice, Legal Stuff and Disclaimer
  77. ==========================================================
  78.  
  79.     This is copyrighted software owned by Software Technik Burchhardt. This
  80.   is NOT public domain or freeware.  Software Technik Burchhardt grants you
  81.   a  TEMPORARY  license to try this software for EVALUATION purposes ONLY !
  82.   You may use this package for an evaluation time of 30 days.   After  this
  83.   time  you  have  to  register  FastEcho  or  stop using it ! Any other or
  84.   further use of this software is strictly  forbidden  and  may  result  in
  85.   legal action !
  86.  
  87.     To  register  FastEcho, please refer to LICENSE.DOC and the order forms
  88.   included in REGISTER.ARJ in this package. This is for NONCOMMERCIAL users
  89.   only ! Commercial users please contact Software Technik Burchhardt  or an
  90.   official FastEcho/commercial dealer.
  91.  
  92.     FastEcho  is  provided  'as  is', without warranty of any kind, neither
  93.   expressed nor implied. The author only guarantees that FastEcho  and  the
  94.   included tools occupy diskspace.
  95.  
  96.     In no event will the author be liable to you for any damages, including
  97.   lost profits, lost savings or other incidental or  consequential  damages
  98.   arising out of the use of this program.
  99.  
  100.     All  mentioned  products and packages are copyrighted by and trademarks
  101.   of their respective holders.
  102.  
  103.     Registered users receive a key file with a unique serial number.  These
  104.   files are copyrighted stuff owned by Software Technik Burchhardt and MUST
  105.   NOT  be distributed, hacked, reengineered etc. If you don't follow  these
  106.   rules,  your license expires immediately and legal actions may be started
  107.   against you.
  108.  
  109.     One unique key allows you to run FastEcho on ONE computer at  the  same
  110.   time  only (One computer runtime license).  If you are using the same key
  111.   on different systems (Sysop-Points for example) you need an extra license
  112.   (key) for the other system(s) !  This does not apply to multiline systems
  113.   running FastEcho on the same machine but on several lines.
  114.  
  115.  
  116. Description
  117. ===========
  118.  
  119.     FastEcho   is  one  of  the  fastest  tosser/scanner  for  the  Hudson-
  120.   Messagebase (formerly QBBS-Messagebase) currently available and  supports
  121.   the  new  JAM  messagebase  introduced  with RemoteAccess 2.00 as well as
  122.   Squish (introduced with Maximus CBCS) and the old standard *.MSG  format.
  123.   Further,  the  package  contains  all features needed to run a point or a
  124.   node; smart netmail- packing/routing included. Typically every step TOSS,
  125.   SCAN and PACK is run in one pass, including un-/packing of  mail-bundles,
  126.   importing/exporting of mails and processing of AreaFix-requests.
  127.  
  128.     It  can  be  run  with  FrontDoor, InterMail, D'Bridge, BinkleyTerm and
  129.   Portal of Power and has currently been tested with FrontDoor 2.02,  2.11,
  130.   2.21, D'Bridge 1.5x, InterMail 2.2x, BinkleyTerm 2.5x and Portal of Power
  131.   0.61.
  132.  
  133.     This  documentation  is  only a simple guide for you to get to know the
  134.   most important facts  about  FastEcho.  It  doesn't  contain  a  complete
  135.   description of FastEcho and the included tools. If you have any questions
  136.   about  the  possibilities of FastEcho, first of all run all programs with
  137.   '?' - you'll get a  usage-screen  that  will  help  you  in  most  cases.
  138.   Further,  rely on the context-sensitive-online-HELP provided with FESETUP
  139.   - simply press F1.
  140.  
  141.  
  142. System Requirements
  143. ===================
  144.  
  145.     Soft- & Hardware
  146.     ----------------
  147.  
  148.         * An IBM PC, XT, AT or compatible, i386/i486 CPU supported
  149.  
  150.         * DOS 3.31+ or OS/2 2.x DOS compatibility box
  151.  
  152.         * FrontDoor 2.02 or 2.11/nc, FrontDoor 2.20/c, InterMail 2.25+,
  153.           D'Bridge 1.53+, BinkleyTerm 2.50+ or Portal of Power 0.61+
  154.           and optionally RemoteAccess 1.11/2.00, QuickBBS 2.76+,
  155.           SuperBBS 1.17+, ProBoard 1.31/2.00 or T.A.G. 2.6d+ or any
  156.           other HMB/JAM/Squish or *.MSG compatible BBS software
  157.  
  158.         * A Fido/*.MSG style netmail-directory
  159.  
  160.         * A HMB style messagebase
  161.  
  162.         * Memory requirements:
  163.  
  164.                 FastEcho       350kB - 500kB (1kB when swapping)
  165.                 FEUtil            upto 500kB
  166.                 FESetup                330kB and more
  167.  
  168.         * a FILES=??? in your CONFIG.SYS at least at the number of systems
  169.           specified in the Node-Manager plus 20
  170.  
  171.           Example:  30 systems specified  -->  FILES=50
  172.  
  173.           or: the value you define for 'Maximum open .QQQs' plus 20
  174.  
  175.  
  176.     At least one of these de-/compression utilities:
  177.  
  178.         * PKZIP/PKUNZIP 1.10/2.04g
  179.         * ARJ 2.30/2.41a
  180.         * LHARC 1.13c/LHa 2.13
  181.         * PKPAK/PKUNPAK 3.61
  182.         * ARC 6.02
  183.         * ZOO 2.10
  184.         * PAK 2.51
  185.         * SQZ 1.08
  186.  
  187.  
  188.     Optionally   an  extractor  program  that  copes  with  different  de-/
  189.   compression programs like:
  190.  
  191.         * General Unpack Shell GUS 1.61 or later
  192.         * PolyXarc 2.1a or later
  193.  
  194.  
  195.     For  a  much  better  performance  on  node systems forwarding mails to
  196.   downlinks it is strongly advised to set the 'Temporary Outbound' path  to
  197.   a  RAM  disk  with  at  least 1MB storage.  FastEcho will create outbound
  198.   mail-packets on this disk which speeds up the tossing pretty  much.   The
  199.   more  mail  you  have  to forward, the bigger the RAM disk should be. You
  200.   shall in no event set this 'Temporary' path to your harddisk as this will
  201.   typically slow down  the  tossing  speed  !   You  can  further  increase
  202.   performance by setting 'Temporary Inbound' to a disk drive different from
  203.   the normal 'Outbound'. This way FastEcho will extract the ARCmail bundles
  204.   to  this  drive  and  process  them.  This can reduce disk accessing time
  205.   (spent on head seeks) and especially in LAN environments speed up tossing
  206.   if the normal 'Inbound' was on a network drive and the 'Temporary' is  on
  207.   a local drive.
  208.  
  209.     If   SHARE   is   loaded,  FastEcho  supports  Messagebase-Sharing  and
  210.   RemoteAccess-Messagebase-Locking.  You can read messages within one  task
  211.   while  tossing  or  scanning  in the other task.  This may also be called
  212.   'Network Mode'.
  213.  
  214.     FEUtil and FastEcho automatically  detect  a i386  or  higher  CPU  and
  215.   use  some  optimized routines. If you recognize any problems, you may use
  216.   "SET FEOPT=NO386" to disable the 386-support.
  217.  
  218.  
  219. Considerations for registered users with Point-keys (or users of v1.0x)
  220. =======================================================================
  221.  
  222.     This  version  of  FastEcho  behaves  different  on Node-systems and on
  223.   Point-systems.  Therefore there are two different kinds of keys available
  224.   at different prices.  All keys created for FastEcho 1.0?  are  so  called
  225.   'Point-Keys', they disable the new version's possibility of downlinks and
  226.   the  processing  of AreaFix-mails.  If you became a node (or already were
  227.   when registering 1.0? but didn't need the new features at this time)  and
  228.   now  NEED  the downlink capabilities I suggest the following to work with
  229.   the new FastEcho until you get a new key:
  230.  
  231.     Rename  the  FASTECHO.KEY  to  somewhat  else,  so FastEcho doesn't any
  232.   longer recognize it and runs as 'Unregistered Evaluation Copy'. Play some
  233.   time with it and find out  on  yourself,  if  it's  worth  updating  your
  234.   existing  'Point-Key'  to a 'Node-Key'.  [See REGISTER.ARJ for details on
  235.   updating an existing key]
  236.  
  237.     Note: the fact that you have registered the 1.0? does NOT allow you  to
  238.   use  FastEcho as an 'unregistered' copy longer than the evaluation period
  239.   mentioned in the Shareware Notice !!!
  240.  
  241.  
  242. Short Installation Guide
  243. ========================
  244.  
  245.     If you have worked with tossers like  Tosscan,  IMail,  GEcho  etc.   I
  246.   don't  think  that  the  installation of FastEcho will be hard to do. You
  247.   only need a AREAS.BBS [well, it's not really needed, but it will save you
  248.   a lot of time and work] and  the  knowledge  about  your  system  [paths,
  249.   addresses  etc.].  Simply run FESetup and I guess you'll find it familiar
  250.   to other software-packages. FESetup can  import  the  some  configuration
  251.   files of IMail 1.21a and 1.35, TosScan 1.00,  GEcho  1.01  or  FMail
  252.   0.94 as well as an AREAS.BBS file for an easy setup.
  253.  
  254.     Pressing F1 will give you  a  context-sensitive  help  on  almost  each
  255.   topic.  I suggest to use this feature any time you have problems with the
  256.   setup. Therefore I didn't include the information given in this  help  in
  257.   this document.
  258.  
  259.  
  260.         FESetup
  261.         -------
  262.                 Information     Gives a short notice about the program
  263.  
  264.                 Switches        Help page about commandline switches
  265.  
  266.                 Shell to DOS    self-explanatory
  267.  
  268.                 Quit            dito
  269.  
  270.  
  271.         System
  272.         ------
  273.                 Network addresses
  274.  
  275.                                 Here   you   place  YOUR  address(es),  the
  276.                                 domain(s) and - if you are a point  -  your
  277.                                 Pointnet [aka Fakenet].
  278.  
  279.  
  280.                 User names
  281.  
  282.                                 These  are  typically  the  name(s)  of the
  283.                                 sysop(s) currently using your mailer and/or
  284.                                 editor locally.
  285.  
  286.  
  287.                 Miscellaneous
  288.  
  289.                                 Some global data FastEcho needs to run.
  290.  
  291.  
  292.                 Pathnames
  293.  
  294.                                 Your paths etc.
  295.  
  296.  
  297.                 Filenames
  298.                                 Define names of some files (logfile etc.)
  299.  
  300.  
  301.                 Parameters
  302.                                 Some global parameters (duperecords etc.)
  303.                                 for FastEcho
  304.  
  305.  
  306.                 Advanced Options
  307.  
  308.                                 Several global options for FastEcho
  309.  
  310.  
  311.                 ARCmail Options
  312.  
  313.                                 Global options who FastEcho should handle
  314.                                 ARCmail bundles
  315.  
  316.  
  317.                 FEUtil parameters
  318.  
  319.                                 Several options/parameters for FEUtil
  320.  
  321.  
  322.                 Compression Programs
  323.  
  324.                                 Upto 8 different programs  for  compressing
  325.                                 OUTGOING mail-bundles
  326.  
  327.  
  328.                 Decompression Programs
  329.  
  330.                                 FastEcho automatically detects the archiver
  331.                                 used   for  compression  of  inbound  mail-
  332.                                 bundles. Therefore you  have  to  tell  him
  333.                                 which  decompression  program (and command-
  334.                                 line) he should run to unpack them.
  335.  
  336.  
  337.                 External Programs
  338.  
  339.                                 You can define 2 external programs or batch
  340.                                 files which can be run after  unpacking  of
  341.                                 compressed  mail or before packing outbound
  342.                                 mails.  Can  be  used  for  some  statistic
  343.                                 programs analysing .PKT files for example.
  344.  
  345.  
  346.                 Group names
  347.  
  348.                                 Here you can assign names  for  the  groups
  349.                                 later  used in the Area-Manager to make the
  350.                                 handling of the areas more easier.
  351.  
  352.  
  353.                 Origins
  354.  
  355.                                 These  lines  will  be used, if your editor
  356.                                 doesn't  include "* Origin:"'s in your out-
  357.                                 going echomails.
  358.  
  359.  
  360.         Data
  361.         ----
  362.                 Node-Configuration
  363.  
  364.                                 Here  you  set  up  all  the  nodes you are
  365.                                 exporting  (net-)mails  to. For help on the
  366.                                 different  flags  rely  on   F1   and   the
  367.                                 documentation of your mailer
  368.  
  369.  
  370.                 Group Area Defaults
  371.  
  372.                                 The default settings (see below) which will
  373.                                 be  used  for  new  areas,  either  created
  374.                                 manually in the  Area-Configuration  or  by
  375.                                 Auto-Area-Create.
  376.  
  377.  
  378.                 Area-Configuration
  379.  
  380.                                 Here you specify all your areas. Note, that
  381.                                 to  run  FastEcho  properly,  you  have  to
  382.                                 define  ONE  area  as  the  'Badmailboard',
  383.                                 otherwise it will  fail.  To  enable  dupe-
  384.                                 checking,  you  have  to  define ONE are as
  385.                                 'Dupeboard'.
  386.  
  387.  
  388.                 Carbon-Copies
  389.  
  390.                                 This  is  one  of  the  unusual features of
  391.                                 FastEcho.  While  tossing   it   may   copy
  392.                                 certain  mails  not  only  in  the   normal
  393.                                 echo-area, but also in another board.  Here
  394.                                 you may setup the necessary information
  395.  
  396.  
  397.                 AreaFix-Options
  398.  
  399.                                 Several AreaFix options
  400.  
  401.  
  402.         Export
  403.         ------
  404.                 AREAS.BBS
  405.  
  406.                                 Export an AREAS.BBS file
  407.  
  408.  
  409.                 FASTECHO.SYS
  410.  
  411.                                 Export a human readable copy of the current
  412.                                 FastEcho  Configuration.  Include  in  Bug-
  413.                                 Reports if necessary.
  414.  
  415.  
  416.                 ROUTE.FE
  417.  
  418.                                 Export  a  generic  route file for FastEcho
  419.                                 Pack -R<file> out of  the  routing  config-
  420.                                 uration set up in the Node-Configuration.
  421.  
  422.                                 *Warning*: You may have to modify this  ge-
  423.                                            neric  ROUTE.FE  in order to get
  424.                                            it to  work  properly  (top-down
  425.                                            processing!)
  426.  
  427.  
  428.         Import
  429.         ------
  430.                 Echolist
  431.                                 Import  area comments from an echolist file
  432.                                 like FIDONET.NA
  433.  
  434.  
  435.                 AREAS.BBS, IMAIL.ND, ...
  436.  
  437.                                 Possibility to import several configuration
  438.                                 files  when  you are switching from another
  439.                                 Echomail-Processor to FastEcho.  Note  that
  440.                                 your current configuration will be lost !
  441.  
  442.  
  443. Running FASTECHO.EXE
  444. ====================
  445.  
  446.     FastEcho  does have several commands and commandline-switches. These are
  447.   listed here:
  448.  
  449.    TOSS - Toss Incoming Mail
  450.    -------------------------
  451.  
  452.       This executes  FastEcho's  TOSS  function.   This  will  search  your
  453.     inbound files directory for mail and toss it into your messagebase(s) -
  454.     netmail-messages  will  end up in the netmail-directory, while echomail
  455.     will  be  put  into the correct messagearea. Mails will be forwarded to
  456.     the systems linked to the echomail-areas (on node-systems).
  457.  
  458.       Should TOSS encounter an ARCmail file from which  it  cannot  extract
  459.     the mail-packets successfully, it will  rename  the  file  to  have  an
  460.     extension of .BAD so that you can look at it - the  file  will  not  be
  461.     processed again until you rename it back to .PKT.
  462.  
  463.       TOSS will leave with different errorlevels depending on  what  action
  464.     was actually performed:
  465.  
  466.          0      -      no mails imported
  467.         10      -      netmail imported
  468.         11      -      echomail imported
  469.         12      -      net- & echomail imported
  470.  
  471.       This  enables  you  to  set  up  your  batch-files  according  to the
  472.     errorlevel.
  473.  
  474.     Switches
  475.     --------
  476.  
  477.                 -B     Retoss Badmail
  478.  
  479.                         This  will  force  TOSS to search the badmail-board
  480.                         just  before tossing incoming mails for messages in
  481.                         the badmail-board which can  be  retossed  (put  in
  482.                         simulated inbound .PKTs and be tossed again).
  483.  
  484.                 -C     Make Carbon-Copies
  485.  
  486.                         This  enables  the  'Carbon-Copy'-feature.  Special
  487.                         mails are not only stored in the  normal  echomail-
  488.                         area  but  also in a area you specified in the your
  489.                         setup.  Please refer to the online-help of  FESetup
  490.                         for further details.
  491.  
  492.                 -F     Don't create File-attach
  493.  
  494.                         This  disables FastEcho to create a new file-attach
  495.                         when  it  creates  new compressed mail bundles.  Be
  496.                         aware  that  without a proper file-attach, FastEcho
  497.                         will create a new ARCmail bundle the next  time  it
  498.                         runs and will create the last one.  So  make  sure,
  499.                         that  your  bundle will be processed prior to a new
  500.                         run of FastEcho !
  501.  
  502.                 -S     temporarily turn off Security checks
  503.  
  504.                         Run  with  this  switch,  FastEcho  Toss  will  not
  505.                         perform  any  security  checks  on  incoming  mail-
  506.                         packets.
  507.  
  508.  
  509.    SCAN - Scan for Outgoing Mail
  510.    -----------------------------
  511.  
  512.       This  enables  the  echomail  SCAN function.  The messagebase will be
  513.     searched for outgoing echomail exporting it  to  packets.  Further,  it
  514.     will scan the messagebase for  netmails  stored  in  netmailboards  and
  515.     moves them to your *.MSG netmail-directory for further processing.
  516.  
  517.       If not found in the exported message, tearline and  origin-line  will
  518.     be   added  to  it  in the packet. The un-/registered FastEcho will add
  519.     its  own ^ATID-kludge in the exported mail to show the reader that this
  520.     mail was scanned by FastEcho.
  521.  
  522.  
  523.     Switches
  524.     --------
  525.                 -N     Don't use NETMAIL/ECHOMAIL.BBS and .JAM
  526.  
  527.                         To speed up  the SCAN  FastEcho uses by default the
  528.                         ECHOMAIL.BBS file normally created by  your  editor
  529.                         when   you   write   a new message (NETMAIL.BBS for
  530.                         netmails, extension .JAM for  messages  written  in
  531.                         JAM  areas).  This file contains the numbers of all
  532.                         new written messages. If you - for some purposes  -
  533.                         don't  want FastEcho to use it, this feature may be
  534.                         disabled.
  535.  
  536.                 -A     Always use NETMAIL/ECHOMAIL.BBS and .JAM
  537.  
  538.                         This will force FastEcho to SCAN  your  messagebase
  539.                         only  if  you've  written  new  messages  and  your
  540.                         editor   created   one  or  more  of  these  files.
  541.                         Otherwise it will just exit without any action.
  542.  
  543.                 -I     Ignore JAM/*.MSG/Squish highwater-marks
  544.  
  545.                         These 3 messagebase formats allow FastEcho to trace
  546.                         the last message which has been processed in a pre-
  547.                         vious run of SCAN. According to this info  FastEcho
  548.                         will only scan newer messages (with higher message-
  549.                         numbers) which have been entered manually or TOSSed
  550.                         meanwhile. This saves quite a lot time. However, in
  551.                         some cases you might want to scan all messages, and
  552.                         by adding this switch FastEcho SCAN will ignore the
  553.                         so-called-highwater-marks and process every message
  554.                         in each messagebase.
  555.  
  556.                 -F     Don't create File-attach
  557.  
  558.                         [see above]
  559.  
  560.  
  561.   PACK - Pack outgoing netmails
  562.   -----------------------------
  563.  
  564.      This calls the  netmail-packer.   This  means  that  the  not-yet-sent
  565.    netmails are packed accordingly to your routing setup with FESetup or to
  566.    the runtime-parameters you  may  specify.   Only  netmails  without  any
  567.    'priority-flags' such  as  'Crash',  'Direct'  or  'Immediate'  will  be
  568.    packed.  Further FastEcho will not touch netmails that include a ^aFLAGS
  569.    kludge  in  it,  except  those only containing PVT, K/S or CFM (Private/
  570.    Priviledged, Kill/Sent and Confirmation Receipt Request).
  571.  
  572.      If you only call FastEcho PACK without any special  routing-statements
  573.    it  will  use  the  default  routing  you  set  up  in the Node-Manager.
  574.    Otherwise it will perform the routing you specify in the command-line or
  575.    use the routing information specified in a special route file.
  576.  
  577.  
  578.    Routing Commandline Statements
  579.    ------------------------------
  580.  
  581.         PACK [-F] [-I] Address [Address] [Address]... [via Address]
  582.  
  583.           If you don't specify  a  'via'  address,  the  netmails  will  be
  584.         packed  for  each  address and one packet will be  created for each
  585.         address.   Otherwise   all   netmails  destined  to  the  specified
  586.         addresses  will  be  packed  and  routed  to the 'via' address. The
  587.         destination-addresses may be shortened if packing for (your) points
  588.         - for example 'PACK .3 .4 .5 .6' will pack the  netmails  for  your
  589.         points.
  590.  
  591.           You   may   specify  wildcards  '*'  &  '?'  in  the  destination
  592.         address-fields.  If you do so, the 'via' address is mandatory !!!
  593.  
  594.           This wildcarding is more flexible than the wildcarding  that  may
  595.         be used in the Node-Manager as it may be used within an address.
  596.  
  597.           Valid wildcarded addresses are for example:
  598.  
  599.                 2:24*           -    will pack all mails for region 24
  600.  
  601.                 9:492/6??.*     -    will pack  all mails for all 6?? nodes
  602.                                      and  their  points  (for  example 610,
  603.                                      623.2 etc.).  This enables you to per-
  604.                                      form a kind of HUB-routing.
  605.  
  606.                 *:345/*         -    will  pack mails for all nets 345,  no
  607.                                      matter to which zone they belong
  608.  
  609.  
  610.    Route file commands
  611.    -------------------
  612.  
  613.         PACK [-F] [-I] -R<filename>
  614.  
  615.           The <filename> must point to  a  ASCII  file  containing  routing
  616.         statements  being  compatible  with  the ROUTE.FD file supported by
  617.         FrontDoor.  The route file is processed top-down - the last command
  618.         matching a netmails destination address will be used. You  may  use
  619.         the same wildcards defined above for pattern matching.
  620.  
  621.           Supported are the following verbs/commands:
  622.  
  623.                 Route-to <destination> <address> [<address> ...]
  624.  
  625.                 No-Route <address> [<address> ...]
  626.  
  627.                 Direct <address> [<address> ...]
  628.  
  629.           and
  630.                 Except <address> [<address> ...]
  631.  
  632.           Each command has to fit in one line, the 'Except' command applies
  633.         to the previous command.
  634.  
  635.           'Route-to' should be self-explanatory, it will instruct  FastEcho
  636.         to route netmails matching one  of  the <address> field(s) via  the
  637.         <destination> address.
  638.  
  639.           'No-Route' and 'Direct'  cause  FastEcho  not  to  route  netmail
  640.         addressed  to  one of the <address> fields, but pack it directly to
  641.         this system. The difference between  'No-Route'  and  'Direct'  is,
  642.         that 'No-Route' doesn't check the '.point' of the address and there
  643.         fore  packs  mails  addressed to point systems via their boss node,
  644.         while 'Direct' will force them to be packed directly for the point-
  645.         system.
  646.  
  647.  
  648.           Available macros for <address> are:
  649.  
  650.           MYZONE     - Expands to <zone>:* with <zone> being  the  zone  of
  651.                        your primary network address
  652.  
  653.           MYNET      - Expands to <zone>:<net>/* (again from  primary  net-
  654.                        work address address)
  655.  
  656.           MYPOINTS   - Expands to <zone>:<net>/<node>.* for ALL  your  net-
  657.                        work addresses
  658.  
  659.           LISTED     - 'Direct LISTED' will cause netmails to  all  systems
  660.                        defined in FESetup's Node-Configuration to be packed
  661.                        direct without routing them, included the points  of
  662.                        each node listed
  663.  
  664.  
  665.         NOTE: Netmails can only be routed via or to systems listed  in  the
  666.               Node-Configuration !
  667.  
  668.  
  669.    Switches
  670.    --------
  671.  
  672.                 -I      -      Only pack netmails which have the In-Transit
  673.                                flag set, don't pack 'Local' netmails
  674.  
  675.                 -F      -      Don't create File-attach
  676.  
  677.                                 [see above]
  678.  
  679.  
  680.   AFIX - process AreaFix requests
  681.   -------------------------------
  682.  
  683.      This function scans the netmail-directory for  messages  addressed  to
  684.    AreaFix, AreaMgr,  AreaLink  or  EchoMgr  on  your  system.   With  such
  685.    messages your downlinks can link/unlink themselves to echomail areas and
  686.    perform several other changes.
  687.  
  688.      For an complete listing of all  metacommands  accepted  by  FastEcho's
  689.    AreaFix have a look at the enclosed file 'AREAFIX.HLP' - it  also  gives
  690.    hints for your downlinks/points on how to write a mail  to  AreaFix,  it
  691.    should be defined as 'AreaFix-Helpfile' in your Setup.
  692.  
  693.      All commands are processed top-down, so  note  that  the  metacommands
  694.    '%DAYS'  and  '%MSGS' have  to  be  defined  BEFORE  the  area(s),  that
  695.    actually should be rescanned.
  696.  
  697.      Note: the processing of AreaFix request is run automatically after the
  698.    TOSS function has been completed !
  699.  
  700.  
  701.   NOTIFY - send link information to your downlinks
  702.   ------------------------------------------------
  703.  
  704.      This  command  lets  you  send link information normally requested via
  705.    'AreaFix %INFO' to all or to selected downlinks.
  706.  
  707.      Run without any parameter, it will send this info to all systems which
  708.    have 'Send Notify' turned on.
  709.  
  710.      Also, you may specify the single systems  which  should  receive  this
  711.   info by giving their address on the commandline like:
  712.  
  713.                 FastEcho Notify 2:245/31 1:2607/302
  714.  
  715.      Further,  you  may  abbreviate  the   system's   addresses   -   valid
  716.    abbreviations are ('*' and '?' are allowed wildcards):
  717.  
  718.                         .1              send to your Point .1
  719.  
  720.                         31              send to node 31 in the network
  721.                                         of your primary matrix-address
  722.  
  723.                     245/31              same as above
  724.  
  725.                        2:*              send to all systems in zone 2
  726.  
  727.  
  728.   HELP - send help information to your downlinks
  729.   ----------------------------------------------
  730.  
  731.      This  command is closely related to the NOTIFY command, except that it
  732.    performs a 'AreaFix %HELP'. It accepts the same parameters as NOTIFY.
  733.  
  734.  
  735.  
  736.   STAT - generate echomail statistics
  737.   -----------------------------------
  738.  
  739.      This starts the statistical function of FastEcho. Every TOSS or SCAN a
  740.    database will be updated containing the  number  of  tossed  or  scanned
  741.    messages  on  each  board and the number of mails sent to  and  received
  742.    from  each  system  in  the Node-Configuration.  This function creates a
  743.    human  readable  statistics  from this database.  The statistics will be
  744.    added  to  the  file specified in FESetup unless you call it with the -O
  745.    option to overwrite the file.
  746.  
  747.      By  default  FastEcho  STAT  will  leave  the database untouched after
  748.    generation, so any new TOSS or SCAN after STAT will add the new data.
  749.  
  750.      If run with the -R - switch, FastEcho  will reset the  database  after
  751.    execution, so the next STAT will only show the statistics after the last
  752.    STAT  -R.   This  enables  you for example to generate weekly or monthly
  753.    statistics  rather  than  a  overall  statistics  that will be generated
  754.    without resetting the database. With -RS you can kill the records of the
  755.    amount of mails sent to and received from each system  [second  part  of
  756.    statistics].  Be  aware that the -R switch resets the data of ALL areas,
  757.    even if you've used the -G switch as well.
  758.  
  759.      You can further only list areas belonging to groups in the statistics.
  760.    With  STAT  -G<groups> you can tell FastEcho which areas it should list.
  761.    This  also  applies to the list of systems - only systems will be listed
  762.    that have access to one of the listed groups.
  763.  
  764.      Example: FASTECHO STAT -GABJMZ will list all areas belonging to groups
  765.    A, B, J, M and Z and the systems that have access one or more  of  these
  766.    areas.
  767.  
  768.      The database is stored in FASTECHO.DAT.
  769.  
  770.  
  771. Running FESETUP.EXE
  772. ===================
  773.  
  774.   FESetup accepts several commandline-switches - run with '?' it displays:
  775.  
  776.         ╒══════════════════════════════════════════════════╡Usage╞═╕
  777.         │                                                          │
  778.         │ You may call FESETUP.EXE using following switches:       │
  779.         │                                                          │
  780.         │ -C        : Color display [with Snow-Checking on CGA]    │
  781.         │ -A        : Use alternative colors                       │
  782.         │ -M        : Monochrome display                           │
  783.         │ -B        : access screen via Bios [very slow]           │
  784.         │                                                          │
  785.         │ -IE<file> : Import Echolist <file>                       │
  786.         │ -O        : Overwrite existing descriptions [-IE only]   │
  787.         │                                                          │
  788.         │ -XA       : eXport AREAS.BBS                             │
  789.         │ -XS       : eXport FASTECHO.SYS [FastEcho configuration] │
  790.         │                                                          │
  791.         ╘══════════════════════════════════════════════════════════╛
  792.  
  793.  
  794. Running FEUTIL.EXE
  795. ==================
  796.  
  797.     FEUtil is a Utility that helps you to maintain your messagebase. It has
  798.   built-in help-screens for all commands available with '?'. All  functions
  799.   support  the Hudson-Messagebase (HMB), the main functions further process
  800.   JAM and Fido/*.MSG areas. This will be enhanced as well  as  support  for
  801.   Squish will be added in the near future.
  802.  
  803.     You can select processing of the different messagebase formats by  add-
  804.   ing '-HMB', '-JAM' or '-FIDO' switches to the commandline. These switches
  805.   may be combined ('FEUtil Link  -Fido  -Jam'  for  example).  By  default,
  806.   FEUtil will process all formats in one run, provided that you have set up
  807.   areas in every format at all.
  808.  
  809.  
  810.   Following commands are available. The switches may be shortened !
  811.  
  812.   Index
  813.   -----
  814.  
  815.    FEUtil Index
  816.  
  817.      The Index command can be used to create the following  indexfiles  out
  818.    of MSGHDR.BBS:
  819.  
  820.           MSGIDX.BBS     This file contains the messagenumber and -board of
  821.                          each record in the messagebase
  822.  
  823.           MSGTOIDX.BBS   This file contains the names of the addressees  of
  824.                          each record in the messagebase
  825.  
  826.           MSGINFO.BBS    This file contains global information  about  your
  827.                          messagebase regarding the number of  messages  (on
  828.                          each board, totally, highest/lowest message etc.)
  829.  
  830.      Note that these indexfiles are also created  by  the  Pack,  Sort  and
  831.    Purge commands, so normally this command is not needed.
  832.  
  833.      For  JAM areas it recreates the .JDX file out of the info found in the
  834.   .JHR file
  835.  
  836.  
  837.   Purge
  838.   -----
  839.  
  840.    FEUtil Purge [-Delete]
  841.  
  842.      The  Purge  command  is  used  to  delete messages based on criterions
  843.    specified in the Area-Manager of FESetup. These criterions may be set on
  844.    per-area-basis or per default.
  845.  
  846.      Note: the JAM reply-link information gets lost during processing !
  847.  
  848.  
  849.    Switches:
  850.  
  851.         -D or -Delete     Delete all messages in unknown boards
  852.  
  853.  
  854.   Pack
  855.   ----
  856.  
  857.    FEUtil Pack [-Force] [-Overwrite] [-Renumber] [-Delete]
  858.  
  859.      The  Pack command allows to compress the messagebase-files by removing
  860.    deleted messages and/or removing crosslinked messages.
  861.  
  862.      FEUtil Pack without -Overwrite or -Force will create new  messagebase-
  863.    files  and  delete  the old upon error-free execution. The -Force switch
  864.    causes the files to be overwritten, which has some  advantages  and dis-
  865.    advantages:
  866.                - no free disk-space needed
  867.                - less fragmentation
  868.                ! possible total loss of data if interrupted while execution
  869.  
  870.      The -Overwrite switch will cause FEUtil to only overwrite the message-
  871.    basefiles  if  short  of  disk-space. Without these switches FEUtil will
  872.    quit without packing if not enough disk-space  is  available,  they  are
  873.    only active for HMB. You can set up an environment variable named FEUTMP
  874.    to point to a directory where the JAM pack function will store its temp-
  875.    orary files.
  876.  
  877.      FEUtil  will  automatically  renumber  if the highest messagenumber is
  878.    higher than what you defined for 'AutoRenumber' in FESetup  rather  than
  879.    always renumber with -Renumber (HMB only).
  880.  
  881.      Note:  * Fido/*.MSG areas will only be processed (= renumbered) if you
  882.               specify the -Renumber switch!
  883.  
  884.             * JAM reply-link information gets lost  during  processing. You
  885.               have to rebuild them with 'FEUtil Link' afterwards.
  886.  
  887.  
  888.    Switches:
  889.  
  890.         -F or -Force      Force overwriting of the existing messagebase-
  891.                           files
  892.         -O or -Overwrite  Overwrite existing files only if short of disk-
  893.                           space
  894.         -R or -Renumber   Renumber messages and update LASTREAD pointers
  895.                           (may be done by AutoRenumber)
  896.         -D or -Delete     Delete messages crosslinked in MSGTXT.BBS
  897.  
  898.  
  899.   Link
  900.   ----
  901.  
  902.    FEUtil Link [-Ignore] [-Force]
  903.  
  904.      The  Link  command  can  link  messages  with  the  same  subject to a
  905.    reply-chain that can be followed with your message-editor.
  906.  
  907.      FEUtil will always create new chains rather than linking new  messages
  908.    to existing chains like other programs do. It will remove  'Re:',  '(R)'
  909.    and familiar junks from the subjects (HMB and Fido/*.MSG only).
  910.  
  911.    Switches:
  912.  
  913.         -I or -Ignore    Ignore IMPORT.XYZ, IMPORT.JAM or  IMPORT.SDM  and
  914.                          process all HMB, JAM and/or Fido/*.MSG areas
  915.  
  916.         -F or -Force     Only process  HMB,  JAM  or  Fido/*.MSG  areas  if
  917.                          IMPORT.XYZ, IMPORT.JAM or  IMPORT.SDM  are  found.
  918.                          Link only the areas found in the IMPORT.xxx file.
  919.  
  920.  
  921.   Sort
  922.   ----
  923.  
  924.    FEUTIL Sort [-Backup] [-Ignore] [-Force]
  925.  
  926.      The Sort command allows to sort all unread messages by boardnumber and
  927.    date and time of posting.
  928.  
  929.      FEUtil will remove all reply chains while sorting, so you  should  run
  930.    'FEUtil Link' each time you used Sort (all messagebase formats).
  931.  
  932.    Switches:
  933.  
  934.         -B or -Backup    Keep the original MSGHDR.BBS as backup (.BAK)
  935.  
  936.         -I or -Ignore    Ignore  IMPORT.JAM  and/or  IMPORT.SDM and process
  937.                          all JAM and/or Fido/*.MSG messagebases
  938.  
  939.         -F or -Force     Only process JAM and/or Fido/*.MSG messagebases if
  940.                          IMPORT.JAM and/or IMPORT.SDM are found. Sort  only
  941.                          the   messagebases  of  the  areas  found  in  the
  942.                          IMPORT.xxx file
  943.  
  944.  
  945.   Undelete
  946.   --------
  947.  
  948.    FEUtil Undelete [Board]
  949.  
  950.      The  Undelete  command  allows  you  to  undelete  messages  that  are
  951.    currently  deleted by FEUtil Purge or your message-editor.  The undelete
  952.    may either be performed on the whole messagebase or on a special area.
  953.  
  954.      If specified, Board may be the area-name ('FDECHO.GER' for example) or
  955.    the  HMB-board-number  preceded by a '#' (e.g. '#121'). If not specified,
  956.    the whole messagebase will be searched for deleted messages.
  957.  
  958.      Beware that FEUtil can't undelete messages after the  messagebase  has
  959.    been PACKed right  before,  because  FEUtil  PACK  removes  all  deleted
  960.    messages !
  961.  
  962.  
  963.   Import
  964.   ------
  965.  
  966.    FEUtil Import [-Incl file] [-Excl file]
  967.  
  968.      This function imports netmails addressed to your system from the *.MSG
  969.    netmail-directory  into  your HMB netmailboards you defined in the Area-
  970.    Manager.  You may define different netmailboards for your different akas
  971.    (be setting 'Use Aka' for each area) - the mail will get imported to the
  972.    correct board.
  973.  
  974.      Note: if you have set up more than one netmailboard for the same  aka,
  975.    FEutil will choose the board with the lowest Read security level.
  976.  
  977.      Besides from the possibility to exclude the names of the  'Users'  and
  978.    'Sysops'  defined  in  FESetup,  you  can  'include' and 'exclude' mails
  979.    addressed to special users by using the '-Incl' and '-Excl' files. These
  980.    files may either be plain text files with one user name each line (case-
  981.    insensitive)  or  QBBS- or RA2-compatible 'USERS.BBS' files used/created
  982.    by your BBS software.
  983.  
  984.      If  '-Incl'  is used, only mails to one of the users specified in this
  985.    file will be imported. Mails *not* to one of the users will  be  ignored
  986.    and left in your *.MSG netmail.
  987.  
  988.      If  '-Excl'  is  used,  mails to users listed in this file will not be
  989.    imported, even if they are listed in the '-Incl' list  as  the  exclude-
  990.    check is run AFTER the include-check.
  991.  
  992.  
  993.   Post
  994.   ----
  995.  
  996.    FEUtil Post <File> <Board> [-From Name] [-To Name] [-Subj Line]
  997.                               [-Flags <flags>] [-Addr <address>] [-Delete]
  998.  
  999.      This function lets you send the  contents  of  an  ASCII  file  as  an
  1000.    echomail or netmail message.  It creates a  new  message  in  the  given
  1001.    board,  optionally  containing  the  values  of From, To and Subj in the
  1002.    header  and  the  contents of the file as message text.  You can use DOS
  1003.    wildcards for <file> to post more than one file in a single run. If  you
  1004.    post a netmail, you have to use -Addr to specify the addressee's netmail
  1005.    matrix address and can use -Flags to specify different netmail flags.
  1006.  
  1007.      Defaults (if not given at commandline) for the header are:
  1008.  
  1009.                 From:   first user defined under 'User names' in FESetup
  1010.                         OR "SysOp" if not defined
  1011.  
  1012.                 To:     "All"
  1013.  
  1014.                 Subj:   filename
  1015.  
  1016.      To  enter  values  containing more than one word you have to set these
  1017.    words in double-quotes. Otherwise FEUtil won't accept them and return an
  1018.    error. Example:
  1019.  
  1020.                 FEUtil Post c:\dummy #10 -To "All OS/2 freaks"
  1021.  
  1022.      Board may either be the area-name ('SHAREWRE' for example) or the  HMB
  1023.    board-number preceded by a '#' (e.g. '#122').
  1024.  
  1025.      Valid <flags> are: Pvt, Crash, File, Kill, Hold, Dir, Imm, Del, Trunc,
  1026.    CFM and RRQ. Multiple flags can be added with a '+' ('Pvt+Crash').
  1027.  
  1028.      If  you  call  POST  with the -Delete, it will erase the posted <file>
  1029.    after successfully processing it.
  1030.  
  1031.  
  1032.   Move
  1033.   ----
  1034.  
  1035.    FEUtil Move <Board1> <Board2>
  1036.  
  1037.      The  move  functions  moves  all  messages from Board1 to Board2. Like
  1038.    before,  the board may either be the area-name or  the  HMB-board-number
  1039.    preceded by a '#'.
  1040.  
  1041.  
  1042.   Check
  1043.   -----
  1044.  
  1045.    FEUtil Check [-Delete]
  1046.  
  1047.      This functions checks your complete Hudson messagebase for any  errors
  1048.    and  optionally  deletes  all  mails  that  are  found  to be bad and/or
  1049.    rebuilds your index files (MSGIDX.BBS, MSGTOIDX.BBS and MSGINFO.BBS).
  1050.  
  1051.      If  '-Delete'  is NOT specified, it will simply tell you what is wrong
  1052.   (or 'No error' if everything is allright) and then return  an  Errorlevel
  1053.   of 111.
  1054.  
  1055.  
  1056. Environment Variables
  1057. =====================
  1058.  
  1059.   Following environment variables are used by FastEcho if specified:
  1060.  
  1061.         FD         If you specify FrontDoor as Mailer and  Auto-Area-Create
  1062.                    adds a new area, if not set, FastEcho  will  search  the
  1063.                    current directory for FrontDoor's configuration files.
  1064.  
  1065.         IM         same as above, but for InterMail
  1066.  
  1067.         DB         see above, but for D'Bridge
  1068.  
  1069.         FE         Points to  the directory of your FastEcho configuration,
  1070.                    where FastEcho-related files are expected/created
  1071.  
  1072.         FEUTMP     Points to the directory which will  be  used  by  FEUtil
  1073.                    Pack  when  processing JAM areas for temporary files. If
  1074.                    not specified, the current directory will be used.
  1075.  
  1076.         FEOPT      This variable may be used for special runtime-parameters
  1077.  
  1078.                    Usage:
  1079.  
  1080.                         SET FEOPT=flag,flag,...
  1081.  
  1082.                    Following flags are available:
  1083.  
  1084.                         USEBIOS         use  BIOS-calls  when  printing  to
  1085.                                         screen rather  than  direct screen-
  1086.                                         writes
  1087.  
  1088.                         USEANSI         use  ANSI  driver when  printing to
  1089.                                         screen rather  than  direct screen-
  1090.                                         writes (uses BIOS as well)
  1091.  
  1092.                         NO386           This  disables  the  386-support in
  1093.                                         FastEcho/FEUtil
  1094.  
  1095.                         NOEMS           don't use EMS for memory expansion
  1096.  
  1097.                         NOXMS           don't use XMS for memory expansion
  1098.  
  1099.                         NOAFIX          don't  process  AreaFix-mails after
  1100.                                         tossing
  1101.  
  1102.                         NOPACK          don't pack outbound mail - leave it
  1103.                                         as   .QQQ  in  outbound  directory.
  1104.                                         (will be processed  the  next  time
  1105.                                         you run FastEcho)
  1106.  
  1107.                         NODUPES         temporarily  don't   perform  dupe-
  1108.                                         checking
  1109.  
  1110.                         NOEXPORT        don't forward  mails  to  downlinks
  1111.                                         while tossing
  1112.  
  1113.                         NOSEENBY        disable the  checking  of  SEEN-BYs
  1114.                                         and  therefore  the  dupe-detection
  1115.                                         on   this  basis,  mails  will  get
  1116.                                         exported  even  if  the  system  is
  1117.                                         already listed in the SEEN-BYs
  1118.  
  1119.                         NOMSGID         Don't use MSGID  for  dupechecking,
  1120.                                         calculate a header checksum instead
  1121.  
  1122.                         NOAUTOFAIL      Prevents  FastEcho  from  automatic
  1123.                                         failure  when  a sharing  violation
  1124.                                         occurs
  1125.  
  1126.                         RDEBUG          Log routing debug information  when
  1127.                                         using  a  route file (FastEcho Pack
  1128.                                         -R<file>)
  1129.  
  1130.                         STRIPTEAR       strip the  complete  tearline.  The
  1131.                                         message will only have a "* Origin"
  1132.                                         without leading '---'
  1133.  
  1134.                         PACKONE         Tells  FastEcho  to  only call  the
  1135.                                         compression programs with ONE  .PKT
  1136.                                         each  time  instead of calling them
  1137.                                         with as many as possible. This does
  1138.                                         not apply to  compression  programs
  1139.                                         with a 'List' prefix set up.
  1140.  
  1141.                    Note: You may also enter these flags on the command line
  1142.                          when calling FastEcho preceeded by a slash '/'.
  1143.  
  1144.                          Example:
  1145.  
  1146.                                 FastEcho TOSS -C /NODUPES /NOAFIX
  1147.  
  1148.  
  1149.         HMBLOCK    Specify the period of time in which FastEcho TOSS should
  1150.                    check the MBUNLOCK.NOW semaphore (when sharing the HMB)
  1151.  
  1152.                    Usage:
  1153.  
  1154.                    SET HMBLOCK=XX              <XX seconds>
  1155.  
  1156.                    Instructs  FastEcho  to  check  this  semaphore every XX
  1157.                    seconds and temporarily unlock the Hudson-messagebase if
  1158.                    desired.   If not set, FastEcho will check for this file
  1159.                    before  processing a new inbound packet. For better per-
  1160.                    formance don't set it to less than 10 seconds!
  1161.  
  1162.  
  1163. Errorlevels
  1164. ===========
  1165.  
  1166.                 Errorlevel              Meaning
  1167.                 -----------------------------------------------------------
  1168.                         0               Nothing to do/no errors
  1169.                         1               Packed/scanned net-/echomail
  1170.                         3               Registration key failure
  1171.                        10               Imported netmail
  1172.                        11               Imported echomail
  1173.                        12               Imported echo- & netmail
  1174.                       245               Can't extract archive (disk full)
  1175.                       246               Interrupted by user
  1176.                       247               Can't write netmail file
  1177.                       248               Can't write messagebase files
  1178.                       249               Can't create .PKT file
  1179.                       250               Wrong switch
  1180.                       251               Size mismatch
  1181.                       252               Can't lock messagebase
  1182.                       253               Exceeding Hudson messagebase limits
  1183.                       254               Not enough memory
  1184.                       255               General error
  1185.  
  1186.  
  1187. Semaphore Files
  1188. ===============
  1189.  
  1190.                 File                    Purpose
  1191.                 -----------------------------------------------------------
  1192.                 NEWAREAS.FE             FastEcho TOSS has  added new  areas
  1193.                                         to the FastEcho setup
  1194.  
  1195.                 PACKHMB.FE              FastEcho TOSS has encountered  that
  1196.                                         your Hudson  messagebase  is  going
  1197.                                         off limits.   Check  this  in  your
  1198.                                         batch   files  to  allow  automatic
  1199.                                         maintenance of your messagebase
  1200.  
  1201.                 Note: Both files will be created  in  the  FastEcho  system
  1202.                       directory (the directory FASTECHO.CFG is read from) !
  1203.  
  1204.                 MBUNLOCK.NOW            FastEcho  TOSS  will check for this
  1205.                                         file  in  the messagebase directory
  1206.                                         and  will  temporarily  unlock  the
  1207.                                         HMB it was found/updated
  1208.  
  1209.                 Note: The following files will only be  created/updated  if
  1210.                       you  have  specified  the  'Semaphore'  directory  in
  1211.                       FESetup/System Data !
  1212.  
  1213.                 FDRESCAN.NOW,           Will be updated/created if new net-
  1214.                 FMRESCAN.NOW            mails   (file-attaches  e.g.)  have
  1215.                                         been  created  and  'Force   Mailer
  1216.                                         Rescan'  turned  on  in   FrontDoor
  1217.                                         environments
  1218.  
  1219.                 IMRESCAN.NOW,           same as above,  but  for  InterMail
  1220.                 IERESCAN.NOW            environments
  1221.  
  1222.                 DBRIDGE.RSN             same as  above,  but  for  D'Bridge
  1223.                                         environments
  1224.  
  1225.                 DBRIDGE.NMW             will be created  when  new  netmail
  1226.                                         has been received by FastEcho TOSS
  1227.  
  1228.                 DBRIDGE.EMW             will be created when  new  echomail
  1229.                                         has  been  tossed  by  FastEcho. It
  1230.                                         contains  the group letters of  the
  1231.                                         areas with new echomail
  1232.  
  1233.  
  1234. Files created or used by FastEcho
  1235. =================================
  1236.  
  1237.                 File                    Purpose
  1238.                 -----------------------------------------------------------
  1239.                 FASTECHO.CFG            Configuration file
  1240.  
  1241.                 FASTECHO.DAT            Statistical data file
  1242.  
  1243.                 FASTECHO.DUP            Dupe-database
  1244.  
  1245.                 FTSCPROD.FE             List of all products  with  a  FTSC
  1246.                                         product code (shown when processing
  1247.                                         the inbound mail .PKTs)
  1248.  
  1249.                 IMPORT.XYZ              Contains a list of all HMB areas to
  1250.                                         which  messages were  imported  the
  1251.                                         last time TOSS ran
  1252.  
  1253.                 IMPORT.JAM              same as above for JAM areas
  1254.  
  1255.                 IMPORT.SQ               same as above for Squish areas
  1256.  
  1257.                 IMPORT.SDM              same as above for Fido/*.MSG areas
  1258.  
  1259.                 Note: These IMPORT.xxx files  will  be  used  (and  deleted
  1260.                       afterwards)  by  several  FEUtil functions ! FastEcho
  1261.                       TOSS appends its data if it already contains data !
  1262.  
  1263.                 NOLINK.FE,              If one (or more) of these files  is
  1264.                 NOPURGE.FE,             present in a Fido/*.MSG  directory,
  1265.                 NOPACK.FE               FEUtil will not process them if the
  1266.                                         respective function is invoked.
  1267.  
  1268.  
  1269. Batchfiles
  1270. ==========
  1271.  
  1272.     Here is an example how to run FastEcho and FEUtil in batch-mode:
  1273.  
  1274.         :START
  1275.         [...]
  1276.  
  1277.         rem --- Packmail ---
  1278.  
  1279.         :SCANNER
  1280.         fastecho scan
  1281.         goto start
  1282.  
  1283.         rem --- Unpackmail ---
  1284.  
  1285.         :UNPACKBAD
  1286.         fastecho toss -b -c
  1287.         goto AFTERTOSS
  1288.  
  1289.         :UNPACKMAIL
  1290.         fastecho toss -C
  1291.  
  1292.         :AFTERTOSS
  1293.         if errorlevel 12 goto ECHOMAIL
  1294.         if errorlevel 11 goto ECHOMAIL
  1295.         if errorlevel 10 goto ONLYNET
  1296.         if errorlevel  0 goto ONLYNET
  1297.  
  1298.         :ECHOMAIL
  1299.         feutil sort -b
  1300.         feutil link -i
  1301.  
  1302.         :ONLYNET
  1303.         newscan N -PL -F -R -X -SN
  1304.         itrack
  1305.         goto start
  1306.  
  1307.         rem --- PackNetmail ----
  1308.  
  1309.         :PACKNETMAIL
  1310.         itrack
  1311.  
  1312.         rem     Pack mails for points
  1313.         fastecho pack .1 .2 .3 .4 .5 .6 .7 .11
  1314.  
  1315.         rem     Default routing
  1316.         fastecho pack -rROUTE.FE
  1317.  
  1318.         goto START
  1319.  
  1320.         rem --- Messagebase-maintenance ---
  1321.  
  1322.         :MAINTAIN
  1323.         feutil Purge
  1324.         feutil Pack -Force -Delete
  1325.  
  1326.         goto START
  1327.  
  1328.  
  1329. Help Systems, Registration Sites, Support
  1330. =========================================
  1331.  
  1332.     If  you  want to register FastEcho or want to obtain nearer information
  1333.   about FastEcho please refer to following Help Systems:
  1334.  
  1335.         Headquarters:
  1336.                         Software Technik Burchhardt
  1337.                         Mittelkamp 18
  1338.                         D-45731 Waltrop
  1339.                         Germany
  1340.  
  1341.                         Tel. ++49-2309-77597 (voice/answering machine)
  1342.                              ++49-2309-77019 (data)
  1343.                              ++49-2309-77499 (data)
  1344.  
  1345.                         Email:  2:243/5039@fidonet (Tobias Burchhardt)
  1346.                             or  2:2445/400@fidonet, early '94
  1347.                                 2:245/39@fidoclassic
  1348.                                 9:492/6050@virnet
  1349.                                 27:1331/701.20@signet.ftn
  1350.                                 254:2300/1@hdsnet
  1351.  
  1352.                         or via InterNet: tobi@hds.rmi.de
  1353.  
  1354.  
  1355.         Help & Registration BeNeLux:
  1356.  
  1357.                         RCE Macaré
  1358.                         Postbus 5711
  1359.                         3008 AS  Rotterdam
  1360.                         Holland
  1361.  
  1362.                         Email:  2:285/501@fidonet (Rob Macare)
  1363.                                 9:310/301@virnet
  1364.                                 27:1331/1@signet.ftn
  1365.  
  1366.  
  1367.         Help & Registration Spain/Portugal:
  1368.  
  1369.                         Atlantis BBS
  1370.                         Apartado Postal 3.097
  1371.                         18080 Granada
  1372.                         Spain
  1373.  
  1374.                         Email:  2:385/801@fidonet (Alfredo Sanchez)
  1375.                                 9:341/101@virnet
  1376.  
  1377.  
  1378.         Help & Registration Canada:
  1379.  
  1380.                         Alex Stuart
  1381.                         2759 Belmont Ave.
  1382.                         Victoria, B.C.
  1383.                         Canada
  1384.                         V8R 4A9
  1385.  
  1386.                         Email:  1:340/30@fidonet
  1387.  
  1388.  
  1389.         Registration United States of America:
  1390.  
  1391.                         Ed Meloan
  1392.                         1110 Terrace Circle Drive
  1393.                         North Augusta, SC 29841-4349
  1394.                         USA
  1395.  
  1396.                         Email:  1:360/1@fidonet
  1397.  
  1398.  
  1399.         Help & Register United Kingdom:
  1400.  
  1401.                         David Ekins
  1402.                         286 Elm Road
  1403.                         Upper Marham
  1404.                         KINGS LYNN
  1405.                         Norfolk
  1406.                         PE33 9NQ
  1407.  
  1408.                         Email: 2:2501/311@fidonet
  1409.  
  1410.  
  1411.         Help & Register Italy:
  1412.  
  1413.                         Marco Piazza
  1414.                         Viale Angeloni n.241
  1415.                         47023 Cesena (FO)
  1416.                         Italy
  1417.  
  1418.                         Email:  2:332/319@fidonet
  1419.  
  1420.  
  1421.         Help & Register Isreal:
  1422.  
  1423.                         Rudy's Place BBS
  1424.                         PO BOX 8394
  1425.                         Rishon Le-Zion, 7525
  1426.                         Isreal
  1427.  
  1428.                         Email:  2:403/138@fidonet (Nemrod Kedem)
  1429.  
  1430.  
  1431.         Help & Register Brazil (and South America):
  1432.  
  1433.                         Mauricio Andrade
  1434.                         Caixa Postal 330
  1435.                         Salvador, Bahia
  1436.                         CEP 40001-970
  1437.                         Brazil
  1438.  
  1439.                         Email:  4:80/4@fidonet (Mauricio Andrade)
  1440.  
  1441.  
  1442.         Help & Register Australia/New Zealand:
  1443.  
  1444.                         Online-Tronics International Pty. Ltd.
  1445.                         P.O. Box 191
  1446.                         Petersham NSW 2049
  1447.                         Sydney, Australia
  1448.  
  1449.                         Email:  3:712/607@fidonet (Christian Kraus)
  1450.  
  1451.  
  1452.     For further information regarding registration,  please  refer  to  the
  1453.   enclosed LICENSE.DOC and the registration forms in REGISTER.ARJ !
  1454.  
  1455.  
  1456.     Support Sites
  1457.     -------------
  1458.  
  1459.       These sites always have the latest version of FastEcho available  for
  1460.     download  or  file-request, can provide help for  setting  up  FastEcho
  1461.     and will try to help when you have problems with FastEcho.
  1462.  
  1463.       Bob R.             The Anonymous BBS      1:154/40    +1-414-251-2580
  1464.       Joseph Gaspard     ROBOCOP BBS            1:202/911   +1-619-299-0351
  1465.       Ken Maskall        The Breeze Inn         1:2607/302  +1-215-559-0553
  1466.       Scott J Miller     Programmer's Haven 1   1:2607/103  +1-215-797-9378
  1467.       Alex Stuart        Quantum Leap BBS       1:340/30    +1-604-595-4407
  1468.       Allan Christiansen The Ranger BBS         2:230/178   +45-62-206914
  1469.       Tobias Burchhardt  WayForward BBS         2:243/5039  +49-2309-77019
  1470.       Rob Macare         Maasstad BBS           2:285/501   +31-10-4862184
  1471.       Marco Piazza       Spectrum               2:332/319   +39-547-611271
  1472.       Alfredo Sanchez    Atlantis BBS           2:345/801   +34-58-123848
  1473.       Nemrod Kedem       Rudy's Place           2:403/138   +972-3-9667562
  1474.       Christian Kraus    Ontron Australia BBS   3:712/607   +61-2-564-2172
  1475.       Mauricio Andrade   FastEcho Support       4:80/4      +55-71-244-8764
  1476.       Kuan-yu Chen       FastEcho Support Asia  6:6/107     +886-2-255-0214
  1477.  
  1478.  
  1479.     Further watch out for the international FidoNet help conference FE_HELP
  1480.   which is currently available on the U.S. backbone and in Zone 2.  If  you
  1481.   have  problems  to get this area contact either Tobias Burchhardt or  Ken
  1482.   Maskall or one of your nearest support sites.
  1483.  
  1484.     For german-speaking FidoNet members the help conference FASTECHO.GER is
  1485.   available  in  Regions 24, 30 and 31. For users in Region 28 please refer
  1486.   to FASTECHO.028. SigNet members please watch out for SIG.PUB.FASTECHO !
  1487.  
  1488.     All FastEcho public releases and FastEcho related utilities are hatched
  1489.   into a fileecho named FASTECHO, for details on that topic please  contact
  1490.   your nearest support site or betatester.
  1491.  
  1492.  
  1493. Thanks
  1494. ======
  1495.  
  1496.     I would like to thank all people that contributed to the development of
  1497.   FastEcho with excellent ideas and bug reports.
  1498.  
  1499.     Special thanks to: Genesis, Queen, YES, Faith No More,  Red  Hot  Chili
  1500.   Peppers,  De  La  Soul, Foreigner, Toto, Blues Brothers Band, Clawfinger,
  1501.   Pro-Pain, Rage against the machine, Van  Halen,  The  Police,  Metallica,
  1502.   Spin  Doctors,  White Zombies, Soul Asylum, Suicidal Tendencies, Ugly Kid
  1503.   Joe, Pearl Jam and finally Guns'n'Roses for their great music.
  1504.  
  1505.     Thanks  to  all the people who registered FastEcho 1.0X, 1.2X or 1.30/g
  1506.   and made it possible for me to keep on developing.
  1507.  
  1508.  
  1509.     Thanks to the the beta crew:
  1510.  
  1511.         Europe:
  1512.  
  1513.         Alberto  Vidal,  Allan Christiansen, Alon Gingold, Andre Boogaards,
  1514.         Andreas Neuhaus, Andreas Walter, Aris Ferrara, Arjen Schouten, Arne
  1515.         Handtmann,  Axel  Cordt,  Bernd  Hinkmann,  Carlos Hermida, Carsten
  1516.         Schroeder,  Christian  Mueller,  Daniel Zeilmann, David Ekins, Dirk
  1517.         Astrath,  Eduardo  Jacob,  Efraim   Bayarri,   Egons   Bush,   Erik
  1518.         Wachtmeester, Eyal Zach, Frank Albuschat,  Frank  Altenburg,  Frank
  1519.         Lachmann,  Frederico  Diaz  Lopez,  Gareth Lewin, Gerard van Essen,
  1520.         Gerrit Mak, Gody Keijzer,  Guenter  Lepenat,  Hans  Siemons,  Heinz
  1521.         Schneider,  Hostas  Red,  Hugo Landsman, Jan Boelsma, Jens Freitag,
  1522.         Jens  Mueller,  Joerg  Gutzke,  Joerg  Michael,  John  Crossno, Jon
  1523.         Greaves, Joop Mellaart, Jose  Miguel  Rodriguez,  Juan  Cienfuegos,
  1524.         Juan  Ignacio  Rodriguez, Juan J.  Achutegui, Juan Millaruelo, Jupp
  1525.         Demary, Kees Visser, Klaus Ditze, Klaus Harms, Luigi Trovato,  Maik
  1526.         Voege, Manfred Pegam, Manolo  Vidal,  Marco  Piazza,  Markus  Ebel,
  1527.         Markus  Schmidt,  Michael  Kramm, Mike Hartmann, Nemrod Kedem, Nick
  1528.         Parker,  Noel  Bradford,  Orlando  Castillo,  Oskar  Azanza,  Pedro
  1529.         Navarro,  Peter  Farwig, Peter Hampf, Peter Janssens, Peter van der
  1530.         Linde, Rainer Cremer, Ramon Martinez, Raymond  Dijkxhoorn,  Reinier
  1531.         De Groot, Rob Macare, Robert Maiwald, Roeland Jansen, Ron  van  der
  1532.         Nagel,  Sikko  Stienstra,  Stefan  Schuessler, Sven Mueller, Thomas
  1533.         Schaetzer, Thorsten Frische, Thorsten Rossner, Torsten Vollmer, Ugo
  1534.         Ugetti,   Uriel   Segal,   Volker   Astrath,  Volker  Imre,  Werner
  1535.         Niedermeier, Wim Bonis
  1536.  
  1537.  
  1538.         North-America:
  1539.  
  1540.         Alex Stuart, Andrew Farmer, Ben Hamilton,  Bob  R.,  Bruce  Bodger,
  1541.         Charles Buchanan, Ed Dobie, Ed Meloan, George Bird, Hugh Bell,  Jay
  1542.         Desio, Jim Louvau, Joe  McElmeel,  Jonathan  Hulley-Miller,  Joseph
  1543.         Gaspard,  Ken  Hacker,  Ken  Maskall, Mark Howard, Mark Lewis, Mark
  1544.         Moran,  Matt Montgomery, Max Vonderhorst, Mike Ehlert, Paul Harney,
  1545.         Paul Williams, Paula Pautler, Scott J Miller, Todd Punderson,  Walt
  1546.         Lane
  1547.  
  1548.  
  1549.         South-America:
  1550.  
  1551.         Araken Salamene, Carlos Strauch, Ivan Martinez, Mauricio Andrade
  1552.  
  1553.  
  1554.         Austrialia:
  1555.  
  1556.         Christian Kraus, Lloyd Bayley
  1557.  
  1558.  
  1559.         Asia:
  1560.  
  1561.         Kuan-yu Chen, Marty Wang, Meng-Chi Luo
  1562.  
  1563.  
  1564.         Sorry if I forgot one ! :-) [Write a netmail in this case]
  1565.  
  1566.  
  1567. Technical Notes
  1568. ===============
  1569.  
  1570.   * The FTSC product-code for FastEcho is 0xAF (hex), 175 (dec).
  1571.  
  1572.   * FastEcho can handle up to 200 systems and 992 areas.
  1573.  
  1574.   * FastEcho can process echomail messages up to  64kB,  depending  on  the
  1575.     settings in FESetup/Advanced Options/Messagebuffer.
  1576.  
  1577.   * The mail-packets  created  by  FastEcho  are  compatible  to  FTS-0001,
  1578.     FTS-0004 and FSC-0039, using the Type 2+ packet-header  and  supporting
  1579.     the Capability Word.  FastEcho will also  recognize  incoming  FSC-0048
  1580.     and FSC-0045 (Type 2.2) mail-packets.
  1581.  
  1582.   * Linefeeds are always stripped when  processing  mails,  soft  CR's  are
  1583.     treated as normal, valid characters.
  1584.  
  1585.   * SEEN-BY lines and ^APATH kludges are created and updated.
  1586.  
  1587.   * SEEN-BY  is  used  for  duplicate  prevention - if a system is  already
  1588.     listed in the SEEN-BY of an incoming message, FastEcho will not forward
  1589.     that  message to this system.  [This does NOT apply to point-systems as
  1590.     the SEEN-BY are 2D only !]
  1591.  
  1592.   * FastEcho can parse both Fido/Opus-  and  SEAdog-style  date-fields,  it
  1593.     generates SEAdog-style date-fields when exporting echomail.
  1594.  
  1595.   * FastEcho supports the RemoteAccess/FrontDoor Hudson-messagebase sharing
  1596.     specifications and sharing of JAM and Squish messagebases.
  1597.  
  1598.   * The dupechecking algorithm checks the ^MSGID kludge if available and  a
  1599.     header checksum if not. In order to store the maximum 131000 records in
  1600.     while tossing/scanning it needs 512kB of EMS or XMS memory.
  1601.  
  1602.   * Outbound mail-packets generated by FastEcho have a .QQQ  extension.  To
  1603.     compress them, FastEcho renames them to .PKT and adds 2 <NUL> bytes  at
  1604.     the end of the packets. If any error occurs while running the archiver,
  1605.     FastEcho will rename them back to .QQQ, so the may be compressed  in  a
  1606.     further run of FastEcho.
  1607.  
  1608.   * For  a  better performance, unlike other  echomail processors, FastEcho
  1609.     keeps the outbound mail-packets open while processing. Therefore to run
  1610.     without  error you must give FastEcho at least that many FILES=??? that
  1611.     are  needed  to  have  the  packets  for  every  system  defined in the
  1612.     Node-Manager simultaneously open.
  1613.  
  1614.   * FastEcho supports the 4D addressing which BinkleyTerm 2.50+ and  Portal
  1615.     of Power 0.61+ offers for points.
  1616.  
  1617.   * FastEcho supports the '.BSY' files  created  by  BinkleyTerm  2.50+  in
  1618.     multiline-environments   and  will  not  compress  mail  for  a  system
  1619.     currently online.
  1620.  
  1621.   * FastEcho supports the crc.`nn semaphore files FrontDoor 2.20/c  creates
  1622.     in  multiline-environments  and  will  not  compress  mail for a system
  1623.     currently online.
  1624.  
  1625.   * FastEcho supports the Xnnnnnnn.nll semaphore files created by InterMail
  1626.     2.25 for checking if a system is currently online.
  1627.  
  1628.   * FastEcho  supports  the  RemoteAccess-Messagebase-Locking  technique as
  1629.     proposed  in  RALCK003.DOC  by  Andrew Milner including the support for
  1630.     MBUNLOCK.NOW (supported by GoldEd 2.40+, RemoteAccess 2.00, FM 2.20).
  1631.  
  1632.   * Before calling an external de-/compression utility,  FastEcho checks if
  1633.     the  archive  file  is currently locked/opened by another task and will
  1634.     skip  it  to  prevent Share Violations when the utility tries to access
  1635.     the file and doesn't have a proper exception handler.
  1636.  
  1637.   * FastEcho  was  written  in  C++ (compiled with Borland C++ Version 3.1)
  1638.     and assembly language (Turbo Assembler Version 3.1).
  1639.  
  1640.   * File-IO is performed using standard DOS filehandle functions.  The  PSP
  1641.     filehandle table is expanded to 230 entries.
  1642.  
  1643.   * All programs automatically detect  DESQview and  write  to  its  screen
  1644.     buffer.  They further detect OS/2 2.x as well as PCMOS/386 and give  up
  1645.     time-slices  in  these  environments  if  possible  (when  waiting  for
  1646.     messagebase (un-)locking for example).
  1647.  
  1648.   * The configuration file of FastEcho may be  used  with  GoldED  2.41  or
  1649.     later using the "AREAFILE FastEcho <path>" keyword and with timEd alpha
  1650.     10 or later using the "FastEchoCFG <file+path>" keyword.
  1651.  
  1652.   * The structures for 'C' and 'Pascal' of FASTECHO.CFG  are  available  as
  1653.     FECFG130.ARJ (or magic filename FECFG).
  1654.  
  1655.   * The swapping routines used are provided by Thomas Wagner (EXEC 3.3) and
  1656.     allow EMS-, XMS- and disk-swapping.
  1657.  
  1658.   * FESetup makes intensive use of the TesSeRact CLX  User  Interface  TCXL
  1659.     Version 5.52.06 copyrighted by Innovative Data Concepts.
  1660.  
  1661.   * FastEcho uses the JAM(mbp) API - Copyright 1993  Joaquim  Homrighausen,
  1662.     Andrew Milner, Mats Birch, Mats Wallin. ALL RIGHTS RESERVED.
  1663.  
  1664.   * FastEcho's "Squish" [trademark of Scott J. Dudley] support  makes  uses
  1665.     the original MsgAPI (c) Copyright by Scott J. Dudley.
  1666.  
  1667.   [EOF]
  1668.