home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 147.img / NETMAL46.ZIP / NETMAIL.DOC < prev    next >
Text File  |  1990-01-30  |  146KB  |  3,312 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. NetMail
  10. Version 4.6
  11. Network Mail System For PCBoard 14.0
  12.  
  13.  
  14. by Mark J. Findlay
  15. Home Dba BBS   (206) 789-9302  (WASEA)
  16.  
  17. Copyright (c) 1989,90
  18. All Rights Reserved
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29. Disclaimer:
  30.  
  31. The author makes no warranties expressed or implied as to the
  32. quality or performance of this program. The author will not be
  33. held liable for any direct, indirect, incidental, or
  34. consequential damages resulting from the use of this program.
  35. Your use of the program constitutes your agreement to this
  36. disclaimer and your release of the author from any form of
  37. liability or litigation.
  38.  
  39.  
  40.  
  41.  
  42. We are continuing our full support of the NetMail system and
  43. are constantly working to improve our product to suit the needs
  44. of the users. Many of the upgrades to NetMail since its
  45. original release are due to user's comments and suggestions for
  46. improvement. We also provide FREE 24 hour support to ALL Home
  47. Dba Software users regardless of their registration status via
  48. our support board (Home Dba BBS) as well as the HOMEDBA
  49. conference carried by systems throughout the United States.
  50.  
  51.  
  52. Table of Contents.
  53.  
  54. NETMAIL.ZIP Contents ...............................  1.0
  55.      Files Included with NETMAIL.ZIP ...............  1.1
  56.      Files Created by NetMail Processing ...........  1.2
  57.          GLOBAL.NET ................................  1.2.1
  58.          CONF.NET ..................................  1.2.2
  59.          BBS.NET ...................................  1.2.3
  60.          NETWORK.LST ...............................  1.2.4
  61.          <BBS IDENTIFIER>.HST ......................  1.2.5
  62.  
  63.      Other Files Used by NetMail ...................  1.3
  64.          <TIMESTAMP>.SND ...........................  1.3.1
  65.          <BBS IDENTIFIER>.FIL ......................  1.3.2
  66.          <BBS IDENTIFIER>.INF ......................  1.3.3
  67.          <BBS IDENTIFIER>.OUT ......................  1.3.4
  68.          <BBS IDENTIFIER>.IN .......................  1.3.5
  69.          <BBS IDENTIFIER>.HST ......................  1.3.6
  70.          NODELIST ..................................  1.3.7
  71.          TAGS.NET ..................................  1.3.8
  72.          TCAN.NET ..................................  1.3.9
  73.          NAMES.NET .................................  1.3.10
  74.          PCB Caller Log ............................  1.3.11
  75.  
  76. Introduction .......................................  2.0
  77.      What is Networking ............................  2.1
  78.      HUB vs NODE operations ........................  2.2
  79.      What is NetMail ...............................  2.3
  80.  
  81. Setup ..............................................  3.0
  82.      HUB Responsibility - Assigning Conf Names .....  3.1
  83.      Directories ...................................  3.2
  84.      Option Line Function Keys .....................  3.3
  85.            F1     : Pop-Up Help ....................  3.3.1
  86.            F10    : Save ...........................  3.3.2
  87.            ESCAPE : Abort and/or Exit ..............  3.3.3
  88.            ALT-A  : Add an Entry ...................  3.3.4
  89.            ALT-D  : Delete an Entry ................  3.3.5
  90.            ALT-U  : Univeral Update an Entry .......  3.3.6
  91.            PgUp, PgDn, Ctl-Home, Ctl-End, etc.......  3.3.7
  92.  
  93. Configuration ......................................  4.0
  94.      Global Items ..................................  4.1
  95.            Sysop's Name ............................  4.1.1
  96.            BBS Code ................................  4.1.2
  97.            USERS File Directory (Path ONLY!) .......  4.1.3
  98.            Work Directory...........................  4.1.4
  99.            File Directory...........................  4.1.5
  100.            Comm Directory...........................  4.1.6
  101.            CNAMES / CONFINFO Full Path/Filename ....  4.1.7
  102.            Is This a HUB Configuration .............  4.1.8
  103.            Do You Operate a Node AND Hub ...........  4.1.9
  104.            If Hub, Should NetDoor Verify Callers ...  4.1.10
  105.            Max Age (Days) of Msgs to Export/Import .  4.1.11
  106.            Accept SEND Files .......................  4.1.12
  107.            Max K Bytes to Import ...................  4.1.13
  108.            Direct Screen Writes ....................  4.1.14
  109.            Sound Bell on Errors ....................  4.1.15
  110.            If Running PCBoard MultiNode, # of Nodes.  4.1.16
  111.            If Hub, Disable NetDoor From ............  4.1.17
  112.            Tag Line ................................  4.1.18
  113.  
  114.  
  115.      Conference Items ..............................  4.2
  116.            Conference Name Assigned By Hub .........  4.2.1
  117.            Conference Filename .....................  4.2.2
  118.            Last Msg Processed ......................  4.2.3
  119.            Network Messages in this Conference .....  4.2.4
  120.            Max Messages per Import .................  4.2.5
  121.            Stop Incoming Private Msgs ..............  4.2.6
  122.            Stop Outgoing Private Msgs ..............  4.2.7
  123.            Convert Incoming Private Msgs ...........  4.2.8
  124.            Convert Outgoing Private Msgs ...........  4.2.9
  125.            Convert Outgoing Msgs to "Echo=Yes" .....  4.2.10
  126.            Network Only "Echo=Yes" Messages ........  4.2.11
  127.            Supress Tag on Outgoing Messages ........  4.2.12
  128.  
  129.  
  130.      Creating a New Conference File ................  4.3
  131.  
  132.      Edit/Create Trash Can File ....................  4.4
  133.  
  134.      RESET .........................................  4.5
  135.  
  136.      SEND ..........................................  4.6
  137.            Receiving Files from other Systems ......  4.6.1
  138.            Differences between NODE and HUB SEND ...  4.6.2
  139.            SENDing a file to ALL NODES in a Network.  4.6.3
  140.  
  141.      BBS Maintenance ...............................  4.7
  142.  
  143.      HUB Creation of NODELIST Text File ............  4.8
  144.  
  145.      Misc Text File Creation .......................  4.9
  146.  
  147.  
  148.  
  149. Running NetMail ....................................  5.0
  150.  
  151.      EXPORT ........................................  5.1
  152.          What is Exporting .........................  5.1.1
  153.          Differences Between HUB and NODE Export ...  5.1.2
  154.          What Export Does ..........................  5.1.3
  155.          What Must Be Done Following Export ........  5.1.4
  156.          Requesting a NODELIST from the HUB ........  5.1.5
  157.          Re-Receiving Messages Already Received ....  5.1.6
  158.          Re-Receiving Your Last Mail Packet ........  5.1.7
  159.          Caller Log Tracking of Export Activity ....  5.1.8
  160.  
  161.  
  162.      IMPORT ........................................  5.2
  163.          Duplicate Message Handling ................  5.2.1
  164.          Message Threading (Refer To:) .............  5.2.2
  165.          Caller Log Tracking of Import Activity ....  5.2.3
  166.          Skipping Messages To and From Certain Users  5.2.4
  167.          Removing Excessive Tag Lines On Imports ...  5.2.5
  168.  
  169.      PCBoard Caller Log and HUB Operations .........  5.3
  170.  
  171.  
  172. Sample PCBoard Event File ..........................  6.0
  173.  
  174. Other Required Programs ............................  7.0
  175.     PKZIP, PKUNZIP .................................  7.1
  176.     DSZ ............................................  7.2
  177.  
  178.  
  179. Step by Step Network Operations ....................  8.0
  180.     NODE Operations ................................  8.1
  181.     HUB  Operations ................................  8.2
  182.     Running a NODE AND HUB from 1 System ...........  8.3
  183.     Unattended Logging of HUB Operations ...........  8.4
  184.     Networking Conferences Not On Your System ......  8.5
  185.  
  186.  
  187. Sample Script Files ................................  9.0
  188.  
  189. Questions and Answers .............................. 10.0
  190.  
  191. Technical Information .............................. 11.0
  192.  
  193. How to Get Additional Help ......................... 12.0
  194.  
  195. Help in Finding/Joining a NetMail Network .......... 13.0
  196.  
  197. Other Programs From Home Dba Software .............. 14.0
  198.  
  199. Acknowledgements ................................... 15.0
  200.  
  201.  
  202. 1.0  NETMAIL.ZIP Contents.
  203.  
  204. 1.1  Files Included with NETMAIL.ZIP.
  205.  
  206.  
  207. Congratulations. You are the owner of one of the most advanced
  208. network mail systems available: NetMail.  Contained in the
  209. NETMAIL.ZIP file should be the following:
  210.  
  211.  
  212.            CONFIG.EXE    - NetMail Configuration Program.
  213.  
  214.            EXPORT.EXE    - NetMail Export Program.
  215.  
  216.            IMPORT.EXE    - NetMail Import Program.
  217.  
  218.            SEND.EXE      - SEND function previously part of CONFIG.EXE.
  219.  
  220.           NETMAIL.DOC    - This Document.
  221.  
  222.           NETMAIL.HLP    - Pop-Up Help File.
  223.  
  224.           NETDOOR.ZIP    - The NetMail HUB Door.
  225.  
  226.           SAMPLES.ZIP    - Sample Script Files for NODE-HUB Transfers.
  227.  
  228.  
  229.  
  230. If your NETMAIL.ZIP file is missing any of these files, please
  231. contact Home Dba BBS at (206) 789-9302 (WASEA). You may always
  232. download the most recent version of NetMail from our support
  233. conference there.
  234.  
  235.  
  236.  
  237. 1.2  Files Created by NetMail Processing.
  238.  
  239. During the course of its operation, NetMail creates several
  240. files.  Some are kept, some are not. The following gives a
  241. brief description of these files for your information.
  242.  
  243.  
  244. 1.2.1     GLOBAL.NET     - Maintains all information pertaining
  245.                            to global aspects of NetMail operation.
  246.  
  247.                            When you execute the NetMail configuration
  248.                            program CONFIG.EXE, NetMail searches for
  249.                            the existence of this file. If not found
  250.                            in the current NetMail directory, NetMail
  251.                            assumes you are running CONFIG for the
  252.                            first time and presents you with the GLOBAL
  253.                            information screen. Pressing F10 after
  254.                            completing the information on the initial
  255.                            GLOBAL information screen saves the
  256.                            information into GLOBAL.NET. You must run
  257.                            the configuration program prior to running
  258.                            any other component of NetMail such as
  259.                            EXPORT, IMPORT or any DOOR operations.
  260.                            NetMail will search the default NetMail
  261.                            directory for this file and will abort
  262.                            if it is not found.
  263.  
  264. 1.2.2      CONF.NET      - Maintains information specific to each
  265.                            conference networked by NetMail.
  266.  
  267.                            Just as GLOBAL.NET is required for any
  268.                            NetMail execution, so is CONF.NET. After
  269.                            completing the GLOBAL information screen
  270.                            for the first time, NetMail automatically
  271.                            loads the CONF.NET information with the
  272.                            entries from your CNAMES or CONFINFO file
  273.                            depending on which one you had specified
  274.                            in the GLOBAL configuration. As NetMail
  275.                            loads the conference information for the
  276.                            first time, it also performs a RESET on
  277.                            the conference (See RESET below) to insure
  278.                            that the first mail transfer of that
  279.                            conference message base does not contain
  280.                            your entire message base.
  281.  
  282.                            It should be noted that NetMail does NOT
  283.                            write to your CNAMES file, CONFINFO file,
  284.                            or any other file related to PCBoard
  285.                            operations (except the caller log during
  286.                            door operations). All NetMail information
  287.                            is always maintained by NetMail's own
  288.                            information files in the default NetMail
  289.                            directory.
  290.  
  291.                            Once you have loaded and configured the
  292.                            conference information, (See Conference
  293.                            information below) and press F10 to save,
  294.                            CONF.NET is created. No NetMail functions
  295.                            will perform with the prior creation and
  296.                            proper configuring of GLOBAL.NET and
  297.                            CONF.NET.
  298.  
  299.  
  300.  
  301. 1.2.3       BBS.NET      - Used by the HUB to maintain information
  302.                            on all participating NODES.
  303.  
  304.                            Each time a HUB sysop saves the conference
  305.                            information, BBS.NET is updated with the
  306.                            HUB's up to date conference configuration.
  307.  
  308.                            If you are operating as a HUB and wish
  309.                            NetDoor to cross reference all calling
  310.                            NODEs against the BBS.NET file, you must
  311.                            first use option 7 from the configuration
  312.                            program to add the NODE to the BBS.NET file.
  313.                            More on this function below.
  314.  
  315.  
  316.  
  317. 1.2.4       NETWORK.LST  - This file is created and maintained by the
  318.                            hub system's NetDoor program. It is the
  319.                            file used to automatically maintain the
  320.                            network-wide nodelist of the netowrk in
  321.                            which you participate. (This file should
  322.                            not be confused with the file "NODELIST"
  323.                            which is created by the hub system and
  324.                            details just the nodes carried by that
  325.                            hub).
  326.  
  327.                            Each time a node (whether acting solely
  328.                            as a node or whether a hub performing the
  329.                            node aspect of node/hub operations) calls
  330.                            its hub system, its record on the
  331.                            NETWORK.LST file is updated. When the node
  332.                            receives its mail packet, the updated
  333.                            NETWORK.LST is included in that packet and
  334.                            is automatically placed in the node's
  335.                            NetMail directory. Subsequent exports by
  336.                            the node will automatically include the
  337.                            NETWORK.LST file, which will again be
  338.                            updated and returned to the node.
  339.  
  340.                            It should be noted that this file is
  341.                            compressed prior to transmission and its
  342.                            compressed size remains negligible.
  343.  
  344.                            After just a few day's transfers, the
  345.                            NETWORK.LST file will be sufficiently
  346.                            to reflect the network-wide structure of
  347.                            all the nodes and hubs in the network. You
  348.                            may print this structure via with the
  349.                            NetStat program provided to all registered
  350.                            users.
  351.  
  352.  
  353. 1.2.5  <BBS IDENTIFIER>.HST   This file is created by the NetDoor and will
  354.                               reside only on HUB systems. A file with this
  355.                               naming convention will be created for each node
  356.                               that calls the hub system. If a particular hub
  357.                               is supporting 3 nodes, 3 ".HST" files will be
  358.                               maintained by that hub's NetDoor.
  359.  
  360.                               The purpose of this file is to maintain the
  361.                               last mail pointers for each of the conferences
  362.                               networked by the calling node in case the
  363.                               calling node wishes to re-receive the last
  364.                               successfully transferred mail packet.
  365.  
  366.                               If you operating solely as a node system, you
  367.                               will not encounter this file.
  368.  
  369.  
  370.  
  371.  
  372. 1.3  Other Files Used by NetMail.
  373.  
  374. NetMail also maintains other files in the course of Import,
  375. Export and SEND functions. These files are given names
  376. corresponding to the 1 to 8 character BBS-Code identifier each
  377. Sysop designates during initial configuration:
  378.  
  379.  
  380. 1.3.1   < TIME STAMP >.SND   - Used to tell the HUB system how to
  381.                            process files being sent to other
  382.                            NODES via the SEND command.
  383.  
  384.                            When a file is sent to another node or
  385.                            HUB via the SEND command, NetMail creates
  386.                            a handling file with the timestamp of
  387.                            the send request and the name of the file
  388.                            begin sent. Once all target nodes have
  389.                            received the file, the < TIME STAMP >.SND
  390.                            file as well as the file being sent, is
  391.                            deleted by the HUB system.
  392.  
  393. 1.3.2  < BBS IDENTIFIER >.FIL   - The complete SEND file complete with
  394.                            all files to be sent via the SEND
  395.                            command (including <BBS IDENTIFIER>.SND)
  396.  
  397. 1.3.3  < BBS IDENTIFIER >.INF   - Information sent out by each node to
  398.                            keep the HUB system up to date on the
  399.                            NODE's configuration.
  400.  
  401.                            This file is included with each export
  402.                            packet sent to the HUB. It contains the
  403.                            current configuration of the calling
  404.                            node system and the HUB system updates
  405.                            its BBS.NET file with this information
  406.                            upon each node's call. For this reason,
  407.                            the calling node can change its GLOBAL
  408.                            and/or CONFERENCE information as often
  409.                            as desired and the HUB system will
  410.                            automatically be updated with the new
  411.                            information.
  412.  
  413. 1.3.4  < BBS IDENTIFIER >.OUT   - The results of a NODE's Export. This
  414.                            file is sent directly to the NODE's
  415.                            communications directory.
  416.  
  417.                            This file contains the complete packet,
  418.                            including any SEND file, and complete
  419.                            outgoing mail, from the NODE system.
  420.  
  421.  
  422. 1.3.5  < BBS IDENTIFIER >.IN    - The results of a NODE's Import.
  423.  
  424.                            After calling the HUB Door and transferring
  425.                            the < BBS IDENTIFIER >.OUT file to the HUB
  426.                            system, the NetDoor will gather the waiting
  427.                            mail for the NODE and place it into a file
  428.                            with the BBS CODE identifier prefix and
  429.                            .IN extension. The calling NODE then
  430.                            downloads this file from the HUB system
  431.                            into the COMM directory specified in the
  432.                            GLOBAL information configuration.
  433.  
  434. 1.3.6   NODELIST               - A NODE can request a text file nodelist
  435.                            from the HUB system comprised of
  436.                            information on all NODEs in the HUB's
  437.                            immediate network, by using the parameter
  438.                            NODELIST as part of the EXPORT command:
  439.  
  440.                                     Export nodelist
  441.  
  442.                            NetMail will perform the export function
  443.                            as usual, but will also include a request
  444.                            of the HUB Door to automatically format a
  445.                            complete nodelist of all NODEs in the
  446.                            HUB's network. The HUB Door will format the
  447.                            NODELIST file by BBS Code, Sysop's Name,
  448.                            Tag Line, and all conferences carried by
  449.                            each NODE. Upon import, the requesting
  450.                            NODE will then find the file NODELIST
  451.                            in the FILES directory specified in the
  452.                            GLOBAL configuration. The NODELIST file
  453.                            can be used as a PCBoard bulletin as well
  454.                            as for browsing by the NODE sysop. The
  455.                            HUB sysop need not require such a NODELIST
  456.                            as the same information can be browsed
  457.                            with option 7 from the config.exe program.
  458.  
  459.  
  460.  
  461. 1.3.7   TAGS.NET           - This file contains the tag line prefixes
  462.                            that will be used by the import program to
  463.                            identify and subsequently remove excessive
  464.                            tag lines from incoming messages. This file
  465.                            is created by the user using a text editor.
  466.                            See Import processing for further details.
  467.  
  468.  
  469. 1.3.8   TCAN.NET           - This file contains any words that the
  470.                            sysop wishes to be replaced by SPACES during
  471.                            the importing of new messages. This is a
  472.                            text file, created by the system using a
  473.                            text editor. See Import processing for
  474.                            further details.
  475.  
  476.  
  477. 1.3.9   NAMES.NET          - This file contains any names of users
  478.                            the sysop wishes to exclude from any
  479.                            incoming messages. Any incoming message
  480.                            with the Addressor or Addressee field
  481.                            matching any name in this file, will NOT
  482.                            be imported into the system. See Import
  483.                            processing for further details.
  484.  
  485.  
  486.  
  487. 1.3.10  PCB Caller Log     - This is the text file which PCBoard
  488.                            logs all BBS activity. It is also used
  489.                            by the export and import processes to
  490.                            record NetMail network activity. This is
  491.                            especially useful for use with NetStat,
  492.                            the NetMail Statistics and Report Generator
  493.                            available to registered users only. See
  494.                            Import Processing for further details.
  495.  
  496.  
  497.  
  498. 2.0  Introduction.
  499.  
  500. 2.1  What is Networking.
  501.  
  502.     Networking, as the term applies to PCBoard mail systems, is
  503. a means for several BBSes to share each other's message bases.
  504. Briefly, the design of the NetMail networking system is this:
  505. A group decides it wishes to share the messages contained on their
  506. systems with each other. One system agrees to act as the central
  507. processing center through which all the other systems will receive
  508. and send their mail. This central processing center is known as the
  509. HUB system. There need not be only one HUB but for the purposes of
  510. explanation we will use only one.
  511.  
  512. The HUB system sets up the NetDoor door which the calling NODEs
  513. (NODEs are all the other BBSs in the system besides the HUB) will
  514. transfer their mail. Each NODE sets up its own NetMail program
  515. and configures its system accordingly.
  516.  
  517. All NODEs follow the same process of exporting, calling the HUB
  518. system with the new mail, and finally importing new mail received
  519. from the HUB into their own system. The HUB system need not perform
  520. export and import because the door immediately disperses new mail
  521. received from each of the calling NODEs into the HUB's message
  522. bases.
  523.  
  524. Thus, each NODE gathers the new mail on its own system, calls the
  525. HUB system and passes along its new mail to the HUB, which immediately
  526. incorporates it into its own message bases. As each NODE calls
  527. the HUB, new messages from each of the other NODES are gathered for the
  528. calling NODE, which receives the new collective mail from the HUB
  529. and imports the new messages into its own message bases.
  530.  
  531.  
  532. 2.2  HUB vs NODE Operations.
  533.  
  534.     As stated above, the HUB system acts as the central
  535. processing center for the mail network. HUB operation involves a
  536. few aspects that are not a concern for NODE systems. For
  537. instance, the HUB will NOT perform IMPORT and EXPORT as this function
  538. is already handled by the HUB Door.
  539.  
  540. THE HUB SYSTEM DOES NOT PERFORM EXPORT OR IMPORT. THESE FUNCTIONS
  541. ARE HANDLED AUTOMATICALLY BY NETDOOR.
  542.  
  543. It is also the responsibility of the HUB system to
  544. maintain the interface to PCBoard which allows the NODE system
  545. to send and receive mail through the HUB. This interface is most
  546. commonly a DOOR and it is the responsibility of the HUB to
  547. maintain security for the DOOR.
  548.  
  549. It is also the responsibility of the HUB to assign unique conference
  550. names to each of the conferences that are to be networked. Since all
  551. nodes in the network must follow the naming convention of the
  552. conference precisely, the HUB must insure proper communication with
  553. each of the NODE systems.
  554.  
  555. Note: When assigning a conference name to a particular conference, the
  556.       HUB system is assigning a name to be used in the "Conference Name
  557.       Assigned by HUB" field, NOT the actual filename of the conference.
  558.       Each system, including the HUB, may define a message base with
  559.       whatever filename is desired. For instance: the sysops conference
  560.       might be c:\pcb\sysops\msgs or c:\pcb\conf\sysops etc. There is
  561.       no restriction placed on naming conventions of conferences by NetMail.
  562.       All references to the HUB being responsible for assigning a
  563.       conference name, and a node having to follow that naming convention,
  564.       refers to the field "Conference Name Assigned by HUB" within the
  565.       conference configuration portion of NetMail's CONFIG.EXE. This is
  566.       an 8 character field which is determined by the HUB system to represent
  567.       the name which will be given to that particular conference. All nodes
  568.       networking with that HUB must place that 8 character name in the
  569.       "Conference Name Assigned by HUB" field of their Conference Configuration
  570.       screen but do NOT need to alter the actual filename of the conference.
  571.  
  572.       If you have any doubts as to the understanding of this field, you should
  573.       contact your HUB system before beginning in order to avoid any possible
  574.       confusion.
  575.  
  576.     On the other hand, NODE operations are somewhat simpler in
  577. that NODEs only need to maintain their own message bases and do
  578. not need to concern themselves with DOOR operations.
  579.  
  580.  
  581. 2.3  What is NetMail.
  582.  
  583.     NetMail is the special software noted above, that
  584. gathers and processes messages bases for use in networking.
  585. Contained within NetMail is the complete package required for
  586. either NODE and/or HUB operation. HUB operations also make use of
  587. the NetDoor system. (Please see NetDoor.doc for further
  588. information). Among the special features NetMail has to offer
  589. are:
  590.  
  591.  
  592.   * HUB does NOT maintain individual mail files for each
  593.     conference for each node!! Nodes gather new mail
  594.     directly from HUB's message bases!!
  595.   * Node can download ONLY messages addressed to users on
  596.     the node's system at DOWNLOAD TIME from the HUB! This
  597.     means that the node needs only spend the time and money
  598.     to receive its own user's mail rather than downloading
  599.     large mail packets which may not contain any mail addressed
  600.     to the node system's users.
  601.   * Private messages are only imported into node systems
  602.     which the addressee is registered on WITHOUT the user
  603.     having to enter their name via a door or any auxilliary
  604.     process.
  605.   * Checks for mail addressed to or from unwanted users.
  606.   * Kills Duplicate Tag Lines.
  607.   * Kills Duplicate Messages.
  608.   * Message Threading without need for individual thread
  609.     files for each conference!
  610.   * Conferences assigned by NAME rather than by number.
  611.     No more messages ending up in incorrect conferences
  612.     due to hubs changing number scheme and/or other
  613.     configuration mistakes.
  614.   * Node systems can override "last message exported" field
  615.     normally maintained by the HUB system, thus enabling node
  616.     to force re-transmission of messages already received, or
  617.     if desired, entire message bases.
  618.   * Sysop can set time frame for availability of HUB Door, allowing
  619.     users freer access to the HUB BBS.
  620.   * User can specify max K bytes to receive from HUB and/or
  621.     max number of messages. No more 2 hour downloads when
  622.     you're calling long distance!
  623.   * User can specify max age of messages to receive! No
  624.     more 3 month old mail!
  625.   * User can specify whether or not to allow reception of
  626.     SEND files. Also cuts down on long distance time.
  627.   * Auto conference configuration loading from either
  628.     CNAMES or CONFINFO file.
  629.   * Does not Duplicate Tag lines on Messages passing
  630.     through HUBS. No more concatonation of multiple tag
  631.     lines. Only originating system apends tag line!
  632.   * Trash Can Editing on Imported Mail. Your front-end to
  633.     obscene or inappropriate language. Automatically
  634.     replaces specified words with "spaces". Can also
  635.     delete entire lines based on single word find. Great
  636.     for deleting tags.
  637.   * Complete private message handling! User can:
  638.       - convert outgoing private msgs to public.
  639.       - convert incoming private msgs to public.
  640.       - stop outgoing private msgs.
  641.       - stop incoming private msgs.
  642.   * No Author intervention required! You get the ENTIRE
  643.     network package and GO!
  644.   * Nodelist automatically maintained by Netdoor. Sysop can
  645.     browse all nodes in network. For each node, displays:
  646.  
  647.     - Sysop Name
  648.     - BBS Code
  649.     - Tag Line
  650.     - Hub Indicator
  651.     - All Conferences Carried at that time.
  652.  
  653.     Nodes calling the HUB can request NODELIST through the
  654.     export command. Netdoor automatically formats and
  655.     transmits text file containing complete imformation
  656.     of every node in network!
  657.  
  658.   * Report file automatically created by each Import indicates
  659.     number of messages imported in each conference and % index
  660.     space used.
  661.   * HUB can configure for COMPLETELY UNATTENDED network
  662.     operation!
  663.   * HUB can configure system to allow new NODE callers
  664.     without ANY preconfiguration.
  665.   * NODEs can change conferences carried AT ANY TIME
  666.     without ANY HUB intervention.
  667.   * Completely menu driven system.
  668.   * Extensive concise documentation.
  669.   * 24 Hour support through Home Dba BBS.
  670.  
  671.   * User maintains own tag line. Can change tag line at
  672.     any time without intervention of author.
  673.   * Configurable limit on number of imported messages per
  674.     transfer. Keeps number of new messages from becoming
  675.     overwhelming.
  676.   * All features configurable on conference by conference basis.
  677.   * Can RESET an individual conference or perform mass RESET.
  678.   * Allows for specification of separate "work" directory which
  679.     can be RAM disk to greatly speed up operations and
  680.     performance.
  681.   * Written in Turbo Pascal 5.0
  682.  
  683.   * HUB can configure system to cross-reference calling NODE
  684.     against NetMail security file, or if desired, allow new
  685.     NODES without any intervention required whatsover.
  686.   * All network activity reported to PCB Caller file.
  687.  
  688.  
  689.  
  690.  
  691. 3.0  Setup.
  692.  
  693. 3.1  HUB Responsibility : Assigning Conference Names.
  694.  
  695.     When you execute the conference configuration for the first
  696. time, notice that the conference names for each of the conferences
  697. correspond to those in your CNAMES or CONFINFO file, depending
  698. on which one you had specified in your GLOBAL information screen.
  699. These conference names are critical to the proper operation of
  700. NetMail as they define to NetMail operations, the name to be
  701. associated with the conference message base. For instance, a
  702. sysops conference would have the name SYSOPS as the conference
  703. name, a hardware/software conference might be named HARDSOFT etc.
  704.  
  705. EACH NODE MUST NAME ITS CORRESPONDING "Conference Name Assigned By HUB"
  706. TO THAT OF THE HUB SYSTEM.
  707.  
  708. NOTE: Please note that this does NOT require that a node rename its message
  709.       base. This field is strictly an internal field used by NetMail. You
  710.       may name your message bases any filename you like, however, the
  711.       field "Conference Name Assigned by HUB" within the NetMail Conference
  712.       Configuration screen for that conference, must match that name given
  713.       by the HUB system for that conference in its conference configuration.
  714.  
  715.       If you have any question as to the proper use of this field, please
  716.       contact your HUB system, as it can save you many hours of frustration.
  717.  
  718.  
  719. If a NODE wished to network the sysops conference with the HUB system,
  720. that NODE (and all other nodes networking with that HUB) MUST assign
  721. the same nmae the HUB system did, to the field "Conference Name Assigned
  722. by HUB". If the HUB system used the name "SYSOP" in the "Conference Name
  723. Assigned by HUB" field to identify the sysops conference, then all nodes
  724. calling that HUB must use the same name in their "Conference Name Assigned
  725. by HUB" field.
  726.  
  727. Remember: The node systems do NOT need to rename their actual message bases,
  728.           they need only insure that they use the same "Conference Name
  729.           Assigned by HUB" field to represent the conference in their
  730.           Conference Configuration screen.
  731.  
  732. It is therefore imperative that the HUB system coordinate the naming
  733. of conferences with the NODEs that are to make up the network.
  734.  
  735.  
  736.  
  737. 3.2  Directories.
  738.  
  739.     The first step in setting up NetMail is determining and/or
  740. creating the directories in which NetMail will reside. For the
  741. sake of order, the author recommends the creation of a
  742. separate subdirectory to house the main NetMail executable
  743. files.
  744.  
  745.                      Example:    C:\Netmail\
  746.  
  747. Copy all the files contained in the NetMail ZIP into this
  748. main directory or subdirectory. During the course of NetMail's
  749. interactive configuration, you will be asked to provide the
  750. name of the "work" directory. This directory will act as a
  751. scratch directory for Netmail.  Other files not related to
  752. NetMail will be safe in this directory.  Again, for the sake
  753. of order you should create a subdirectory off of the main
  754. NetMail directory which will serve as the "work" directory.
  755.  
  756.                      Example:    C:\Netmail\work\
  757.  
  758. THE WORK DIRECTORY MUST BE A COMPLETELY SEPARATE DIRECTORY FROM
  759. ANY OTHER NETMAIL DIRECTORY.
  760.  
  761. NetMail ERASES all files in the WORK directory before and after
  762. each operation so you must NOT share this directory with any other
  763. directory on your system!
  764.  
  765. The exception to creating a subdirectory directly linked with
  766. the main NetMail directory is if you have a virtual disk
  767. (expanded or extended memory). Since the work directory will
  768. be used as a scratch directory, placing it in a virtual disk
  769. will greatly enhance NetMail performance as well as decrease
  770. the disk fragmentation that is associated with network
  771. operations.
  772.  
  773. Finally, you need to create an additional subdirectory which
  774. will serve as a holding directory for processed mail. The
  775. NetMail configuration prompt refers to this as the FILES
  776. subdirectory. THIS DIRECTORY MUST NOT BE CONTAINED ON A
  777. VIRTUAL DISK. The recommended subdirectory creation is as
  778. follows:
  779.  
  780.                      Example:    C:\Netmail\files\
  781.  
  782.  
  783.  
  784.  
  785.  
  786. At this point your subdirectory creation is complete and, if
  787. you elected to follow the authors suggested directory
  788. configuration, your directory configuration should look
  789. something like this:
  790.  
  791.  
  792.             \NETMAIL\          - housing all NetMail executable files.
  793.  
  794.             \NETMAIL\WORK\     - scratch subdirectory.
  795.                                  (specify a directory on a virtual
  796.                                   disk if possible).
  797.  
  798.             \NETMAIL\FILES\    - files directory, which will hold
  799.                                  files sent to you via the SEND
  800.                                  command.
  801.  
  802.  
  803. 3.3  Option Line Function Keys.
  804.  
  805. With your NetMail directories created, we should take a
  806. moment to mention a few items which will help you better
  807. understand NetMail execution.
  808.  
  809.  
  810.  
  811. 3.3.1  F1 : Pop-Up Help.
  812.  
  813. Pressing F1 at any point in the CONFIG.EXE program will present you
  814. with a pop-up help facility. You will be given a menu arranged in
  815. alphabetical order by topic from which you may choose any item by
  816. moving the highlist bar over that item and pressing <Enter>.
  817.  
  818. You will then be shown a window with the help for the topic chosen
  819. which you can scrool both forward and backwards through (when
  820. applicable). To leave the help topic screen, press ESC, and you will
  821. be returned to the help Main Menu screen. You may choose to select
  822. another help item, or press ESC to return to whichever screen you
  823. were browsing at the time you requested the help.
  824.  
  825.  
  826.  
  827.  
  828. 3.3.2  F10 : SAVE.
  829.  
  830. When you go through initial configuration, (or
  831. whenever you make any subsequent changes to the
  832. configuration) you must be aware that
  833. NetMail will ONLY save your work after you press the SAVE key
  834. (F10). Should you make changes to your configuration or any
  835. other component of NetMail without pressing F10 prior to
  836. leaving that screen, no information will be saved and you
  837. will have to return to that screen and re-enter the
  838. information. Please keep this in mind as NetMail was written
  839. this way for your protection.
  840.  
  841.  
  842.  
  843. 3.3.3  ESCAPE : Abort and/or Exit.
  844.  
  845. By the same token, pressing ESCAPE at any time throughout any
  846. configuration or change processing will abort any changes made
  847. since the last save. This can come in quite handy as well.
  848.  
  849.  
  850. 3.3.4  ALT-A : Add an entry.
  851.  
  852. Certain screen items allow you to add an entire entry. You do
  853. this by pressing ALT-A. NetMail will then present the
  854. appropriate screens to allow additional item entry.
  855.  
  856.  
  857. 3.3.5  ALT-D : Delete an entry.
  858.  
  859. You may delete an entry in the same fashion that you added one
  860. by pressing the ALT-D key combination. As with all important
  861. functions, you will be prompted to verify that you wish to
  862. delete the entry prior to its deletion.
  863.  
  864.  
  865. 3.3.6  ALT-U : Universally Update and Entry.
  866.  
  867. While you are in the Conference Configuration Screen, you may
  868. find you wish to update a field for all conferences. Rather than
  869. having to scroll through each conference individually and update
  870. the particular field, you may update that field for all
  871. conferences by placing the desired value in the field and pressing
  872. the ALT-U key combination. When this is done, the value in the
  873. field at which the cursor is placed will be placed in the identical
  874. field for all conferences.
  875.  
  876. Note: You will still need to press F10 in order to save any changes
  877.       made by the ALT-U key function.
  878.  
  879.  
  880.  
  881. 3.3.7  PgUp, PgDn, Ctl-Home, Ctl-End, etc.
  882.  
  883. As stated above, NetMail provides complete menu driven screens
  884. to help you navigate through configuration, Export, Import and
  885. other functions. From certain screens, you have the ability to
  886. move up and down through the various items via the UP and DOWN
  887. arrow keys located on the numeric keypad. By the same token,
  888. the PGUP and PGDN keys allow you to review whole screen
  889. entries up or down. You may also jump immediately to the last
  890. entry by pressing CTL-END and jump immediately to the first
  891. entry by pressing CTL-HOME. If you are on a screen that is
  892. showing only one available screen, rather than 1 of many, then
  893. the jump and paging keys will be disabled although you will
  894. still see the bottom line prompt indicating their function.
  895.  
  896.  
  897.  
  898.  
  899.  
  900. 4.0  Configuration.
  901.  
  902. Now it is time to execute NetMail and start yourself on the
  903. road to networking.  After typing CONFIG and hitting enter
  904. you will be presented with the opening screen followed by
  905. the Config Main Menu.  From this menu you may choose any of
  906. the Config functions. Select the default function to start:
  907.  
  908.   1) Global.
  909.  
  910. Note: If you are executing NetMail for the first time, or if you
  911.       have deleted your global.net file, NetMail will automatically
  912.       present you with the Global information screen.
  913.  
  914.  
  915. 4.1  Global Items.
  916.  
  917. This is one of the most important configuration screens and you
  918. should take your time to insure that you do not make any
  919. entries in haste as they affect your entire NetMail operation.
  920.  
  921. 4.1.1    Sysop's Name:  Enter your name in this field EXACTLY as
  922.                         it appears in messages to you. (Do not
  923.                         enter "SYSOP" in this field, enter your
  924.                         first and last name as it appears in the
  925.                         PCBoard USERS file). NetMail uses this
  926.                         field to convert your name from "SYSOP" to
  927.                         your actual name when Exporting messages.
  928.  
  929. 4.1.2    BBS Code:      Enter a unique identifier in this field. It
  930.                         may be a maximum of 8 characters. NetMail
  931.                         uses this field to identify your BBS
  932.                         within the master BBS data file maintained
  933.                         by the HUB system. Once you enter your BBS
  934.                         Code, you should make every effort to keep
  935.                         that identifier constant as it could
  936.                         amount to overhead for the HUB system if
  937.                         it has to continue to hold mail for a NODE
  938.                         identifier which is no longer being used.
  939.                         You may also find yourself losing mail
  940.                         from the HUB should you change your
  941.                         identifier once you have performed initial
  942.                         mail transfer with the HUB.
  943.  
  944.  
  945.  
  946. 4.1.3    USERS File Directory:  This is the location (Path Only!) of your
  947.                                 PCBoard USERS file. NetMail does NOT read or
  948.                                 access your USERS file in any way. NetMail
  949.                                 does however read your PCBoard index files
  950.                                 (PCBNDX.A, PCBNDX.B, PCBNDX.C, etc.) during
  951.                                 the node Import process in order to load
  952.                                 your users into memory for incoming private
  953.                                 mail checking.
  954.  
  955.  
  956.      NETMAIL DOES NOT READ OR ACCESS YOUR PCBOARD USERS FILE IN ANY WAY.
  957.  
  958.                                 When node import takes place, any incoming
  959.                                 private message is crossed referenced against
  960.                                 all users in your system. If a private message
  961.                                 is encountered which is not addressed to a
  962.                                 user on your system, the message will be
  963.                                 bypassed by the import process and will not
  964.                                 be placed in your message base.
  965.  
  966.                                 NetMail will load up to 25,000 users before
  967.                                 proceding with the import function. By using
  968.                                 the PCBoard index files for private mail cross
  969.                                 references, NetMail insures that the most
  970.                                 up to date record of your users are used for
  971.                                 private message verification. Also, this
  972.                                 process also relieves your users from having
  973.                                 to enter their name through any auxilliary
  974.                                 process in order to receive private mail.
  975.  
  976.  
  977.  
  978. 4.1.4    Work Directory:  This directory acts as a "scratch" directory
  979.                           in that NetMail uses it only for the
  980.                           duration of a process and then deletes all
  981.                           the files it placed or created there. For
  982.                           this reason, you may wish to specify a
  983.                           directory on a virtual disk in extended or
  984.                           expanded memory. You will notice a
  985.                           significant increase in performance and
  986.                           will also avoid the usual hard disk
  987.                           fragmentation that accompanies mail
  988.                           processing. If you do specify a virtual
  989.                           disk as your work directory, please insure
  990.                           that the disk has adequate space to hold
  991.                           all mail being Exported or Imported at any
  992.                           single session. Depending on how much mail
  993.                           you expect to Export or Import, this value
  994.                           could vary significantly. This is the ONLY
  995.                           directory for which you may specify a
  996.                           virtual disk.
  997.  
  998.    NOTE: If the work directory specified does not exist, NetMail
  999.          will create the directory for you when you press F10
  1000.          to save the Global Configuration information.
  1001.          The same holds true for the FILE DIRECTORY and the
  1002.          COMM DIRECTORY.
  1003.  
  1004.  
  1005.  
  1006.  
  1007. 4.1.5    File Directory:  This is the directory which NetMail will
  1008.                           maintain your more static (permanent)
  1009.                           files, such as those being sent to another
  1010.                           BBS through the SEND command.
  1011.  
  1012.     Note:                 As an added precaution, NetMail will NOT
  1013.                           allow you to specify the same directory
  1014.                           for both your WORK and FILE directories.
  1015.  
  1016.  
  1017.  
  1018. 4.1.6    Comm Directory:  This is the directory where your communications
  1019.                           program resides. When NetMail processes
  1020.                           your mail, it places Exported mail packets
  1021.                           in this directory and looks to this
  1022.                           directory for Imported mail packets.
  1023.                           Therefore, be sure to download your mail
  1024.                           packets into this directory when receiving
  1025.                           mail from the HUB.
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031. 4.1.7    CNAMES / CONFINFO Full Path and Filename.
  1032.  
  1033.      This file indicates the FULL PATH and filename of your
  1034.      PCBoard conference information. Specify either your CNAMES
  1035.      filename, or if running extended conferences via ProDoor, the
  1036.      CONFINFO file location and name.
  1037.  
  1038.  
  1039.  
  1040.  
  1041. 4.1.8      Is This a HUB Configuration.
  1042.  
  1043.      This field indicates whether or not your system will be
  1044.      acting as the HUB for the network. If you are acting as
  1045.      a HUB and a NODE, you should specify "Y" when executing the
  1046.      HUB configuration from the hub directory and specify "N" then
  1047.      executing the NODE configuration from the NODE directory
  1048.  
  1049.     Note:   When set to "N", this field acts as a bypass
  1050.             indicator for other HUB related fields in the
  1051.             GLOBAL configuration. For instance, if "BBS
  1052.             Operating as a HUB" is set to "N", the cursor
  1053.             will pass over "Verify NetDoor Callers" since
  1054.             that field concerns HUB operations.
  1055.  
  1056.  
  1057.  
  1058.  
  1059. 4.1.9     Do You Operate a Node AND Hub.
  1060.  
  1061.      This field identifies your system as one which operates a
  1062.      HUB, AND a Node. In other words, besides acting as a HUB
  1063.      system, in which you receive calls from your NODEs through
  1064.      NetDoor, you ALSO act as a NODE system yourself, complete
  1065.      with your own separate NODE directory housing separate
  1066.      NetMail files, global.net, conf.net etc., and you call a
  1067.      system as a node, transferring mail through someone else
  1068.      HUB.
  1069.  
  1070.      Normally, when a node performs import, all incoming private
  1071.      messages that are NOT addressed to users on the NODE's system
  1072.      are NOT imported. In this way, only the BBS on which the
  1073.      addressee of the private message is registered receives
  1074.      private message.
  1075.  
  1076.      However, when a node is also acting as a HUB, ALL private
  1077.      messages are imported by the NODE because often times, the
  1078.      incoming private message is addressed to a user on one of
  1079.      HUB system's participating node. If the private message
  1080.      deleted by the node portion of the NODE/HUB operation, then
  1081.      HUB system's participating nodes might never receive the
  1082.      own user's private mail.
  1083.  
  1084.      Therefore, if you are acting as both a Node AND a HUB,
  1085.      specify "Y" in this field.
  1086.  
  1087.  
  1088.  
  1089.  
  1090. 4.1.10    If Hub, Should NetDoor Verify Callers.
  1091.  
  1092.      If you will be operating as the HUB system, you can specify
  1093.      here that you wish NetDoor to confirm the membership of
  1094.      NODE using NetDoor each time the door is entered. NetDoor
  1095.      will confirm the NODE by cross-referencing that NODE against
  1096.      the entries in the NetMail file BBS.NET. If this verification
  1097.      process is in effect, the HUB must first use the
  1098.      configuration option "BBS Maintenance" to add an entry to
  1099.      BBS.NET for each new NODE joining the network, or the NODE
  1100.      will be denied access to the door.  If this option is off,
  1101.      NetDoor automatically enters the new NODE into the BBS.NET
  1102.      file when the NODE calls for the first time. See the NetDoor
  1103.      documentation for further details.
  1104.  
  1105.     Note:                 The cursor will pass over this field if the
  1106.                           "BBS Operating as a HUB" field is set to "N".
  1107.  
  1108.  
  1109.  
  1110. 4.1.11   Max Age (Days) of Msgs to Export/Import.
  1111.                                This number represents how many days
  1112.                                old you wish to receive mail from the
  1113.                                HUB system. For instance, if you
  1114.                                specified a value of 14, The HUB Door
  1115.                                would only transmit new messages to you
  1116.                                that were 14 days old or younger. Older
  1117.                                messages would not be sent to you.
  1118.  
  1119.                                If you are a HUB system, this value will
  1120.                                prohibit incoming messages that are
  1121.                                older in days than the value you specify
  1122.                                here.
  1123.  
  1124.                                A value of zero indicates NO limit on
  1125.                                the age of processed mail. The maximum
  1126.                                allowable value here is 120 days.
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133. 4.1.12  Accept SEND Files:  If you do not wish to receive any SEND files
  1134.                             which may be waiting for you on the HUB system,
  1135.                             specify "N" here. This option is helpful if
  1136.                             you are calling long distance and do not
  1137.                             wish your connect time increased due to a
  1138.                             SEND file being included in your mail
  1139.                             packet.
  1140.  
  1141.  
  1142.  
  1143. 4.1.13  Max K Bytes to Import:  This value represents the limit you wish
  1144.                                 to place on packet size received from the
  1145.                                 HUB system. If you are running an
  1146.                                 unattended transfer and are calling long
  1147.                                 distance, you may not wish to receive a
  1148.                                 mail packet greater than a certain size.
  1149.                                 This option allows you to set the limit
  1150.                                 on packet size received from the HUB
  1151.                                 system. A value of zero indicates NO
  1152.                                 limit on packet size.
  1153.  
  1154.                                 If you do set a value here, and that
  1155.                                 value is exceeded, NetDoor will delete
  1156.                                 the excessively sized mail packet, and
  1157.                                 create a small "dummy" packet which
  1158.                                 will not involve any messages and will
  1159.                                 simply pass through the import function
  1160.                                 without importing any messages.
  1161.  
  1162.                                 The next time you call the HUB system,
  1163.                                 you will receive only new messages
  1164.                                 from the time of your last call.
  1165.                                 NetMail will not attempt to send you
  1166.                                 the same mail packet which exceeded the
  1167.                                 file size limit during your previous
  1168.                                 call.
  1169.  
  1170.  
  1171.  
  1172. 4.1.14  Direct Screen Writes:   When you set this option to 'Y',
  1173.                                 all NetMail screen I/O will be performed
  1174.                                 with writes directly to the screen.
  1175.                                 While this gives you faster screen I/O,
  1176.                                 the price paid is the "bleed through"
  1177.                                 to your other active screens during
  1178.                                 any multitasking activity. If you
  1179.                                 experience this problem, set this
  1180.                                 field to "N".
  1181.  
  1182.  
  1183. 4.1.15  Sound Bell on Errors:   If you wish to be alerted of any errors
  1184.                                 during NetMail processing via the error
  1185.                                 bell (a beep of 1 second), set this
  1186.                                 option to "Y".
  1187.  
  1188. 4.1.16  If Running PCBoard MultiNode, # of Nodes:
  1189.  
  1190.         This is an important field to those operating as HUB systems!
  1191.         If you have configured your PCBoard system as a MultiNode
  1192.         system (You have turned the Network Indicator to "Y" in the
  1193.         PCBSETUP program), you must tell NetMail how many PCBoard
  1194.         nodes you will be operating. This is vitally important as
  1195.         NetDoor will receive each calling node's mail in a work
  1196.         directory solely dedicated to that node. When you save this
  1197.         configuration screen, NetMail will create a separate
  1198.         subdirectory (if it does not already exist) for each node
  1199.         with the following naming convention:
  1200.  
  1201.         Work directory specified in your global configuration +
  1202.              node 1 - x depending on the number of nodes you
  1203.              are operating.
  1204.  
  1205.         Thus; if you are operating a multinode PCBoard system with
  1206.               3 nodes, and you have specified I:\WORK as your work
  1207.               directory, when you save your configuration screen,
  1208.               NetMail will create :
  1209.  
  1210.                      I:\WORK1
  1211.                      I:\WORK2
  1212.                      I:\WORK3
  1213.  
  1214.         If the drive you specify the work directory happens to be
  1215.         a RAM drive, keep in mind that you will need to make
  1216.         provisions to create these directories each time you boot
  1217.         your system; which is most easily handled by a series of
  1218.         commands in your autoexec.bat.
  1219.  
  1220.  
  1221.  
  1222.  
  1223. 4.1.17  If Hub, Disable NetDoor From:
  1224.                                     As a HUB you may find that a large
  1225.                                     volume of NODE calls ties your system
  1226.                                     up more than you would like. This
  1227.                                     option lets you disable the NetDoor
  1228.                                     between particular hours. NODE callers
  1229.                                     attempting to use NetDoor between the
  1230.                                     hours you specify will be presented with
  1231.                                     a message indicating that NetDoor is
  1232.                                     disabled and will be shown the hours
  1233.                                     you specify here.
  1234.  
  1235.                                     The initial default time specification
  1236.                                     is 00:00 to 00:00. NetDoor will ignore
  1237.                                     these settings, and will perform the
  1238.                                     time check ONLY if either the FROM HOUR
  1239.                                     or FROM MINUTE is non-zero. You must
  1240.                                     specify the desired time in "military"
  1241.                                     time. for example, 4:30 P.M. would be
  1242.                                     denoted as 16:30.
  1243.  
  1244.                                     The format of the entries are:
  1245.  
  1246.                                            From Hour
  1247.                                            From Minute
  1248.  
  1249.                                            To Hour
  1250.                                            To Minute
  1251.  
  1252.  
  1253.                                     If you wished to disable NetDoor from
  1254.                                     9:00 A.M. to 9:00 P.M., you would make
  1255.                                     the following entries:
  1256.  
  1257.                                         9:00 to 21:00
  1258.  
  1259.  
  1260.                                     In order to remove the non-availability
  1261.                                     specification, you must re-enter the
  1262.                                     GLOBAL configuration screen and place
  1263.                                     00:00 in the FROM time parameter.
  1264.  
  1265.  
  1266.     Note:                 The cursor will pass over these fields if the
  1267.                           "BBS Operating as a HUB" field is set to "N".
  1268.  
  1269.  
  1270.  
  1271.  
  1272. 4.1.18  Tag Line:     This is where you indicate how you would like your
  1273.                       tag line to appear. The tag line is added to the
  1274.                       end of each message Exported through NetMail unless
  1275.                       you specifically indicate that you do not wish a
  1276.                       tag line to accompany your Exported mail. (This is
  1277.                       covered in the upcoming section on conference
  1278.                       specific configuration). As a minimum, you should
  1279.                       include your BBS name, location and number.
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285. 4.2  Conference Items.
  1286.  
  1287.  
  1288. The Global information allowed you to specify information
  1289. universal to the entire operation of NetMail. The Conference
  1290. information, on the other hand, allows you to specify
  1291. parameters unique to each conference your system networks.
  1292.  
  1293. When you complete the global information screen for the first
  1294. time, NetMail loads the conference information table with
  1295. the contents of either your CNAMES or CONFINFO file, depending
  1296. on which one you specified during global configuration. You may scroll
  1297. through the entries using the keys defined above (up/down
  1298. arrows, PGUP/PGDN, CTL-HOME, CTL-END, ALT-A, ALT-D, ALT-U etc) to
  1299. update each conference's own unique information.
  1300.  
  1301.  
  1302.  
  1303. 4.2.1  Conference Name Assigned by HUB: At the time of initial conference load,
  1304.                                         this will be the name you assigned to
  1305.                                         the conference using PCBSETUP. However,
  1306.                                         because NetMail keys on the conference
  1307.                                         name to coordinate message handling
  1308.                                         with the HUB system, it is IMPERATIVE
  1309.                                         that you use the EXACT same name for
  1310.                                         this entry as the HUB system. Failure
  1311.                                         to do so will result in your failure
  1312.                                         to receive or transmit that conference.
  1313.  
  1314. THE "CONFERENCE NAME ASSIGNED BY HUB" FIELD MUST MATCH THE NAME ASSIGNED
  1315. TO THE CONFERENCE BY THE HUB SYSTEM OR YOU WILL NOT SEND OR RECEIVE
  1316. MESSAGES IN THAT CONFERENCE.
  1317.  
  1318. You MUST coordinate the naming of your conferences in this field with the HUB
  1319. system. If you are operating as a NODE and a HUB as well, you must, from
  1320. your NODE directory, designate the same conference names as that used by
  1321. the HUB. When you configure your HUB system from within your HUB directory,
  1322. you are free to name the conferences any name you like, but you are also
  1323. responsible for communicating your conference names to your own nodes.
  1324.  
  1325.  
  1326. THIS CONDITION APPLIES TO THE "CONFERENCE NAME ASSIGNED BY HUB". YOU
  1327. DO NOT NEED TO CHANGE YOUR ACTUAL CONFERENCE FILENAMES, NOR DO YOU NEED
  1328. TO CHANGE YOUR PCBSETUP CONFIGURATION OR CNAMES/CONFINFO FILE.
  1329.  
  1330. Once NetMail has loaded the CNAMES or CONFINFO file, you may chnage the
  1331. conference name from the one loaded, to any name you like to suit your
  1332. (or your HUB's) networking naming conventions.
  1333.  
  1334. THIS IS ONE OF THE MOST IMPORTANT FIELDS WITHIN THE NETMAIL SYSTEM. IF
  1335. YOU HAVE ANY DOUBTS AS TO ITS FUNCTION, PURPOSE ETC, PLEASE CONTACT YOUR
  1336. HUB SYSOP, OR CALL HOME DBA BBS (206) 789-9302 (WASEA) AND ASK ME!
  1337.  
  1338. As an additional precaution, NetMail checks all other conference name entries
  1339. against the name you enter in this field to insure that the name does not
  1340. duplicate an existing entry. If it does, NetMail will display an error
  1341. message and reject the entry.
  1342.  
  1343.  
  1344.  
  1345. 4.2.2  Conference Filename:   This is the fully qualified filename
  1346.                            of the message base for the conference.
  1347.                            Although this field is initialized during
  1348.                            the initial configuration process, should
  1349.                            the location or filename of the conference
  1350.                            change, all you need do is alter this
  1351.                            entry.
  1352.  
  1353. As an additional precaution, NetMail checks all other conference Filename
  1354. entries against the name you enter in this field to insure that the name does
  1355. not duplicate an existing entry. If it does, NetMail will display an error
  1356. message and reject the entry.
  1357.  
  1358.  
  1359.  
  1360.  
  1361. 4.2.3  Last Msg Processed:    NetMail keeps track of the last message
  1362.                            number it has imported within a conference
  1363.                            via this field. It is very important that
  1364.                            you do not alter this field unless you
  1365.                            fully understand the implications involved.
  1366.  
  1367. NOTE:   DO NOT ALTER THIS FIELD UNLESS YOU FULLY UNDERSTAND THE
  1368.         IMPLICATIONS INVOLVED!
  1369.  
  1370.         When you alter this field, (and there are legitimate reasons
  1371.         for doing so), you are telling NetMail that you wish to
  1372.         resume processing from a message number in that conference
  1373.         other than the one last processed. For example: If you have
  1374.         already exported messages up through message number 1000 in
  1375.         a conference and wish to re-send messages into the network
  1376.         that have already been sent, you would set this field to
  1377.         the message number which you wish the next export function
  1378.         to begin retrieval of messages with. If you wanted to export
  1379.         all messages following message #500, you would place the
  1380.         number 500 in this field.
  1381.  
  1382.         The problem with altering this field of course if that you
  1383.         will be sending mail that has already been transmitted into
  1384.         the network. While it is true that NetMail's import function
  1385.         will not allow duplicate messages into the system, it is
  1386.         possible that on other systems, messages already received
  1387.         have been killed and the conference packed, therefore
  1388.         completely erasing the message from the base. NetMail's
  1389.         import function would now have no way of knowing the message
  1390.         had already been imported on that system, which would result
  1391.         in a form of duplicate message.
  1392.  
  1393.         If you do alter this field, NetMail will check the value
  1394.         you enter to insure that it does not exceed the range of
  1395.         the highest and the lowest message number currently on
  1396.         the message base. If the value you enter is greater than
  1397.         the highest message number, the highest message number in
  1398.         the message base will be placed in place of the value you
  1399.         entered. The same holds true for entering a value lower than
  1400.         the lowest message number on the message base except that
  1401.         the value you entered is then replaced by the lowest message
  1402.         number in that message base.
  1403.  
  1404.         This field can NOT be universally updated across all
  1405.         conferences via the ALT-U key sequence.
  1406.  
  1407. 4.2.4  Network Messages in this Conference:
  1408.  
  1409.         This field indicates whether you wish this conference to be
  1410.         networked. You need to specify "Y" in this field in order
  1411.         to network the conference as the default value is "N".
  1412.  
  1413.         You can make ALL conferences available for networking by
  1414.         placing a "Y" in this field and pressing the ALT-U key
  1415.         which will perform universal updating of this field for
  1416.         all conferences. Be sure to press F10 to save your updates.
  1417.  
  1418.  
  1419.  
  1420. 4.2.5  Max Messages Per Import:   This allows you to limit the number
  1421.                         of incoming messages for this conference.
  1422.                         This can serve to keep your conference
  1423.                         from becoming so full so fast that you and
  1424.                         your callers cannot keep up with it. It
  1425.                         can also serve the function of safety
  1426.                         valve in that should some configuration
  1427.                         error occur or should a BBS with massive
  1428.                         message activity join the network, your
  1429.                         conference will not be overrun with
  1430.                         messages.
  1431.  
  1432.  
  1433. PLEASE NOTE THAT THE FOLLOWING PRIVATE MESSAGE, AND ECHO INDICATORS APPLY
  1434. ONLY TO NODE SYSTEMS. HUB SYSTEMS WILL HAVE NO CONTROL OVER PRIVATE MESSAGE
  1435. EDITING AT IMPORT OR EXPORT TIME.
  1436.  
  1437. This is necessary to insure that messages remain intact in the form they
  1438. were written, through the networks, and finally arrive at the node systems
  1439. in their original form. The node systems may then set the following
  1440. indicators to specify how they wish private messages to be handled.
  1441.  
  1442. You may use the ALT-U key to update this field across all conferences.
  1443.  
  1444.  
  1445.  
  1446. 4.2.6  Stop Incoming Private Msgs:  This field allows you to indicate
  1447.                         whether you wish private messages to be stopped
  1448.                         upon import. If set to "Y", no INCOMING
  1449.                         private messages will be allowed into your
  1450.                         message base.
  1451.  
  1452.      Note:              Messages TO and FROM the sysop will NEVER
  1453.                         have any restrictions placed on them
  1454.                         for ANY of the private message handling
  1455.                         functions.
  1456.  
  1457.                         You may use the ALT-U key to update this field
  1458.                         across all conferences.
  1459.  
  1460.  
  1461.  
  1462.  
  1463. 4.2.7  Stop Outgoing Private Msgs:  This field allows you to indicate
  1464.                         whether you wish private messages to be stopped
  1465.                         upon export. If set to "Y", no OUTGOING
  1466.                         private messages will be allowed out of your
  1467.                         message base.
  1468.  
  1469.                         You may use the ALT-U key to update this field
  1470.                         across all conferences.
  1471.  
  1472.  
  1473.  
  1474. 4.2.8  Convert Incoming Private Msgs:  This field allows you to
  1475.                         indicate whether you wish private messages to be
  1476.                         converted to public messages upon Import.
  1477.                         If set to "Y", all private mail (except that
  1478.                         addressed to you, the Sysop), will be converted
  1479.                         to public.
  1480.  
  1481.                         You may use the ALT-U key to update this field
  1482.                         across all conferences.
  1483.  
  1484.  
  1485. 4.2.9  Convert Outgoing Private Msgs:  This field allows you to
  1486.                         indicate whether you wish private messages to be
  1487.                         converted to public messages upon Export.
  1488.                         If set to "Y", all private mail (except that
  1489.                         from you, the Sysop), will be converted
  1490.                         to public.
  1491.  
  1492.                         You may use the ALT-U key to update this field
  1493.                         across all conferences.
  1494.  
  1495. CAUTION:  You may wish to familiarize yourself with any laws
  1496.           concerning the rights and limitations or private
  1497.           message handling by electronic bulletin board systems
  1498.           prior to manipulating the above private message
  1499.           handling options.
  1500.  
  1501.  
  1502.  
  1503. 4.2.10   Convert Outgoing Msgs to "Echo=Yes":
  1504.  
  1505.          You may specify that the export function set all outgoing
  1506.          message's echo flag to the "ON" setting by specifying "Y"
  1507.          to this prompt. This can be useful in instances where
  1508.          other network mail systems are used in conjunction with
  1509.          NetMail, as other systems may look exclusively for the
  1510.          echo flag to be set in order to network the message.
  1511.  
  1512.  
  1513. 4.2.11   Network Only "Echo=Yes" Messages:   This field allows you to specify
  1514.                                              that only messages created with
  1515.                                              the PCBoard Echo Flag set to "Y"
  1516.                                              will be exported.
  1517.  
  1518.          This function applies to node exported messages only!
  1519.  
  1520.          You may use the ALT-U key to update this field across all
  1521.          conferences.
  1522.  
  1523.          When a user enters a message, they are prompted, whether by
  1524.          PCBoard, or by ProDoor, as to whether they wish the message to
  1525.          be "echoed", (networked). If they respond "Y", The message is
  1526.          saved with an "Echo Indicator" set to indicate that the message
  1527.          is available to be echoed. If they respond "N" to the echo
  1528.          prompt, the message is still saved, but the echo indicator is
  1529.          not set.
  1530.  
  1531.          If set the conference "Echo Only Echo=Yes Messages" to "Y" in the
  1532.          NetMail Conference Configuration Screen, messages indicated by
  1533.          the user as "Echo=Yes" will be read and networked by NetMail,
  1534.          however, messages written by those users specifying "N" to the
  1535.          PCBoard echo prompt will not be exported.
  1536.  
  1537.          This function allows your users to write messages and be assured
  1538.          that their messages do not get distributed throughout your
  1539.          network.
  1540.  
  1541.  NOTE:   Please bear in mind that with this option set to "Y", ONLY messages
  1542.          written with "Y" in response to the PCBoard echo prompt will be
  1543.          networked. As a Sysop, should you use this function, you should
  1544.          advise your users that this function is in effect and that should
  1545.          they wish their messages networked, they should be sure to respond
  1546.          "Y" to the PCBoard (or ProDoor) echo prompt.
  1547.  
  1548.  
  1549. NOTE:   With this option in effect, it is vital that you set the PCBSETUP or
  1550.         PROSM Conference Echo flag to "Y" for each conference you are
  1551.         networking through NetMail. If you fail to do this, your users will
  1552.         NOT be prompted as to whether they wish the message they are entering
  1553.         to be echoed, and subsequently, the message will not have its echo
  1554.         flag set by PCBoard or ProDoor! Thus, when NetMail reads the message
  1555.         during export, the echo indicator will be absent and the message will
  1556.         NOT be exported. Since this flag applies to imported messages as well,
  1557.         it is the responsibility of every Sysop in the Network to insure that
  1558.         the PCBSETUP or PROSM echo conference indicator is set. Otherwise,
  1559.         messages without the PCBoard echo indicator will not be brought into
  1560.         your system upon import.
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569. 4.2.12   Supress Tag on Outgoing Messages:  This field indicates whether
  1570.                         you wish NetMail to add the tag line
  1571.                         specified in the global information to
  1572.                         outgoing messages. If you wish to supress
  1573.                         the tag line, indicate so here by entering
  1574.                         "Y".
  1575.  
  1576.                         It should be noted here that NetMail will
  1577.                         only append a NetMail tag line to an
  1578.                         original message regardless of this value.
  1579.                         In other words, if a message originates on
  1580.                         system "A", and passes through system "B",
  1581.                         and on to another system, system "B"'s
  1582.                         NetMail will recognize the existence of a
  1583.                         previous NetMail tagline and will not
  1584.                         append "B"'s tag.
  1585.  
  1586.          You may use the ALT-U key to update this field across all
  1587.          conferences.
  1588.  
  1589. Please remember that the information entered in the conference
  1590. specific configuration area applies to that particular
  1591. conference ONLY and that you will need to enter conference
  1592. specific information for each conference you wish to echo
  1593. through the network. Please also remember that all the
  1594. information you enter for all the conferences will not amount
  1595. to anything if you do not SAVE your information prior to
  1596. leaving the Conference Configuration Area by pressing F10.
  1597.  
  1598.  
  1599. It is worth noting that should you decide at some future
  1600. date that you wish to eliminate or add a conference to those
  1601. being networked, you need not coordinate your change with the
  1602. HUB system. This is because NetMail automatically updates your
  1603. conference configuration information on the HUB system each
  1604. time you perform a mail transfer. The update is transparent to
  1605. you as well as the Sysop of the HUB system.
  1606.  
  1607.  
  1608.  
  1609.  
  1610. We should touch on the Alt-A and Alt-D functions at this point
  1611. again.  If you remove a conference from PCBoard
  1612. that you had been networking, you will want to delete the
  1613. conference from NetMail's conference information file. To do
  1614. this, you can delete CONF.NET which contains all the
  1615. information you entered for ALL the conferences (not
  1616. recommended...) or you can use the ALT-D command to remove
  1617. that single conference from the CONF.NET file. (highly
  1618. recommended...). To do this, enter the conference maintenance
  1619. screen as you did before from the Configuration Menu
  1620. screen, and page through the entries until you arrive at the
  1621. conference entry corresponding to the conference you wish to
  1622. delete.  At that point, press ALT-D. You will be presented
  1623. with a delete confirmation prompt. When you are SURE you wish
  1624. to delete the conference, confirm by pressing "Y". You will
  1625. then be returned to the conference menu. The entry WILL NOT
  1626. have been physically deleted however. To permanently delete
  1627. this entry you must (all together now...) PRESS F10 TO SAVE!
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633. Should you at some time wish to add a conference to the
  1634. conference information file because you have added a new
  1635. conference to PCBoard that you wish to network, enter the
  1636. conference maintenance screen once more and press ALT-A. You
  1637. will be asked to provide the same conference information as
  1638. you did for the other conferences at initial configuration
  1639. time. When you have completed this, you will be returned to
  1640. the conference maintenance screen where you can complete the
  1641. conference entry information. Again, this entry WILL NOT be
  1642. saved unless you press F10 prior to leaving the conference
  1643. maintenance screen.
  1644.  
  1645. Please note that initial conference definition and subsequent
  1646. conference adding via the ALT-A key sequence, induces the
  1647. RESET function to automatically set the last message number
  1648. processed within NetMail's conference information file to the
  1649. current high message number in that conference. This was
  1650. added to avoid massive initial mail packets from entering the
  1651. network from new NODES or conferences. Thus, all NEW mail
  1652. entered from the point of conference definition is
  1653. networked.
  1654.  
  1655.  
  1656.  
  1657. 4.3  Creating a New Conference File.
  1658.  
  1659.  
  1660. If you find yourself totally revamping your conference
  1661. configuration in PCBoard that you estimate it would take less
  1662. time to simply reload a new conference information file and
  1663. complete the conference information for each networked
  1664. conference, you may do so by selecting the third item from
  1665. the Configuration Menu:
  1666.  
  1667.                 Creating a New Conference File.
  1668.  
  1669. After selecting this item,
  1670. NetMail will
  1671. load a new conference information file based on the
  1672. information contained in your GLOBAL record. You may then
  1673. proceed to update this information accordingly, keeping in
  1674. mind that you must save the new file using F10 or your old
  1675. file information will remain intact.
  1676.  
  1677.  
  1678.  
  1679. Once you have entered all the pertinent information for all
  1680. the conferences and have saved it by pressing F10, you are
  1681. ready to proceed with other (optional) NetMail operation
  1682. items. You have now completed the mandatory configuration of
  1683. NetMail.
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689. 4.4  Edit/Create Trash Can File.
  1690.  
  1691. NetMail offers you the opportunity to replace individual
  1692. words or letters (if that is your inclination) with blanks.
  1693. This is ideal for Sysops who may feel they need to watch over
  1694. the language being used on their system.
  1695.  
  1696. In order to use NetMail's Trash Can editing function, you
  1697. must create a text file called TCAN.NET. In this file, you
  1698. will place one word per line. These words need not be in
  1699. upper or lower case. NetMail will search for the word CASE
  1700. INSENSITIVE.  You are allowed a maximum of 10 words, and
  1701. each word may be up to 25 letters in length.
  1702.  
  1703. TCAN.NET MUST BE PLACED IN YOUR NETMAIL DIRECTORY, THAT IS,
  1704. THE SAME DIRECTORY HOUSING IMPORT.EXE.
  1705.  
  1706. NetMail searches for the file TCAN.NET when performing the
  1707. Import function. If found, it will be loaded into an internal
  1708. table and be used to search each incoming message.
  1709. If you do not wish this editing to
  1710. take place on incoming messages, either delete TCAN.NET from the
  1711. \NETMAIL executable directory, or move it to another directory
  1712. where Import will not find it during import processing.
  1713.  
  1714. When IMPORT finds a word in an incoming message that you had
  1715. specified in TCAN.NET, that word is replaced with SPACES before
  1716. being imported into your message base.
  1717.  
  1718.  
  1719.  
  1720. 4.5  RESET.
  1721.  
  1722. When you pack a PCBoard message base and specify that you wish
  1723. the messages to be re-numbered, you uncalibrate the message
  1724. number information maintained by NetMail and you must then
  1725. perform the RESET function in order to recalibrate this
  1726. information. Failure to do so on your part will result in
  1727. NetMail's mishandling of your outgoing and incoming mail.
  1728. Simply performing a message base pack has no adverse effect on
  1729. NetMail processing. It is only when the message numbers are
  1730. re-numbered by the pack process that NetMail needs to RESET
  1731. the conference message number information for each conference
  1732. that had its messages re-numbered.
  1733.  
  1734. There are 2 means of resetting conference message number
  1735. statistics in the NetMail conference information file. You may
  1736. RESET all of the conference message values at once or RESET
  1737. only a single conference information entry.
  1738.  
  1739. To perform mass RESET, simply select the RESET function from
  1740. the NetMail Main Menu. After confirming your desire to RESET,
  1741. NetMail will update its message number information for all
  1742. participating conferences while you wait.
  1743.  
  1744.  
  1745.  
  1746. NOTE:  If you are networking your MAIN PCBOARD MSGS file (as opposed
  1747.        to one of your conference message bases), ALL PCBoard NODES
  1748.        must be at the DOS prompt when performing RESET on the MSGS
  1749.        file.
  1750.  
  1751.       Attempts to RESET the MAIN PCBOARD MSGS file while any PCBoard
  1752.       node is NOT at the DOS prompt will result in a SHARE violation.
  1753.  
  1754.  
  1755.  
  1756. Should you only need to RESET a single conference message
  1757. entry, (after re-numbering a single conference), proceed to the
  1758. Conference Maintenance screen by selecting the appropriate entry
  1759. from the Configuration Menu. Scroll through the entries
  1760. using the PgUp and PgDn keys until you arrive at the conference
  1761. entry you wish to reset. At this point, press ALT-R and respond
  1762. "Y" to the confirmation prompt. NetMail will then update the
  1763. conference information with the proper message number.
  1764. (Remember to SAVE the update with F10).
  1765.  
  1766. The most effective approach to re-numbering your message bases is
  1767. to perform the pack and re-number IMMEDIATELY following IMPORT.
  1768. Follow this by IMMEDIATELY performing RESET on the re-numbered
  1769. conference(s).
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775. 4.6  SEND.
  1776.  
  1777. Another of NetMail's features is the ability to send a file or
  1778. files to another participating NODE (or HUB) in the Network.
  1779. This has the advantage of eliminating the necessity of calling
  1780. the NODE you wish to send the file to. The file can be of any
  1781. nature.
  1782.  
  1783. To SEND a file to another system, execute the SEND.EXE program
  1784. provide with the NetMail system. You will be presented with a prompt
  1785. asking for the filename you wish to send. Respond with the
  1786. COMPLETE path and filename of the file you wish to send. If
  1787. NetMail cannot find the file, it will reject your entry.
  1788. Having entered the filename and having been accepted, you will
  1789. then be prompted for the BBS-Code of the system you wish to
  1790. send the file to.
  1791.  
  1792. Note: The BBS-Code you specify MUST be identical to that which the
  1793.       sysop of the target system designated during his/her Global
  1794.       information configuration. If it does not match precisely,
  1795.       your file will never arrive at its destination.
  1796.  
  1797. Having entered in the BBS-Code for the system you wish to send
  1798. the file you may enter yet another BBS-Code should you desire
  1799. to send the file to more than 1 BBS. You may enter up to 50
  1800. different target systems for each file you wish to send. You
  1801. may send an unlimited number of files.
  1802.  
  1803. Once you complete your file entries, save your requests using
  1804. the F10 key. SEND will then compress the designated
  1805. file into a file under the name <BBS-Code>.FIL  where BBS-Code
  1806. is the 1 to 8 character BBS identifier you specified at Global
  1807. information configuration.
  1808. When NetMail performs its next Export, it will gather
  1809. this file and include it in its BBS-Code.OUT final Export
  1810. packet.
  1811.  
  1812.  
  1813.  
  1814. 4.6.1  Receiving Files from other Systems.
  1815.  
  1816. When Import is executed, NetMail recognizes the presence of
  1817. any files which were sent to you and places them in the FILES
  1818. directory you specified during Global Information
  1819. Configuration.
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825. 4.6.2  Differences between NODE and HUB SEND.
  1826.  
  1827. Just as there were differences between NODE and HUB Export and
  1828. Import functions, so there are differences with the SEND
  1829. function as well.  These differences center around the same
  1830. factor as before - that the HUB needn't call a system to deliver
  1831. its mail and SEND files.  Once initiated, the HUB system gathers
  1832. the files to SEND and immediately places them (along with the
  1833. rest of the mail awaiting each participating NODE) in the FILES
  1834. directory.
  1835.  
  1836.  
  1837. 4.6.3  SENDing a file to ALL NODES in a network.
  1838.  
  1839. When you SEND a file, you can SEND the file to a single target
  1840. NODE, several NODEs, or ALL NODEs in the network. To SEND a file
  1841. to ALL NODEs in the network, specify "ALL" when prompted for the
  1842. BBS Code of the target BBS from the SEND menu. Specifying "ALL"
  1843. overrides all other BBS Code entries for the file being sent and
  1844. you are immediately prompted to confirm your SEND file command.
  1845. Following confirmation, the file is gathered and, if your are a
  1846. HUB system, the file is immediately ZIPped into the appropriate
  1847. <BBS-CODE.FIL> file in the FILES directory where it will reside
  1848. until the target BBS system calls. If you are a NODE, NetMail will
  1849. gather the file being sent, and ZIP it, along with the file
  1850. <TIME STAMP.SND>, into your FILES directory under the name
  1851. <BBS-CODE.FIL> where it will reside until you perform your next
  1852. Export.
  1853.  
  1854.  
  1855.  
  1856.  
  1857. 4.7    BBS Maintenance.
  1858.  
  1859. The BBS Maintenance function is reserved for HUB systems only.
  1860. When you enter the BBS Maintenance function, NetMail recognizes
  1861. your HUB/NODE status and displays an error message if you are
  1862. not defined as a HUB. The reason for the exclusive HUB access
  1863. is that the BBS.NET file maintained by the BBS Maintenance
  1864. function is only created when NetMail determines that the
  1865. system begin configured is a HUB system. The BBS.NET file is
  1866. used to store and cross-reference information about nodes
  1867. calling the NetDoor.
  1868.  
  1869. The BBS record for the HUB system is created at the time the
  1870. conference information is initially created and is updated each
  1871. time the conference information is updated. The HUB record is
  1872. always record #1.
  1873.  
  1874.  
  1875. THE HUB RECORD WILL ALWAYS REGISTER ZERO IN THE MESSAGE NUMBERS
  1876. WHEN VIEWED ON THE BBS MAINTENANCE SCREEN
  1877.  
  1878.  
  1879. Please note that because the HUB system does not call any other
  1880. HUBs (except when acting as a node AND a hub in which case the
  1881. node networking functions are handled from the separate node
  1882. NetMail directory), you will notice that the message number indications
  1883. for the HUB record will ALWAYS register as zero.
  1884.  
  1885. If you are operating as a HUB sysop, you have the option of
  1886. configuring NetDoor to cross-reference all new NODE callers
  1887. through a master BBS list which NetMail and NetDoor maintain
  1888. called BBS.NET. This cross reference check is an added security
  1889. feature that verifies the NODE caller even though you have
  1890. already provided the NODE with adequate security to enter the
  1891. NetDoor via the PCBSetup DOOR security setup. With this option,
  1892. NetDoor will not allow access of any NEW NODE (A NODE entering
  1893. the door for the first time) if the NODE information is not
  1894. found on the BBS.NET file. To add a BBS to the BBS.NET file,
  1895. enter the BBS Maintenance function by pressing the appropriate
  1896. number from the Configuration Menu. You will then be presented
  1897. with the BBS Maintenance screen and your own BBS record will
  1898. be presented. You may then press ALT-A to add an additional
  1899. BBS to the BBS.NET file. You will be prompted to enter the 1 to
  1900. 8 character BBS-Code uniquely identifying the BBS you wish to
  1901. add. Once added, you may continue to add or in the same fashion,
  1902. delete BBS codes. Deleting a BBS Code from BBS.NET effectively
  1903. removes that BBS from the network. That BBS will no longer
  1904. receive mail and if the NetDoor security function is in effect,
  1905. that BBS will no longer be granted access to NetDoor processing.
  1906.  
  1907. Note: NetDoor determines the identity of the NODE caller after
  1908.       receiving the mail packet from the NODE. No processing
  1909.       of the mail packet takes place until the NODE caller is
  1910.       identified and, where appropriate, verified against the
  1911.       BBS.NET file.
  1912.  
  1913.  
  1914.  
  1915.  
  1916. 4.8     HUB Creation of NODELIST Text File.
  1917.  
  1918. NODE systems may request a text file list of all NODES participating in the
  1919. HUB's system through the NODELIST parameter passed to the export.exe
  1920. program. The HUB system may also generate a text file containing the
  1921. complete NODE information for each NODE in the HUB system. This is done
  1922. via the NODELIST creation option from the config.exe program.
  1923.  
  1924. When the Nodelist creation option is selected, NetMail generates the same
  1925. text file that is created for calling nodes requesting the nodelist text
  1926. through the export parameter. The file called "NODELIST" will be generated
  1927. in the current NetMail directory.
  1928.  
  1929. The HUB system may now rename the NODELIST file to a suitable bulletin
  1930. name and post the text file as a PCBoard bulletin notifying the network
  1931. nodes as well as prospective callers of the identity of each node and
  1932. various pieces of information about each node such as the Sysop's Name,
  1933. the BBS Code, the Tag Line, and a listing of all conferences currently
  1934. by that BBS. This information is repeated for each node in the network.
  1935.  
  1936.  
  1937.  
  1938. 4.9     Creation of Miscellaneous Text Files.
  1939.  
  1940. You may create text files of your GLOBAL and CONFERENCE configuration
  1941. for general browsing or to post on your BBS as a bulletin, or to use
  1942. in debugging, by using this option. When selected, two text files by
  1943. the name of GLOBAL.TXT and CONF.TXT are created in your NetMail
  1944. directory. These files will contain the sum information of your Global
  1945. and Conference information files in text readable format.
  1946.  
  1947.  
  1948.  
  1949.  
  1950. 5.0  Running NetMail.
  1951.  
  1952.     You have now configured your system to identify your
  1953. BBS, whether you are operating as a HUB or a NODE, which
  1954. conferences you are carrying and how you wish mail to be
  1955. processed for those conferences, and have selected various
  1956. other configuration options that identify particular words
  1957. or phrases to be deleted upon import, and other parameters
  1958. which uniquely define your system's operation.
  1959.  
  1960. If you are operating a HUB system, you should also completely
  1961. familiarize yourself with the door operation of NetDoor, but
  1962. for now, you are ready to begin what will be your regular
  1963. network operations.
  1964.  
  1965.  
  1966. 5.1   EXPORT.
  1967.  
  1968. 5.1.1  What is Exporting.
  1969.  
  1970.     Exporting is the term applied to the process of gathering
  1971. new messages from each of the conference message bases you
  1972. wish to network and transfering them to the HUB system where
  1973. the HUB can distribute your mail to all of the other
  1974. participating NODEs.
  1975.  
  1976. You are now ready to perform your first EXPORT.
  1977.  
  1978.  
  1979. NOTE: NetMail will not permit HUB systems to perform EXPORT
  1980.       as this function is automatically performed on the HUB's
  1981.       behalf by NetDoor.
  1982.  
  1983.  
  1984. To execute Export, simply type EXPORT from the DOS prompt.
  1985. MetMail takes complete control from this point, using the
  1986. information it finds in the various files created as a result
  1987. of the configuration process.
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993. 5.1.2  Differences Between HUB and NODE Export.
  1994.  
  1995.     The Export function is performed ONLY by the NODE system.
  1996. NetMail 2.0 relieves the HUB system of the necessity of
  1997. performing Export and Import as these functions are performed
  1998. by the NetDoor.
  1999.  
  2000.  
  2001.    The distribution of mail to the participating NODEs is
  2002. transparent to both the HUB and NODE user and is presented
  2003. here for informational purposes only.
  2004.  
  2005. 5.1.3  What Export Does.
  2006.  
  2007.     With all the buzzing that goes on during the Export
  2008. function, the author felt it would be conforting to know a
  2009. little more about what exactly was going on during all the
  2010. commotion.
  2011.  
  2012.     When NetMail has confirmed that the vital information
  2013. files (containing such information as where each of the
  2014. conferences resides and whether or not each is to be networked
  2015. etc.) exist and are valid, the Export processing proceeds into
  2016. the actual gathering of messages.
  2017.  
  2018. If you are defined to NetMail as operating solely as a Node,
  2019. NetMail loads an internal table with the entire user base
  2020. of your system. (Not the actual names, but a numeric
  2021. representation). The file created by this process is called
  2022. <BBSCODE>.USR where BBSCODE is the BBS Code field you
  2023. entered in the global configuration. This is done so that
  2024. (for nodes only) any private messages addressed to users
  2025. NOT registered on the node's system, do not get imported to
  2026. the node. Processing then continues...
  2027.  
  2028. For each conference found in the conference information file,
  2029. NetMail reads through the message base if it is to be
  2030. networked and (based on various criteria associated with
  2031. private mail processing and amount of mail to process,) edits
  2032. the outgoing mail and writes each Exported message to a
  2033. holding file in the WORK directory.  Other processing such as
  2034. appending the tag line to each outgoing message (if
  2035. appropriate) and converting the sysop's name from "SYSOP" to
  2036. his/her actual name also occurs.
  2037.  
  2038. When all the messages for all of the conferences to be networked
  2039. are processed, NetMail checks to see if any data sets have been
  2040. previously gathered by the SEND function, and if so, compresses
  2041. the data sets, along with the outgoing mail, into a single data
  2042. set and places that data set in the user's communication
  2043. directory.  At this point, NetMail erases the files it created
  2044. or stored in the work directory, and removes any files
  2045. associated with the SEND function.
  2046.  
  2047.  
  2048.  
  2049.  
  2050. 5.1.4  What Must Be Done Following Export.
  2051.  
  2052.     With the Export function complete, the task of
  2053. transferring the newly gathered mail to the HUB remains. At this
  2054. point, it is up to the NODE, (See Sample Batch Files) to deliver
  2055. the mail packet to the HUB system, retrieve its new mail from
  2056. the HUB and return to NetMail in order to perform Import.  The
  2057. output file created by the Export process will be named with
  2058. the following convention:
  2059.  
  2060.            <BBS-Code>.OUT   where BBS-Code is the 1 to 8 character
  2061.                             specified during the Global Configuration
  2062.                             process.
  2063.  
  2064. After calling the HUB system, the NODE would then open the
  2065. DOOR used to house the NetDoor system. The NetDoor system will
  2066. begin by telling you it is ready to receive your mail. At that
  2067. point you must UPLOAD your <BBS-Code>.OUT file to the HUB using
  2068. Zmodem file transfer.
  2069.  
  2070.  
  2071. Note: You MUST use Zmodem file transfer when using the NetDoor Door.
  2072.  
  2073. After recieving your mail upload, NetDoor will gather your mail
  2074. and place it in a file called <BBS-Code>.IN and immediately
  2075. begin sending it to you. Download the file into your
  2076. communications directory.
  2077.  
  2078.  
  2079. Note: You MUST download <BBS-Code>.IN into your communications
  2080.       directory as NetMail will search there for the file to
  2081.       Import and will not Import without finding it there.
  2082.  
  2083.  
  2084. During the time you are in NetDoor, you will be kept informed as
  2085. to the progress of your "visit" and when finished with both the
  2086. reception and delivery of your mail, you will be returned to the
  2087. HUB system's main PCBoard prompt. At this point you may log off
  2088. or, if you wish, remain on the HUB BBS for other business.
  2089.  
  2090. At this point, you need only to execute the NetMail Import
  2091. function in order to complete a full mail transfer cycle.
  2092.  
  2093.  
  2094. 5.1.5  Requesting a NODELIST from the HUB.
  2095.  
  2096. When you perform export, you may add a parameter to the export
  2097. command line requesting the HUB system to automatically format a
  2098. text file containing a list of all NODEs in the network. To do
  2099. this, type EXPORT NODELIST <Enter> rather than just Export <Enter>.
  2100.  
  2101.  
  2102.         Example:        EXPORT NODELIST  <Enter>
  2103.  
  2104.  
  2105.  
  2106.  
  2107. NOTE:  If you are executing other export command line parameters, you may
  2108.        specify the parameters in any desired order.
  2109.  
  2110.               Example:        EXPORT NODELIST OVERRIDE     <Enter>
  2111.  
  2112.               Example:        EXPORT OVERRIDE NODELIST     <Enter>
  2113.  
  2114.         (See 5.1.6: Re-Receiving Messages Already Received From HUB);
  2115.  
  2116.  
  2117.  
  2118.  
  2119. When you import the subsequent mail packet received from the HUB
  2120. system, NetMail will place the nodelist file in your FILES
  2121. directory indicated at GLOBAL configuration. You may then use
  2122. this file as a PCBoard bulletin or simply browse the file for your
  2123. own information.
  2124.  
  2125.  
  2126.  
  2127.  
  2128. 5.1.6    Re-Receiving Messages Already Received from HUB.
  2129.  
  2130. When a node makes its initial call to the HUB system, the NetDoor program
  2131. insures that the initial mail packet sent to the node is not an overwhelming
  2132. one, by first setting the "Last Message Number Exported" field within the
  2133. HUB's BBS.NET for the calling node, to the highest message number in each
  2134. conference networked. In this way, only subsequent messages left or imported
  2135. on the HUB system will be sent to the calling node.
  2136.  
  2137. For instance, if a new node calls the HUB system and is carrying the SYSOPS
  2138. conference, the HUB system will set the calling node's record for that
  2139. conference to the highest message number in the conference at that time. If
  2140. the highest message number is 100, that value is stored in the calling
  2141. node's record. Only messages left beyond message 100 in the SYSOPS conference
  2142. will be networked to the calling node upon subsequent calls.
  2143.  
  2144. It is for this reason that initial node calls to the HUB system result in
  2145. 0 messages being exported to the node on the first call. Only messages left
  2146. subsequent to the initial call to the HUB are networked to the node. Each time
  2147. the node calls the HUB and receives new mail in a particular conference,
  2148. the last message number sent to the node is stored by NetDoor in the HUB
  2149. system's BBS.NET file for that node. This is how NetDoor keeps track of
  2150. which nodes have received which messages in each conference.
  2151.  
  2152. Normally, the node plays no part in maintaining this "last message number
  2153. exported" value. The HUB system keeps track of all nodes' last received
  2154. message number.
  2155.  
  2156. However, there may arise, occasions in which the node wishes to OVERRIDE
  2157. the existing "last received message number" field maintained on the HUB
  2158. system for a particular conference or ALL conferences.
  2159.  
  2160. For instance, the node calling the HUB system for the first time, may wish
  2161. to receive the entire message base of a conference or conferences in order
  2162. to immediately propogate his/her conference message base with the entire
  2163. message base(s) of the HUB.
  2164.  
  2165. Another use for this function might be to re-receive mail already received
  2166. in the past, perhaps to restore from messages that were inadvertantly
  2167. killed or purged during a message base repack.
  2168.  
  2169. Whatever your reason, the OVERRIDE function of the export.exe program will
  2170. allow you to override any conference "last message exported" value
  2171. maintained on the HUB system for your node.
  2172.  
  2173. The conference override function is initiated by the use of the command
  2174. line parameter "OVERRIDE" when executing the EXPORT.EXE program.
  2175.  
  2176.  
  2177.             example:     EXPORT OVERRIDE   <Enter>
  2178.  
  2179.  
  2180. When the export program receives this command line parameter, it presents
  2181. you (after first gathering your outgoing mail....) with the Conference
  2182. Override Menu screen.
  2183.  
  2184. The Conference Override Menu screen allows you to specify, on a conference
  2185. by conference basis, each and all conferences for which you wish to set
  2186. new "last message exported" values. You will receive a series of 2 prompts.
  2187.  
  2188.  
  2189. 1)  Conference Name To Override:
  2190.  
  2191.     This is the "Conference Name Set by HUB" of the conference you wish
  2192.     to set the override for. Enter the 1 - 8 position conference name in
  2193.     this field and hit <Enter>. Export will validate the conference name
  2194.     you enter into this field on 2 criteria. The conference name you
  2195.     enter MUST match exactly, the conference name specified in your
  2196.     Conference Configuration under the name "Conference Name Assigned By
  2197.     HUB". The second criteria is that the Network indicator for the
  2198.     conference you enter MUST be set to "Y". In other words, you must
  2199.     have defined the conference in your Conference Configuration screen,
  2200.     AND you must be currently networking that conference with the HUB,
  2201.     (as indicated by the "Network Indicator" set to "Y".). If either of
  2202.     these two criteria are NOT met, you will receive a "BEEP" and the
  2203.     cursor will be placed back at the Conference Name prompt.
  2204.  
  2205.  
  2206. 2)  "Number of Messages to Retrieve":
  2207.  
  2208.     This field allows you to specify the number of messages (counting
  2209.     backwards from the last message you received from the hub) you wish
  2210.     to receive. For instance: If you had called your hub for the first
  2211.     time and therefore been given no messages in a conference. you could
  2212.     perform an export with the OVERRIDE parameter and specify that you
  2213.     wished to receive the last 25 messages in that conference by entering
  2214.     the value 25 when prompted by the override function. The next time
  2215.     you transferred mail with the hub, you would receive the previous
  2216.     25 messages from the last message number you had received before,
  2217.     as well as any new messages left in the conference since your
  2218.     previous call.
  2219.  
  2220.     You need not worry about entering a value that is greater than the
  2221.     existing number of messages in the HUB system's conference message
  2222.     base. If you do, NetDoor will simply place the message base's low
  2223.     message number in its place and you will receive the entire message
  2224.     base.
  2225.  
  2226.  
  2227.  
  2228. You will continue to receive these prompts until you press either Escape
  2229. or F10.
  2230.  
  2231.  
  2232. ESCAPE:  Pressing the ESC key will ABORT all entries you had made during
  2233.          this session and the export process will continue as normal.
  2234.  
  2235. F10:     Pressing F10 after finishing a complete cycle (that is, after
  2236.          entering a conference name(s) AND an overriding number), will
  2237.          save the values you have entered and pass the overrides along
  2238.          to the HUB system for processing when you call through the
  2239.          NetDoor.
  2240.  
  2241.  
  2242. If you are also requesting a NODELIST file from the HUB system through the
  2243. EXPORT command line parameter: NODELIST, you may still do so even if
  2244. processing OVERRIDEs. The order of command line parameters is not significant.
  2245. You may execute the command line parameters in any order:
  2246.  
  2247.  
  2248.  
  2249.               Example:         EXPORT NODELIST OVERRIDE    <Enter>
  2250.  
  2251.                                EXPORT OVERRIDE NODELIST    <Enter>
  2252.  
  2253.  
  2254. NOTE:  Unlike the NODELIST command line parameter, OVERRIDE is an interactive
  2255.        function requiring you to respond to the prompts presented by EXPORT.
  2256.        You may NOT use the OVERRIDE parameter as part of a batch file. If
  2257.        you use the OVERRIDE parameter as part of your batch file, your system
  2258.        will wait at the OVERRIDE prompt until you return!
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264. 5.1.7   Re-Receiving Your Last Mail Packet.
  2265.  
  2266. There are times when you may need to re-request your entire mail packet
  2267. from your hub system. Aborted file transfers, bad clusters, or other
  2268. reasons may prompt you to require the last successful mail packet over
  2269. again. This is handled for you automatically by the hub system's
  2270. NetDoor.
  2271.  
  2272. Each time you call the hub system to transfer your mail packet, you
  2273. will be prompted by the NetDoor as to whether you wish to receive
  2274. your last mail run's packet. You will be given approximately 10
  2275. seconds to respond to this prompt before processing continues (the
  2276. default is "NO") in case you are calling from an automated batch
  2277. file; therefore you will need to be present in order to request the
  2278. resending of the packet.
  2279.  
  2280. If you do respond "Y", NetDoor will gather your last mail packet
  2281. and add to it any additional messages that may have been left in the
  2282. interim period.
  2283.  
  2284.  
  2285.  
  2286.  
  2287. 5.1.8   PCB Caller Log Tracking of Export Activity.
  2288.  
  2289. You may direct all export activity to your PCBoard Caller Log if
  2290. desired. This is an optional feature of the export process, and
  2291. is not required for proper execution. If specified on the export
  2292. command line, logging will take occur on the caller log specified.
  2293. Export will log the time and date of the export, and a conference
  2294. by conference listing of number of messages exported.
  2295.  
  2296. This function is especially useful for those running NetStat, the
  2297. NetMail Statistics and Report Generator (available to registered
  2298. users only).
  2299.  
  2300. To specify that you wish caller log recording of export activity,
  2301. simply indicate the full path and filename of the caller log you
  2302. with export activity to be reported to:
  2303.  
  2304.  
  2305. Example:    EXPORT C:\PCB\GEN\CALLER1
  2306.  
  2307.  
  2308. YOU MUST SPECIFY YOUR PCB CALLER LOG AS THE 1ST PARAMETER IF YOU
  2309. WISH LOGGING TO OCCUR.
  2310.  
  2311. You may specify the other available export options in any order
  2312. following the caller log specification, but they MUST occur
  2313. after the caller log parameter if the caller log parameter is
  2314. specified.
  2315.  
  2316.  
  2317.  
  2318.  
  2319. 5.2  IMPORT.
  2320.  
  2321. NOTE: NetMail will not permit HUB systems to perform IMPORT
  2322.       as this function is automatically performed on the HUB's
  2323.       behalf by NetDoor.
  2324.  
  2325. When you complete your business with the HUB system, you need
  2326. to return to NetMail and execute the Import function in order
  2327. to disperse your new mail into the appropriate conferences.
  2328. When you perform the Import, NetMail performs very much the
  2329. opposite functions it performed to Export your mail.
  2330.  
  2331. During the Import process, NetMail will report on the number
  2332. of messages received in each conference and also report on the
  2333. updated size of your message base index file for each
  2334. conference.  This report can be found following Import, in
  2335. your NetMail mail executable directory under the name
  2336. REPORT.NET. This file is created automatically by NetMail and
  2337. overwritten with each Import. It contains the current date and
  2338. time as well as the conference message information described
  2339. above.
  2340.  
  2341. Import also performs several of the edits that Export
  2342. performed with regards to private message handling and
  2343. updating message numbers within the conference information
  2344. file. Import also performs the Trash Can Word replacement on
  2345. all Imported messages if it finds the Trash Can file TCAN.NET
  2346. in the mail NetMail executable directory.
  2347.  
  2348.  
  2349.  
  2350. 5.2.1    Duplicate Message Handling.
  2351.  
  2352. From time to time, configuration or processing errors result in duplicate
  2353. messages being entered into the network mail system. NetMail detects
  2354. duplicate messages during the Import function and does not process them.
  2355.  
  2356.  
  2357.  
  2358. 5.2.2    Message Threading.  (Refer To:).
  2359.  
  2360. NetMail maintains message threading on all messages networked to all NODEs.
  2361. This means that messages responded to on a NODE system other than the one
  2362. which the message originated will still have the proper message number
  2363. in the "Refer To:" field upon its return to the originating BBS.
  2364.  
  2365.  
  2366. For example, let's take 2 BBSes, NODE "A" and NODE "B":
  2367.  
  2368. 1) Message 100 is written on NODE "A".
  2369.  
  2370. 2) Message 100 is Exported.
  2371.  
  2372. 3) NODE "B" Imports the message, where it becomes Message 500.
  2373.  
  2374. 4) A user on NODE "B" responds to message 500. (What was originally Message 100
  2375.    on NODE "A"...)
  2376.  
  2377. 5) NODE "B" Exports the response to its Message 500.
  2378.  
  2379. 6) NODE "A" Imports the response to its original Message 100.
  2380.  
  2381. 7) The incoming response is given a new messaage number and the "Refer To:"
  2382.    field contains the Message number 100.
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388. 5.2.3   PCB Caller Log Tracking of Import Activity.
  2389.  
  2390. You may direct all import activity to your PCBoard Caller Log if
  2391. desired. This is an optional feature of the import process, and
  2392. is not required for proper execution. If specified on the import
  2393. command line, logging will take occur on the caller log specified.
  2394. Import will log the time and date of the import, and a conference
  2395. by conference listing of number of messages imported.
  2396.  
  2397. This function is especially useful for those running NetStat, the
  2398. NetMail Statistics and Report Generator (available to registered
  2399. users only).
  2400.  
  2401. To specify that you wish caller log recording of import activity,
  2402. simply indicate the full path and filename of the caller log you
  2403. with import activity to be reported to:
  2404.  
  2405.  
  2406. Example:    IMPORT C:\PCB\GEN\CALLER1
  2407.  
  2408.  
  2409. YOU MUST SPECIFY YOUR PCB CALLER LOG AS THE 1ST PARAMETER IF YOU
  2410. WISH LOGGING TO OCCUR.
  2411.  
  2412. You may specify the other available import options in any order
  2413. following the caller log specification, but they MUST occur
  2414. after the caller log parameter if the caller log parameter is
  2415. specified.
  2416.  
  2417.  
  2418.  
  2419.  
  2420. 5.2.4   Skipping Messages To and From Certain Users.
  2421.  
  2422. With NetMail, you have the ability to block mail addressed to
  2423. certain users. For instance, if you operate a system which is
  2424. regularly receiving mail from a user by the name of BATMAN. You
  2425. may specify that import processing check for and delete any
  2426. incoming messages addressed to or from "BATMAN" by created a
  2427. text file called NAMES.NET and placing it in your NetMail
  2428. directory, that is, the directory housing IMPORT.EXE.
  2429.  
  2430. NAMES.NET can support up to 100 names, each up to 25 characters
  2431. in length. You may only specify 1 name per line of text.
  2432.  
  2433. When Import processing begins, Import will check for the existence
  2434. of NAMES.NET and load any and all entries contained in it. Any
  2435. messages found to be addressed to or from any of the names in
  2436. NAMES.NET will be discarded prior to import into your system.
  2437.  
  2438. To remove this function, either delete NAMES.NET, or place the
  2439. file in another directory, where import processing cannot find it.
  2440.  
  2441.  
  2442.  
  2443.  
  2444. 5.2.5   Removing Excessive Tag Lines on Imports.
  2445.  
  2446. With the growth of various networks has come the problem of
  2447. multiple tag lines being appended to a single message passing
  2448. through a series of networks. It is not uncommon to see a message
  2449. of 2 or 3 lines containing TAG lines amounting to 10 or 15 lines.
  2450. Given the size of an average tag, it would not be uncommon for
  2451. a system of 40 conferences, each with 200 messages, to require
  2452. 2 MEGABYTES OR MORE!...just to support additonal tag lines!!
  2453.  
  2454. NetMail brings messages with multiple tag lines under control
  2455. by allowing you to specify that only the 1st tag line appended
  2456. to a message is to remain on the message as it enters your system.
  2457.  
  2458. To specify this, create a text file called TAGS.NET. In this text
  2459. file, specify the PREFIX! of all the tags you commonly find on your
  2460. incoming messages. The reason you should specify the prefix of the
  2461. tag instead of the entire tag is two-fold. First, specifying an
  2462. entire tag line would greatly increase the search time required
  2463. to verify the existence of the specified tag in each incoming message.
  2464. Second, since all but the first several characters of any tag line
  2465. are configurable by the sysop, you would require a nearly endless
  2466. supply of tag specifications to catch them all. Therefore, specify
  2467. ONLY what is required to ABSOLUTELY identify the tag you wish to
  2468. check for.
  2469.  
  2470. Be warned however, against specifying TOO short a tag prefix. If
  2471. you specifying too short a tag, for instance, "NE" when you wished
  2472. to specify NET/Mail, you would run the risk of deleting part of a
  2473. message that had the word NEVER, or NEED, etc...
  2474.  
  2475. Incorrectly specifying a tag prefix in TAGS.NET will not damage your
  2476. system or message base in any way, except to make for some pretty
  2477. cryptic messages...!
  2478.  
  2479. You may specify up to 10 tag prefixes. Each prefix may be up to
  2480. 25 characters in length. You should use your favorite text editor
  2481. to create TAGS.NET. You may place only 1 tag prefix for line.
  2482.  
  2483. TAG PREFIXES ARE TO BE ENTERED EXACTLY AS THEY APPEAR IN A MESSAGE.
  2484. THE IMPORT PROCESSING CHECKS TAGS FOR CASE SENSITIVITY!
  2485.  
  2486. If you enter NET/MAIL :  on a line in TAGS.NET, and the actual
  2487. tag on the incoming message is NET/Mail, then, because the last 3
  2488. letters were not upper case on the incoming message, import processing
  2489. will not have considered a match to be found and the message will
  2490. import untouched.
  2491.  
  2492. When import processing occurs, NetMail checks each message for the
  2493. existence of any tag specified by the prefixes in TAGS.NET. When
  2494. any and all tags are identified in the message, import processing
  2495. determines which tag occurs first, and saves that tag, deleting the
  2496. remaining tags, as the message is imported. Only the necessary
  2497. length of the message is imported. If the 1st tag found in a message
  2498. is followed by 1024 bytes of additional tags, all appended to that
  2499. message, the additional tags, (the 1024 bytes worth) are dropped
  2500. by import, prior to writing the new message to your message base,
  2501. thus, saving your system a potential disk wasting 1024 bytes for
  2502. that message.
  2503.  
  2504. Therefore, it is important that you specify as many tags as appear
  2505. regularly in your system. For instance, if you specify 1 tag prefix
  2506. in your TAGS.NET file:
  2507.  
  2508.   TAGS.NET :      NET/Mail :
  2509.  
  2510.  
  2511. ...and a message comes in with 3 tags, none of which are NetMail
  2512. tags, then, since import could not find any tags in the message
  2513. (remember, it has only what you specify in TAGS.NET to go on...),
  2514. the message would be imported as is, with all 3 tags appended on the
  2515. message, taking up your valuable disk space. While a single message
  2516. cannot make or break a hard drive, consider the following equation:
  2517.  
  2518.         A) average tag size                 = 128 bytes.
  2519.         B) average messages per base        = 200.
  2520.         C) average conferences on a BBS     = 40.
  2521.  
  2522.         A times B times C                   = 1024000 bytes!
  2523.  
  2524.  
  2525. As you can see, even if each message has only 1 tag on it, your
  2526. hard drive must use 1 MEG to house JUST the tag portion of a
  2527. message. For this reason, you should tag extra time and care
  2528. to be as precise as possible when specifying tag prefixes in order
  2529. to target as many as possible.
  2530.  
  2531. Remember however, that NetMail will leave the 1st tag of a message
  2532. intact, and only delete the remaining. The 1st tag of a message is
  2533. defined as that which is specified in TAGS.NET which is the closest
  2534. to the beginning of the message.
  2535.  
  2536. To remove this function, either delete TAGS.NET, or place the
  2537. file in another directory, where import processing cannot find it.
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543. 5.3    PCBoard Caller Log and HUB Operations.
  2544.  
  2545. If you are operating as a HUB system, NetDoor will log all network activity
  2546. that passes through the NetDoor in your PCBoard caller log file for that node.
  2547. NetDoor will log the following to the PCBoard caller log:
  2548.  
  2549. - Time and Date NetDoor was opened and closed.
  2550.  
  2551. - If the mail packet from the node was successfully received, and if the
  2552.   outgoing mail packet was successfully received by the calling node.
  2553.  
  2554. - If the calling node is a NEW node.
  2555.  
  2556. - If the calling node has the same BBS Code as the HUB system.
  2557.  
  2558. - If any SEND files were received from the calling node.
  2559.  
  2560. - A detailed accounting of all exported and imported messages to and from the
  2561.   calling node on a conference by conference basis.
  2562.  
  2563. - If the door was aborted due to an upcoming PCB event.
  2564.  
  2565. - The identity (BBS CODE) of the calling node and/or a message indicating
  2566.   that NetDoor was unable to determine the calling node ID.
  2567.  
  2568.  
  2569. You may browse this information in the same manner you would any other
  2570. PCBoard related caller log activity.
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576. 6.0  Sample PCBoard Event File.
  2577.  
  2578.  
  2579. If you are like most people, you will not wish to be burdened
  2580. with having to be present during mail transfer. Not only is it
  2581. unnecessary but most Sysops find the most convenient time for
  2582. them as well as their users to transfer mail is in the early
  2583. morning hours. For this reason you will most likely wish to
  2584. create a batch file from a PCBoard EVENT in order to perform the
  2585. necessry Export, mail transfer with the HUB and Import.  There
  2586. are many different ways you can set up your batch file and,
  2587. depending on your system and what other EVENTS you may currently
  2588. run, will want to tailor it to your specific needs.  The author
  2589. can suggest however, the basics of a simple EVENT which executes
  2590. a batch file which in turn executes the complete mail transfer
  2591. cycle.
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597. 1)  Determine at what hour you wish to perform mail transfer. Most
  2598.     elect to use the very early morning hours, as this is when
  2599.     phone rates are best and when caller activity is at a minimum.
  2600.     Once you determine the time you wish to perform mail transfer,
  2601.     use PCBSETUP to tell PCBoard that an EVENT is now active and
  2602.     what time you wish the event to take place. (See PCBoard
  2603.     documentation for further detail).
  2604.  
  2605. 2)  Next, place the following in your EVENT.SYS file in your
  2606.     main PCBoard directory, or, if running multiple nodes, in the
  2607.     PCBoard directory of the node which will perform the EVENT:
  2608.  
  2609.     cd\Netmail    <directory housing NetMail>
  2610.     EXPORT        <Export>
  2611.     cd\comm       <directory housing communication program>
  2612.     boyan netmail <comm program name and unattended script startup>
  2613.                   <note that you should replace "boyan" with your>
  2614.                   <comm program name and "netmail" with your script>
  2615.                   <name. The format for unattended script execution>
  2616.                   <is different from comm program to comm program so>
  2617.                   <consult your comm program documentation for>
  2618.                   <complete information>
  2619.                   <The script should contain the commands required>
  2620.                   <to log on to the HUB system, Upload the export>
  2621.                   <mail packet (BBS-Code.OUT where BBS-Code is the>
  2622.                   <1 to 8 character identifier designated in NetMail>
  2623.                   <Configuration), download the new mail packet,>
  2624.                   <(must be downloaded into the comm directory),>
  2625.                   <logoff and terminate the communications program>
  2626.     cd\NetMail    <Return to NetMail directory>
  2627.     IMPORT        <Import>
  2628.     cd\PCB1       <Return to your originating PCBoard directory>
  2629.     Board1        <Start up PCBoard>
  2630.  
  2631.  
  2632.  
  2633. 7.0  Other Required Programs.
  2634.  
  2635. 7.1  PKZIP, PKUNZIP.     Phil Katz : PKWare.
  2636.  
  2637. 7.2  DSZ.               Chuck Forsberg : Omen Technology.
  2638.  
  2639.      If you are operating as a HUB system, you MUST use a registered
  2640.      version of DSZ or your Door processing will be unsuccessful.
  2641.  
  2642. These programs MUST be present in one of the directories in your
  2643. DOS PATH! NetMail will call PKZIP and PKUNZIP at various times in
  2644. its operation. HUB systems MUST have DSZ in one of the directories
  2645. of their DOS PATH. NODE systems, while required to use Zmodem for
  2646. file transfer, are not required to have DSZ in their PATH.
  2647.  
  2648.  
  2649.  
  2650.  
  2651. 8.0    Step by Step Network Operations.
  2652.  
  2653. The following paragraphs describe a typical walk through of every step
  2654. required to execute NetMail as a NODE or a HUB. Also included are
  2655. instructions for configuring and using NetMail as both a NODE AND a
  2656. HUB.
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663. 8.1   NODE Operations.
  2664.  
  2665.  
  2666. 1)  Find a system acting as a NetMail HUB.
  2667.  
  2668. 2)  Find out what conferences are carried by the HUB and the unique
  2669.     conference name assigned to each conference by the HUB.
  2670.  
  2671. 3)  Determine whether the HUB Sysop is running a completely open system
  2672.     (in which case you would have free access to NetDoor from the HUB
  2673.     system) or whether you need to get authorization from the HUB to
  2674.     enter NetDoor and transfer your mail.
  2675.  
  2676. 4)  Through your config.exe program, enter the Conference Information
  2677.     screen and for each conference you wish to network through the HUB
  2678.     system, insure that the conference name for that conference is
  2679.     identical to that used by the HUB system.
  2680.     It is absolutely VITAL that the name used is the name
  2681.     assigned to that conference by the HUB system.
  2682.  
  2683. 5)  Complete all other global and conference items in accordance with the
  2684.     instructions above.
  2685.  
  2686. 6)  At a time of your own choosing, perform EXPORT by going to the NetMail
  2687.     directory housing the EXPORT.EXE program and typing EXPORT <Enter>.
  2688.     If you wish to receive a NODELIST from teh HUB system, type
  2689.     EXPORT NODELIST <Enter>.
  2690.  
  2691. 7)  NetMail will gather all NEW messages since your initial configuration
  2692.     or since your last NetMail import, and ZIP them into the comm directory
  2693.     you specified in the global configuration.
  2694.  
  2695. 8)  Call the HUB system and after logging on, OPEN the DOOR assigned by the
  2696.     HUB system to be the NetDoor mail transfer door.
  2697.  
  2698. 9)  When you enter NetDoor, NetDoor will present you with a prompt
  2699.     indicating it is ready to receive. At this point, UPLOAD the mail
  2700.     packet created by the Export program (BBS-CODE.OUT where BBS-CODE
  2701.     is your unique 1 to 8 character identifier) to NetDoor. The
  2702.     BBS-CODE.OUT file will be in the comm directory you specified
  2703.     during the configuration process. You must perform the UPLOAD with
  2704.     ZMODEM!
  2705.  
  2706. 10) When NetDoor has received your upload, it will present you with a few
  2707.     quick information prompts and then display "NetDoor ready to Send...".
  2708.     At this point, NetDoor has gathered your waiting mail (if any) and
  2709.     has created a ZIP file called BBS-CODE.IN (where BBS-CODE is your
  2710.     unique bbs identifier), and is ready to transmit the file to you.
  2711.     DOWNLOAD the file (again using ZMODEM) into the communications
  2712.     directory you specified during configuration. YOU MUST DOWNLOAD THE
  2713.     BBS-CODE.IN FILE INTO YOUR COMMUNICATIONS DIRECTORY or Import will
  2714.     not be able to find the incoming mail packet. If you somehow
  2715.     accidently download it into a different directory, you must move the
  2716.     file to your comm directory prior to performing Import.
  2717.  
  2718. 11) Return to your NetMail mail executable directory and perform IMPORT
  2719.     by typing IMPORT <enter>. You should perform Import as soon as you
  2720.     receive your BBS-CODE.IN file. If you run a subsequent Export before
  2721.     executing Import, you will Export the same mail packet you had exported
  2722.     previously as well as any new mail. While this is of no major
  2723.     consequence (Import will bypass duplicate messages), your mail packet
  2724.     will be that much larger and more time consuming.
  2725.  
  2726. 12) Upon successful Import, you have completed a full network mail cycle.
  2727.  
  2728. Remember:  The proper order for mail transfer is Export, HUB Transfer,
  2729.            then Import.
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735. 8.2    HUB Operations.
  2736.  
  2737. 1)  Determine which conferences you wish to be included in your network,
  2738.     and assign a UNIQUE name in the PCBSETUP program (Or use the existing
  2739.     values.).
  2740.  
  2741. 2)  Be sure to have specified yourself as a HUB through the Global Config
  2742.     process.
  2743.  
  2744. 3)  If you are requesting NetDoor to verify its NODE callers, (specified
  2745.     on the Global Configuration screen), use the BBS Maintenance option
  2746.     from config.exe to ADD the BBS-CODE representing each participating
  2747.     BBS to the BBS.NET Master BBS file. This BBS-CODE must match EXACTLY,
  2748.     the BBS-CODE specified by each NODE in its own configuration. After
  2749.     adding each BBS-CODE, the BBS.NET file will contain a blank entry for
  2750.     that BBS which will be updated by NetDoor after each NODE call with
  2751.     the conferences the calling NODE is carrying.
  2752.  
  2753.  
  2754.  4) Set up your NetDoor DOOR for PCBoard: Create a separate directory to
  2755.     house the NetDoor and place the NetDoor files into it. Create an
  2756.     entry in the DOORS.DAT file with the security required (if any) to
  2757.     enter the door. Place an entry in your DOORS and DOORSG file so that
  2758.     calling NODES will know which door to enter to transfer their mail.
  2759.     Place the NETDOOR batch file in your main PCBoard executable
  2760.     directory. Update NETDOOR batch file to reflect the location of
  2761.     your HUB NetMail executable directory.
  2762.  
  2763. 5)  Consider creating an information bulletin for your NODE's information
  2764.     containing the conferences available through your network and the
  2765.     unique conference names you have assigned to them.
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771. 8.3    Running a NODE AND HUB from 1 System.
  2772.  
  2773.  
  2774. 1)  To run a NODE AND a HUB from 1 system, follow the individual steps
  2775.     detailed in 8.1 and 8.2 above, however, create a SEPARATE NetMail
  2776.     executable directory, FILES directory and WORK directory for both
  2777.     the "NODE" and the "HUB". For example:
  2778.  
  2779.  
  2780.     c:\hub\
  2781.     c:\hub\files\             - for the HUB system.
  2782.     c:\hub\work\
  2783.  
  2784.  
  2785.     c:\node\
  2786.     c:\node\files\            - for the NODE system.
  2787.     c:\node\work\
  2788.  
  2789.  
  2790.  
  2791.     Remember: Create a separate NetMail directory structure for the HUB
  2792.               system and a separate NetMail directory structure for the
  2793.               NODE system.
  2794.  
  2795.  
  2796.     Perform NODE operations from the NODE directory and all HUB operations
  2797.     from the HUB directory. For example: when the NODE wishes to export mail,
  2798.     the c:\node\ directory is entered and EXPORT is performed. However,
  2799.     for DOOR operations, the directory of the HUB system would be designated
  2800.     on the NetDoor command line.
  2801.  
  2802.     Take extra care to keep this rule in mind if you are acting as both a
  2803.     NODE and a HUB.
  2804.  
  2805.  
  2806.  
  2807.  
  2808. 8.4   Unattended Logging of HUB Operations.
  2809.  
  2810.     Incorporated into NetMail are many ProKit routines. This means that
  2811.     as a HUB, you may log all NetDoor screen display activity to a collection
  2812.     file for later review. This can be useful if you wish to review to
  2813.     message activity of a node over a period of time, or wish to review the
  2814.     NetDoor activity which occurred while you were away from the terminal.
  2815.     Everything that is normally displayed by NetDoor will be written to the
  2816.     collection file in the NetDoor directory. The collection filename will
  2817.     be DEBUG1.OUT. In order to turn this function on, you must set the
  2818.     ENVIRONMENT variable "PRODEBUG" on by using the following command either
  2819.     from the DOS prompt or in your autoexec.bat:
  2820.  
  2821.                            SET PRODEBUG=ON
  2822.  
  2823.     Keep in mind that with prodebug set to on, ALL programs written with
  2824.     ProKit routines will begin the detailed logging process. This could have
  2825.     a profound effect on your disk space, as well as the overall performance
  2826.     of your system, which is now writing to disk, nearly everthing that
  2827.     scrolls across the user's screen.
  2828.  
  2829.  
  2830.     WITH PRODEBUG SET TO ON, ALL PROGRAMS WRITTEN WITH PROKIT ROUTINES WILL
  2831.     BEGIN THE DETAILED LOGGING PROCESS. THIS COULD HAVE A PROFOUND EFFECT
  2832.     ON YOUR DISK SPACE, AS WELL AS OVERALL SYSTEM PERFORMANCE.
  2833.  
  2834.     In order to counter the effects of the disk utilization of the various
  2835.     ProKit program logging, you should periodically enter the subdirectories
  2836.     that the programs using ProKit reside, and delete the DEBUG1.OUT files
  2837.     that are created.
  2838.  
  2839.     By far the greatest impact will be seen by the ProDoor program. All
  2840.     screens displayed to the user by ProDoor will also be logged to disk!
  2841.     Therefore, a user browsing 100K of messages during a session would
  2842.     also result in an additional 100K being added to your log file. Multiply
  2843.     this by several callers and you can easily see the impact this
  2844.     environment variable can have.
  2845.  
  2846.     In order to remove the PRODEBUG=ON variable, you must either remove the
  2847.     SET PRODEBUG=ON command from your autoexec.bat and reboot your system,
  2848.     or, you may turn the variable off from the DOS command line:
  2849.  
  2850.  
  2851.                            SET PRODEBUG=OFF
  2852.  
  2853.  
  2854.     Keep in mind that just turning the prodebug variable off from the DOS
  2855.     command line will be ineffective if you still have the PRODEBUG=ON
  2856.     command in your autoexec.bat file. The next time you booted your
  2857.     system, the prodebug variable would be reset to ON and you would
  2858.     again be logging all ProKit program activity.
  2859.  
  2860.  
  2861.  
  2862.  
  2863. 8.5    Networking Conferences Not On Your System.
  2864.  
  2865.     If you operating as a HUB system, or a regional HUB system, it is likely
  2866.     that you may be requested to network conferences which you do not wish to
  2867.     post on your own BBS. This is often requested of HUB systems from NODEs
  2868.     with an interest in networking the conference with other NODEs. This is
  2869.     entirely possible and easy to configure through NetMail's Conference
  2870.     Configuration Screens. Conferences defined such as these, are not
  2871.     defined to PCBoard through the PCBSETUP program, nor are they defined
  2872.     through ProDoor's PROSM program. Also, your users will not be able to
  2873.     access these conferences for this same reason. However, your NODEs will
  2874.     still be able to benefit from message activity just as if you carried the
  2875.     conference yourself through your BBS.
  2876.  
  2877.     In order to carry these "invisible" conferences, you must initially
  2878.     create the message base which will define the conference using PCBSETUP.
  2879.  
  2880.     (After the initial setup of the conference, you can go back to PCBSETUP
  2881.     and delete the conference entry).
  2882.  
  2883.     After defining the conference just as you would if you were setting up a
  2884.     conference which you intended to use, save the conference configuration
  2885.     through PCBSETUP, and enter PCBoard. Once in PCBoard, Join the conference
  2886.     you had just defined. You will be notified that the message base needs
  2887.     packing. This is normal as you have just defined the message base and
  2888.     no index file has yet been created. Procede immediately to pack the
  2889.     message base using PCBPack. (PCBoard Sysop Option 3).
  2890.  
  2891.     After performing the initial message base pack, you may exit PCBoard. Your
  2892.     conference is now ready for networking. You do NOT need to enter an
  2893.     initial message in a newly formed message base; however, you MUST perform
  2894.     an initial pack in order to create and initialize the index file for
  2895.     that conference.
  2896.  
  2897.     YOU DO NOT NEED TO CREATE AN INITIAL MESSAGE IN A NEWLY CREATED MESSAGE
  2898.     BASE. YOU MUST HOWEVER PERFORM AN INITIAL PACK TO CREATE AND INITIALIZE
  2899.     THE CONFERENCE MESSAGE BASE.
  2900.  
  2901.     You may now return to PCBSETUP and remove the conference entry you created
  2902.     for the conference just created. The entry was necessary only to enter
  2903.     the conference through PCBoard for the initial pack.
  2904.  
  2905.     Finally, enter NetMail's Conference Configuration Screen and use ALT-A
  2906.     to add the new conference entry. Answer the prompts as normal. You are
  2907.     now ready to network mail in a conference which you do not maintain
  2908.     through PCBoard.
  2909.  
  2910.     Should you ever use the NetMail config.exe option 3 to load a completely
  2911.     new conference file from the CNAMES or CONFINFO file, please remember that
  2912.     because the CNAMES or CONFINFO file maintains entries only for conferences
  2913.     actively supported by your PCBoard system, you will need to use the
  2914.     ALT-A function once again to re-add the conference entry for the
  2915.     conference(s) you are networking, yet not supporting through PCBoard.
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921. 9.0   Sample Script Files.
  2922.  
  2923.     Included in the NetMail package is a file called Samples.Zip. This is
  2924.     a collection of sample script files to be used with your communications
  2925.     program to automate node to hub transfers. Choose the script file
  2926.     associated with your communications program (Qmodem.scr to be used with
  2927.     QModem, Telix.slt to be used with Telix, etc.) and replace the critical
  2928.     parameters such as your signon name, password, target bbs number etc.,
  2929.     with your own information. (See your communications program documentation
  2930.     for further information on script files). If you are using a
  2931.     communications program for which no script is included in NetMail,
  2932.     and wish to donate a script which you develop, please feel free to
  2933.     upload the script to me at Home Dba BBS (206) 781-9762. I will include
  2934.     the script in the next NetMail release.
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940. 10.0   Questions and Answers.
  2941.  
  2942.  
  2943. Q.  Do I need to create a "starter" message in a new message base just
  2944.     created for networking purposes?
  2945.  
  2946. A.  No. As of release 2.5, NetMail and NetDoor both handle a message base
  2947.     with zero or 1 messages.
  2948.  
  2949.  
  2950. Q.  I receive DOS ERROR [6] ON FILENAME: xxxxxxx when first configuring
  2951.     my NetMail system.
  2952.  
  2953. A.  When you configure your GLOBAL information, one of the fields required
  2954.     is the location and name of your CNAMES or CONFINFO file. Once you
  2955.     save the GLOBAL information, NetMail procedes to load the CONFERENCE
  2956.     information with the entries in the CNAMES or CONFINFO file, and,
  2957.     in the process, NetMail reads the various conference message bases
  2958.     listed in the CNAMES or CONFINFO file. If there is an errant or "dummy"
  2959.     entry in the file, NetMail will attempt to read what it thinks is a
  2960.     conference message base. When it does, you will receive the DOS ERROR
  2961.     message. There is no harm in this message; however, you should be
  2962.     informed that an errant entry appears in your CNAMES or CONFINFO file.
  2963.  
  2964.  
  2965.  
  2966. Q.  I am a node and have configured my system but when I run my first
  2967.     export, no messages get exported, even though there are many active
  2968.     messages in each of my message bases.
  2969.  
  2970. A.  When NetMail first configures your system, each of the conference
  2971.     message bases is read and the "high message number" contained in the
  2972.     message base header record is stored by NetMail in the conf.net file.
  2973.     Only new messages left AFTER that "high message number" will be
  2974.     exported. This is done as a safety measure to help insure that new
  2975.     users do not send massive mail packets into the HUB system.
  2976.  
  2977.  
  2978. Q.  I have configured my system, run the initial export, and several
  2979.     messages have been left on my system, but no messages ever seem to
  2980.     be exported.
  2981.  
  2982. A.  Examine all the various switches you can set through the GLOBAL and
  2983.     CONFERENCE information screens to insure that you are not netgating
  2984.     the export of messages based on those switches. The most important
  2985.     switch of course is the network indicator in the conference
  2986.     information screen. It must be set to "Y" in order for the message
  2987.     base to be networked.
  2988.  
  2989. Q.  I have configured my system, exported messages and sent then to the HUB
  2990.     system but I never seem to receive any in return, nor is the HUB
  2991.     system receiving MY messages.
  2992.  
  2993. A.  Make sure that the "Conference Name Assigned by HUB" field for each
  2994.     of the conferences you are networking with the HUB is EXACTLY identical
  2995.     to that of the HUB system's configuration. You must coordinate this
  2996.     with the HUB system. Another way to list the conference names used
  2997.     by the HUB systen is to execute config.exe and request the NODELIST
  2998.     creation. You will receive the NODELIST file containing the HUB systems
  2999.     conference list in the FILES directory off of your main NetMail
  3000.     directory.
  3001.  
  3002. Q.  Since NetMail requires that each node name the conferences EXACTLY as
  3003.     the HUB system has them named, do I need to go into my PCBSETUP or
  3004.     PROSM (Prodoor) program and change every conference entry?
  3005.  
  3006. A.  Not at all. When NetMail performs its initial load from the CNAMES or
  3007.     CONFINFO file (or at any subsequent time), you simply enter the
  3008.     conference information screen from the config.exe program and in the
  3009.     "conference name assigned by HUB" field, enter the name of the
  3010.     conference. You do not need to alter the CNAMES or CONFINFO file at
  3011.     all.
  3012.  
  3013. Q.  Does NetMail write to any PCBoard or Prodoor files?
  3014.  
  3015. A.  No. NetMail reads the CNAMES or CONFINFO file, but does not write to
  3016.     it. Nor does NetMail read the USERS file. The only PCBoard file that
  3017.     NetMail reads is the conference message base and its index.
  3018.  
  3019.  
  3020. Q.  Can I run the NetDoor from both nodes?
  3021.  
  3022. A.  Yes, NetDoor can run from each of your PCBoard nodes.
  3023.  
  3024.  
  3025. Q.  I receive a DOS ERROR 2 when NetDoor tries to PKZIP my node's
  3026.      outgoing mail packet.
  3027.  
  3028. A.  Make sure the 4th parameter in the NetDoor command line indicates
  3029.     the proper location of your PKZIP.EXE file.
  3030.  
  3031.  
  3032. Q.  NetDoor is "unable to determine calling node id" even though I
  3033.     have the configuration set NOT to verify callers.
  3034.  
  3035. A.  NetDoor receives the caller's mail packet into the directory specified
  3036.     as the HUB work directory. Unless you specify the correct location
  3037.     of your HUB configuration as the 3rd parameter of NetDoor, NetDoor
  3038.     cannot find that work directory and determine the id of the calling
  3039.     node.
  3040.  
  3041. Q.  How many nodes can NetMail support?
  3042.  
  3043. A.  NetMail can support an unlimited number of nodes.
  3044.  
  3045.  
  3046. Q.  How many conferences can NetMail support?
  3047.  
  3048. A.  NetMail can support up to 255 conferences.
  3049.  
  3050.  
  3051. Q.  How can I join the NetMail network?
  3052.  
  3053. A.  There is no single "NetMail Network". NetMail is the networking
  3054.     software that allows anyone to join or start their own network.
  3055.     I would suggest starting at a local level and finding a few sysops
  3056.     who would like to start a networking system, and working your way
  3057.     to a larger network. You will find that shortly after forming your
  3058.     local network, you will have plenty of requests from other sysops
  3059.     in other parts of the country wishing to participate in yours.
  3060.     Starting slowly is a good way to get acquainted with the software
  3061.     and the process of networking. You might also find that your local
  3062.     network begins to take on a distinct character which you will be
  3063.     able to develop as the network grows.
  3064.  
  3065.  
  3066. Q.  Can I send a file to the HUB system as well as to another node in
  3067.     the network?
  3068.  
  3069. A.  Yes, simply indicate the HUB BBS code when prompted by the SEND
  3070.     command.
  3071.  
  3072.  
  3073. Q.  Can I use an existing directory as my WORK directory or should I create
  3074.     a separate directory for this?
  3075.  
  3076. A.  You should definitely create a separate directory for this function.
  3077.     NetMail erases ALL files in this directory before AND after network
  3078.     activity so this should most definitely be a scratch directory.
  3079.  
  3080.  
  3081. Q.  Can I be both a HUB and a node, and, as a node, can I call many
  3082.     different HUB systems?
  3083.  
  3084. A.  Yes, but acting as a HUB and a NODE together takes a little care.
  3085.     The most important aspect to remember is this: For EACH HUB system
  3086.     you call, you MUST have a separate NetMail directory and configure
  3087.     that NetMail system completely autonomous of any and all others.
  3088.     This means that if you intended to network with 3 different hubs,
  3089.     you would create 3 different subdirectories, each with its own
  3090.     WORK and FILES subdirectories, and would configure 3 different
  3091.     NetMail systems within those directories, each with its own
  3092.     "conference names assigned by HUB" based on the names given by the
  3093.     HUB system you were to call. As the HUB system however, you would
  3094.     dictate what the names of the conferences were to be, but only to
  3095.     those systems calling YOU.
  3096.  
  3097.  
  3098. Q.  Whenever I look at my HUB record in the BBS Maintenance screen, all
  3099.     the conferences register 0 (zero) as the last message number read.
  3100.  
  3101. A.  These are listed just for your information. The message numbers are
  3102.     NOT manipulated by the NetDoor process. They will always remain 0
  3103.     just as the conference information screens will always show the
  3104.     initial value loaded at config time.
  3105.  
  3106.  
  3107.  
  3108. Q.  I have just packed my message base. Do I need to perform RESET?
  3109.  
  3110. A.  NO. You should stay clear of the RESET function unless you truly
  3111.     are in need of it. Simply packing your message base is no cause
  3112.     to reset the high message number processed by NetMail. When you
  3113.     perform a pack, you are not altering the message numbers, and
  3114.     therefore, have no need to RESET. HOWEVER, if you pack your
  3115.     message base AND specify renumber! THEN, you MUST perform RESET
  3116.     on that conference (and each conference for which this condition
  3117.     exists) or risk sending mail you have already sent through the
  3118.     network.
  3119.  
  3120.  
  3121. Q.  I receive a DOS SHARE violation when I attempt to RESET my MSGS
  3122.     file.
  3123.  
  3124. A.  Unlike the conference message bases, your MAIN PCBoard MSGS file is
  3125.     acquired at PCBoard startup and "held". You MUST insure that all
  3126.     PCBoard nodes are at the DOS prompt before attempting to RESET the
  3127.     MAIN PCBoard MSGS file. Attempts to RESET this file while any of
  3128.     your nodes are active will result in a DOS SHARE violation.
  3129.  
  3130.  
  3131. Q.  As a HUB, can I network conferences even though I don't carry them
  3132.     on my system or have them defined to PCboard through my PCBSETUP
  3133.     or PROSM setup programs?
  3134.  
  3135. A.  Yes. A HUB can act as a "intermediary" area for conference message
  3136.     bases even though the HUB does not carry those conferences on his/her
  3137.     system. Messages would continue to accumulate from other node mail
  3138.     passing through the HUB system and NODEs would be able to acquire
  3139.     new messages from the HUB as if the HUB were carrying the conference
  3140.     in PCBoard. (See Section 8.5: Networking Conferences Not On Your
  3141.     System).
  3142.  
  3143.  
  3144. Q.  I receive a DOS ERROR 2 when NetDoor attempts the export function.
  3145.  
  3146. A.  DOS ERROR 2 represent "File not Found". Make sure the "full conference
  3147.     filename specifed in the Conference Information Screen of config.exe
  3148.     is in fact the correct name of the message base for that conference.
  3149.     This can occur when you rename a message base but neglect to change
  3150.     the full conference filename indicated in the Conference Information
  3151.     Screen.
  3152.  
  3153. Q.  I receive the message "unable to dos_getmem xxxxxx bytes".
  3154.  
  3155. A.  NetMail is attempting to dynamically acquire enough memory to hold
  3156.     your index file. If you have defined your index file with more blocks
  3157.     then NetMail can support, you will receive this message. Most systems
  3158.     will receive this message if their index file is defined with more
  3159.     than 8 blocks. Except for very special circumstances, you should not
  3160.     need to define this many blocks for your index file and should consider
  3161.     reducing the block count through the PCBSETUP program and repacking your
  3162.     message base. Most systems should not require more than a maximum of
  3163.     4 blocks and in fact most can get by quite comfortably with 2.
  3164.  
  3165.  
  3166. Q.  Are there script files already available to use for NODE/HUB mail
  3167.     transfers?
  3168.  
  3169. A.  Yes, see the file SAMPLES.ZIP that accompanied your NetMail package.
  3170.  
  3171.  
  3172.  
  3173.  
  3174. 11.0  Technical Information.
  3175.  
  3176. For those technically minded who like to know absolutely everything
  3177. about a programs workings, the author has assembled a few tidbits
  3178. of information:
  3179.  
  3180.  
  3181.           Language Written :  Turbo Pascal 5.0
  3182.  
  3183.      Can Execute in Multitasking Environment: YES
  3184.  
  3185.                    Uses Direct Screen Writes: NO
  3186.  
  3187.              Can Make Use of Expanded Memory: YES
  3188.  
  3189.              Can Make Use of Extended Memory: YES
  3190.  
  3191. Maximum Allowable PCBoard Message INDEX size: 32768 bytes. This
  3192.                                               amounts to 8 PCBoard
  3193.                                               message blocks.
  3194.  
  3195.                  Version of PCBoard Required: 14.0 or greater.
  3196.  
  3197.  
  3198.  
  3199. Memory Requirements      Program Name     Code Size     Data Size
  3200. as reported by           ------------     ---------     ---------
  3201. Turbo Pascal 5.0         NetDoor.exe       53,392        32,638
  3202. Compiler:                Config.exe        39,504        29,466
  3203.                          Export.exe        18,512        26,550
  3204.                          Import.exe        24,816        21,602
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210. 12.0  How to Get Additional Help.
  3211.  
  3212. If at any time you happen to run into problems you cannot solve
  3213. or need additional information on any of NetMail's functions or
  3214. simply wish to learn more about NetMail or any other Home Dba
  3215. Software program, you may call our Support Board - HOME DBA BBS
  3216. at (206) 789-9302 (WASEA).
  3217.  
  3218. PLEASE MAKE ALL INQUIRIES ETC. IN THE SUPPORT CONF!
  3219.  
  3220. When calling HOME DBA with problems, please upload as many NetMail
  3221. files as possible. (CONF.NET, BBS.NET etc...), and if possible,
  3222. your CONFIG.SYS and AUTOEXEC.BAT files.
  3223.  
  3224.  
  3225.  
  3226.  
  3227. 13.0  Help in Finding/Joining a NetMail Network.
  3228.  
  3229. The Support conference on Home Dba will maintain a bulletin
  3230. listing all known bulletin boards networking with NetMail. You
  3231. may browse and/or capture this list and contact the BBS most
  3232. conveniently located, for more information in joining that BBS's
  3233. network. If you are already a member of a NetMail network, you
  3234. may fill out the support conference questionnaire and your BBS
  3235. will be added to the Nationwide NetMail Users List.
  3236.  
  3237.  
  3238.  
  3239.  
  3240. 14.0  Other Programs Available from Home Dba Software.
  3241.  
  3242.  
  3243.  NetStat - This is the complete NetMail Statistics and Report
  3244.            Generator! Based on information contained in your
  3245.            PCB Caller log, NetStat reports detailed information
  3246.            on every aspect of your network operations: From total
  3247.            and average messages imported and exported, to number
  3248.            and lists of nodes, and their import and export
  3249.            performance on a conference by conference basis! You
  3250.            also get te Index File Statistics function which
  3251.            displays current PCBoard message base index file
  3252.            capacity as well as projected "fill" dates of the
  3253.            index files based on your own network activity.
  3254.  
  3255.            This program is available ONLY to registered NetMail
  3256.            users. When you register your copy of NetMail,
  3257.            you may indicate that you wish a copy of NetStat
  3258.            mailed directly to you, or, you may simply write
  3259.            on a piece of paper, the password you wish designated
  3260.            for you on HOME DBA, and you may call and download the
  3261.            program yourself. The advantage to this system is that
  3262.            you are always in position to immediately download the
  3263.            latest version as your record will always remain on our
  3264.            caller file.
  3265.  
  3266.            See NETSTAT.DOC for further information!
  3267.  
  3268.  
  3269.  NetDoor - This is the counterpart to NetMail. This door provides
  3270.            the HUB system with the means to receive, transfer and
  3271.            send the NODE mail packet and files.
  3272.  
  3273.  NetDiags - This is a helpful utility companion program to NetMail.
  3274.             It runs a complete diagnostics on your configuration
  3275.             and your message bases and indexes to help you pinpoint
  3276.             possible problems you may be having!
  3277.  
  3278.  TuDoor  - This DOOR allows users to view ansi/ascii tutorials
  3279.            forward and backwards.  It was put together to get
  3280.            information to users who never seemed to get around
  3281.            to reading bulletins...  know any users like
  3282.            that?...
  3283.  
  3284.  AnsiView - Interactive Ansi Viewing Door that allows
  3285.            users to view ansi screen creations interactively
  3286.            without having to download them first.  Comes with
  3287.            a starter set of ansi screens....
  3288.  
  3289.  WallyBil - Calculates and maintains shared expenses among
  3290.            groups of people like roommates in college etc.
  3291.            Maintains individual entries, allows update of
  3292.            entries, calculates each person's debt to the other
  3293.            etc.
  3294.  
  3295.  Assorted Tutorial Screens to support TUDOOR.
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303. 15.0  Acknowledgements.
  3304.  
  3305. Special thanks and program dedication to Yani, whose patience
  3306. and encouragement are outdone only by her Indian cooking!
  3307.  
  3308. I also wish to thank Rich Greene of the Evergreen Exchange BBS (206)
  3309. 838-1166 and Bob Neddo of the King County Systems Services BBS (206)
  3310. 296-5277 for their time and efforts in the testing of NetMail.
  3311.  
  3312.