home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0000 - 0009 / ibm0000-0009 / ibm0003.tar / ibm0003 / NETMAL45.ZIP / NETMAIL.DOC < prev    next >
Encoding:
Text File  |  1990-01-18  |  140.8 KB  |  3,284 lines

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