home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / GECHO.ZIP / GECHO.DOC < prev    next >
Text File  |  1994-01-13  |  136KB  |  3,599 lines

  1.  
  2.  
  3. ╒════════════════════════════════════════════════════════════════════════════╕
  4. │                                                                            │
  5. │  ▄█████████████   ████████████               █████                         │
  6. │ ████████████████  █████████████              █████                         │
  7. │ █████▀            ██████          ▄███████▄  ███████████▄    ▄██████████▄  │
  8. │ █████    ███████  ██████▄▄▄▄▄▄▄  █████▀▀▀▀▀  █████████████  ██████  █████  │
  9. │ █████▄   ▀▀█████  ████████████▀  █████       █████   █████ ▐█████    █████ │
  10. │  ██████    █████  ██████▀▀▀▀▀▀   █████       █████   █████  █████    █████ │
  11. │   ██████▄  █████  ██████         █████▄      █████   █████  ██████  █████  │
  12. │    ▀████████████  ██████████████  ▀████████  █████   █████   ███████████   │
  13. │      ▀▀█████████  █████████████     ▀▀████▀  █████   █████      ██████     │
  14. │                                                                            │
  15. ╘════════════════════════════════════════════════════════════════════════════╛
  16.  
  17.  
  18.  
  19.                                    GEcho 1.02+
  20.  
  21.                             Electronic Mail Processor
  22.  
  23.  
  24.  
  25.                                   MBUTIL 1.22+
  26.  
  27.  
  28.                               Message Base Utility
  29.  
  30.  
  31.  
  32.                         for the Hudson Message Base (HMB)
  33.  
  34.                  Joaquim-Andrew-Mats Message Base Proposal (JAM)
  35.  
  36.                              and *.MSG Message Base
  37.  
  38.  
  39.  
  40.                                    USER MANUAL
  41.  
  42.  
  43.  
  44.  
  45.  
  46.           Software and documentation written by Gerard J. van der Land
  47.                  Copyright (C) 1991-1994 Gerard J. van der Land
  48.                                All rights reserved
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                           M A D E   I N   H O L L A N D
  56.  
  57.         Table of Contents
  58.  
  59.      1  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .    4
  60.           1.1  What is GEcho?  . . . . . . . . . . . . . . . . . . . .    4
  61.           1.2  Features  . . . . . . . . . . . . . . . . . . . . . . .    5
  62.           1.3  System Hardware and Software Requirements . . . . . . .    6
  63.           1.4  License and Disclaimer  . . . . . . . . . . . . . . . .    7
  64.  
  65.      2  FidoNet Technology . . . . . . . . . . . . . . . . . . . . . .    8
  66.           2.1  Network structure . . . . . . . . . . . . . . . . . . .    8
  67.           2.2  Mail transportation . . . . . . . . . . . . . . . . . .    9
  68.  
  69.      3  GSETUP . . . . . . . . . . . . . . . . . . . . . . . . . . . .   10
  70.           3.1  Installation  . . . . . . . . . . . . . . . . . . . . .   10
  71.           3.2  Starting the program  . . . . . . . . . . . . . . . . .   11
  72.                3.2.1  Keys . . . . . . . . . . . . . . . . . . . . . .   12
  73.                3.2.2  On-line help . . . . . . . . . . . . . . . . . .   12
  74.                3.2.3  Specifying groups  . . . . . . . . . . . . . . .   12
  75.           3.3  System data . . . . . . . . . . . . . . . . . . . . . .   13
  76.                3.3.1  Network addresses  . . . . . . . . . . . . . . .   13
  77.                3.3.2  User maintenance . . . . . . . . . . . . . . . .   13
  78.                3.3.3  Pathnames  . . . . . . . . . . . . . . . . . . .   14
  79.                3.3.4  Filenames  . . . . . . . . . . . . . . . . . . .   15
  80.                3.3.5  External utilities . . . . . . . . . . . . . . .   16
  81.                3.3.6  External utilities options . . . . . . . . . . .   16
  82.                3.3.7  Area group names . . . . . . . . . . . . . . . .   17
  83.                3.3.8  AreaMgr uplink manager . . . . . . . . . . . . .   17
  84.                3.3.9  Origin lines . . . . . . . . . . . . . . . . . .   18
  85.                3.3.10  AKA matching  . . . . . . . . . . . . . . . . .   18
  86.           3.4  Miscellaneous . . . . . . . . . . . . . . . . . . . . .   19
  87.                3.4.1  Global options . . . . . . . . . . . . . . . . .   19
  88.                3.4.2  GEcho limits . . . . . . . . . . . . . . . . . .   20
  89.                3.4.3  GEcho options  . . . . . . . . . . . . . . . . .   22
  90.                3.4.4  Mgr options  . . . . . . . . . . . . . . . . . .   23
  91.                3.4.5  Netmail options  . . . . . . . . . . . . . . . .   24
  92.                3.4.6  MBUTIL options . . . . . . . . . . . . . . . . .   25
  93.                3.4.7  GSETUP colors  . . . . . . . . . . . . . . . . .   25
  94.                3.4.8  Log options  . . . . . . . . . . . . . . . . . .   26
  95.           3.5  Area manager  . . . . . . . . . . . . . . . . . . . . .   27
  96.                3.5.1  Area options . . . . . . . . . . . . . . . . . .   28
  97.                3.5.2  Purge info . . . . . . . . . . . . . . . . . . .   29
  98.                3.5.3  Connections  . . . . . . . . . . . . . . . . . .   29
  99.                3.5.4  View mode  . . . . . . . . . . . . . . . . . . .   30
  100.                3.5.5  Edit mode  . . . . . . . . . . . . . . . . . . .   31
  101.           3.6  Node manager  . . . . . . . . . . . . . . . . . . . . .   32
  102.                3.6.1  View mode  . . . . . . . . . . . . . . . . . . .   35
  103.                3.6.2  Edit mode  . . . . . . . . . . . . . . . . . . .   35
  104.           3.7  Pack manager  . . . . . . . . . . . . . . . . . . . . .   36
  105.           3.8  Export data . . . . . . . . . . . . . . . . . . . . . .   37
  106.           3.9  Information . . . . . . . . . . . . . . . . . . . . . .   37
  107.           3.10  Exit to DOS  . . . . . . . . . . . . . . . . . . . . .   38
  108.           3.11  Command line options . . . . . . . . . . . . . . . . .   38
  109.  
  110.      4  GCONVERT . . . . . . . . . . . . . . . . . . . . . . . . . . .   39
  111.  
  112.      5  GECHO  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   40
  113.           5.1  Scan  . . . . . . . . . . . . . . . . . . . . . . . . .   41
  114.           5.2  Toss  . . . . . . . . . . . . . . . . . . . . . . . . .   43
  115.           5.3  Import  . . . . . . . . . . . . . . . . . . . . . . . .   44
  116.           5.4  Notify  . . . . . . . . . . . . . . . . . . . . . . . .   44
  117.           5.5  Mgr . . . . . . . . . . . . . . . . . . . . . . . . . .   45
  118.           5.6  Pack  . . . . . . . . . . . . . . . . . . . . . . . . .   46
  119.  
  120.      6  MBUTIL . . . . . . . . . . . . . . . . . . . . . . . . . . . .   47
  121.           6.1  Export  . . . . . . . . . . . . . . . . . . . . . . . .   48
  122.           6.2  Import  . . . . . . . . . . . . . . . . . . . . . . . .   49
  123.           6.3  Index . . . . . . . . . . . . . . . . . . . . . . . . .   50
  124.           6.4  Link  . . . . . . . . . . . . . . . . . . . . . . . . .   51
  125.           6.5  Maint . . . . . . . . . . . . . . . . . . . . . . . . .   51
  126.           6.6  Move  . . . . . . . . . . . . . . . . . . . . . . . . .   52
  127.           6.7  Pack  . . . . . . . . . . . . . . . . . . . . . . . . .   53
  128.           6.8  Post  . . . . . . . . . . . . . . . . . . . . . . . . .   55
  129.           6.9  Purge . . . . . . . . . . . . . . . . . . . . . . . . .   56
  130.                6.9.1  Purge examples . . . . . . . . . . . . . . . . .   57
  131.           6.10  Report . . . . . . . . . . . . . . . . . . . . . . . .   58
  132.           6.11  Sort . . . . . . . . . . . . . . . . . . . . . . . . .   59
  133.           6.12  Undelete . . . . . . . . . . . . . . . . . . . . . . .   60
  134.  
  135.      7  Hints  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   61
  136.           7.1  Using GEcho with D'Bridge . . . . . . . . . . . . . . .   61
  137.           7.2  Using GEcho with BinkleyTerm  . . . . . . . . . . . . .   61
  138.  
  139.      8  Credits  . . . . . . . . . . . . . . . . . . . . . . . . . . .   62
  140.  
  141.      9  Colors and Errorlevels . . . . . . . . . . . . . . . . . . . .   64
  142.  
  143.      10  Technical Notes . . . . . . . . . . . . . . . . . . . . . . .   65
  144.  
  145.      1  Introduction
  146.  
  147.  
  148.      1.1  What is GEcho?
  149.  
  150.      GEcho is a very advanced FTSC-compatible one-pass echomail and netmail
  151.      processor for the Hudson, JAM and *.MSG message bases. It uses
  152.      ECHOMAIL.BBS, NETMAIL.BBS and ECHOMAIL.JAM, simultaneously exports
  153.      both netmail and echomail, unpacks compressed mail files, tosses and
  154.      forwards inbound mail, imports netmail, routes and packs outbound
  155.      netmail, processes and forwards AreaFix requests, and compresses the
  156.      created outbound mail packets, all in one single pass.
  157.  
  158.      GEcho was first released to the beta testers in January 1991, and has
  159.      already been used and tested by thousands of users.
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.                                         4
  198.  
  199.      1.2  Features
  200.  
  201.          *  Support for zones, 4D points and pointnets (fakenets).
  202.  
  203.          *  Support for multiple compression formats, such as ARC, ARJ,
  204.             LZH, PAK, SQZ, UC2, ZIP and ZOO.
  205.  
  206.          *  Support for general unpack shell in the registered version.
  207.  
  208.          *  Support for up to 6500 echomail areas and up to 350 links for
  209.             each area. GEcho can easily handle very large message bases and
  210.             huge amounts of mail.
  211.  
  212.          *  Forwarded echomail is directly written to outbound packets
  213.             while tossing.
  214.  
  215.          *  Smart netmail routing and packing.
  216.  
  217.          *  Supports the RemoteAccess/FrontDoor Hudson Message Base sharing
  218.             specifications.
  219.  
  220.          *  User friendly setup program. GEcho does not require any
  221.             configuration files used by other software.
  222.  
  223.          *  Supports XMS, EMS and disk swapping.
  224.  
  225.          *  Supports DESQview 2.x, DoubleDOS, PC-MOS/386, Windows 3.x, OS/2
  226.             2.x multitaskers.
  227.  
  228.          *  Writes log file in FrontDoor, BinkleyTerm, D'Bridge or QuickBBS
  229.             compatible formats.
  230.  
  231.          *  Complete message base maintenance using MBUTIL.
  232.  
  233.          *  Complete, compact, fast, user friendly and reliable.
  234.  
  235.          *  Very HIGH Quality & Performance, Very LOW Registration Fee!
  236.  
  237.          *  Good support from the author and help nodes by netmail and in
  238.             the GECHO_HELP area (available from the backbone in North
  239.             America and TipTop in Europe).
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.                                         5
  252.  
  253.      1.3  System Hardware and Software Requirements
  254.  
  255.          *  An IBM PC, XT, AT or 100% compatible with hard disk.
  256.  
  257.          *  Microsoft MS-DOS or IBM PC-DOS version 3.00 or later. Version
  258.             3.30 or later is recommended.
  259.  
  260.             GEcho was successfully tested with DOS 3.2, 3.3, 4.0, 5.0, 6.0
  261.             and 6.2, DR DOS 5.0 and 6.0, OS/2 2.0 and 2.1, Windows 3.0 and
  262.             3.1, QEMM-386 6.0 and 7.0, DESQview, DESQview/X, 4DOS/NDOS,
  263.             Novell NetWare, Novell Lite and LANtastic on systems equipped
  264.             with NEC V20, V30, V40, Intel 8086, 8088, 80186, 80286, 80386
  265.             and i486 CPUs.
  266.  
  267.          *  At least "FILES=20" in your CONFIG.SYS.
  268.  
  269.             GEcho can optionally use more than 20 file handles, which
  270.             requires a higher FILES value.
  271.  
  272.             A disk cache (especially one that can buffer disk writes, such
  273.             as Norton Cache, HyperDisk or SmartDrive) can significantly
  274.             improve performance, but of course it is not required to use
  275.             one. If you are not using a disk cache, make sure that
  276.             CONFIG.SYS contains the line "BUFFERS=30" (or a higher setting)
  277.             to improve performance and consider enabling GEcho's internal
  278.             disk buffer for writing to the Hudson message base.
  279.  
  280.          *  At least 300 kB of RAM available.
  281.  
  282.             The amount of RAM needed by GEcho depends on the compression
  283.             utilities and whether or not you enable swapping, JAM tossing,
  284.             HMB buffering, the area cache and duplicate checking. GEcho can
  285.             almost completey swap itself to XMS, EMS or disk when it calls
  286.             an external utility.
  287.  
  288.             The amount of RAM needed by MBUTIL mainly depends on the size
  289.             of the Hudson Message Base.
  290.  
  291.          *  A Hudson Message Base and a message editor (FM, GoldED) and/or
  292.             BBS package (RemoteAccess, QuickBBS, SuperBBS, ProBoard) that
  293.             supports this message base format.
  294.  
  295.          *  At least one of the following compression utilities:
  296.  
  297.             PKZIP 2.04g, LHA 2.13, PKPAK 3.61, ARC, ZOO 2.10, PAK 2.51,
  298.             ARJ 2.30, SQZ v1.08.3 or UltraCompressor II.
  299.  
  300.          *  A FidoNet compatible mailer. I use and recommend FrontDoor, the
  301.             E-mail system by Joaquim H. Homrighausen. However, GEcho can
  302.             also be used with InterMail, D'Bridge, BinkleyTerm, Portal of
  303.             Power, The-Box, Dutchie, SEAdog, etc.
  304.  
  305.                                         6
  306.  
  307.      1.4  License and Disclaimer
  308.  
  309.      "GEcho" refers to all executables and documentation as distributed in
  310.      the compressed file in which the package was released.
  311.  
  312.          *  GEcho is copyrighted material by Gerard J. van der Land. It may
  313.             only be used in agreement with the conditions set out in this
  314.             License agreement.
  315.  
  316.          *  This registered version of GEcho is NOT released as shareware.
  317.             The registered version of GEcho may only be distributed to and
  318.             used by registered users.
  319.  
  320.          *  Although care has been taken to write and test a program that
  321.             does what this document states, GEcho is provided as is,
  322.             without warranty or guarantee of any kind, either expressed or
  323.             implied, as to the fitness for a particular purpose or quality
  324.             or performance of this program, except that GEcho will occupy
  325.             disk space.
  326.  
  327.          *  In no event shall Gerard J. van der Land be liable to you or
  328.             anyone else for any damages or cost, including, but not limited
  329.             to, any lost profits, lost savings or lost income which may
  330.             result from the use or inability to use GEcho.
  331.  
  332.          *  In no way is Gerard J. van der Land obligated to you or anyone
  333.             else to provide future versions of, or support for GEcho.
  334.  
  335.          *  Your use of GEcho is your agreement with this License and
  336.             Disclaimer and your release of the author from any form of
  337.             liability or litigation. The access password for GSETUP is:
  338.             "I AGREE" (without quotes).
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.                                         7
  360.  
  361.      2  FidoNet Technology
  362.  
  363.  
  364.      2.1  Network structure
  365.  
  366.      FidoNet is the biggest amateur network in the world. It was started in
  367.      1984 by Tom Jennings. Currently more than 26000 nodes worldwide are
  368.      connected. The network has a hierarchic tree (or star) topology:
  369.  
  370.                    +------------------------------+---------------------->
  371.                    |                              |
  372.                  zone 1                         zone 2
  373.                    |                              |
  374.           +--------+--------+            +--------+--------+
  375.           |        |        |            |        |        |
  376.         region   region   region       region   region   region
  377.           |        |        |            |        |        |
  378.        +--+--+     |     +--+--+     +---+---+    |     +--+--+
  379.        |     |     |     |     |     |   |   |    |     |     |
  380.       net   net   net   net   net   net net net  net   net   net
  381.                          |
  382.                    +-----+-----+
  383.                    |     |     |
  384.                  node  node  node
  385.                   |
  386.               +---+---+
  387.               |       |
  388.             point   point
  389.  
  390.      Zones are divided in Regions, which are divided in Nets. The Nets
  391.      consist of Nodes, which are usually (but not necessarily) Bulletin
  392.      Board Systems. Each node has a unique address which consists of four
  393.      parts: Zone, Net, Node and Point, in text form expressed as
  394.      "Zone:Net/Node.Point". Zone numbers 1 up to and including 6 are used
  395.      by FidoNet:
  396.  
  397.      1 = North America (United States of America and Canada)
  398.      2 = Europe and Commonwealth of Independent States
  399.      3 = Oceania (Australia and New Zealand)
  400.      4 = Latin America
  401.      5 = Africa
  402.      6 = Asia
  403.  
  404.      There are several other networks that use FidoNet Technology, which
  405.      occupy higher zone numbers (such as SIGnet, zones 24-29).
  406.  
  407.      Many nodes have one or more points. Points are users who get mail from
  408.      a node (their "boss") in compressed files. That way they can read and
  409.      write messages off-line, saving time and money. The point address of
  410.      the boss is 0, but the ".0" is usually omitted from the address.
  411.  
  412.  
  413.                                         8
  414.  
  415.      2.2  Mail transportation
  416.  
  417.      Electronic mail in a FidoNet Technology Network (FTN) is exchanged
  418.      using mail packets, which are usually transmitted between two
  419.      computers by modem. The software responsible for this is called a
  420.      mailer. Mail packet files have the .PKT extension. They can contain
  421.      one or more messages.
  422.  
  423.      There are two types of messages. Netmail goes from one node to another
  424.      node (either directly or routed through other systems). Echomail is
  425.      copied to all systems which are connected to a particular area (also
  426.      called conference). Echomail messages are distributed using a special
  427.      type of netmail message, where each message starts with "AREA:"
  428.      followed by the name of the area, in which certain topic(s) are
  429.      discussed. Packets with echomail are usually transported in compressed
  430.      files to save time and money. Echomail contains special control
  431.      information at the end of the text of each message, which consists of
  432.      four parts:
  433.  
  434.      1)      --- GEcho 1.02+
  435.      2)       * Origin: GEcho Development (2:2802/110)
  436.      3)      SEEN-BY: 28/77 2800/0 2801/0 2802/0 9 45 110 113 115 116
  437.      4)      ^aPATH: 2802/110 0 28/77
  438.  
  439.          1. The tear line. This optional field can contain the name of the
  440.             software that first added the echomail control information.
  441.  
  442.          2. The origin line. It contains a short description of the system
  443.             where the message originated and its node number. GEcho uses it
  444.             to find the end of a message. Beneath the origin line GEcho
  445.             searches for the other control information:
  446.  
  447.          3. The SEEN-BY lines. GEcho can optionally use them to find out
  448.             which systems have already processed ("seen") a message. This
  449.             can prevent duplicate messages if the topology is incorrect, or
  450.             if a fully connected polygon is used. SEEN-BY lines are sorted
  451.             and listed in short form, meaning that the net number is not
  452.             repeated as long as it is unchanged.
  453.             To save disk space, GEcho will by default not import SEEN-BY
  454.             lines to the message base, nor will it use them for duplicate
  455.             prevention, but both are optional per area. Imported SEEN-BY
  456.             lines are by default visible, but you can optionally hide them.
  457.  
  458.          4. The PATH lines. They show through which systems a message went,
  459.             before it reached your system. GEcho will always import them,
  460.             because this will allow you to figure out what echomail
  461.             topology is used. This is very important for troubleshooting,
  462.             such as finding the cause of duplicate messages. Normally you
  463.             will not see them, because they are hidden.
  464.             PATH lines are also listed in short form, but they are
  465.             unsorted, as sorting would defeat their purpose.
  466.  
  467.                                         9
  468.  
  469.      3  GSETUP
  470.  
  471.  
  472.      3.1  Installation
  473.  
  474.      This manual assumes a setup with the FrontDoor mailer and the
  475.      RemoteAccess bulletin board system, with the following sample
  476.      directories:
  477.  
  478.          \RA            Where the message and user base are located
  479.          \FD            Where GEcho's system data files are located
  480.          \FD\NETMAIL    Where netmail messages are stored
  481.          \FD\INBOUND    Where incoming files are stored
  482.          \FD\OUTBOUND   Where outgoing mail files are stored
  483.          \FD\BADECHO    Where bad echomail messages are stored
  484.          \UTIL          Where compression utilities are located
  485.  
  486.      Of course it is not required to use the same pathnames. It is
  487.      convenient if the directories which contain executable files are
  488.      listed in the DOS PATH, so make sure that your AUTOEXEC.BAT contains a
  489.      line that looks like this:
  490.  
  491.          SET PATH=C:\UTIL;C:\FD;C:\RA;C:\DOS
  492.  
  493.      This will make sure that programs in those directories can be started
  494.      from any directory. Put the directories that are used most often first
  495.      to improve performance. Also add the following line to your
  496.      AUTOEXEC.BAT to enable the executables to find their data files:
  497.  
  498.          SET GE=C:\FD 3
  499.  
  500.      The "3" is the optional default text color (see page 64). Copy the
  501.      following files from the compressed distribution file to C:\FD.
  502.  
  503.      GSETUP.EXE         This is the setup utility, used to create and
  504.                         update the system data files, and export them to
  505.                         various types of text files.
  506.  
  507.      GECHO.EXE          The main program. It is responsible for inbound
  508.                         mail decompression, netmail and echomail importing,
  509.                         exporting, forwarding, netmail routing and packing,
  510.                         outbound mail compression, and processing remote
  511.                         area maintenance requests.
  512.  
  513.      MBUTIL.EXE         The message base maintenance utility, responsible
  514.                         for linking, purging, packing, etc.
  515.  
  516.      GE386.EXE          The same as GECHO.EXE and MBUTIL.EXE, but these
  517.      MBU386.EXE         versions use 80386 instructions, which makes them
  518.                         both faster and smaller. The 386 versions are only
  519.                         distributed with the registered version of GEcho.
  520.  
  521.                                        10
  522.  
  523.      GECHO.DOC          The GEcho documentation. The on-line help system
  524.                         (Alt-H) also uses this file.
  525.  
  526.      GE_DOC.GEX         This is an index file used by the on-line help
  527.                         system.
  528.  
  529.      FTSCPROD.GE        This file contains the names and capabilities of
  530.                         all programs with an FTSC assigned product code.
  531.  
  532.      GCONVERT.EXE       The GEcho Conversion Utility, which can convert
  533.                         various types of data files to GEcho's format.
  534.  
  535.      HMB2JAM.EXE        Mats Wallin's HMB to JAM converter.
  536.  
  537.  
  538.      3.2  Starting the program
  539.  
  540.      Before GEcho can run, it needs to be configured using the setup
  541.      utility, GSETUP. When you start GSETUP, it will search for the system
  542.      data file SETUP.GE in the current directory. If it is not found there,
  543.      GSETUP will try to find it in the directory pointed to by the GE
  544.      environment variable. The first time you run GSETUP, it probably
  545.      cannot locate SETUP.GE, and it will ask you if you want to create it.
  546.      If you press the space bar, GSETUP will create a new system data file,
  547.      with example default values for most input fields.
  548.  
  549.      The directory where SETUP.GE is found is considered the "system path",
  550.      where a few other data files are stored too:
  551.  
  552.      AREAFILE           The area database AREAFILE.GE, and index file
  553.                         AREAFILE.GEX.
  554.  
  555.      NODEFILE           The node database NODEFILE.GE, and index file
  556.                         NODEFILE.GEX.
  557.  
  558.      PACKFILE.GE        The pack database. It contains netmail routing and
  559.                         packing information.
  560.  
  561.      ECHODUPE.GE        The duplicate database. It contains signatures of
  562.                         imported and exported echomail messages.
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.                                        11
  576.  
  577.      3.2.1  Keys
  578.  
  579.      GSETUP uses pop-up menus. You can use the cursor up and down keys or
  580.      Tab and Shift-Tab keys to move the menu bar up and down. You can
  581.      select an option or command by pressing Enter. The Esc key will take
  582.      you back to a previous level. At some places GEcho may ask you if you
  583.      want to save the changes or discard them. Wherever this is the case,
  584.      you may press F10 to save any changes unconditionally, i.e. without
  585.      getting this question.
  586.  
  587.      The last line on the screen will contain useful help about the use of
  588.      the selected function or help on keys that can be used.
  589.  
  590.  
  591.      3.2.2  On-line help
  592.  
  593.      From anywhere in GSETUP you can press Alt-H to get context sensitive
  594.      on-line help. What this feature really does is showing the appropriate
  595.      part of GECHO.DOC. You can move around as you like. You can also jump
  596.      to a certain page or search for a certain text with Tab resp. F4.
  597.  
  598.  
  599.      3.2.3  Specifying groups
  600.  
  601.      When you have to specify authorized groups, you can press Enter or A-Z
  602.      to toggle groups. The '+' key will select all groups, and '-' will
  603.      unselect all selected groups.
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.                                        12
  630.  
  631.      3.3  System data
  632.  
  633.      This menu will enable you to enter miscellaneous system information,
  634.      such as addresses, user names, directories, external utilities,
  635.      groups, uplinks, etc.
  636.  
  637.  
  638.      3.3.1  Network addresses
  639.  
  640.      You must define your main network address here. You can optionally
  641.      define up to 10 alternate network addresses (AKAs). It is recommended
  642.      to use the same order as used in your mailer and BBS configuration.
  643.  
  644.      For each address you can specify a board to which GEcho and MBUTIL
  645.      should import netmail for that AKA. For non-point addresses you can
  646.      specify a pointnet (fakenet) to strip from the SEEN-BY lines when
  647.      exporting or forwarding echomail messages, and to remap messages to
  648.      the AreaMgr. A pointnet is only needed when one of your points has an
  649.      old "stone age" 2D echomail processor.
  650.  
  651.  
  652.      3.3.2  User maintenance
  653.  
  654.      Here you can specify up to ten system users.
  655.  
  656.      SysOp/User name    The first user name is the name of the System
  657.                         Operator (SysOp) and is required.
  658.  
  659.      Copy personal mail
  660.                         If personal echomail for this user name should be
  661.                         copied when tossing. The unregistered version of
  662.                         GEcho will only copy mail for the SysOp.
  663.  
  664.      Personal mail board
  665.                         Where the personal echomail for this user should be
  666.                         stored. This can be either a board in the Hudson
  667.                         Message Base or the "Personal mail" path.
  668.  
  669.      Use AKA board      If netmail for this user should be treated like all
  670.                         other netmail. This means that netmail will be
  671.                         imported to the board defined for the AKA to which
  672.                         the message is addressed.
  673.  
  674.      Netmail board      Board to which netmail for this user should be
  675.                         imported. Specifying zero will keep netmail in the
  676.                         netmail path. This field only has meaning if "Use
  677.                         AKA board" is set to No.
  678.  
  679.      Access password    Password required to access GSETUP. This is only
  680.                         available in the registered version of GEcho, and
  681.                         can only be specified for the SysOp name.
  682.  
  683.                                        13
  684.  
  685.      3.3.3  Pathnames
  686.  
  687.      Here you can specify the pathnames used by GEcho. If you enter a
  688.      pathname that doesn't exist, GSETUP will ask if you want to create it.
  689.      GEcho itself will also try to create missing directories if necessary.
  690.  
  691.      Message base        Where the Hudson Message Base (MSG*.BBS) and the
  692.                          user base are located.
  693.                          The ECHOMAIL.BBS and NETMAIL.BBS files are also
  694.                          expected to be found here.
  695.                          If MSGHDR.BBS or MSGTXT.BBS don't exist, GSETUP
  696.                          will ask if you want to create a new message base.
  697.                          If you don't use the Hudson message base, you
  698.                          should not specify this pathname.
  699.  
  700.      Netmail             Where incoming and outgoing netmail messages are
  701.                          stored in *.MSG format.
  702.  
  703.      Inbound mail        Where incoming files are stored by your mailer.
  704.  
  705.      Inbound PKTs        Where incoming mail packets (.PKT files) should
  706.                          temporarily be stored. You should not set this to
  707.                          a path where the mailer stores inbound files. The
  708.                          current directory is used if this path is not
  709.                          specified.
  710.  
  711.      Outbound PKTs       Where outgoing mail packets (.QQQ files) should
  712.                          temporarily be stored.
  713.  
  714.      Outbound mail       Where outgoing compressed mail files should be
  715.                          stored. The "Outbound mail" path cannot be the
  716.                          same as the "Inbound mail" path. When using
  717.                          D'Bridge mailer type, this must be the "Queue"
  718.                          path and cannot be the same as "Outbound PKTs".
  719.  
  720.      If you are using multiple GEcho setups, do NOT point the outbound path
  721.      of one setup to the inbound path of another setup, or mail will get
  722.      lost!
  723.  
  724.      Bad echomail        Where bad echomail is stored. This includes:
  725.                          - messages in unknown areas,
  726.                          - messages which violate security,
  727.                          - duplicate messages.
  728.  
  729.      Secure mail         Mail packets tossed from this path are not checked
  730.                          for origin, destination, password or security
  731.                          violations. This can be useful for packets created
  732.                          by programs such as XRS (which can cause security
  733.                          violations) and RFD or RAID (local origin). The
  734.                          registered version of GEcho will also decompress
  735.                          compressed mail files in this path.
  736.  
  737.                                        14
  738.  
  739.      Personal mail       Where personal echomail addressed to the users
  740.                          defined in GSETUP can be copied to.
  741.  
  742.      Rcvd netmail        If these pathnames are specified, received and
  743.      Sent netmail        sent netmail messages will be moved to these
  744.                          directories. They must be on the same drive as the
  745.                          "Netmail" path for this to work. You may set both
  746.                          pathnames to the same directory.
  747.  
  748.      Nodelist            Where the nodelist files are stored. This is not
  749.                          used yet.
  750.  
  751.      It is recommended NOT to store any of the paths above on a RAM disk,
  752.      because all information stored there will be lost when there is a
  753.      power failure and/or the system is rebooted. The only exception can be
  754.      the "Outbound PKTs" path, provided your RAM disk is large enough.
  755.  
  756.      Swapping            Path where the swap file GECHO.SWP is stored if
  757.                          you have enabled disk swapping, and XMS/EMS
  758.                          swapping is not enabled, or no or insufficient
  759.                          XMS/EMS memory is available. Up to 300 kB disk
  760.                          space is required. It is recommended to use a RAM
  761.                          disk for this.
  762.  
  763.      Semaphore           Where semaphore files should be created and looked
  764.                          for. All programs that create semaphore files
  765.                          should use the same semaphore directory. It is
  766.                          recommended to use a RAM disk for this.
  767.  
  768.  
  769.      3.3.4  Filenames
  770.  
  771.      GEcho log           The name and location of the GEcho log file. In
  772.                          the "Log options" menu you can select which types
  773.                          of messages should be logged.
  774.  
  775.      Mgr log             The name and location of the AreaMgr log file. The
  776.                          GEcho log file will be used if blank.
  777.  
  778.      MBUTIL log          The name and location of the MBUTIL log file. The
  779.                          GEcho log file will be used if blank.
  780.  
  781.      Areas file          The name and location of the AREAS.BBS style file.
  782.                          This file is used by MBUTIL if "Use areas file" in
  783.                          the "MBUTIL options" menu is set to Yes.
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                                        15
  792.  
  793.      3.3.5  External utilities
  794.  
  795.      Here you can specify up to 10 external utilities, which can be called
  796.      to store outbound mail packets in compressed mail files, and to unpack
  797.      inbound compressed mail files. GEcho recognizes the ARC, ARJ, LZH,
  798.      PAK, SQZ, UC2, ZIP and ZOO format. For each program you can specify
  799.      the switches and the amount of memory needed to run that program, so
  800.      swapping is only done if necessary. With F10 you can select the
  801.      compression utility GEcho should use for nodes not specified in the
  802.      Node manager (see page 34).
  803.  
  804.      The registered version of GEcho can call a general unpack shell, such
  805.      as UMAIL, GUS, POLYXARC or SPAZ if it is unable to figure out the
  806.      compression method. This version can also call a program before each
  807.      packet that is tossed or only before tossing the first packet from a
  808.      decompressed mail file.
  809.  
  810.  
  811.      3.3.6  External utilities options
  812.  
  813.      Swapping method     If there is insufficient memory available to run
  814.                          an external utility, you can allow GEcho to swap
  815.                          itself out of memory before calling the utility,
  816.                          leaving less than 2 kB of GEcho resident.
  817.                          There are 10 possible combinations of XMS, EMS and
  818.                          disk swapping. Each combination is listed in order
  819.                          of preference. If swapping to disk is enabled,
  820.                          GEcho can create the swap file GECHO.SWP in the
  821.                          "Swapping" path if sufficient disk space is
  822.                          available.
  823.  
  824.      Decompress extension
  825.  
  826.                          Range of inbound compressed mail files serial
  827.                          numbers that will be considered to be valid.
  828.  
  829.      Check end of archives
  830.  
  831.                          If GEcho should check if the end of inbound
  832.                          compressed mail files are valid, to prevent them
  833.                          from being decompressed if they are incomplete or
  834.                          invalid.
  835.  
  836.      Run PKT program once
  837.  
  838.                          If the PKT program should only be run before the
  839.                          first tossed packet of a decompressed mail file.
  840.  
  841.      Redirect output     If the screen output of external utilities should
  842.                          be made invisible by redirecting it to the NUL
  843.                          device. Not all utilities may allow this.
  844.  
  845.                                        16
  846.  
  847.      3.3.7  Area group names
  848.  
  849.      Here you can specify the meaning of the groups you use (A-Z). Groups
  850.      are used to authorize nodes to connect to certain areas. You should
  851.      make a logical arrangement by category.
  852.  
  853.  
  854.      3.3.8  AreaMgr uplink manager
  855.  
  856.      Here you can specify up to 10 uplinks to which AreaMgr requests for
  857.      unknown areas can be forwarded. They are checked in ascending order.
  858.  
  859.      Uplink system       Address of the uplink system.
  860.  
  861.      AreaFix program     Name of the AreaFix compatible program the uplink
  862.                          uses.
  863.  
  864.      Password            Password necessary to access the uplink's AreaFix.
  865.  
  866.      Add '+' prefix      Specifies if the AreaFix program requires a prefix
  867.                          '+' to connect to an area. An example of such a
  868.                          program is TosScan 1.00.
  869.  
  870.      Required groups     The requesting node must have access to at least
  871.                          one of these groups for a request for an area to
  872.                          be forwarded to this uplink. When only one group
  873.                          is specified, it will be assigned to the new area.
  874.                          If more than one group has been specified, a link
  875.                          to the uplink entry will be stored (displayed as
  876.                          Group '?') so that all nodes that would have been
  877.                          allowed to make the request from this uplink
  878.                          themselves, can connect to the area.
  879.  
  880.      Unconditional       If requests should be forwarded to this uplink,
  881.                          even if the area was not found in the Areas file.
  882.                          This is only available in the registered version.
  883.  
  884.      Areas filename      File that can be searched to find out if the
  885.                          requested area is available from this uplink, and
  886.                          to obtain the area description.
  887.  
  888.      File format         The format of the specified Area file.
  889.  
  890.                          If you select "Random", an area will be considered
  891.                          found no matter where the name of the area was
  892.                          found, as long as it is a whole word. This is
  893.                          recommended for AREAS.BBS style files. Invalid
  894.                          requests can occur if the area name is found in a
  895.                          comment or description.
  896.  
  897.  
  898.  
  899.                                        17
  900.  
  901.                          If you select "<areaname> <description>", only the
  902.                          first word on each line is compared. The rest of
  903.                          the line will be used as description for the new
  904.                          area record. This is recommended for files as
  905.                          produced by GSETUP Export if you select "Echo
  906.                          list" (FIDONET.NA or NEWSGRPS.LST format).
  907.  
  908.      Origin AKA          Address to be used as origin address in the
  909.                          requests that are sent to this uplink, and as
  910.                          "Origin AKA" of the new area that is created.
  911.  
  912.      Direct              If GEcho should set the Direct status flag for the
  913.                          request messages sent to this uplink.
  914.  
  915.  
  916.      3.3.9  Origin lines
  917.  
  918.      Here you can specify up to 20 origin lines texts, which can be added
  919.      to exported echomail by GEcho Scan and MBUTIL Post. Do not include
  920.      your "Origin AKA" in this line, as that will be added automatically.
  921.  
  922.  
  923.      3.3.10  AKA matching
  924.  
  925.      Here you can specify which AKA should be used as origin address when
  926.      packing netmail. The Zone:Net specifies the "Pack via" address, and
  927.      matches all nodes in the specified net. You can match all nodes in a
  928.      zone by specifying zero for the net number.
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.                                        18
  954.  
  955.      3.4  Miscellaneous
  956.  
  957.      This menu will enable you to select miscellaneous options, such as
  958.      mailer type, log options, etc.
  959.  
  960.  
  961.      3.4.1  Global options
  962.  
  963.      Mailer type         This defines what type of mailer you are using. It
  964.                          affects how outgoing compressed mail files are
  965.                          handled. You can choose FrontDoor (.MSG file
  966.                          attaches, also used for InterMail, SEAdog and
  967.                          Dutchie), BinkleyTerm (.?LO files) or D'Bridge
  968.                          (base-36 filenames in the D'Bridge queue).
  969.  
  970.      ARCmail compatibility
  971.  
  972.                          If the ARCmail 0.60 naming convention should be
  973.                          used for out-of-zone mail. This can create
  974.                          duplicate compressed mail filenames, causing mail
  975.                          to be sent to the wrong nodes. This setting cannot
  976.                          be disabled in BinkleyTerm mode. In FrontDoor mode
  977.                          ARCmail naming compatibility is never used for
  978.                          compressed mail files to 4D points.
  979.  
  980.      Semaphore mode      Which semaphore mode should be used for netmail
  981.                          rescan, busy flags, etc. If enabled, the mailer
  982.                          will be forced to rescan its netmail directory and
  983.                          rebuild the outbound mail queue if necessary. You
  984.                          can choose FrontDoor, InterMail, D'Bridge or
  985.                          BinkleyTerm.
  986.  
  987.      Create busy flags   If busy flags should be created in FrontDoor,
  988.                          InterMail or BinkleyTerm semaphore mode. This will
  989.                          prevent the mailer from making an outbound call to
  990.                          a node whose compressed mail file is currently
  991.                          being updated. It will also mean that the mailer
  992.                          will abort an incoming call from that node, which
  993.                          is why this is an option.
  994.  
  995.      BBS type            Which BBS type you are using. You can choose from
  996.                          RemoteAccess 1.11, RemoteAccess 2.00, QuickBBS
  997.                          2.75, or SuperBBS 1.16. This setting determines
  998.                          how the user base and purge file should be
  999.                          handled. It is only used if you use a HMB. If your
  1000.                          BBS program is not among the possible choices,
  1001.                          select the one that is most compatible with it.
  1002.  
  1003.      Log file style      Which log file style should be used. You can
  1004.                          choose FrontDoor, BinkleyTerm, QuickBBS or
  1005.                          D'Bridge.
  1006.  
  1007.                                        19
  1008.  
  1009.      HMB share mode      Specifies how the Hudson Message Base should be
  1010.                          opened and shared. If enabled, GEcho and some
  1011.                          MBUTIL commands can share access to the message
  1012.                          base with other programs. If disabled or if
  1013.                          sharing is not available, the HMB will be opened
  1014.                          with exclusive access, by opening the message base
  1015.                          files in a mode which denies other programs from
  1016.                          having write access to the message base files. See
  1017.                          page 66 for more information about sharing modes.
  1018.  
  1019.      HMB write buffering
  1020.  
  1021.                          If buffers should be used to write to the Hudson
  1022.                          Message Base, rather than writing each message
  1023.                          separately. This will increase tossing speed
  1024.                          (especially on systems without disk cache), but it
  1025.                          will require about 107 kB conventional memory, and
  1026.                          has a risk of losing messages if the disk is full.
  1027.                          This feature will be automatically disabled if
  1028.                          there is insufficient memory.
  1029.  
  1030.      Enable JAM tossing  If tossing to JAM message bases should be enabled.
  1031.                          This requires about 80 kB of memory.
  1032.  
  1033.  
  1034.      Change PID kludge   If PID kludges and tear lines should be left
  1035.      Change tear line    unchanged, replaced or removed from mail exported
  1036.                          from the message base. This feature is only
  1037.                          available in the registered version of GEcho.
  1038.  
  1039.      Tear line           The text MBUTIL Export -ReTear should put on the
  1040.                          tear line of outgoing echomail messages. In the
  1041.                          registered version this tear line can also be
  1042.                          inserted when GEcho Scan exports outgoing echomail
  1043.                          messages.
  1044.  
  1045.  
  1046.      3.4.2  GEcho limits
  1047.  
  1048.      Some of these values affect the amount of memory GEcho reserves, so
  1049.      don't set them higher than needed, as it will waste valuable memory.
  1050.  
  1051.      Maximum area records
  1052.      Maximum node records
  1053.  
  1054.                          The maximum number of area and node records GEcho
  1055.                          should reserve memory for.
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                                        20
  1062.  
  1063.      Maximum connections
  1064.  
  1065.                          The maximum of connected systems per area GSETUP
  1066.                          Pack should reserve space for. Points can choose
  1067.                          "1" to save disk space and increase speed. If you
  1068.                          need the maximum capability you can select "350".
  1069.                          This settings affects the size of AREAFILE.GE.
  1070.  
  1071.  
  1072.      Maximum outgoing QQQs
  1073.  
  1074.                          The maximum number of outbound packets (QQQs)
  1075.                          GEcho should reserve memory for. You shouldn't
  1076.                          have to worry about this unless you get a "Max.
  1077.                          number of QQQ files reached" error. That could
  1078.                          happen if you process huge amounts of mail, have
  1079.                          many downlinks and use a small maximum packet
  1080.                          size.
  1081.  
  1082.      Maximum file handles
  1083.  
  1084.                          The maximum number of DOS file handles GEcho may
  1085.                          use. Make sure that the number of FILES defined in
  1086.                          CONFIG.SYS is high enough.
  1087.  
  1088.                          If "Maximum file handles" is 15 higher than the
  1089.                          number of downlinks, GEcho will never have to
  1090.                          close a .QQQ file to be able to open another,
  1091.                          which can significantly increase the tossing
  1092.                          speed. If GEcho needs to open a packet when it has
  1093.                          already reached the limit, it will close the least
  1094.                          recently used packet.
  1095.  
  1096.      Maximum cache size  The maximum size of GEcho's area cache. If
  1097.                          disabled, GEcho will only keep one area record in
  1098.                          memory at a time. Enabling the cache buffer will
  1099.                          increase the tossing speed, because GEcho can keep
  1100.                          the most recently used area records in memory,
  1101.                          avoiding redundant reads from disk. A bigger
  1102.                          buffer will give a higher cache hit ratio.
  1103.  
  1104.      Maximum packet size
  1105.      Maximum archive size
  1106.  
  1107.                          The maximum size of the created outbound packets
  1108.                          and compressed mail files (16-2048 kB). If a
  1109.                          packet or archive exceeds the specified size,
  1110.                          GEcho will stop appending to it. If you specify
  1111.                          zero, the size will be unlimited. The maximum
  1112.                          archive size is only available in the registered
  1113.                          version of GEcho.
  1114.  
  1115.                                        21
  1116.  
  1117.      3.4.3  GEcho options
  1118.  
  1119.      Badecho board       Board where echomail in unknown areas and security
  1120.      Duplicates board    violations resp. duplicates should be stored. If
  1121.                          you specify zero, the messages will be stored in
  1122.                          the bad echomail path. This is required if you
  1123.                          want to use the -TossBad switch (see page 44).
  1124.  
  1125.      Dupe database entries
  1126.  
  1127.                          The number of messages that you want GEcho to keep
  1128.                          track of for duplicate detection. Specifying zero
  1129.                          will disable the duplicate detection.
  1130.                          If you are a point system, you may find that
  1131.                          duplicate detection is not very useful. Duplicates
  1132.                          will most likely be detected by your boss, and
  1133.                          your GEcho won't forward echomail to other nodes
  1134.                          anyway. GEcho will run slightly faster without
  1135.                          duplicate checking, and you save the disk space
  1136.                          occupied by the ECHODUPE.GE database file. You can
  1137.                          disable dupe checking by specifying zero dupe
  1138.                          entries in GSETUP.
  1139.  
  1140.      Kill duplicates     If duplicate received echomail messages should be
  1141.                          deleted when tossing, rather than storing them.
  1142.  
  1143.      Check PKT destination
  1144.  
  1145.                          If GEcho should check if the destination address
  1146.                          of inbound packets is one of your AKAs. If this is
  1147.                          enabled, packets which are not for your system
  1148.                          will be renamed to .DST. However, this can give
  1149.                          problems with some programs, such as SquishMail,
  1150.                          which incorrectly put the address of the final
  1151.                          destination of routed messages in the packet.
  1152.  
  1153.      SysOp notification  If GEcho should write a SysOp notification message
  1154.                          when packets are renamed to BAD/DST/LOC/PWD.
  1155.  
  1156.      Strip Soft-CRs      If Soft-CRs should be stripped from mail exported
  1157.                          from the message base. This reduces the size of
  1158.                          outbound mail packets and will normally not cause
  1159.                          problems. You should disable it in environments
  1160.                          where the Soft-CR character (ASCII 141) is used as
  1161.                          a printable character, or if it is used for other
  1162.                          purposes (such as the 'Composed Character set', as
  1163.                          supported by some editors, eg. GoldED).
  1164.  
  1165.      MSG compatibility   If the Fido (zone and point information) or Opus
  1166.                          (binary datestamps) convention should be used for
  1167.                          the header of .MSG files.
  1168.  
  1169.                                        22
  1170.  
  1171.      3.4.4  Mgr options
  1172.  
  1173.      Keep requests       If AreaMgr request and receipt messages should be
  1174.      Keep receipts       kept after they have been processed resp. sent or
  1175.                          packed, rather than being deleted. By default
  1176.                          request messages which were processed without
  1177.                          problems are deleted, and the Kill/Sent status is
  1178.                          set on the receipt messages.
  1179.  
  1180.      Allow +*            If nodes are allowed to use +* to connect to all
  1181.                          areas available to them.
  1182.  
  1183.      Allow %COMPRESS     If nodes are allowed to use %COMPRESS to change
  1184.                          the compression utility used to create compressed
  1185.                          mail files for them.
  1186.  
  1187.      Allow %FROM         If nodes are allowed to use %FROM to do remote
  1188.                          maintenance for other nodes.
  1189.  
  1190.      Allow %NOTIFY OFF   If nodes are allowed to use %NOTIFY OFF to disable
  1191.                          notify messages.
  1192.  
  1193.      Allow %PAUSE        If nodes are allowed to use %PAUSE to temporarily
  1194.                          suspend their connected areas.
  1195.  
  1196.      Allow %PWD          If nodes are allowed to use %PWD to change their
  1197.                          AreaMgr password.
  1198.  
  1199.      Allow %PKTPWD       If nodes are allowed to use %PKTPWD to change
  1200.                          their packet password.
  1201.  
  1202.      Allow %RESCAN       If nodes are allowed to use %RESCAN to rescan new
  1203.                          connected areas.
  1204.  
  1205.      Auto-disconnect     If 'empty' passthru areas (with only one link)
  1206.                          should be automatically disconnected. The
  1207.                          remaining system is considered to be the uplink.
  1208.                          This feature will only work if that system has
  1209.                          been defined in the Uplink manager.
  1210.  
  1211.      Auto-add nodes      If nodes requesting areas in a public group should
  1212.                          automatically be added to the node database, with
  1213.                          all data (SysOp name, password) as found in the
  1214.                          request message to AreaMgr. Only available in the
  1215.                          registered version of GEcho.
  1216.  
  1217.      Public groups       Areas in these groups can be connected by all
  1218.                          nodes, whether defined in the node database or
  1219.                          not. These groups are also used as default groups
  1220.                          when entering a new node in the node manager. Only
  1221.                          available in the registered version of GEcho.
  1222.  
  1223.                                        23
  1224.  
  1225.      3.4.5  Netmail options
  1226.  
  1227.      Kill empty msgs     If received netmail messages without any text
  1228.                          should be deleted when tossing. Only available in
  1229.                          the registered version of GEcho.
  1230.  
  1231.      Expand filenames    Expand filenames in the subject field of received
  1232.                          file attach messages to full path names when they
  1233.                          are unpacked from inbound mail packets while
  1234.                          tossing.
  1235.  
  1236.      Export local mail   If netmail addressed to one of your own AKAs
  1237.                          should be exported, for example if you have a
  1238.                          utility that only works on *.MSG netmail.
  1239.  
  1240.      Keep netmail        If netmail messages exported from the Hudson
  1241.                          Message Base to *.MSG format should be kept in the
  1242.                          netmail path, after they have been sent or packed.
  1243.                          If disabled, the Kill/Sent status is set on
  1244.                          exported netmail.
  1245.  
  1246.      Check user name     If and where the Import commands should check if
  1247.                          the user name of the netmail destinee exists on
  1248.                          your system. You can disable the check, or choose
  1249.                          to check the user file or user index. This does
  1250.                          not affect netmail to the user names defined in
  1251.                          GSETUP.
  1252.  
  1253.                          You may want to separate the Toss and Import
  1254.                          commands if you disable this option, to prevent
  1255.                          messages for 'robot' utilities such as AllFix,
  1256.                          FileMgr, FileFix, Tick, James, etc. from being
  1257.                          imported before they have been processed. You can
  1258.                          also specify the names of these utilities as users
  1259.                          in GSETUP.
  1260.  
  1261.      Set Pvt on import   If the private (privileged) status should be set
  1262.                          on all imported netmail messages.
  1263.  
  1264.      Rcvd netmail board  Board to which GEcho should move received and sent
  1265.      Sent netmail board  netmail messages. GEcho will move the messages to
  1266.                          the "Rcvd netmail" resp. "Sent netmail" path if
  1267.                          you specify zero.
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.                                        24
  1278.  
  1279.      3.4.6  MBUTIL options
  1280.  
  1281.      Auto renumber       MBUTIL Pack and Maint will automagically renumber
  1282.                          the message base if the highest existing message
  1283.                          number exceeds this value. This does not apply to
  1284.                          JAM areas.
  1285.  
  1286.      Maximum days        Default number of days to keep old and received
  1287.      Maximum rcvd        messages resp. maximum number of messages to keep
  1288.      Maximum msgs        for HMB boards not defined in GSETUP.
  1289.  
  1290.      Minimum msgs        Default minimum number of messages to keep in
  1291.                          areas defined in GSETUP. The Maximum msgs value of
  1292.                          an area will override this if it is smaller.
  1293.  
  1294.      Del future          If non-zero, MBUTIL can delete messages whose date
  1295.                          is more than the specified number of days in the
  1296.                          future, if enabled in GSETUP or if the -Future
  1297.                          switch is used on the Purge command line. This
  1298.                          feature will only work if the system date is in
  1299.                          1994 or higher.
  1300.  
  1301.      Recovery board      Board to which MBUTIL should move messages in
  1302.                          invalid boards.
  1303.  
  1304.      File buffer         The size of MBUTIL's file I/O buffer. You can
  1305.                          change this to optimize performance, or decrease
  1306.                          it if MBUTIL runs out of memory. It is recommended
  1307.                          to use a small buffer size when using MBUTIL in
  1308.                          multitasking environments such as DESQview.
  1309.  
  1310.      Use areas file      If MBUTIL should use the AREAS.BBS style areas
  1311.                          file rather than using AREAFILE.GE.
  1312.  
  1313.      3.4.7  GSETUP colors
  1314.  
  1315.      Here you can select the color set GSETUP should use or customize it
  1316.      with your own colors. It can also be used to calculate the color
  1317.      number that can be specified on the GE environment variable.
  1318.  
  1319.      Some of the color sets require an EGA/VGA card, as they use high
  1320.      intensity background colors. GSETUP will only set the card to this
  1321.      mode if one of the colors has a high intensity background.
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.                                        25
  1332.  
  1333.      3.4.8  Log options
  1334.  
  1335.      Here you can define what categories of messages should be written to
  1336.      the log file. The DEBUG setting allows you to log all messages without
  1337.      losing your customized settings. It will also log some extra messages.
  1338.  
  1339.      If "GEcho's statistics" is enabled, GEcho will write the following
  1340.      info about the number of processed messages to log file:
  1341.  
  1342.      Echo In: 0  Import: 0  Export: 0  Forward: 0  Out: 0
  1343.      Net  In: 0  Import: 0  Export: 0  Forward: 0  Out: 0
  1344.  
  1345.      The first line is about echomail, the second about netmail:
  1346.  
  1347.      In             Number of the messages that was read (unpacked) from
  1348.                     inbound mail packets.
  1349.      Import         Number of messages written to the message base. This
  1350.                     includes messages for unknown areas, duplicates and
  1351.                     security violations.
  1352.      Exported       Number of messages that were exported from the message
  1353.                     base, destined for other nodes.
  1354.      Forward        Number of inbound messages that were forwarded to other
  1355.                     nodes.
  1356.      Out            Number of messages that were written to outbound mail
  1357.                     packets.
  1358.  
  1359.      The following lines are only written to the log file if there is
  1360.      personal mail or there are messages for unknown areas, security
  1361.      violations or duplicates:
  1362.  
  1363.      Personal echomail: 0
  1364.      Bad  Unknown: 0  Security: 0  Duplicate: 0
  1365.  
  1366.      When messages were tossed, you will also see information about the
  1367.      number of cache hits, disk reads, a hit ratio and the amount of memory
  1368.      that was allocated for and used by the cache. Even if you disable the
  1369.      Area cache will still consider two consecutive messages in the same
  1370.      areas as cache hit.
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.                                        26
  1386.  
  1387.      3.5  Area manager
  1388.  
  1389.      The Area manager is used to create and update the area database, which
  1390.      contains the area configuration. Following is a description of the
  1391.      fields on the screen:
  1392.  
  1393.      Area name      The name (or tag) of the echomail area (or conference).
  1394.                     Spaces are not allowed, and will automatically be
  1395.                     replaced by underscores (_).
  1396.  
  1397.      Comment        A short description of the topic of the area. It will
  1398.                     also be shown to nodes who request a list of available
  1399.                     areas from your system.
  1400.  
  1401.      Area type      The type of the area. This can be Echomail, Netmail,
  1402.                     Local, Badecho or Personal.
  1403.  
  1404.      Format         Specifies how the area is stored. You can choose
  1405.                     Hudson, JAM, *.MSG or Passthru. Messages in passthru
  1406.                     areas are not stored on your system, but are only
  1407.                     forwarded to nodes in the Connections list.
  1408.  
  1409.      Board          Hudson Message Base board number resp. the base file
  1410.      Base           name or path where messages for this area should be
  1411.      Path           stored. This field only appears if "Hudson", "JAM" or
  1412.                     "*.MSG" format has been selected.
  1413.  
  1414.      Group          Group to which the area belongs.
  1415.  
  1416.      Options        Defines various area status options.
  1417.  
  1418.      Purge info     Purge information used by MBUTIL to delete old or
  1419.                     received messages based on certain criteria.
  1420.  
  1421.      Origin line    The origin line that should be added to echomail
  1422.                     messages exported from your message base, if they don't
  1423.                     already have a tear and origin line. The origin line
  1424.                     can be customized for each area, or selected from the
  1425.                     20 default origin lines.
  1426.  
  1427.      Origin AKA     The AKA that should be used in the origin line and as
  1428.                     origin address of outbound packets. If you select a 4D
  1429.                     point AKA, the address of the boss will automatically
  1430.                     be added to the Connections list.
  1431.  
  1432.      Seen-By        Addresses that should be added to the SEEN-BY lines of
  1433.                     messages in this area. This is not available if the
  1434.                     Origin AKA is a 4D point address. The Origin AKA is
  1435.                     always added to the SEEN-BY lines, and does not have to
  1436.                     be selected. You should only add AKAs that are useful
  1437.                     for other nodes.
  1438.  
  1439.                                        27
  1440.  
  1441.      Connections    List of nodes who are connected to the area. The
  1442.                     maximum number of entries is configurable (see page
  1443.                     21). If the Origin AKA is a 4D point address, only a
  1444.                     boss node can be specified.
  1445.  
  1446.  
  1447.      3.5.1  Area options
  1448.  
  1449.      Check SB       If SEEN-BY lines should be used for duplicate
  1450.                     prevention, by not forwarding messages to nodes that
  1451.                     are already listed in the SEEN-BY lines. This also
  1452.                     enables GEcho to be used in a fully connected polygon
  1453.                     topology, where SEEN-BY checking is required.
  1454.  
  1455.      Import SB      If SEEN-BY lines should be imported to the message base
  1456.                     or not. Since this information is not very interesting
  1457.                     for the average user, it is not imported by default.
  1458.  
  1459.      Hide SB        If SEEN-BY lines should be hidden if imported.
  1460.  
  1461.      Tiny SB        If nodes not in the Connections list should be removed
  1462.                     from the SEEN-BY lines of forwarded messages. Although
  1463.                     this will decrease the size of outbound mail packets,
  1464.                     it should be used with care, as it can cause problems.
  1465.                     Check if the echomail policy of your network allows
  1466.                     Tiny SEEN-BYs.
  1467.  
  1468.      Security       If only echomail messages coming from nodes who are in
  1469.                     the Connections list, and have Import mail set to Yes
  1470.                     should be accepted in this area. Messages that violate
  1471.                     this security will be stored in the Badecho board or
  1472.                     path.
  1473.  
  1474.      Check dupes    If GEcho should check for duplicate messages in this
  1475.                     area.
  1476.  
  1477.      Hidden         If this area should be hidden for all nodes, including
  1478.                     those that are authorized to connect to it.
  1479.  
  1480.      Visible        If this area should appear in the list of available
  1481.                     areas for nodes who are not authorized to connect to
  1482.                     it, with a minus sign prefixed to it to show that they
  1483.                     cannot connect to it.
  1484.  
  1485.      Mandatory      If this area should be mandatory, meaning that nodes
  1486.                     will not be allowed to disconnect the area. This will
  1487.                     override the setting in each Connections list entry.
  1488.  
  1489.      No %PAUSE      If nodes should not be allowed to set this area
  1490.                     inactive with %PAUSE.
  1491.  
  1492.  
  1493.                                        28
  1494.  
  1495.      Read-Only      If new nodes that are added to the Connections list
  1496.                     should be set to Export-Only. This will NOT override
  1497.                     the setting in each Connections list entry.
  1498.  
  1499.      Allow Pvt      If the Private status of echomail messages exported
  1500.                     from or imported to the message base should be kept.
  1501.                     This does not affect messages that are forwarded to
  1502.                     other nodes.
  1503.  
  1504.      Del future     If enabled, MBUTIL will delete messages dated in the
  1505.                     future.
  1506.  
  1507.      Reply links    If MBUTIL should link replies in this area.
  1508.  
  1509.      Disconnected   Set to Yes if the area has been disconnected from the
  1510.                     uplink, because this area is a passthru area and there
  1511.                     was the only entry remaining in the Connections list.
  1512.  
  1513.      Notified       Set to Yes if the SysOp has been notified that the area
  1514.                     was disconnected.
  1515.  
  1516.  
  1517.      3.5.2  Purge info
  1518.  
  1519.      Days old       Used by MBUTIL to determine how many days normal
  1520.      Days rcvd      resp. received messages in this area should be kept
  1521.                     before they are deleted. If you specify zero, no
  1522.                     messages will be delete by age.
  1523.  
  1524.      Max msgs       Used by MBUTIL to determine how many messages should be
  1525.                     kept in this area. MBUTIL will remove messages
  1526.                     (starting with the lowest numbered) until there are
  1527.                     this many left. If you specify zero, no messages will
  1528.                     be deleted by number.
  1529.  
  1530.  
  1531.      3.5.3  Connections
  1532.  
  1533.      Node address   This MUST be the same as the Origin AKA used by the
  1534.                     destination node! If those addresses don't match,
  1535.                     either Security violations will occur, or all messages
  1536.                     from that node will be returned as duplicates, unless
  1537.                     Check SB is set to Yes and the node is not a 4D point.
  1538.  
  1539.      SysOp name     This shows the name of the SysOp, if the node is
  1540.                     defined in the node manager. You can also use this to
  1541.                     browse through the nodes and select one.
  1542.  
  1543.      Export mail    This specifies if echomail should be exported to and/or
  1544.      Import mail    imported from this node. The latter is only checked if
  1545.                     Security is enabled for the area.
  1546.  
  1547.                                        29
  1548.  
  1549.      Mandatory      If the node is allowed to disconnect the area.
  1550.  
  1551.      Active         Set to No if the node has used %PAUSE to temporary stop
  1552.                     sending non-personal mail in this area. This only
  1553.                     applies if Export mail is set to Yes.
  1554.  
  1555.  
  1556.      3.5.4  View mode
  1557.  
  1558.      In view mode you can walk through the areas with the cursor up/down,
  1559.      left/right or PgUp/PgDn keys. The areas are sorted alphabetically by
  1560.      area name. Pressing Home or Ctrl-PgUp will take you to the first area,
  1561.      pressing End or Ctrl-PgDn will take you to the last area.
  1562.  
  1563.      Enter, F1      Edit the current area.
  1564.  
  1565.      Ins            Add a new area. GSETUP will select "Hudson" area format
  1566.                     with the first available board number, or else select
  1567.                     passthru or *.MSG format if there are no unused Hudson
  1568.                     board numbers available.
  1569.  
  1570.      Del            This will mark the area as deleted and remove it from
  1571.                     the index file. The area database has to be packed with
  1572.                     "GSETUP Pack" to physically remove the area record.
  1573.  
  1574.      F2             Perform global maintenance on multiple areas. This will
  1575.                     allow you to change settings, set or clear area and
  1576.                     Connections list options and insert, delete or replace
  1577.                     nodes in areas belonging to selected groups.
  1578.  
  1579.      F3             Add a new area and copy data from the current area.
  1580.  
  1581.      F4             Search for an area by name. Only a unique portion needs
  1582.                     to be entered. Unless wildcards are used, GSETUP will
  1583.                     show the closest match if an exact match can't be
  1584.                     found.
  1585.  
  1586.      F5             Browse area list, to easily select an area. You can
  1587.                     press A-Z to jump to the first area that starts with
  1588.                     that letter.
  1589.  
  1590.      A-Z            Jump to the first or next area of which the name starts
  1591.                     with the entered letter.
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.                                        30
  1602.  
  1603.      3.5.5  Edit mode
  1604.  
  1605.      In edit mode you can move between input fields using the cursor
  1606.      up/down or Tab/Shift-Tab keys. Press Enter to edit a field. The
  1607.      following function keys are available:
  1608.  
  1609.      F1             Choose/edit the origin line.
  1610.  
  1611.      F2             Edit the export list.
  1612.  
  1613.      F3             Choose the origin AKA.
  1614.  
  1615.      F4             Select addresses to add to the SEEN-BY lines.
  1616.  
  1617.      F8             Edit the area options.
  1618.  
  1619.      Esc, F9        Save changes and return to view mode. GSETUP will check
  1620.                     if you specified an area name, group, board number
  1621.                     (unless it is a passthru area) and if the name is not
  1622.                     already in use. If any data is missing or invalid,
  1623.                     GSETUP will tell you so and stay in edit mode.
  1624.  
  1625.      F10            Save any changes unconditionally.
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.                                        31
  1656.  
  1657.      3.6  Node manager
  1658.  
  1659.      The Node manager is used to create and update the node database, in
  1660.      which you can specify which compression utility to use, select the
  1661.      status of mail files, and give nodes access to certain groups of areas
  1662.      and the remote area manager. Following is a description of the fields
  1663.      on the screen:
  1664.  
  1665.      Node address   The network address of the node.
  1666.  
  1667.      SysOp name     Name of the system operator or point. GEcho will use
  1668.                     this name for the ARCmail file attach messages, so you
  1669.                     can easily see for whom they are. It will also be used
  1670.                     by the node browser and GEcho Notify.
  1671.  
  1672.      Route via      Specifies to which address the outbound compressed mail
  1673.                     files for this node should be routed. There are a few
  1674.                     situations where this can be useful:
  1675.  
  1676.                     - If you are sending echomail to a node in another zone
  1677.                       with an echomail processor that is not zone aware,
  1678.                       you can everywhere in GSETUP refer to this node as if
  1679.                       he is in your own zone, and specify the real address
  1680.                       in the other zone in this field.
  1681.  
  1682.                     - If you are sending echomail to a point with an
  1683.                       echomail processor that is not point aware, you can
  1684.                       refer everywhere in GSETUP refer to this point using
  1685.                       a pointnet/fakenet address, and specify the real 4D
  1686.                       point address here.
  1687.  
  1688.                       Of course you should do exactly the opposite if the
  1689.                       node or point has zone/point aware echomail
  1690.                       processor, but a mailer that is not..
  1691.  
  1692.                     - If the node has a mailer which is not EMSI-capable,
  1693.                       and with whom you exchange mail for multiple AKAs.
  1694.                       You would then specify one of his AKAs as "Route via"
  1695.                       address in all his node manager entries. This has the
  1696.                       additional advantages that you don't have to let your
  1697.                       mailer route the compressed mail files, and that all
  1698.                       packets for this node are stored in one compressed
  1699.                       mail file rather than in one for each AKA.
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.                                        32
  1710.  
  1711.      Packet password
  1712.  
  1713.                     Defines the password that will be stored in outbound
  1714.                     packets to this node.
  1715.  
  1716.      Check password
  1717.  
  1718.                     If enabled, GEcho will require the packet password to
  1719.                     be in incoming packets from this node's address, to
  1720.                     ensure their authenticity. Therefore you should only
  1721.                     eanble this for nodes whose software supports this. If
  1722.                     a packet with a correct password is received from this
  1723.                     node, GEcho will automatically enabled this setting.
  1724.                     Checking packet passwords is only useful if Security is
  1725.                     enabled in each echomail area. If your mailer doesn't
  1726.                     unpack any mail packets, it is recommended to use the
  1727.                     mailer session level password as packet password,
  1728.                     because you may receive packets created by a mailer,
  1729.                     which contains the session password in the packet
  1730.                     header.
  1731.  
  1732.      AreaMgr password
  1733.  
  1734.                     If you specify this, the node will have access to the
  1735.                     remote Area manager in GEcho. The node must enter this
  1736.                     password in the subject line of messages addressed to
  1737.                     AreaMgr.
  1738.  
  1739.      Read/write groups
  1740.      Read groups
  1741.                     Groups of echomail areas available to this node for
  1742.                     reading (and writing).
  1743.  
  1744.      Remote maintenance
  1745.  
  1746.                     If this node is allowed to do remote maintenance for
  1747.                     other nodes with the %FROM command.
  1748.  
  1749.      Allow rescan   If this node is allowed to request a %RESCAN, which
  1750.                     means that GEcho will send all messages in new non-
  1751.                     passthru areas which the node just connected to.
  1752.  
  1753.      Forward requests
  1754.  
  1755.                     If GEcho should forward an AreaMgr request from this
  1756.                     node for areas which are not available at your system,
  1757.                     to one of the uplinks defined in the Uplink manager.
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.                                        33
  1764.  
  1765.      Send notify list
  1766.  
  1767.                     If the "GEcho Notify" command should send the SysOp of
  1768.                     this node a list with the options that are set for this
  1769.                     node and the areas to which the node is connected.
  1770.  
  1771.      Compression method
  1772.  
  1773.                     Specifies which program should be used to compress the
  1774.                     mail packets for this node. If you select "PKT", GEcho
  1775.                     will not compress mail packets for this node, but keep
  1776.                     them uncompressed in the "Outbound PKTs" path. Beware
  1777.                     of this if you use a RAM disk for that path.
  1778.  
  1779.      Mail archive status
  1780.      AreaMgr msg status
  1781.  
  1782.                     Specifies the status of mail archives resp. the AreaMgr
  1783.                     messages and receipts for this node. It can be either
  1784.                     "None", "Crash", "Hold", "Direct", "Crash Direct" or
  1785.                     "Hold Direct".
  1786.  
  1787.      Pack netmail   If netmail for this node should be packed. If you
  1788.                     specify No, netmail for this node can still be packed,
  1789.                     if the node is specified in the Pack manager.
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.                                        34
  1818.  
  1819.      3.6.1  View mode
  1820.  
  1821.      In view mode you can walk through the nodes with the cursor up/down,
  1822.      left/right or PgUp/PgDn keys. The nodes are sorted by node address.
  1823.      Pressing Home or Ctrl-PgUp will take you to the first node, pressing
  1824.      End or Ctrl-PgDn will take you to the last node.
  1825.  
  1826.      The following function keys are available while viewing:
  1827.  
  1828.      Enter, F1      Edit the current node record.
  1829.  
  1830.      Ins            This will allow you to add a new node record.
  1831.  
  1832.      Del            This will mark the node record as deleted and remove it
  1833.                     from the index file. This does NOT disconnect the node
  1834.                     from any area! The node database has to be packed with
  1835.                     'GSETUP Pack' to physically remove the node record.
  1836.  
  1837.      F3             Add a new node and copy data from the current node.
  1838.  
  1839.      F4             Search for a node by address.
  1840.  
  1841.      F5             Browse nodes, to easily select one.
  1842.  
  1843.  
  1844.      3.6.2  Edit mode
  1845.  
  1846.      In edit mode you can move between input fields using the cursor
  1847.      up/down, Tab/Shift-Tab keys. Press Enter to edit a field. The
  1848.      following function keys are available:
  1849.  
  1850.      F1             Select compression program.
  1851.  
  1852.      F2             Toggle mail archive status.
  1853.  
  1854.      Esc, F9        Exit edit mode. If you made any changes, GSETUP will
  1855.                     ask you if you want to save them. GSETUP will check if
  1856.                     the specified node address already exists. If you
  1857.                     entered a duplicate address, GEcho will tell you so and
  1858.                     stay in edit mode.
  1859.  
  1860.      F10            Save any changes unconditionally.
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.                                        35
  1872.  
  1873.      3.7  Pack manager
  1874.  
  1875.      The Pack manager is used to instruct GEcho how to route and pack
  1876.      netmail messages.
  1877.  
  1878.      The order in which you enter the "Pack via" nodes doesn't matter,
  1879.      since GEcho will sort the "Routed nodes" information by priority,
  1880.      which is from high to low:
  1881.  
  1882.      1. Individual node or point, 4D address, e.g. 2:2802/110.0 or .2
  1883.      2. A node and its points,    3D address, e.g. 2:2802/110.*
  1884.      3. All nodes and points in a specific net, e.g. 2:2802/*
  1885.      4. All nodes and points in a specific zone, e.g. 2:*
  1886.  
  1887.      Mail for the "Pack via" nodes will always be packed and is never
  1888.      routed to another node, so GSETUP will consider adding that node to
  1889.      the Routed nodes as redundant. When you specify a "Pack via" node,
  1890.      netmail for points of that node will be routed to that node too.
  1891.  
  1892.      To specify not to route mail for some nodes (exception), route them to
  1893.      your main address or one your AKAs.
  1894.  
  1895.      Example for 2:2802/0
  1896.  
  1897.          Pack via             Routed nodes
  1898.          ------------------------------------------------------------------
  1899.          2:280/0              2:280/*
  1900.          2:281/0              2:281/*
  1901.          2:282/0              2:282/*
  1902.          2:283/0              2:283/*
  1903.          2:284/0              2:284/*
  1904.          2:285/0              2:285/*
  1905.          2:286/0              2:286/*
  1906.          2:500/0              2:500/*
  1907.          2:512/0              2:512/*
  1908.          2:2800/0             2:2800/*
  1909.          2:2801/0             2:2801/*
  1910.          2:2802/0             2:2802/* ; Hold mail for our net by default
  1911.          2:2802/9             2:2802/100 101 102 103 104 105 106 223 250
  1912.          2:2802/45            2:2802/108 118
  1913.          2:28/777             1:* 2:* 3:* 4:* 5:* 6:*
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.                                        36
  1926.  
  1927.      3.8  Export data
  1928.  
  1929.      The Export function can be used to export miscellaneous configuration
  1930.      data to ASCII text files.
  1931.  
  1932.      Area configuration       Export information about all areas in
  1933.                               specified groups defined in the Area manager,
  1934.                               listed in alphabetic order.
  1935.  
  1936.      Node configuration       Export information about all nodes defined in
  1937.                               the Node manager.
  1938.  
  1939.      Pack configuration       Export information about routing of netmail,
  1940.                               defined in the Pack manager.
  1941.  
  1942.      Groups with areas        Export list of areas belonging to specified
  1943.                               groups.
  1944.  
  1945.      Member                   Export list of areas to which a specified
  1946.                               node is connected.
  1947.  
  1948.      Quick HMB reference      Export list of all areas stored in the Hudson
  1949.                               Message Base, and their board numbers.
  1950.  
  1951.      Quick JAM reference      Export list of all areas stored in JAM bases,
  1952.                               and their base filenames.
  1953.  
  1954.      Quick MSG reference      Export list of all areas stored in *.MSG
  1955.                               format, and their pathnames.
  1956.  
  1957.      Quick PT reference       Export list of all passthru areas.
  1958.  
  1959.      Auto-added areas         Export list of all areas that were
  1960.                               automatically added by GEcho's AreaMgr.
  1961.  
  1962.      Create areas file        Export an AREAS.BBS style file, used by some
  1963.                               echomail processors and utilities.
  1964.  
  1965.      Create echo list         Export echo list, containing the name and
  1966.                               comment of areas in the specified groups on
  1967.                               each line.
  1968.  
  1969.      Create tag list          Export tag list, containing the name (tag) of
  1970.                               areas in specified groups on each line.
  1971.  
  1972.  
  1973.      3.9  Information
  1974.  
  1975.      This screen shows some general information about GEcho, such as
  1976.      copyright, version number, country of origin, compilation date,
  1977.      compiler and assembler name and version.
  1978.  
  1979.                                        37
  1980.  
  1981.      3.10  Exit to DOS
  1982.  
  1983.      If you select this or press Esc from the main menu, you can exit
  1984.      GSETUP and return to DOS. GSETUP will check if the system data has
  1985.      been changed and ask if you want to save the changes. From anywhere in
  1986.      GSETUP you can press Alt-Z to temporarily shell to DOS. Type 'EXIT' at
  1987.      the DOS prompt to return to GSETUP.
  1988.  
  1989.  
  1990.      3.11  Command line options
  1991.  
  1992.      The first time you run GSETUP, it will usually correctly detect if you
  1993.      have a color or monochrome display, and choose the appropriate color
  1994.      set. If necessary, you can override this with -Color and -Mono.
  1995.  
  1996.      GSETUP can also be used in a batch file to pack the area and node
  1997.      databases by removing deleted area and node records, create new index
  1998.      files, and export echo and tag lists.
  1999.  
  2000.      Commands:
  2001.  
  2002.      Index               Creates new area and node database index files
  2003.                          (AREAFILE.GEX and NODEFILE.GEX).
  2004.  
  2005.      Pack [-Clean]       Removes deleted entries from the area and node
  2006.                          databases (AREAFILE.GE and NODEFILE.GE) and
  2007.                          creates new index files.
  2008.  
  2009.      Areas [file]        Creates an AREAS.BBS style file.
  2010.  
  2011.      Echos [file] [groups]
  2012.                          Creates an echo list.
  2013.  
  2014.      Tags [file] [groups]
  2015.                          Creates a tag list.
  2016.  
  2017.      Keys                Enter/edit the registration keys.
  2018.  
  2019.  
  2020.      Switches:
  2021.  
  2022.      -Color              Force GSETUP to use the Homrighausen color set.
  2023.  
  2024.      -Mono               Force GSETUP to use the monochrome (black and
  2025.                          white) color set.
  2026.  
  2027.      -Clean              Remove auto-disconnected areas.
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.                                        38
  2034.  
  2035.      4  GCONVERT
  2036.  
  2037.      Included in the package is the GCONVERT utility, which can convert an
  2038.      AREAS.BBS file, the TosScan 1.00 and FMail 0.96 area and node, and
  2039.      IMAIL 1.40 area, node and pack information to GEcho's format. Make
  2040.      sure you have entered all your AKAs in GSETUP before you run GCONVERT.
  2041.      When converting node information from other programs, be sure to check
  2042.      the compression programs, as they most likely need manual adjusting.
  2043.  
  2044.      GCONVERT can also update the Area comments using an echolist, a file
  2045.      in "<area> <description>" format. By default only areas without
  2046.      comments area updated, but if you use the -Overwrite switch GCONVERT
  2047.      will also replace old comments.
  2048.  
  2049.      If you run 'GCONVERT' without command line parameters, you'll get the
  2050.      following help screen:
  2051.  
  2052.       ---------------------------------------------------------------------
  2053.       Usage:
  2054.  
  2055.          GCONVERT <option> [-Overwrite]
  2056.  
  2057.       Options:
  2058.  
  2059.          1   AREAS.BBS   ==> AREAFILE.GE
  2060.          2   IMAIL.AR    ==> AREAFILE.GE
  2061.          3   IMAIL.ND    ==> NODEFILE.GE
  2062.          4   IMAIL.CF    ==> PACKFILE.GE
  2063.          5   SETUP.GE    ==> ECHOMAIL.TS [-QuickBBS|-MSG]
  2064.          6   AREAFILE.FD ==> AREAFILE.GE
  2065.          7   NODEFILE.FD ==> NODEFILE.GE
  2066.          8   AREAFILE.GE ==> AREAFILE.FD
  2067.          9   NODEFILE.GE ==> NODEFILE.FD
  2068.         10   ECHOLIST    ==> AREAFILE.GE (Update comments)
  2069.         11   FMAIL.AR    ==> AREAFILE.GE
  2070.         12   FMAIL.NOD   ==> NODEFILE.GE
  2071.       ---------------------------------------------------------------------
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.                                        39
  2088.  
  2089.      5  GECHO
  2090.  
  2091.      GEcho is the actual netmail and echomail processor. If you run 'GEcho'
  2092.      without command line parameters, you'll get the following help screen:
  2093.  
  2094.       ---------------------------------------------------------------------
  2095.       Usage:
  2096.  
  2097.          GEcho <commands> [switches]
  2098.  
  2099.       Commands:
  2100.  
  2101.          Scan     Export echomail and netmail
  2102.          Toss     Process inbound mail
  2103.          Import   Import netmail to Hudson message base
  2104.          Mgr      Process AreaMgr requests
  2105.          Notify   Send notify lists to nodes
  2106.          Pack     Route and pack netmail
  2107.  
  2108.       Run 'GEcho ?' to get information about [switches].
  2109.       ---------------------------------------------------------------------
  2110.  
  2111.      If you run 'GEcho ?' you'll get the following help screen:
  2112.  
  2113.       ---------------------------------------------------------------------
  2114.       Switches:
  2115.  
  2116.          -Force         Force complete HMB scan
  2117.          -Quick         Only scan HMB for outgoing mail if necessary
  2118.          -NoMark        Don't update High Water Marks
  2119.          -IgnoreMark    Ignore High Water Marks
  2120.          -KillDupes     Kill duplicate messages
  2121.          -NoDupe        Disable duplicate checking
  2122.          -NoForward     Disable echomail forwarding
  2123.          -NoMgr         Disable AreaMgr processing
  2124.          -NoOutbound    Disable outbound mail processing
  2125.          -NoPwd         Disable packet password checking
  2126.          -NoSent        Don't mark exported echomail as Sent
  2127.          -TossBad       Process bad echomail messages
  2128.          -No<status>    Don't pack netmail with <Intransit|Local> status
  2129.          -<status>      Pack netmail with <Crash|Hold|Orphan> status
  2130.          -Flags         Pack netmail with ^aFLAGS field
  2131.  
  2132.       Run 'GEcho' to get information about <commands>.
  2133.       ---------------------------------------------------------------------
  2134.  
  2135.      The commands and switches can all be used simultaneously. The order is
  2136.      not important. Following is an explanation of all commands and
  2137.      switches.
  2138.  
  2139.  
  2140.  
  2141.                                        40
  2142.  
  2143.      5.1  Scan
  2144.  
  2145.      The Scan command exports outgoing echomail and netmail messages
  2146.      entered on your system. If ECHOMAIL.BBS and/or NETMAIL.BBS exists,
  2147.      their contents are checked and used if valid. If they are not valid,
  2148.      or neither of them exists, GEcho will fall back to a full MSGHDR scan.
  2149.  
  2150.      Scan will strip existing line feeds, Soft CRs (optional) and INTL,
  2151.      FMPT, TOPT, PID (optional), SEEN-BY and PATH kludges from echomail
  2152.      messages. A tear and origin line will be added, if they don't exist
  2153.      already. For each area you can select one of the 20 origin lines to
  2154.      use or a custom origin line. The text will automatically be truncated
  2155.      to make sure that the origin lines do not exceed the length of 79
  2156.      characters.
  2157.      GEcho will by default replace an existing tear line with its own. In
  2158.      the registered version this is fully configurable.
  2159.  
  2160.      For *.MSG and JAM areas, GEcho will by default only scan and export
  2161.      message numbers higher than the High Water Mark (which in the case of
  2162.      MSG areas is stored in 1.MSG).
  2163.  
  2164.      For netmail, GEcho will add an INTL kludge for messages to another
  2165.      zone, and will also do so if you have AKAs in more than one zone.
  2166.      GEcho will also decrease the users netmail credit if necessary. If the
  2167.      destination address is one of your AKAs, GEcho will only export the
  2168.      message if the user to whom the message is addressed, is listed in
  2169.      GSETUP, and if that user has a different netmail board number, or no
  2170.      board number at all.
  2171.  
  2172.      If echomail was tossed, GEcho will create the file SUMMARY.LOG, which
  2173.      is used by third-party utilities to generate statistics on the message
  2174.      flow. In a future version this will be replaced by a better system.
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.                                        41
  2196.  
  2197.      Switches:
  2198.  
  2199.      -Quick              Only export outgoing mail if ECHOMAIL.BBS,
  2200.                          NETMAIL.BBS or ECHOMAIL.JAM exists. Particularly
  2201.                          useful if used when tossing incoming mail.
  2202.  
  2203.      -Force              Force a complete message base scan, even if
  2204.                          ECHOMAIL.BBS, NETMAIL.BBS or ECHOMAIL.JAM exists.
  2205.  
  2206.      -NoDupe             Don't add the exported echomail messages to the
  2207.                          duplicate database. If they return to your system,
  2208.                          they will not be detected as duplicates.
  2209.  
  2210.      -NoOutbound         Don't add the created outbound packets to
  2211.                          compressed mail files.
  2212.  
  2213.      -NoSent             Don't mark exported messages as "Sent". This can
  2214.                          cause duplicates, so be careful!
  2215.  
  2216.      -NoMark             Don't create or update the High Water Mark after
  2217.                          scanning each *.MSG or JAM area.
  2218.  
  2219.      -IgnoreMark         Ignore the High Water Mark. If you use this, all
  2220.                          messages in each *.MSG or JAM area will be
  2221.                          scanned.
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.                                        42
  2250.  
  2251.      5.2  Toss
  2252.  
  2253.      The Toss command is used to unpack, import and forward mail from
  2254.      inbound mail packets and compressed mail files.
  2255.  
  2256.      Toss will first unpack any existing mail packets in the secure path,
  2257.      current directory and inbound path. After that, it will decompress
  2258.      compressed mail files in the secure path (only in registered version)
  2259.      and the inbound path one at a time, and process the mail packets. If
  2260.      something goes wrong while decompressing a compressed mail file,
  2261.      already decompresssed packets are removed and GEcho continues.
  2262.  
  2263.      When unpacking, GEcho will show:
  2264.      Unpacking <packetname> from <address> to <address>
  2265.      (<program> [version], <type>) [(Password)]
  2266.      <packetname>:<packetmessage> ==> <area>
  2267.  
  2268.      GEcho can recognize the following packet header types:
  2269.          Type 2.0    2D    Stone age processors
  2270.          Type 2.1    3D    ZMail/QMail
  2271.          Type 2+     4D    GEcho/TosScan/FastEcho/FMail/IMAIL/D'Bridge
  2272.          Type 2.2    5D    New SEAdog/BinkleyTerm
  2273.  
  2274.      If the packet type is invalid, the packet is renamed to .BAD. Local
  2275.      packets (which appear to come from your system), are renamed to .LOC,
  2276.      packets which are not for your system are renamed to .DST, and packets
  2277.      with a password error are renamed to .PWD.
  2278.  
  2279.      For each area you can select whether you want to import the SEEN-BY
  2280.      lines or not and select Tiny SEEN-BYs, which means that only nodes in
  2281.      your export list will be in the SEEN-BYs of forwarded messages. GEcho
  2282.      can optionally use the SEEN-BY to find out which nodes in the export
  2283.      list have already received the message.
  2284.  
  2285.      Messages in passthru areas are immediately exported to outbound
  2286.      packets. They are not stored in a directory or in the message base on
  2287.      your system.
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.                                        43
  2304.  
  2305.      Switches:
  2306.  
  2307.      -NoDupe             Don't check for duplicates nor add the tossed
  2308.                          echomail messages to the duplicate database. This
  2309.                          was mainly for testing purposes, but you can also
  2310.                          use it to reprocess packets that were already
  2311.                          tossed if something went wrong, but be very
  2312.                          careful with it!
  2313.  
  2314.      -NoForward          Don't forward mail tossed from packets to the
  2315.                          nodes in the export lists.
  2316.  
  2317.      -NoOutbound         Don't add the created outbound mail packets to
  2318.                          compressed mail files.
  2319.  
  2320.      -NoPwd              Don't check packet passwords.
  2321.  
  2322.      -TossBad            Process bad echomail messages. The messages must
  2323.                          still contain the FROM: kludge that GEcho inserts
  2324.                          when tossing mail to the bad echomail path to be
  2325.                          processed. The TYPE: kludge is just to inform you
  2326.                          why is message is considered bad.
  2327.  
  2328.  
  2329.      5.3  Import
  2330.  
  2331.      The Import command is used to import netmail from the mail path to the
  2332.      netmail board (if defined) in the Hudson Message Base.
  2333.  
  2334.  
  2335.      5.4  Notify
  2336.  
  2337.      The Notify command will send a netmail message to selected nodes in
  2338.      the node manager, informing them about the options set for their
  2339.      system and the groups they have access to and the areas that are
  2340.      connected to.
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.                                        44
  2358.  
  2359.      5.5  Mgr
  2360.  
  2361.      The AreaMgr maintenance function allows nodes to connect/disconnect
  2362.      areas in groups to which they are authorized. The AreaMgr is invoked
  2363.      each time GEcho is run, unless the -NoMgr switch is used. Use the
  2364.      "Mgr" command if you want to invoke the AreaMgr without having to run
  2365.      Toss, Scan, Pack or Import.
  2366.  
  2367.      AreaMgr will process messages to "GEcho", "AreaMgr", "AreaFix".
  2368.      "AreaLink", "ConfMgr" and "EchoMgr". The AreaMgr password should be
  2369.      specified on the subject line and should match the password in the
  2370.      node record. In the body of the message to AreaMgr the user can put
  2371.      the following commands:
  2372.  
  2373.      [+]<areaname>         Connect an area
  2374.      -<areaname>           Disconnect an area
  2375.      %HELP                 Request this message
  2376.      %LIST                 Request a list of areas available to you
  2377.      %QUERY                Request a list of areas to which you are
  2378.                            connected
  2379.      %UNLINKED             Request a list of areas to which you are not
  2380.                            connected
  2381.      %COMPRESS <method>    Change the compression program
  2382.      %COMPRESS ?           Request a list of available compression programs
  2383.      %PWD <password>       Change your AreaMgr password
  2384.      %PKTPWD <password>    Change your packet password
  2385.      %RESCAN               Request a rescan of new added areas
  2386.      %PAUSE                Temporary disconnect all connected areas
  2387.      %RESUME               Reconnect all temporary disconnected areas
  2388.      %NOTIFY <ON|OFF>      Enable/disable notify messages
  2389.      %FROM <address>       Remote maintenance, must be the first command
  2390.      %RECEIPT <n>, <a>     Send copy of receipt to <name> at <address>
  2391.      %NOTE [text]          Note for the SysOp, request is not deleted
  2392.      [---]                 Everything below the tear line is ignored
  2393.  
  2394.      The user can also use the -H, -L, -Q, -R and -U switches on the
  2395.      subject line.
  2396.  
  2397.      Example:
  2398.  
  2399.      By: gerard van.der.land (2:2802/110)
  2400.      To: GEcho (2:2802/0)
  2401.      Re: SECRET
  2402.      St: Pvt Local Kill
  2403.      ----------------------------------------------------------------------
  2404.      +GECHO*.*
  2405.      -SYSOPS.?28
  2406.      %NOTE This is just an example
  2407.      %LIST
  2408.      %PWD SECRET
  2409.      %COMPRESS ZIP
  2410.  
  2411.                                        45
  2412.  
  2413.      5.6  Pack
  2414.  
  2415.      The Pack command is used to route and pack netmail as specified in
  2416.      GSETUP's Pack manager.
  2417.  
  2418.      Pack will ignore messages with a "^aFLAGS" field, or messages that
  2419.      have the Hold, Crash or Orphan status. You can use the -Flags, -Hold,
  2420.      -Crash and -Orphan switches to override this.
  2421.  
  2422.      For each packed message, GEcho will write a line to the log file:
  2423.  
  2424.         <msg#> <origin address> --> <dest address> [via <route address>]
  2425.  
  2426.      To each packed message, GEcho will add the following kludge line:
  2427.  
  2428.      ^aVia <your address> @YYMMDD.HHMMSS GEcho 1.02
  2429.  
  2430.      GEcho uses AKA matching to choose <your address>.
  2431.  
  2432.      Switches:
  2433.  
  2434.      -Hold               Pack netmail with Hold status.
  2435.  
  2436.      -Crash              Pack netmail with Crash status.
  2437.  
  2438.      -Orphan             Pack netmail with Orphan status
  2439.                          (orphan = destination unknown).
  2440.  
  2441.      -Flags              Pack netmail with FLAGS field.
  2442.  
  2443.      -NoLocal            Don't pack netmail with Local status.
  2444.  
  2445.      -NoIntransit        Don't pack netmail with In-transit status.
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.                                        46
  2466.  
  2467.      6  MBUTIL
  2468.  
  2469.      MBUTIL is the message base maintenance utility. Its features are:
  2470.  
  2471.          *  Purging messages by number or date using data from GSETUP, the
  2472.             command line, a text file or data files produced by
  2473.             RemoteAccess or QuickBBS.
  2474.  
  2475.          *  Message base packing with automatic or forced overwrite mode
  2476.             and automagic renumbering.
  2477.  
  2478.          *  Sorting unread or all messages by board, post date and time
  2479.  
  2480.          *  Creating/updating and removing reply chains and cleaning junk
  2481.             from subjects from both Hudson boards and MSG areas.
  2482.  
  2483.          *  Creating new index files, detecting and fixing various damages,
  2484.             problems and errors.
  2485.  
  2486.          *  Importing/Exporting *.MSG <==> MSG*.BBS (both netmail and
  2487.             echomail, can update user's netmail credit).
  2488.  
  2489.          *  Replacing tear lines in outgoing echomail messages.
  2490.  
  2491.          *  Reporting inbound & outbound traffic and message base
  2492.             statistics.
  2493.  
  2494.          *  Posting a text file as a message.
  2495.  
  2496.          *  Undeleting deleted messages in a specified board or all boards.
  2497.  
  2498.          *  Moving all messages in one board to another board.
  2499.  
  2500.          *  Maintenance on *.MSG and JAM areas.
  2501.  
  2502.      If you run 'MBUTIL' without parameters, you will get a help screen
  2503.      with commands. Run 'MBUTIL <command> ?' to get information about the
  2504.      parameters for that command. If a parameter is missing or invalid,
  2505.      MBUTIL will also show you a help screen or error message.
  2506.  
  2507.      Example:
  2508.  
  2509.          MBUTIL Purge ?
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.                                        47
  2520.  
  2521.      6.1  Export
  2522.  
  2523.      The Export command is the opposite of the Import command and can be
  2524.      used to export netmail from any board in the Hudson Message Base to
  2525.      the mailer's netmail path.
  2526.  
  2527.      MBUTIL Export [-All] [-Crash] [-Delete] [-ReTear]
  2528.  
  2529.      -All           Send all messages to another zone direct
  2530.      -Crash         Send only crash messages to another zone direct
  2531.      -Delete        Delete messages in the message base after they have
  2532.                     been exported. Normally this is only done for Kill/Sent
  2533.                     mail.
  2534.      -ReTear        Replace the tear line in Outgoing Echomail messages
  2535.  
  2536.      To qualify for export, a netmail message shouldn't be destined to one
  2537.      of your own addresses. Messages to your own points will always be
  2538.      exported.
  2539.  
  2540.      By default, out of zone netmail is routed via the zone gate
  2541.      (origzone:origzone/destzone), but you can use the -All switch to send
  2542.      all netmail directly or the -Crash switch to send only crash netmail
  2543.      directly.
  2544.  
  2545.      If netmail was entered using a program that sets the cost field in the
  2546.      message header and increments the Pending field in USERS.BBS, MBUTIL
  2547.      will decrement the user's Pending and Credit fields after exporting.
  2548.  
  2549.      Export will update the number of outbound messages per board in the
  2550.      file TRAFFIC.MBU, which is created in your message base directory.
  2551.      Export will also create a new ECHOMAIL.BBS, to make sure your echomail
  2552.      processor (which uses this file to speed up scanning) will never say
  2553.      that the file is invalid because messages were deleted or because you
  2554.      packed the message base. If there is no outgoing echomail, MBUTIL will
  2555.      delete ECHOMAIL.BBS, which can be tested (if not exist ...) in a batch
  2556.      file. If you use the -ReTear switch, MBUTIL will replace the tear
  2557.      lines in outgoing echomail messages with the tear line defined in
  2558.      GSETUP. Export always fixes outgoing echomail without the Local
  2559.      status, to prevent duplicates caused by bugs in old versions of QEcho
  2560.      and FrontDoor 1.99c.
  2561.  
  2562.      There is another usage for the Export command:
  2563.  
  2564.      MBUTIL Export <board> <path> [-Delete]
  2565.  
  2566.      This can be used to export all messages in a message base board to
  2567.      *.MSG format. You shouldn't use this to export netmail! Export will
  2568.      switch back to 'netmail mode' if you specify the netmail board or
  2569.      "NETMAIL".
  2570.  
  2571.  
  2572.  
  2573.                                        48
  2574.  
  2575.      6.2  Import
  2576.  
  2577.      The Import command can be used to import netmail messages from the
  2578.      mailer's Netmail path to a netmail board in the Hudson Message Base.
  2579.      This can also be done by GEcho's Import command.
  2580.  
  2581.      MBUTIL Import [switches]
  2582.  
  2583.      -Delete        Delete the *.MSG files after they have been imported to
  2584.                     the message base
  2585.      -Rcvd          Import and delete received netmail *.MSG files
  2586.  
  2587.      To qualify for import, a netmail message must be destined for an
  2588.      addresses and user name specified in GSETUP or a user in USERS.BBS
  2589.      file. Messages to "SysOp" will be imported to the first user name
  2590.      specified in GSETUP.
  2591.  
  2592.      By default a message that has already been received in the netmail
  2593.      path is not imported and an imported message is not deleted, but is
  2594.      given the Received status. You can use -Delete to delete messages
  2595.      after import. You can use -Rcvd to import received messages too, but
  2596.      such messages will always be deleted after import.
  2597.  
  2598.      There is another usage for the Import command:
  2599.  
  2600.      MBUTIL Import <path> <board> [-Delete]
  2601.  
  2602.      This can be used to import all Fido standard echomail *.MSG files in a
  2603.      directory to a message base board, for example to convert a *.MSG
  2604.      message base to MSG*.BBS message base format or to import all messages
  2605.      in the directory where your echomail processor stores duplicates or
  2606.      messages for unknown areas. You shouldn't use this to import netmail!
  2607.      Import will switch to netmail mode if you specify the netmail board or
  2608.      "NETMAIL".
  2609.  
  2610.      Examples:
  2611.  
  2612.      MBUTIL Import -Delete
  2613.      Imports netmail in the netmail path to the netmail board
  2614.  
  2615.      MBUTIL Import C:\FD\BADECHO NEWECHO -Delete
  2616.      Moves all *.MSG messages in C:\FD\BADECHO to the area "NEWECHO".
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.                                        49
  2628.  
  2629.      6.3  Index
  2630.  
  2631.      The Index command can be used to create new index files in case they
  2632.      are damaged or missing.
  2633.  
  2634.      MBUTIL Index [switches]
  2635.  
  2636.      -Delete        Delete messages which are cross-linked in MSGTXT.BBS
  2637.      -Recover       Move messages in invalid boards to the recovery board
  2638.      -Renumber      Renumber all message numbers in MSGHDR.BBS
  2639.  
  2640.      With -Delete you can delete messages that are cross-linked in
  2641.      MSGTXT.BBS (more than one message referring to the same text block or
  2642.      a message referring to a non-existing text block). With -Recover you
  2643.      can move messages with an invalid board number (0 or higher than 200)
  2644.      to the recovery board. If you don't define one, these messages will
  2645.      also be deleted. The -Delete and -Recover switches are also valid for
  2646.      the Pack command (see page 53).
  2647.  
  2648.      If the message numbers really get out of order and/or Pack is unable
  2649.      to renumber the messages (for instance if Pack -Renumber can't
  2650.      allocate enough memory), you can use Index -Renumber to fix this. This
  2651.      will *NOT* update the LASTREAD pointers, so only use it in extreme
  2652.      emergencies. MBUTIL will ask you to confirm using -Renumber, to
  2653.      prevent the LASTREAD pointers from becoming useless by accident. If
  2654.      you have a large message base but not very much memory available, you
  2655.      should run 'MBUTIL Pack -Renumber' regularly or choose a low auto
  2656.      renumber value to prevent needing this switch.
  2657.  
  2658.      New index files are also created by Undelete, and if necessary by
  2659.      Move, Pack, Purge and Sort.
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.                                        50
  2682.  
  2683.      6.4  Link
  2684.  
  2685.      The Link command can be used to link messages with the same subject in
  2686.      a reply chain that can be followed with the message editor.
  2687.  
  2688.      MBUTIL Link [switches]
  2689.  
  2690.      -Clean         Remove "Re:" and "(R)" junk from subject lines
  2691.      -Force         Force linking if import file doesn't exist
  2692.      -Hudson        Only link messages in Hudson Message Base
  2693.      -JAM           Only link messages in JAM areas
  2694.      -MSG           Only link messages in *.MSG areas
  2695.      -Remove        Remove all reply chains
  2696.  
  2697.      If IMPORT.HMB, IMPORT.JAM and IMPORT.SDM are not present in the system
  2698.      path and you didn't specify the -Force switch, Link will immediately
  2699.      exit to save time if no mail or only netmail was received. If
  2700.      IMPORT.HMB is present, Link will not use the contents of the link
  2701.      file, but link all messages in all boards. If -Force is not used,
  2702.      MBUTIL will only link JAM and *.MSG areas listed in IMPOR.JAM and
  2703.      IMPORT.SDM. The import files are deleted by the Link command.
  2704.  
  2705.      It is recommended to run 'Link -Clean' each time messages were tossed
  2706.      into the message base. There is no need to relink the message base
  2707.      after Purge or Pack, since those commands will automatically update
  2708.      the reply chains themselves.
  2709.  
  2710.  
  2711.      6.5  Maint
  2712.  
  2713.      The Maint command can be used to do maintenance on one or all *.MSG
  2714.      areas.
  2715.  
  2716.      MBUTIL Maint [areas] <switches>
  2717.  
  2718.  
  2719.      -Purge      Delete messages based on info from the GEcho area file
  2720.      -Renumber   Renumber messages
  2721.      -Index      Create index file MBUTIL.RNX with old and new message
  2722.                  numbers this can be used by external utilities to update
  2723.                  files to the new message numbers.
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.                                        51
  2736.  
  2737.      6.6  Move
  2738.  
  2739.      The Move command can be used to move all messages in one Hudson board
  2740.      to another Hudson board.
  2741.  
  2742.      MBUTIL Move <from_board> <to_board>
  2743.  
  2744.      The messages are not physically moved or copied, only their board
  2745.      number is changed. They keep the same message numbers and reply
  2746.      chains. Deleted messages will not be moved.
  2747.  
  2748.      Example:
  2749.  
  2750.      MBUTIL Move RA_UTIL #56
  2751.  
  2752.      Move all messages in RA_UTIL to board 56.
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.                                        52
  2790.  
  2791.      6.7  Pack
  2792.  
  2793.      The Pack command can be used to pack the message base files by
  2794.      removing messages that are marked as deleted.
  2795.  
  2796.      MBUTIL Pack [-File <file>] [switches]
  2797.  
  2798.      -File <file>   Name of a purge info file. See page 56.
  2799.      -Backup        Keep the original MSGHDR.BBS and MSGTXT.BBS as
  2800.                     MSGHDR.BAK and MSGTXT.BAK
  2801.      -Force         Force overwriting of the existing message base files
  2802.      -Overwrite     Overwrite existing files only if short of disk space
  2803.      -Renumber      Renumber messages and update LASTREAD pointers
  2804.      -Delete        Delete messages which are cross-linked in MSGTXT.BBS
  2805.      -Recover       Move messages in invalid boards to the recovery board
  2806.      -Link          Link JAM areas after packing
  2807.      -PackLrd       Enable packing of JAM lastread (JLR) files
  2808.  
  2809.      WARNING: When you pack the message base files, it is no longer
  2810.      possible to retrieve deleted message with Undelete (see page 60).
  2811.  
  2812.      Pack will by default rewrite the message base file and delete the old
  2813.      files if the message base was successfully packed. If you use -Backup,
  2814.      the old MSGHDR.BAK and MSGTXT.BAK files are kept. The old index files
  2815.      are not kept, because you can create them with Index (see page 50). By
  2816.      using -Overwrite you can choose to overwrite the existing files if
  2817.      there is not enough disk space to create new files. You can use -Force
  2818.      to force overwriting always, which has the following advantages and
  2819.      disadvantage:
  2820.  
  2821.          +  Overwriting requires no free disk space at all.
  2822.  
  2823.          +  Overwriting can be much faster since MBUTIL won't rewrite text
  2824.             blocks which don't need to be moved).
  2825.  
  2826.          +  Overwriting causes less disk fragmentation, and thus reduces
  2827.             message base access from becoming slow.
  2828.  
  2829.          -  Overwriting can be dangerous, because it will damage your
  2830.             message base beyond repair if it is interrupted. MBUTIL will
  2831.             ignore the Break and Ctrl-C keys when overwriting, to prevent
  2832.             you from accidentally interrupting it.
  2833.  
  2834.      The -Backup and -Force and the -Force and -Overwrite switches are
  2835.      mutually exclusive.
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.                                        53
  2844.  
  2845.      Although MBUTIL will automagically renumber the messages in the Hudson
  2846.      Message Base if the highest message number gets higher than the auto
  2847.      renumber value defined in GSETUP, I recommend using -Renumber
  2848.      regularly or always (for example by setting "Auto renumber" to 0).
  2849.      While packing, MBUTIL will update the reply chains and after packing
  2850.      it will update and fix the LASTREAD pointers. If USERS.BBS exists it
  2851.      will also update the 'Highest Message Read' pointers and reformat
  2852.      LASTREAD.BBS if necessary.
  2853.  
  2854.      There is no need to run 'MBUTIL Index' before 'MBUTIL Pack', since
  2855.      Pack does not use or need the index files, and the -Delete and
  2856.      -Recover switches described at the next page can also be used with
  2857.      Pack.
  2858.  
  2859.      The -PackJlr switch can be used to remove lastread pointers that have
  2860.      no matching user in the USERS.BBS file from the .JLR files.
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.                                        54
  2898.  
  2899.      6.8  Post
  2900.  
  2901.      The Post can be used to create a message with the contents of a
  2902.      specified file up to 60 kB in a specified Hudson board.
  2903.  
  2904.      MBUTIL Post <file> <board> [switches]
  2905.  
  2906.      -<Echo|Net>         Message should be exported as echomail/netmail
  2907.      -<status>           Message must have <Pvt|Crash|File|Kill> status
  2908.      -From <from>        Default: First user name in system file
  2909.      -To <to>            Default: All
  2910.      -Subject <subject>  Default: <file>
  2911.      -Origin <1-20>      Default: Don't add tear and origin line
  2912.      -Aka <0-10>         Default: Main address
  2913.      -Dest <address>     Default: Main address
  2914.  
  2915.      When you specify the board of an echomail or netmail area, MBUTIL will
  2916.      automatically give the message echomail or netmail status. You can
  2917.      force this with -Echo or -Net. Messages will by default be public, but
  2918.      you can override this with -Pvt. You can also give the message -Crash,
  2919.      -File and -Kill status.
  2920.  
  2921.      MBUTIL will not add a tear and origin line by default, but you can add
  2922.      one with the -Origin switch. Use -Aka if you want another address than
  2923.      the main address to appear in the origin line. With -Dest you can
  2924.      specify the destination address for netmail messages.
  2925.  
  2926.      If <from>, <to>, <subject> or <line> contains spaces, enclose it in
  2927.      double quotes.
  2928.  
  2929.      Examples:
  2930.  
  2931.      MBUTIL Post C:\RELEASE.TXT GECHO_HELP -Subject "GEcho 1.02+ release"
  2932.                  -Origin 2
  2933.  
  2934.      MBUTIL Post C:\RELEASE.TXT #29 -Subject C:\FILES\GE_102R.ZIP
  2935.                  -Net -Dest 2:2802/110.1 -Pvt -File -Crash -Kill
  2936.  
  2937.      The Post command has another format if you use the -Test switch:
  2938.  
  2939.      MBUTIL Post <number> <board> -Test [...]
  2940.  
  2941.      MBUTIL will post <number> test messages in the specified board. I used
  2942.      this for testing purposes and decided to keep in the release versions.
  2943.      Post -Test will ignore -Echo and -Net.
  2944.  
  2945.      Example:
  2946.  
  2947.      MBUTIL Post 120 TEST_BOARD -Test
  2948.  
  2949.  
  2950.  
  2951.                                        55
  2952.  
  2953.      6.9  Purge
  2954.  
  2955.      The Purge command can be used to delete messages based on criteria
  2956.      specified per board, such as age, received status or maximum number of
  2957.      messages.
  2958.  
  2959.      MBUTIL Purge [-File <file>] [criteria] [-Convert <output>]
  2960.                   [-ToIdx]
  2961.  
  2962.      -File <file>        The name of a purge info file.
  2963.  
  2964.      [criteria]          A line with the following format:
  2965.  
  2966.      <board> [-Days <days>] [-Rcvd <days>] [-Msgs <msgs>] [-Future] [-All]
  2967.  
  2968.      -All                Delete all messages in <board>
  2969.      -Future             Delete messages dated in the future
  2970.      -Unused             Delete all messages in unused boards
  2971.      -Days               Delete messages older than <days> days
  2972.      -Rcvd               Delete received messages older than <days> days
  2973.      -Msgs               Delete all except the last <number> messages
  2974.      -ToIdx              Update MSGTOIDX.BBS index file
  2975.      -Convert            Convert AREAFILE.GE, AREAFILE.FD, MESSAGES.RA,
  2976.                          MSGCFG.DAT or areas file to a text file.
  2977.  
  2978.      With -File <file> you can specify the name of a text file with lines
  2979.      in [criteria] format.
  2980.  
  2981.      Instead of the name of a text file, you can also specify the words
  2982.      "GEcho", "RemoteAccess" or "QuickBBS", which will use the purge info
  2983.      in the data files AREAFILE.GE, MESSAGES.RA or MSGCFG.DAT respectively.
  2984.  
  2985.      If you use -File <file> -Days <days> -Msgs <msgs>, <days> and <msgs>
  2986.      will apply to all boards for which the number of Days/Msgs was not
  2987.      defined (zero) in <file>.
  2988.  
  2989.      If you use -File <file> <board> -Days <days> -Msgs <msgs>, <days> and
  2990.      <msgs> will override the settings in <file>.
  2991.  
  2992.      If you add -Convert <output>, you can convert GEcho, RemoteAccess or
  2993.      QuickBBS information to a text file. If you use -Msgs <msgs> -Days
  2994.      <days> -Rcvd <days> -Convert <output>, your areas file will be
  2995.      converted to purge file format. You may put comments after a ; in a
  2996.      text <file>.
  2997.  
  2998.      Purge will by default not update MSGTOIDX.BBS to save time, since you
  2999.      will usually run Pack after running Purge. You can use -ToIdx to force
  3000.      MBUTIL to create a new MSGTOIDX.BBS.
  3001.  
  3002.      As long as the message base isn't packed with "MBUTIL Pack", you can
  3003.      still retrieve deleted messages with 'Undelete', described at page 60.
  3004.  
  3005.                                        56
  3006.  
  3007.      6.9.1  Purge examples
  3008.  
  3009.      ; Delete messages on board 10 older than 2 weeks or received.
  3010.  
  3011.      MBUTIL Purge #10 -Days 14 -Rcvd 2
  3012.  
  3013.      ; Delete messages in SYSOPS.028 according to information in MBUTIL.PUR
  3014.  
  3015.      MBUTIL Purge SYSOPS.028 -File MBUTIL.PUR
  3016.  
  3017.      [---------------------------------------------------------------]
  3018.      ; Example MBUTIL 1.22 Purge File
  3019.      ;
  3020.      ; Example
  3021.      ;
  3022.      ; 0 Days or 0 Msgs = unlimited
  3023.      ;
  3024.      ;Board # of Days  # of Msgs  Rcvd             Comment (optional)
  3025.      ;----- --------- ----------- --------- --------------------------
  3026.        #001 -Days  14 -Msgs   200           ; RemoteAccess Utilities
  3027.        #002 -Days  21 -Msgs    50           ; Dutch RemoteAccess Support
  3028.        #003 -Days  28 -Msgs    75 -Rcvd 2   ; Local board
  3029.      ;
  3030.      ; It may also look like this:
  3031.      ;
  3032.      RA_UTIL    -Days 14 -Msgs 200           ; RemoteAccess Utilities
  3033.      RA_SUP.028 -Days 21 -Msgs  50           ; Dutch RemoteAccess Support
  3034.      LOCAL      -Days 28 -Msgs  75 -Rcvd 1   ; Local board
  3035.      NETMAIL                       -Rcvd 7   ; This is the netmail board
  3036.      ONEDAY     -All
  3037.      [---------------------------------------------------------------]
  3038.  
  3039.      You can use -Convert to create a purge file:
  3040.  
  3041.      To convert the data in the GEcho AREAFILE.GE, RemoteAccess MESSAGES.RA
  3042.      file or the QuickBBS MSGDAT.CFG file, run:
  3043.  
  3044.      Either: MBUTIL Purge -File GEcho        [...] -Convert PURGE.TXT
  3045.          or: MBUTIL Purge -File RemoteAccess [...] -Convert PURGE.TXT
  3046.          or: MBUTIL Purge -File QuickBBS     [...] -Convert PURGE.TXT
  3047.  
  3048.      How to enter information the RemoteAccess or QuickBBS configuration
  3049.      programs is beyond the scope of this documentation.
  3050.  
  3051.      To convert your AREAFILE.GE or areas file to a purge file:
  3052.  
  3053.      MBUTIL Purge [...] -Convert PURGE.TXT
  3054.  
  3055.      For [...] you can specify default days/msgs/rcvd values:
  3056.  
  3057.      MBUTIL Purge -Days 14 -Msgs 75 -Rcvd 7 -Convert PURGE.TXT
  3058.  
  3059.                                        57
  3060.  
  3061.      6.10  Report
  3062.  
  3063.      The Report command can be used to get some Hudson Message Base
  3064.      statistics and a traffic report.
  3065.  
  3066.      MBUTIL Report [switches]
  3067.  
  3068.      -Traffic       Inbound & Outbound traffic report
  3069.      -Stat          General message base statistics
  3070.  
  3071.      The traffic information is stored in TRAFFIC.MBU. The outbound traffic
  3072.      is updated by running MBUTIL Export before running GEcho Scan. The
  3073.      inbound traffic is updated by copying MSGINFO.BBS to MSGINFO.MBU
  3074.      before running GEcho Toss and running MBUTIL Import afterwards.
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.                                        58
  3114.  
  3115.      6.11  Sort
  3116.  
  3117.      The Sort command can be used to sort all unread messages in the Hudson
  3118.      base by board number and post date and time.
  3119.  
  3120.      MBUTIL Sort [switches]
  3121.  
  3122.      -All           Sort all messages (ignore LASTREAD pointers)
  3123.      -Backup        Keep the original MSGHDR.BBS as backup (.BAK)
  3124.      -Force         Force sorting if link file doesn't exist
  3125.  
  3126.      Sorting can have two advantages:
  3127.  
  3128.          +  When using combined read mode to read new messages for example,
  3129.             you won't see new messages from different boards mixed up.
  3130.  
  3131.          +  It reduces the chance that you read a reply to a message before
  3132.             you read the original message. Usually that is caused by
  3133.             echomail processors that don't sort incoming mail packets, but
  3134.             that doesn't have to be the case, since a reply can simply have
  3135.             a shorter and/or faster path than the message that was replied
  3136.             to.
  3137.  
  3138.      Whether the use of the Sort command gives desirable results or not
  3139.      very much depends on the time zone in which you live. For example, it
  3140.      *may* not work correctly in Australia.
  3141.  
  3142.      If IMPORT.HMB is not present in the system path and you didn't specify
  3143.      the -Force switch, Sort will immediately exit to save time if no mail
  3144.      or only netmail was received.
  3145.  
  3146.      MBUTIL checks if there is enough disk space available. After that it
  3147.      scans LASTREAD.BBS and USERS.BBS (if present) to find the highest
  3148.      message that was read by the users. MBUTIL always assumes that there
  3149.      are messages to sort and starts copying MSGHDR.BBS and creating
  3150.      MSGTOIDX.BBS while scanning MSGHDR.BBS to find out if there are
  3151.      messages to sort and where to start sorting. Sort will not update or
  3152.      reset the reply chains, so you should run 'MBUTIL Link' after you used
  3153.      Sort.
  3154.  
  3155.      You can use -All to sort the entire message base, but this is not
  3156.      recommended for Bulletin Board Systems, as this will not update the
  3157.      lastread pointers. MBUTIL will ask you to confirm using -All, to
  3158.      prevent the LASTREAD pointers from becoming useless by accident.
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.                                        59
  3168.  
  3169.      6.12  Undelete
  3170.  
  3171.      The Undelete command can be used to undelete all deleted messages in
  3172.      all Hudson boards or in a specified Hudson board.
  3173.  
  3174.      MBUTIL Undelete [board]
  3175.  
  3176.      [board]
  3177.          Number (#<board>) or name of area in which you want to undelete
  3178.          messages. If you do not specify a board, messages in all boards
  3179.          will be undeleted.
  3180.  
  3181.      When messages are deleted, they are marked as deleted and not
  3182.      overwritten or physically removed (that is done by the Pack command,
  3183.      see page 53). This means that you can always Undelete all deleted
  3184.      messages, as long as the message base hasn't been packed yet.
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.                                        60
  3222.  
  3223.      7  Hints
  3224.  
  3225.  
  3226.      7.1  Using GEcho with D'Bridge
  3227.  
  3228.      Here are some hints on how to use GEcho as external echomail processor
  3229.      with D'Bridge, as received from some D'Bridge users. Choose the
  3230.      following settings using the "Config" menu:
  3231.  
  3232.      Under "Packet/Mail control":
  3233.  
  3234.               Unpack mail? Yes
  3235.            Kill null msgs? Yes
  3236.      Kill In-transit msgs? No
  3237.         In-transit rescan? Yes
  3238.          Process ECHOmail? No
  3239.  
  3240.      Under "XMail control":
  3241.  
  3242.      Unpack inbound XMAIL? No
  3243.  
  3244.      GEcho's netmail directory must be the same as the D'Bridge netmail
  3245.      directory. Do NOT use any other D'Bridge directory for GEcho.
  3246.  
  3247.      After GEcho has been used, D'Bridge should rescan the queue to prevent
  3248.      it from accidentally overwriting netmail, so make sure you enable the
  3249.      D'Bridge semaphore mode. When you let D'Bridge swap to DOS to start
  3250.      GEcho, put the following in the configuration:
  3251.  
  3252.      GEcho <commands>
  3253.      *R
  3254.  
  3255.  
  3256.      7.2  Using GEcho with BinkleyTerm
  3257.  
  3258.      When you use BinkleyTerm mode you cannot use zone numbers higher than
  3259.      4096. Mail for the zone of your main address is stored in the normal
  3260.      outbound directory, mail for other zones is stored a directory with
  3261.      the name of the normal outbound directory with the hexadecimal zone
  3262.      number as extension. Some BinkleyTerm-alike systems do not have the
  3263.      point support that BinkleyTerm 2.50 has. If that applies to your
  3264.      mailer as well, you have two options:
  3265.  
  3266.      1. Do not use 4D destination addresses in the Area manager's Export
  3267.         list or in the Pack manager's "Route To" field.
  3268.  
  3269.      2. Use 4D destination address, and specify a point's fakenet address
  3270.         in the Node manager's "Route via" field.
  3271.  
  3272.  
  3273.  
  3274.  
  3275.                                        61
  3276.  
  3277.      8  Credits
  3278.  
  3279.      Many thanks to all the registered users and beta testers in the
  3280.      following countries for their contributions:
  3281.  
  3282.      Australia, Austria, Belgium, Canada, Denmark, Estonia, Finland,
  3283.      France, Friesland, Germany, Hong Kong, Ireland, Israel, Japan, New
  3284.      Zealand, Netherlands, Norway, Poland, Philippines, Singapore,
  3285.      South-Africa, Spain, Sweden, Switzerland, Taiwan, United Kingdom, and
  3286.      United States of America.
  3287.  
  3288.      Thank you for your registration and the time you spent testing the
  3289.      programs, reporting problems, making suggestions. This may be a
  3290.      cliche, but I really couldn't have done it without you. Listing all of
  3291.      you here would take too much space, but I would especially like to
  3292.      thank the following people, listed in no particular order:
  3293.  
  3294.      John McDowell, John Johnson, Jonathan Rapoport, Roland Mausolf, Craig
  3295.      Gibson, Malte Erikson, Dick Augustsson, Peter Hebert, Peter Hoste,
  3296.      John Voskamp, Ruud de Bruin, Reinier de Groot, Ron Huiskes, Gerard
  3297.      Snoek, Ruedi Kneubuehler, Rolf Taschler, Mick Spice, Jim Nikolich,
  3298.      Andrew Leary, Ronnie Toth, Andreas Birgerson, Jens Fallesen, Mark
  3299.      Prado, Nathan Moschkin, Willem Blink, James Berry, Jan Walraet,
  3300.      Robbert Brown, Steve Winter, Gerrit Mak, Albert Dorrepaal, Jan
  3301.      Frederik Nipshagen, Jeroen Pluimers, Johan Corstjens, Martijn Ruygrok,
  3302.      Bonno Bloksma, Frans Hagelaars, Theo Frieling, Stuart Henderson,
  3303.      Norbert Versluis, Sander Hage, Donald Heering, Barry Lagerweij, Tonny
  3304.      Lin, Tim Peeters, Alex Woick, Ronald Faber, Evert Bruinsma, Eric
  3305.      Lotgerink, Darryl Gregorash, Edmond Vandermeersch, Kevin Zimmerman,
  3306.      Paul Wijhenke, Lars Laursen, James FitzGibbon, Harry Konstantinou,
  3307.      Manuel Wenger, Eric Carriere, Richard Huber, Gerard van Essen, Roland
  3308.      van der Put, Ryan Murray, Mikael Karlsson.
  3309.  
  3310.      Special thanks also go to Joaquim H. Homrighausen, Andrew Milner and
  3311.      Mats Wallin.
  3312.  
  3313.      The user interface was originally designed by Joaquim H. Homrighausen
  3314.      and is used with permission. In many ways GEcho was designed to look
  3315.      and work similarly to TosScan. Some of the knowledge needed to do this
  3316.      (such as the calculation of packet and ARCmail filenames for points)
  3317.      was obtained through reverse engineering. However, I make no apology
  3318.      for the similarity between GEcho and TosScan.
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.                                        62
  3330.  
  3331.      All brand and product names are Copyrighted (C) material, Trademarks
  3332.      (tm) or Registered Trademarks (R) of their respective holders:
  3333.  
  3334.      Fido, FidoNet            Tom Jennings, Fido Software
  3335.      FrontDoor, TosScan       Joaquim H. Homrighausen
  3336.      RemoteAccess             Andrew Milner, Wantree Development
  3337.      GEcho, MBUTIL            Gerard J. van der Land
  3338.      GoldED                   Odinn H. Sorensen
  3339.      PKZIP, PKLITE            PKWARE, Inc.
  3340.      LHA                      Haruyasu Yoshizaki
  3341.      ARJ                      Robert K. Jung
  3342.      PAK                      NoGate Consulting
  3343.      SQZ                      Jonas I Hammarberg
  3344.      UltraCompressor II       Ad Infinitum Programs the Netherlands
  3345.      ARC, ARCmail, SEAdog     Systems Enhancements Associates
  3346.      FastEcho                 Tobias Burchhardt
  3347.      FMail                    Folkert Wijnstra
  3348.      IMAIL                    IMAIL INC.
  3349.      QuickBBS, QEcho          Pegasus Software
  3350.      SuperBBS                 Risto Virkkala and Aki Antman
  3351.      InterMail                Peter Stewart, InterZone Software, Inc.
  3352.      BinkleyTerm              Bit Bucket Software
  3353.      D'Bridge                 Chris Irwin
  3354.      QEMM, DESQview           Quarterdeck Office Systems, Inc.
  3355.      Microsoft, MS-DOS,
  3356.         Windows               Microsoft Corporation
  3357.      IBM, PC-DOS, OS/2        International Business Machines Corp.
  3358.      DR DOS                   Digital Research
  3359.      Borland C++,
  3360.         Turbo Assembler       Borland International, Inc.
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.                                        63
  3384.  
  3385.      9  Colors and Errorlevels
  3386.  
  3387.          SET GE=<path> [color]
  3388.  
  3389.      [color] is the optional default text color, which is calculated as
  3390.      follows:
  3391.  
  3392.          <text color> + (16 * <background color>)
  3393.  
  3394.      Colors:
  3395.  
  3396.          0 = Black    1 = Blue       2 = Green     3 = Cyan
  3397.          4 = Red      5 = Magenta    6 = Yellow    7 = White
  3398.  
  3399.      Add 8 for highlighted text colors. The default color is 7, white text
  3400.      on a black background. You can also use GSETUP; Miscellaneous; PM
  3401.      Colors; Customized to calculate the color number.
  3402.  
  3403.      Example:
  3404.  
  3405.          SET GE=C:\FD 3
  3406.  
  3407.  
  3408.  
  3409.      GEcho returns one of the following errorlevels:
  3410.  
  3411.         255    Disk error or missing configuration data
  3412.         254    Insufficient memory available
  3413.         253    Insufficient disk space available
  3414.         252    Incorrect DOS version
  3415.         251    System file revision level mismatch
  3416.         250    Swap error
  3417.         249    Hudson message base full or incorrect
  3418.                Purge/pack/renumber are needed.
  3419.  
  3420.           3    Fatal error detected by Borland C++ Start Up Code
  3421.           0    No errors occurred
  3422.  
  3423.      Note that the ERRORLEVEL keyword in a batch file by default tests if
  3424.      the exit code is greater than or equal to the specified number, and
  3425.      that they should therefore be tested in descending order. The
  3426.      condition "ERRORLEVEL 1" will be true for all errorlevels. 4DOS allows
  3427.      you to specify a "EQ" (equal) condition, for example "ERRORLEVEL EQ
  3428.      249".
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.                                        64
  3438.  
  3439.      10  Technical Notes
  3440.  
  3441.          *  The FTSC assigned product code for GEcho is 0x61 (hexadecimal).
  3442.  
  3443.          *  GEcho and MBUTIL are fully zone and point (3D/4D) aware.
  3444.  
  3445.          *  The mail packets created by GEcho are FTS-1, FTS-4 and FSC-39
  3446.             revision 4 compatible, using the Type 2+ packet header with
  3447.             Capability Word and Capability Word Validation Copy.
  3448.  
  3449.             The outbound mail packets temporarily have the .QQQ extension.
  3450.             When the outbound mail is processed, each of these files is
  3451.             renamed to .PKT and two NULs are added to the end. If anything
  3452.             should go wrong with compressing, these finishing NULs are
  3453.             removed again, and the packet is renamed back to .QQQ. When
  3454.             GEcho is started again, it will only append mail to existing
  3455.             .QQQ packets if they have only one NUL at the end, to prevent
  3456.             mail from getting lost.
  3457.  
  3458.          *  GEcho will recognize Type 2+ (FSC-39 revision 4 and FSC-48
  3459.             revision 2) and Type 2.2 (FSC-45 revision 1) compatible packet
  3460.             headers. GEcho uses an external override list (FTSCPROD.GE) to
  3461.             show the names of the programs that created the inbound
  3462.             packets. This file also allows GEcho to recognize 3D Type 2.1
  3463.             (ZMail, QMail) or Type 2+ packets created by programs that
  3464.             don't use the Capability Word (TosScan 1.00, D'Bridge 1.30).
  3465.  
  3466.          *  Line feeds are always stripped, stripping of Soft CRs is
  3467.             optional. The tosser will find AREA tags that are hidden with
  3468.             ^a, or when they are preceded by one or more ^a lines. Spaces
  3469.             after "AREA:" are ignored. GEcho will unhide hidden AREA tags
  3470.             when tossing messages to the bad echomail path.
  3471.  
  3472.             If there is any other information below the Origin line, GEcho
  3473.             will it ignore (strip) it and not forward it to other nodes.
  3474.  
  3475.          *  To detect duplicates, GEcho can store CRC-32 signatures of the
  3476.             header of imported and exported messages in ECHODUPE.GE, and
  3477.             check every inbound echomail message it processes against this
  3478.             list to decide whether it probably is a duplicate message or
  3479.             not. This is NOT 100% reliable, because there is very small
  3480.             chance that messages are mistakenly identified as duplicates.
  3481.  
  3482.          *  GEcho and MBUTIL can parse both Fido/Opus and SEAdog style date
  3483.             fields and converts Opus dates to Fido format when exporting
  3484.             messages from a *.MSG echomail area.
  3485.  
  3486.          *  GEcho supports the file naming convention introduced in
  3487.             BinkleyTerm 2.50 to support 4D points.
  3488.  
  3489.  
  3490.  
  3491.                                        65
  3492.  
  3493.          *  GEcho supports the RemoteAccess/FrontDoor Hudson Message Base
  3494.             sharing specifications. This method is a bit slow, because
  3495.             GEcho has to lock/unlock and read/update MSGINFO.BBS every time
  3496.             something is written to the message base. GEcho also supports
  3497.             the improved sharing method suggested by the author of GEcho.
  3498.             This method allows GEcho to keep the message base locked until
  3499.             the semaphore file MBUNLOCK.NOW is created or touched. This is
  3500.             supported by RemoteAccess 1.11, FrontDoor 2.10 and GoldED 2.40.
  3501.             Do not enable this unless all other your software that uses the
  3502.             message base while GEcho is running supports this!
  3503.  
  3504.          *  In FrontDoor semaphore mode GEcho will touch FDRESCAN.NOW and
  3505.             FMRESCAN.NOW and the registered version will check the crc.`n
  3506.             semaphore introduced in FD 2.10. In InterMail semaphore mode
  3507.             GEcho will touch IMRESCAN.NOW and IERESCAN.NOW. In D'Bridge
  3508.             semaphore mode GEcho will touch DBRIDGE.RSN and DBRIDGE.NSW and
  3509.             create/update DBRIDGE.ESW. In BinkleyTerm semaphore the
  3510.             registered version of GEcho will check for .BSY files.
  3511.  
  3512.          *  GEcho was written in C (compiled using Borland C++ version 3.1
  3513.             in large memory model) and assembly language (assembled using
  3514.             Turbo Assembler Version 3.1). The source code is not available.
  3515.  
  3516.             However, a separate Developers Kit called GE_DEV is available
  3517.             for developers who are planning to write a utility that uses
  3518.             GEcho's data files. It contains technical information, data
  3519.             structures and sample source code for ANSI C and Turbo Pascal.
  3520.  
  3521.          *  The executables have been compressed with PKLITE Professional
  3522.             Version 1.15 (* extra compression *).
  3523.  
  3524.          *  File input/output is performed using standard DOS file handle
  3525.             calls, keyboard input is done using the BIOS interrupt 16h.
  3526.  
  3527.          *  If a log file ends with an End-Of-File marker (ASCII 26), GEcho
  3528.             and MBUTIL will also append one when closing it.
  3529.  
  3530.          *  GEcho automatically detects multitaskers and gives up time
  3531.             slices in RemoteAccess 1.10 sharing mode when GEcho detects
  3532.             that MBUNLOCK.NOW has been touched. Supported are DESQview 2.x,
  3533.             TopView, Microsoft Windows/386 3.x, OS/2 2.x, PC-MOS/386 and
  3534.             DoubleDOS.
  3535.  
  3536.          *  The programs automatically detect the video environment and
  3537.             write directly to the screen or DESQview virtual screen buffer.
  3538.  
  3539.          *  The swapper used is EXEC Version 3.3a by Thomas Wagner. It can
  3540.             swap to EMS (LIM 3.0 or higher) and XMS memory, and to disk.
  3541.  
  3542.          *  GEcho and MBUTIL support the QuickBBS 2.76 file request netmail
  3543.             status bit (bit 7).
  3544.  
  3545.                                        66
  3546.  
  3547.          *  GEcho supports the following D'Bridge Xmail archive naming
  3548.             convention:
  3549.             For nodes: ?-ZZZNNN.###. For points: ?-POINT.###
  3550.             ? = C (Crash), N (Normal) or H (Hold).
  3551.             ZZZ = zone (in base 36)
  3552.             NNN = network number (in base 36)
  3553.             ### = node/point number (in base 36)
  3554.             However, GEcho will still use "FrontDoor" mode if:
  3555.             - any of the base 36 numbers exceeds 46655 (36^3 - 1).
  3556.             - the point address is not a point of the main address
  3557.             In this case the archive will be stored in the netmail path.
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.                                        67