FIDOPCB.DOC

41.1 KB 6d68b484e8350b33…






 ┌─────────────────────────────────────────────────────┐
 │ ██████  ▄▄      ██          ██████  ██████  ██████  │  Version: 1.2
 │ ██              ██          ██  ██  ██      ██   ██ │  Release: 01.06.1992
 │ ████    ██  ██████  ██████  ██████  ██      █████   │  Author : Matjaz Koce
 │ ██      ██  ██  ██  ██  ██  ██      ██      ██   ██ │
 │ ██      ██  ██████  ██████  ██      ██████  ██████  │  (c) MicroArt d.o.o
 ├─────────────────────────────────────────────────────┤  1991-92
 │  FidoPCB - FidoNet to PCBoard 14.x mail interface   │
 └─────────────────────────────────────────────────────┘



  Lazy Sysop's rule:

      "Long manuals are never printed and read completely"




                                                     FidoPCB 1.2  Page i

   -----=- Table of contents -=---------------------------------------

       Naming Conventions -=--------------------------------    ii
       Distribution File -=---------------------------------    ii
       Distribution Rules -=--------------------------------    ii
       Contacting the Author -=-----------------------------   iii
       Shareware -=-----------------------------------------   iii
       Unregistered Shareware version -=--------------------   iii
       Overview -=------------------------------------------     1
       Limitations -=---------------------------------------     2
       Installation and Setup -=----------------------------     3
       Command line parameters -=---------------------------     5
       Configuration file -=--------------------------------     7
       Lost Mail -=-----------------------------------------    13
       Handling NetMail -=----------------------------------    14
       Running FidoPCB as a DOOR -=-------------------------    16
       Areafix -=-------------------------------------------    17
       Support and distribution nodes -=--------------------    18
       Copyrights, Trademarks and Warranty -=---------------    19
       Credits -=-------------------------------------------    20



                                                     FidoPCB 1.2  Page ii

   -----=- Naming Conventions -=----------------------------------------------

   FidoPCB is distributed using the file naming convention of: FPvvb.aaa, 
   where 'vv' stands for the version number (ie. 13 for version 1.3, 50 for 
   version 5.0).  The 'b' refers to a letter code specifying (A)lpha, (B)eta 
   or (S)hareware release versions (ie. The shareware release is distributed
   as FPvvS.aaa).  The AAA suffix refers to the compression method used on the
   distribution archive.  This may be ARC, ZIP, ARJ, etc.  When referring to
   the distribution file in the documentation, it will usually be referred to
   as the distribution archive. 


   -----=- Distribution File -=-----------------------------------------------

   The following files should be present within the distribution archive:

      File           Description
      ============   ========================================================
      FILE_ID.DIZ    Archive description
      MICROART.BBS   MicroArt BBS Description and Phone Numbers
      ORDER.FRM      FidoPCB Order Form
      HISTORY.DOC    File describing changes from version to version
      FIDOPCB.DOC    The FidoPCB User's Manual
      FIDOPCB.EXE    The executable program
      FIDOPCB.CFG    Sample (self describing) configuration file
      FIDOPCB        Sample DOOR file
      LOST.          PCBoard message base for lost mail
      LOST.NDX       Index file for LOST.
      MATRIX.        PCBoard message base for NetMail
      MATRIX.NDX     Index file for MATRIX.
      RUNFD.BAT      Sample Batch used to run FrontDoor, PCBoard and FidoPCB
      ============   ========================================================

   Alpha/Beta versions usually do not include the User's Manual.  The revision 
   history file, HISTORY.DOC, is included however, and should be consulted to 
   see brief descriptions of changes and fixes.  Please be sure to read this 
   file if you are working with an alpha or beta version of FidoPCB! 


   -----=- Distribution Rules -=----------------------------------------------

   Sysops MAY place 'ZIP Comments' in the FidoPCB distribution archive file if 
   they normally do so with all their download files.  Sysops MAY place 
   additional files (such as 'README.1ST' or 'BBS_AD') ONLY if file names 
   don't conflict with the files already in the distribution archive (see 
   previous sentence). 

   Distribution of the alpha and beta versions is restricted to those systems
   with specific permission to distribute them.  Do not distribute any version
   of FidoPCB except the unregistered shareware (FPvvS.aaa) version! 



                                                     FidoPCB 1.2  Page iii

   -----=- Contacting the Author -=-------------------------------------------

   Problems, questions, and suggestions should be directed to Matjaz Koce:

      Modem:         MicroArt BBS
                     Node 1: +38 66 34 986  [1200-9600]
                     Node 2: +38 66 33 816  [1200-2400]
                     Node 3: +38 66 37 536  [1200-2400]

      Mail:          MicroArt d.o.o        Phone:  +38 66 24977
                     Matjaz Koce           Fax:    +38 66 21275
                     Marusiceva 5
                     66000 Koper
                     Slovenija

      EchoMail:      AdriaNet:    Sysops, Shareware, HomeMadeSW Conferences
                     FidoNet:     FidoPCB, Enet.sysop Conferences
                     SaltAir BBS: Sysop Chat, Net_mail, Utility

      NetMail:       2:380/100@FidoNet.org
                     2:333/606@FidoNet.org


   -----=- Shareware -=-------------------------------------------------------

   Since you've most likely read statements under the heading "Shareware" 
   before, I won't bother going into the idea again.  Simply be aware that 
   FidoPCB is Shareware (US$ 39, or 62 DEM for the 256 area version).  The
   registered version has some additional features.  The ORDER.FRM file
   contains the registration form and price information.  You can also send me
   NET_MAIL, or leave a comment to the sysop on MicroArt BBS. 

   Any and all registered users may operate any current and future releases of 
   FidoPCB v1.x (both registered and beta versions).  Both registered and beta 
   versions are always available from MicroArt BBS and other support BBS's, 
   and may be downloaded from MicroArt BBS as desired. 

   Registration will also give you access to the BBS support conference
   called FidoPCB, to share your experiences with other registered users.
   In this conference you can also make suggestions, report bugs (I hope
   this won't happen), and so on.


   -----=- Unregistered Shareware version -=----------------------------------

   Running FidoPCB will indicate whether you are using the shareware [NR]
   or registered [Serial#] version.  The unregistered version will accept a 
   maximum of 20 configured areas.  The Tearline will also indicate that
   you're using '---FidoPCB [NR]'.  There are no other limitations in the
   unregistered versions of FidoPCB.



                                                     FidoPCB 1.2  Page 1

   -----=- Overview -=--------------------------------------------------------

   FidoPCB is a utility used to import/export FidoNet type messages into 
   PCBoard message bases.  Messages are transferred between many different 
   BBS's in, so called, Fido FTS-2 type packets. FidoPCB's features include: 

    - Unpacking of compressed packets (ZIP, ARC, ARJ, LHA formats)
    - Importing of PKT files containing messages for various AREAS (without 
      conversion into MSG format) into PCBoard message bases
    - Exporting of new messages from PCBoard message bases
    - Packing of exported messages
    - Create the necessary MSG files for FrontDoor (send file, hold file)
    - Create the necessary OUT file for BinkleyTerm
    - Support for up to 10 AKA Aliases
    - Bi-directional NetMail (private FidoNet mail) handling.
    - Recognition of CRASH, DIRECT, INTL and other FidoNet message flags
    - Handling of AreaFix commands (if you are a host, new areas can be 
      connected or removed automatically) with connection security levels
      and passwords
    - Support for networks and multinode PCBoard systems with file sharing
    - Configurable as a DOOR (requires a Fossil driver)
    - Duplicate Message checking
    - Recognition of ^aINLT and ^aFMPT flags for imported NetMail messages
    - Recognition and support of PCBoard's "Private" message flag

   All of these, and other features can be used with multiple aliases (AKAs). 



                                                     FidoPCB 1.2  Page 2

   -----=- Limitations -=-----------------------------------------------------

   As mentioned, the unregistered version will handle only 20 configured 
   areas.  Registered versions of FidoPCB can handle 256, 512, 1024 or more
   message areas, depending on your needs.

   By setting FILES=65 or higher in CONFIG.SYS, FidoPCB will be able to
   process mail for 30 configured nodes (if you are working as HUB or HOST).
   Future versions will have limitations dependent on the FILES setting, and
   available memory only.

   FidoPCB doesn't check how much disk space is available, so be sure that 
   there is at least 1Mb or more free space available (depending on your 
   packet size, and the number of configured Nodes and areas).  Your system
   should have at least 350K of free RAM available, mainly to run archivers
   like PKUNZIP, etc.  For exact memory requirements, please 
   check the manual for the appropriate archiver(s) for details. 

   FidoPCB can handle messages of up to 64Kb.  Future versions will be able to 
   accomodate messages of unlimited size. 



                                                     FidoPCB 1.2  Page 3

   -----=- Installation and Setup -=------------------------------------------

   Included in the distribution archive, is a sample configuration
   file.  I advise you to use it as an example.  You should also have 
   experience using PCBSETUP, as you'll have to install two additional
   conferences (Matrix and Lost Mail).  This will be discussed later in this
   Manual.  Also be sure you placed the directory containing the various
   archivers (PKUNZIP, PKZIP, ARJ...) in your search PATH.  Alternately, you 
   can define their locations in the FIDOPCB.CFG file.

   Throughout this manual, the directory where FidoPCB resides in, is
   referred to as FIDOPCB.  You may change this if you wish.  The 
   Installation is divided into four steps (#3 is the longest :->):

   1)   Create the FIDOPCB directory, and change to it with the CD command
   2)   Extract FPvvb.aaa: FIDOPCB.EXE - executable code
                           FIDOPCB.CFG - sample configuration file
                           FIDOPCB.DOC - The User's Manual
                           RUNFD.BAT   - sample BAT file for FrontDoor
                           MATRIX.*    - message base and its index
                           LOST.*      - message base and its index
   3.1) Using a text editor, edit the FIDOPCB.CFG configuration file.
        Lines should end with LF/CR. DON'T use tabs: CHR(9)!

        The configuration file is 'self describing'.  All of the commands
        and parameters are discussed in the Manual.  Don't forget to set 
        up all of the conferences you entered in the configuration file
        under the AREA parameter, with PCBSetup.  You must also go into 
        PCBoard and join them, in order to create the respective MSGS and 
        MSGS.NDX files if they don't already exist. 

   3.2) Create an area with PCBSetup, where lost mail should be placed.
        Use the directory you specified with the LOST_MAIL command in 
        FIDOPCB.CFG.  Copy the LOST.* files to that directory.
   3.3) Create an area with PCBSetup, where NetMail should be placed.  Use
        the directory you specified with the NET_MAIL command in
        FIDOPCB.CFG.  Copy the MATRIX.* files to that directory.
   3.4) Run FIDOPCB with the SET ALL TOP commands to both check for errors
        in the configuration (they will be reported), and to set all of the
        Last Message Read (LMR) pointers.  If an error is reported, repeat
        step 3.1
   3.5) Select one area as a 'test area', and enter some (at least two) 
        messages via PCBoard (do not use messages with *Origin lines, unless
        you're using the FORCE parameter on the FidoPCB command line!)
   3.6) Run FIDOPCB with the EXPORT parameter to export the test messages
   3.7) Check the results by looking in the directories specified with the
        PACKET and MAIL commands in FIDOPCB.CFG, and examining FIDOPCB.STA.
        If nothing is there, repeat step 3.



                                                     FidoPCB 1.2  Page 4

   -----=- Installation and Setup -=------------------------------------------

   4)   Include FIDOPCB in your BAT files for events (see sample RUNFD.BAT)
   5)   Install FidoPCB as DOOR (Optional)

   If you are unable to set up FidoPCB, mail me at my BBS.  I'll be there
   to help you.



                                                     FidoPCB 1.2  Page 5

   -----=- Command line parameters -=-----------------------------------------

   Running FIDOPCB.EXE without parameters or with the /? switch will display 
   all of the available command line parameters on the screen.  FidoPCB needs 
   only simple information on the command line in order to run.  Most of the 
   information is read from FIDOPCB.CFG. 

   Syntax: FIDOPCB [/?] [command] [areaname] [areanumber] [switch]
        /? Displays a short description of all commands and switches
        Valid commands are: EXPORT, IMPORT, TOSS, SET, LIST, STAT
        Valid switches are: FORCE, RESET, STRIP

   Commands:

   EXPORT - Exports all new messages (since the last execution of FIDOPCB),
            and updates the Last Message Read (LMR) pointers
   IMPORT - Looks for new Mail Packet files in the FILES directory, and
            imports them into the apropriate PCBoard message bases.  It
            also updates the LMR pointers, regardless of there being any
            messages to export
   TOSS   - Combines the functions of the IMPORT and EXPORT commands by
            exporting all new messages, and looking for new Mail Packet
            files, importing them if found, and then updating the LMR
            pointers
   SET    - The syntax for the SET command is:
                       SET <areaname>/ALL <number>/TOP
            It sets the LMR pointer for <areaname>, or for all areas if you
            specify the ALL parameter.  Using the TOP parameter instead of
            a number will set LMR pointer to the highest message.  You may
            use negative numbers to roll back the LMR pointer(s) from the
            current value, by the number indicated (the number is subtracted
            from the high message number).  If the number is above the
            highest message, the highest message number will be used.
   LIST   - The syntax for the LIST command is:
                       LIST <areaname>/ALL
            It lists the LMR pointer(s) and area types.  Using the ALL
            parameter instead of <areaname> lists all areas.
   STAT   - Displays statistics for all inbound/outbound mail

   Switches:

   DOOR   - Works only with a Fossil driver installed, and requires 
            access to PCBOARD.SYS.  It can be used with all of the
            other commands and switches.
   RESET  - used with the STAT command to reset statistics to 0
   STRIP  - Converts all characters above CHR(128) into asterisks (*).
            Used with the EXPORT and TOSS commands.
   FORCE  - Overrides checking for "Origin:"  lines.  The purpose of
            checking for these lines is to avoid sending out received
            messages.  Used with the EXPORT and TOSS commands.



                                                     FidoPCB 1.2  Page 6

   -----=- Command line parameters -=-----------------------------------------

   Examples:

   FIDOPCB LIST ALL         - Lists all areas (name, LMR pointer, type)
   FIDOPCB STAT             - Shows import/export statistics
   FIDOPCB STAT RESET       - Resets statistics for all areas to 0
   FIDOPCB SET Net_Mail TOP - Sets LMR pointer in MATRIX to the
                              highest message
   FIDOPCB SET ALL -10      - Sets LMR pointer to <current>-10 in all areas
   FIDOPCB SET FIDOTEST 1   - Sets LMR pointer in the FIDOTEST area to 1
   FIDOPCB TOSS STRIP       - Looks for MO?, TH?, etc., and imports them 
                              into PCBoard.  Routes messages in PKT files
                              to other nodes as defined in FIDOPCB.CFG.
                              Exports all new messages from PCBoard into
                              PKT files, converting all characters with a
                              value above CHR(128) (Ç) to asterisks (*).
   FIDOPCB EXPORT FORCE     - Exports all new messages from PCBoard into
                              PKT files, including messages with 
                              "* Origin:" lines in the body text, which
                              are not exported by default.
   FIDOPCB IMPORT           - Scans for MO?, TH?, etc. files, and imports
                              them into PCBoard.
   FIDOPCB TOSS DOOR        - Imports/Exports all messages.  Output is 
                              sent to the modem instead of a file.



                                                     FidoPCB 1.2  Page 7

   -----=- Configuration file -=----------------------------------------------

   FIDOPCB.CFG contains the configuration for FidoPCB.  The configuration file 
   can, and should be created with a standard text editor such as QEdit, 
   PCWrite, or EDLIN.  Never use Word Processors such as Word, WordStar or 
   WordPerfect, since they may put additional, unwanted characters into what 
   should be a standard ASCII text file.   Maximum line length is 1024 
   characters.

   Lines starting with a semi-colon (;) are ignored.  Each command should be 
   specified on a separate line, and no TAB characters (CHR(9)) should be 
   imbedded on the line.  The sample FIDOPCB.CFG included in the distribution 
   archive should be used as a point of reference. 

   Do NOT leave any blank lines between commands.  Because blank lines are 
   ignored, FidoPCB will point to the wrong line number if an error should 
   occur.  If you place a semi-colon on otherwise blank lines, then FidoPCB 
   will be able to point to the correct line. 

   Future versions of FidoPCB will include a configuration program in order to 
   ease the configuration process. 

   Valid commands are: ORIGIN, TAG, SYSOP, NODE, AREA, AREA_MSGS, MAIL,
                       IGNORE_ECHO, PACKET, WORK, FILE, COMPRESS, FLOW_TYPE, 
                       AKA, USE_AKA, AKA_TAG, INTERFACE, NET_TOSS, NETWORK,
                       LOST_MAIL, NET_MAIL, PCBOARD, FRONTDOOR, ZIP,
                       UNZIP, ARC, UNARC, ARJ, UNARJ, LZH, UNLZH, MAX_MSGS,
                       DUPE_CHECK, DOMAIN, BAD, NO_BELL, AREA_LEVEL,
                       NODE_LEVEL, PASSWORD, AKA_DOMAIN

   Most of the commands have default values so it isn't necessary to use them 
   in your configuration file. 

  Commands are separated into six groups: Directory Descriptions, Archiver 
   Definitions, Area Descriptions, Node Descriptions, Strings, and Switches. 
   Some are strictly connected.  For instance:
       AREA_MSGS, AREA_LEVEL follow the AREA command
       NODE_LEVEL, SYSOP, COMPRESS, FLOW_TYPE, USE_AKA follow the NODE
       command
       AKA_TAG,AKA_DOMAIN follow the AKA command
       SYSOP follows the ORIGIN and NODE command

   DIRECTORY DESCRIPTIONS: Limited to 64 characters per description, and
                the described directory must exist when FidoPCB is run.

   Command      Description
   ───────────  ─────────────────────────────────────────────────────────────
   FILE         path to inbound packets    (where received files are placed)
   PACKET       path to outbound packets (where outgoing packets are placed)
   MAIL         path to *.MSG             (where FrontDoor finds .MSG files)
   BAD          path to bad packets   (used for packets that contain errors)



                                                     FidoPCB 1.2  Page 8

   -----=- Configuration file -=----------------------------------------------

   Command      Description
   ───────────  ─────────────────────────────────────────────────────────────
   WORK         path to FidoPCB's work directory    (a RAM disk if possible)
   LOST_MAIL    path to LOST.*    (PCBoard area where lost mail is imported)
   NET_MAIL     path to MATRIX.*    (PCBoard area where NetMail is imported)
                     ** Remember: The recipient's Net address goes on the
                                  first line of a message
   PCBOARD      path to PCBOARD.SYS   (created by PCBoard for running Doors)
   FRONTDOOR    path to FrontDoor files   (used to generate semaphore files)

   Examples:  MAIL     c:\front\mail
              PACKET   f:\microart\pcb\fidopcb\packet
              PCBOARD  m:\pcb


   SWITCHES: Enable or disable certain functions and features.  Defaults are
                the first listed settings listed in the table.

   Command      Switches    Description
   ───────────  ──────────  ─────────────────────────────────────────────────
   INTERFACE    NONE        FidoNet interface program you are using.
                BINKLEY
                FRONTDOOR
   NET_TOSS     PCBOARD     System to which NetMail is sent.  Setting this to 
                FRONTDOOR   'Both' places mail in both PCBoard and FrontDoor.
                BOTH
   NETWORK      OFF         When enabled, allows File Locking.  For use with
                ON          Multitasking and multiple Node environments.
   NO_BELL      OFF         When enabled, FidoPCB will beep when an error is
                ON          encountered while packets are being processed.
                            If you use LANTastic or NOS 4.0, this feature
                            should be disabled.
   IGNORE_ECHO  ON          Exports only those messages with PCBoard's Echo
                OFF         flag set.  If disabled, all messages are exported.
   MAX_MSGS     9999        Specifies the number of messages to export at one
                            time.  The valid range is 1-9999.
   DUPE_CHECK   200         Specifies the number of messages that are checked
                            for duplication in areas specified with the DUPE
                            switch in the AREA declarations.  FidoPCB checks
                            the From, To, Subj, Date, Time and ^aMSGID fields.
                            Also checked, are the first ten characters of
                            messages.  Any duplicates will be copied into
                            the LOST mail conference.  The valid range
                            is 1-9999.




                                                     FidoPCB 1.2  Page 9

   -----=- Configuration file -=----------------------------------------------

   Command      Switches    Description
   ───────────  ──────────  ─────────────────────────────────────────────────
   COMPRESS     ZIP         Compression method to be used on Outbound, as well
                ARC         as inbound echomail packets.
                ARJ
                LZH

   Examples:  INTERFACE  frontdoor
              NETWORK    off
              NET_TOSS   both


   STRINGS: These definitions are used to identify your system and messages 
                that originate from it.

   Command      Description
   ───────────  ─────────────────────────────────────────────────────────────
   ORIGIN       Your node's main address.  Format: Z:NNN/SSS (Zone:Net/Node)
   DOMAIN       The UUCP organization identifier that is appended to the
                ^aMSGID flag of messages originating on your system.  It can
                be up to 20 characters long.  The default is "fidonet.org".
   SYSOP        Name of the SysOp whose system is specified by the ORIGIN
                and NODE commands.
   TAG          The string that will be appended to all messages originating
                at your main Net Address.
   AKA          Alias addresses by which your system is known.  Up to 10 AKA
                aliases may be defined.  Strictly connected to the AKA_TAG
                command.
   AKA_TAG      The string that will be appended to all messages originating
                at your AKA Address.
   AKA_DOMAIN   The UUCP organization identifier that is appended to the
                ^aMSGID flag of messages originating on your system.  It can
                be up to 20 characters long.  The default is "fidonet.org".

   Examples:  ORIGIN     2:380/100
              DOMAIN     fidonet.org
              SYSOP      Gregor Rudolf
              AKA        1   2:333/606
              AKA_TAG    We are the best in Koper, Slovenija (2:333/606)
              AKA DOMAIN fidonet.org



                                                     FidoPCB 1.2  Page 10

   -----=- Configuration file -=----------------------------------------------

   ARCHIVER DEFINITIONS:  These definitions are used to identify the location 
                and names of your archiving utilities.  If you already have 
                that location listed in your PATH statement, then use of these 
                definitions is not required.  If you need to use them, it 
                isn't necessary to include commandline switches, as they are 
                already coded into FidoPCB.  The proper syntax for using these 
                definitions is: <drive>:\[path]<utility name>

   Command      Purpose                         Requires   Embedded Switches
   ───────────  ──────────────────────────────  ─────────  ──────────────────
   ZIP          Generate ZIP format archives    PKZIP      -M
   UNZIP        Extract ZIP format archives     PKUNZIP    -O
   ARC          Generate ARC format archives    PKARC      -R
   UNARC        Extract ARC format archives     PKXARC     -M
   ARJ          Generate ARJ format archives    ARJ        M
   UNARJ        Extract ARJ format archives     ARJ        E -U
   LZH          Generate LZH format archives    LHA        M
   UNLZH        Extract LZH format archives     LHA        E

   Examples:  ZIP    c:\utility\pkunzip.exe
              UNARC  m:\archiver\pkxarc.exe   
              ARJ    c:\arj.exe               
              UNARJ  c:\arj.exe               
              UNLZH  d:\lharc\lha.exe         

   AREA DESCRIPTION: Definitions for message area routing.  These commands
                require multiple parameters in one line, and are strictly
                connected to additional commands.

   Command      Parameters  Description                         Connected to
   ───────────  ──────────  ──────────────────────────────────  ─────────────
   AREA         number      Area identifier for connection to   AREA_MSGS
                            the NODE parameter. (Range: 1-127)
                name        FidoNET's name for the area, as
                            listed in the comprehensive Areas
                            directory (ELISTvvv.aaa).
                path        Path to the PCBoard Message file.
                NOMSGS      If used, declares the area to be
                            a pass-through area.
                DUPE        Enables duplicate checking in the   DUPE_CHECK
                            the area.  A control file using 4
                            bytes/checked message is created.
   AREA_LEVEL   number      Sets a security level for use by    NODE_LEVEL
                            AreaFix to forward the area.  The
                            valid range is 1-9999.  Default: 0




                                                     FidoPCB 1.2  Page 11

   -----=- Configuration file -=----------------------------------------------

   Command      Parameters  Description                         Connected to
   ───────────  ──────────  ──────────────────────────────────  ─────────────
   AREA_MSGS    filename    The PCBoard message file name.  If
                            not defined, the default is MSGS

   Example:   AREA   1   Clipper       d:\pcb\clipper  DUPE
              AREA_MSGS  Clip
              AREA  99   For_node_603  d:\pcb          NOMSGS


   NODE DESCRIPTION: Descriptors for message packet routing.  These commands 
                require multiple parameters in one line, and are strictly 
                connected to additional commands. 

   Command      Parameters  Description                        Connected to
   ───────────  ──────────  ─────────────────────────────────  ──────────────
   NODE         address     Host Node's address (Z:NNN/SSS)    SYSOP,
                areas       The area number(s) tied to this    COMPRESS,
                            Node.  Area numbers must be        FLOW_TYPE,
                            defined with the AREA command!     USE_AKA
                            Individual areas can be separated
                            by commas, and consecutive areas,
                            ranged with hyphens.  If no areas
                            are defined, packets are created
                            containing all areas.
   NODE_LEVEL   number      Sets a security level for use by    AREA_LEVEL
                            AreaFix to forward areas with an 
                            equal or lower security level to  
                            the node.  Valid range is 1-9999.
                            Default: 0
   PASSWORD     string      The AreaFix password used by this
                            node.  Limit: 20 characters.
   SYSOP                    Name of the SysOp whose system is
                            specified by the NODE command.
   COMPRESS     mode        Compression method to used on
                            packets to/from this node.  The
                            default is ZIP.  Valid parameters
                            are ZIP, ARC, ARJ, LHA.
   FLOW_TYPE    flag        Outbound packet status flag.  The
                            default is NORMAL.  Flags are:
                            NORMAL, HOLD, IMMEDIATE, CRASH.




                                                     FidoPCB 1.2  Page 12

   -----=- Configuration file -=----------------------------------------------

   Command      Parameters  Description                        Connected to
   ───────────  ──────────  ─────────────────────────────────  ──────────────
   USE_AKA      number      Predefined AKA to be used on    
                            packets sent to this node.  AKA's
                            are defined with the AKA Command!

   Example:   NODE       2:333/600       1-3,7,15
              NODE_LEVEL 3
              PASSWORD   fidopcb
              SYSOP      Maurizio Biondi
              COMPRESS   ZIP



                                                     FidoPCB 1.2  Page 13

   -----=- Lost Mail -=-------------------------------------------------------

   LOST, and the index LOST.NDX, make up the PCBoard compatible message base 
   that contains mail from any areas not defined in FIDOPCB.CFG.  Look at it 
   occasionally, or set up it in PCBSETUP, since it is one of the indicators 
   of your system being set up correctly on your end. 

   Area names defined in FIDOPCB.CFG with the AREA parameter, are compared 
   with the names found inside the packets.  If FidoPCB finds messages 
   directed to an area that wasn't defined, it puts those messages into the 
   LOST message base. 

   The first line of all messages placed in LOST, are saved with the 
   statement, AREA: <areaname> in the first line.  That way, you will be
   able to locate problem.

   Duplicate messages are also placed in LOST, and are saved with the 
   statement, DUPLICATE, on the first line, and AREA: <areaname> on the
   second line.  This permits you to to check the messages, and move or
   kill them.




                                                     FidoPCB 1.2  Page 14

   -----=- Handling NetMail -=------------------------------------------------

   MATRIX, and the index MATRIX.NDX, make up the PCBoard compatible message 
   base file containing NetMail messages (private FidoNet messages).  If you 
   are using FrontDoor, FidoPCB scans for new .MSG files and imports them to 
   the MATRIX conference in PCBoard.  Compressed NetMail messages are imported 
   automatically without using .MSG files. 

   When you enter NetMail messages, you must enter the recipient's network 
   address at the start of the first line using the format: (Z:NNN/SSS.PPP)
                        Z = Zone number (Default = 2)
                        N = Net number
                        S = Site (Node) number
                        P = Point number (optional)

   Don't forget to enclose the address in parenthesis "()", as FidoPCB only 
   checks for this format!  MATRIX messages are then converted to the .MSG 
   format used by FrontDoor, so you can review them.  Exported messages are 
   placed in the directory you specified with the MAIL command in FIDOPCB.CFG, 
   from where they are routed by FrontDoor. 

   To add special flags to a message, add one of the following commands, 
   enclosed in parenthesis "()", at the start of the second line: HOLD, IMM, 
   CRASH, INTL.  Multiple flags can be entered by separating them with a comma 
   (,) and no trailing spaces.

   Flag   Description
   ─────  ───────────────────────────────────────────────────────────────────
   HOLD   Causes FrontDoor to put this message on hold.
   IMM    Causes the message to be forwarded immediately.
   CRASH  Forces FrontDoor to forward this message directly to the recipient.
   INTL   Forces the message to be routed via the Zone Gate, to recipients 
          outside your zone.  Do not use this flag in conjunction with the 
          CRASH flag.

   Example:
   ===================================================
   To: ALL                              Date: 10.10.91
   From: Gregor Rudolf                  Time: 12:13:11
   Subj: Just sampling...               Read: NO
   Conf: MATRIX (54)

   (2:380/101)                     <- recipient's address
   (IMM,CRASH)                     <- special flags
   This is only a sample message.
   =====================================================

   If you have NET_TOSS set to BOTH in the configuration file, DO NOT use FM 
   to read messages, as this will generate duplicates in the MATRIX conference 
   in PCBoard.



                                                     FidoPCB 1.2  Page 15

   -----=- Handling NetMail -=------------------------------------------------

   The first line of all received messages will contain the sender's address, 
   in the format: FROM:(Z:NNN/SSS.PPP).  This allows you to see the sender's 
   address and facilitate your replies.  Messages in this conference will also 
   include all additional lines extracted from the message header, including 
   the ^aMSGID, ^aINLT and ^aFMPT lines.




                                                     FidoPCB 1.2  Page 16

   -----=- Running FidoPCB as a DOOR -=---------------------------------------

   FidoPCB can be configured to run as a DOOR.  This mode will allow you and 
   you users to process mail independently from FrontDoor and other events. 
   Two things are needed to set FidoPCB up as a DOOR: First, you must have a 
   Fossil Driver such as BNU or X00 installed on your computer.  Second, the 
   PCBOARD.SYS file generated by PCBoard should be in the directory defined by 
   the PCBOARD command in FIDOPCB.CFG. 

   Create a batch file using the sample FIDOPCB file as an example.  Then, 
   using PCBSetup's Main Conference (and/or a conference specific) Door Paths 
   editor, create an entry for the door.  You may set the Password, Security 
   and Shell options as you desire.  The LOGIN, USER.SYS and DOOR.SYS options 
   must be set to NO. 

   FidoPCB obtains all the necessary information from PCBOARD.SYS.  The 
   program also generates the two semaphore files used by FrontDoor, a
   function that is of particular help in the case of multinode systems. 

   You may want to restrict access to the FidoPCB door on your system, to 
   prevent abuse, and to keep dummy NetMail and duplicate messages from 
   circulating around the world.  On my system, for instance, only a few users 
   have a security level high enough to run the FidoPCB door.




                                                     FidoPCB 1.2  Page 17

   -----=- Areafix -=---------------------------------------------------------

   Areafix is active when you're operating as a HOST or HUB and Access to it 
   is allowed only for configured nodes.  It allows all of your configured 
   nodes to list, select and deselect available areas on your node, with a 
   simple NetMail message.  Areafix messages should be addressed to Areafix.  
   The subject of the message should include your AreaFix password, and the
   optional "-q" switch in order to generate a list of selected areas.

   Areas are activated by entering their name in the body text.  To turn off
   active areas, this name should be preceded with a hyphen (-).

   Example:    From: Matjaz Potrc, MojsteR BBS (2:380/101)
               To:   Areafix, MicroArt BBS (2:380/100)
               Subj: fidopcb -q
               -------------------------------------------
               Clipper
               -C_Echo




                                                     FidoPCB 1.2  Page 18

   -----=- Support and distribution nodes -=----------------------------------

   All FidoPCB support BBS's carry the FidoPCB echo conference.  You can find 
   the most recent releases of the Beta and Shareware versions of FidoPCB, on 
   both the support and distribution sites.  If you have any problems with the 
   program, simply join the support conference.  My partners and I will answer 
   your questions.  We only ask that you be patient in waiting for your 
   answers.

   The following, is a list of FidoPCB support boards around the world:

   Country   Board Name              FidoNET    Phone            Protocols
   ────────  ──────────────────────  ─────────  ───────────────  ────────────
   Slovenia  MicroArt BBS            2:380/100  +38 66 349-86    V.32
             MojsteR BBS             2:380/101  +38 68 237-31    V.32bis
   Italy     Fido_TS_1               2:333/603  +39 40 378-3111  V.32bis/HST
   USA       The Sweet Life PCBoard  1:102/815  1 818 882-9058   V.32bis/HST
             NETRef BBS              1:273/214  1 215 736-1889   V.32bis/HST
   Canada    Innovatron              1:240/333  1 819 893-9682   V.32bis/HST




                                                     FidoPCB 1.2  Page 19

   -----=- Copyrights, Trademarks and Warranty -=-----------------------------

   All of the programs mentioned are copyrighted and/or trademarked by their 
   respective authors.  Please refer to each program in order to determine the 
   actual copyright/trademark owner(s) as appropriate or needed. 

      IN NO EVENT SHALL THE AUTHOR, MATJAZ KOCE, BE HELD RESPONSIBLE IN
      ANY WAY, FOR THE BEHAVIOR OF ANY VERSION OF FIDOPCB.  NEITHER THE 
      AUTHOR, OR ANY OTHER PARTY AUTHORIZED BY THE AUTHOR TO MODIFY AND 
      DISTRIBUTE FIDOPCB, SHALL  BE  HELD LIABLE  FOR DAMAGES INCURRED,
      INCLUDING ANY LOST INCOME,  AND/OR OTHER SPECIAL,  INCIDENTAL, OR 
      CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY TO USE 
      FIDOPCB.  THIS INCLUDES, BUT IS NOT LIMITED TO LOSS OF DATA, DATA
      BEING RENDERED INACCURATE,  LOSSES SUSTAINED BY THIRD PARTIES, OR
      A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS.  THE
      ABOVE TERMS APPLY IN ALL CASES AND SITUATIONS, EVEN IF THE AUTHOR
      HAS BEEN ADVISED OF  THE POSSIBILITY OF SUCH DAMAGES,  OR FOR ANY
      CLAIM BY ANY OTHER PARTY. 



                                                     FidoPCB 1.2  Page 20

   -----=- Credits -=---------------------------------------------------------

   Thanks to:

   - All beta testers
   - Gregor Rudolf, who helped me with advice.
   - Damjan Pavlovec, Matjaz Potrc, George Silberstern and Mike Waldron, 
                 for their help with the documentation.
   - George Silberstern, for being providing user support in the USA
   - Mosaic v1.0 and other PCBoard mailer/tossers, as their bugs, slow 
                 processing, inabillities made me feel bad.  So much so, that 
                 I decided to write a tosser of my own 

   Revision history can be found in the file, HISTORY.DOC, which is included 
   in the FidoPCB distribution archive.

   PLEASE, SUPPORT SHAREWARE!
   Thank you.