home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / INET16.ZIP / INET.DOC < prev    next >
Encoding:
Text File  |  1995-02-27  |  41.6 KB  |  990 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.      The Internet Connection
  7.  
  8.      "Closing the Gap between Internet and Fidonet mail systems"
  9.  
  10.      Copyright (c) 1994-1995
  11.  
  12.      Mark Williamson
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.      1 Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  20.  
  21.      2 Introduction  . . . . . . . . . . . . . . . . . . . . . . . . .    3
  22.  
  23.      3 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  24.  
  25.      4 Installation  . . . . . . . . . . . . . . . . . . . . . . . . .    5
  26.  
  27.      5 Replying to Internet Messages . . . . . . . . . . . . . . . . .    7
  28.  
  29.      6 Configuring the Internet Connection . . . . . . . . . . . . . .    8
  30.           6.1 Sysop  . . . . . . . . . . . . . . . . . . . . . . . . .    8
  31.           6.2 Sysop Security Level . . . . . . . . . . . . . . . . . .    9
  32.           6.3 RegistrationKey  . . . . . . . . . . . . . . . . . . . .    9
  33.           6.4 Origin . . . . . . . . . . . . . . . . . . . . . . . . .    9
  34.           6.5 Gate . . . . . . . . . . . . . . . . . . . . . . . . . .    9
  35.           6.6 Outbound . . . . . . . . . . . . . . . . . . . . . . . .    9
  36.           6.7 MsgToLine  . . . . . . . . . . . . . . . . . . . . . . .    9
  37.           6.8 MsgAreaName  . . . . . . . . . . . . . . . . . . . . . .    9
  38.           6.9 Flags  . . . . . . . . . . . . . . . . . . . . . . . . .    9
  39.           6.10 AppendText  . . . . . . . . . . . . . . . . . . . . . .    9
  40.           6.11 AddressBook . . . . . . . . . . . . . . . . . . . . . .   10
  41.           6.12 MaxFileDays . . . . . . . . . . . . . . . . . . . . . .   10
  42.           6.13 MaxAddresses  . . . . . . . . . . . . . . . . . . . . .   10
  43.           6.14 MsgInfo . . . . . . . . . . . . . . . . . . . . . . . .   10
  44.           6.16 MsgTemp . . . . . . . . . . . . . . . . . . . . . . . .   11
  45.           6.17 LogFile . . . . . . . . . . . . . . . . . . . . . . . .   11
  46.           6.18 Editor  . . . . . . . . . . . . . . . . . . . . . . . .   12
  47.           6.20 MessageCost . . . . . . . . . . . . . . . . . . . . . .   12
  48.           6.21 Allowhandles  . . . . . . . . . . . . . . . . . . . . .   12
  49.           6.23 ReplyText . . . . . . . . . . . . . . . . . . . . . . .   13
  50.           6.24 Notes on ReplyText  . . . . . . . . . . . . . . . . . .   13
  51.  
  52.      7 Using the Internet Connection . . . . . . . . . . . . . . . . .   14
  53.  
  54.      8 Location of Files . . . . . . . . . . . . . . . . . . . . . . .   16
  55.  
  56.      9 Where to go if you need help  . . . . . . . . . . . . . . . . .   16
  57.  
  58.      10 Warranty and Registration  . . . . . . . . . . . . . . . . . .   16
  59.  
  60.      11 License Information  . . . . . . . . . . . . . . . . . . . . .   16
  61.  
  62.      12 Contacting the Author  . . . . . . . . . . . . . . . . . . . .   17
  63.  
  64.  
  65.  
  66.  
  67.  
  68.      1 Credits
  69.  
  70.      This program was initially inspired by my good friend, Bob Lopinski,
  71.      of INSANITY!  Without his constant pestering to get me to write
  72.      programs like this, where would I be?  Anyway, after his initial push
  73.      for me to sit down and write this thing, it really took off.  Thanks
  74.      for the push Bob!
  75.  
  76.      This version of The Internet Connection! has been co-developed by
  77.      myself, and James Goldbloom of Access Denied Message System.  If
  78.      you've ever wanted to see a successful message-based system, call his
  79.      board today!  James helped immensely in working out bugs and flaws in
  80.      this version.  He is to be credited 100 percent for the design of the
  81.      user interface, help and configuration files.  Thanks a billion James,
  82.      you went above and beyond on this one!
  83.  
  84.      James Goldbloom is the official support site for the Internet
  85.      Connection.  He can be reached via Fidonet netmail at 1:109/611. 
  86.      Registrations are handled by the author, Mark Williamson.  I can be
  87.      reached at Fidonet 1:202/750.  See the REGISTER.ME form for
  88.      instructions on registering the Internet Connection.
  89.  
  90.      2 Introduction
  91.  
  92.      The Internet, also known as the Information Superhighway, has always
  93.      been somewhat out of reach by most Fidonet users and Sysops.  Unless
  94.      you had a full Internet account, sending and receiving messages
  95.      between the two networks was a chore.  Until now!
  96.  
  97.      The Internet Connection provides the necessary link between a Fidonet
  98.      style message and a message acceptable to the Internet host gateway
  99.      software.  In order to send a message from a Fidonet system to an
  100.      Internet gate, also known as a UUCP gate, special formatting
  101.      restrictions must be followed, or the message will be returned to the
  102.      sending system.
  103.  
  104.      These formatting rules, although easy enough to conform to, were
  105.      somewhat confusing to the BBS caller, who really had no idea what
  106.      Fidonet or Internet messages are, or what the formatting rules were. 
  107.      The Internet Connection alleviates this responsibility and does the
  108.      necessary formatting in real time.  All the user must do is provide a
  109.      valid Internet address, a subject line, and then they type in their
  110.      message using your favorite external message editing program.  It's
  111.      really that simple!  The Internet Connection provides many more tools
  112.      than this simplicity to make it an attractive addition to any BBS
  113.      software.
  114.  
  115.      3 Terminology
  116.  
  117.      MSGINF    This refers to the Message Information File created by your
  118.                BBS system when replying to a message, or when creating a
  119.  
  120.                                        3
  121.  
  122.  
  123.  
  124.  
  125.                new message.  This file is not normally read back into the
  126.                BBS, however is created as a convenience to the external
  127.                editor to display pertinent information concerning the
  128.                message being written.  This file name will vary depending
  129.                on the BBS system you are using.
  130.  
  131.                The format of this file is described below:
  132.  
  133.                Line #    Contents
  134.  
  135.                1         Sender's Name
  136.                2         Recipient's Name
  137.                3         Subject Line
  138.                4         Message Number
  139.                5         Conference Name
  140.                6         YES = Private Message, NO = Public
  141.  
  142.                If you are using a BBS system which does not create or use a
  143.                temporary message file similar to the one described above,
  144.                you may not be able to utilize the /REPLY feature.  Since
  145.                you can specify the actual order of the lines described
  146.                above, you may be able to specially configure Inet to work
  147.                with your system.  If your system does not use this type of
  148.                setup, please send us a message describing in detail the
  149.                setup your BBS uses, and we will strive to make Inet work
  150.                for you!
  151.  
  152.      MSGTMP    This refers to the Temporary Message Text file.  This file
  153.                is created by your BBS when replying to an existing message. 
  154.                During a reply, the BBS will write the contents of the
  155.                original message to this file.  The editor may then be able
  156.                to quote this text, usually via the Control-Q key.  This
  157.                will vary depending on the editor you are using.  This file
  158.                name will vary depending on the BBS system you are using.
  159.  
  160.      UUCP      This is the term used to refer to the computer software
  161.                which translates Internet messages to a Fidonet format, and
  162.                vice versa.  If you do not have a UUCP system near you, you
  163.                may use 1:31/1.  To save yourself some phone bill money, you
  164.                may wish to route messages to this system through your hub. 
  165.                Consult your mailer documentation on how to do this.
  166.  
  167.      NOTE:  Throughout this document we will be referring to some two
  168.      character commands, referred to as Optional Data Commands.  These are
  169.      used by BBS systems like RemoteAccess, Proboard, QuickBBS, and many
  170.      others.  Since every BBS system is different, and no two commands may
  171.      mean the same thing across platforms, we will describe here what these
  172.      commands are intended to mean so you can determine the equivelant
  173.      command or option for your BBS software.  These commands are described
  174.      below:
  175.  
  176.          *P    Represents the communications port Inet is operating on. 
  177.  
  178.                                        4
  179.  
  180.  
  181.  
  182.  
  183.                This information is obtained from the BBS Door Information
  184.                File (DOOR.SYS, DORINFO1.DEF, etc.).  Inet will recognize
  185.                this command when placed on the Editor Command Line field in
  186.                INETCFG.EXE and substitute the actual port in place of *P.
  187.  
  188.          *B    Represents the actual baud rate the communications port is
  189.                operating at.  This information is also obtained from the
  190.                Door Information File.  Inet will recognize this command
  191.                when placed on the Editor Command Line field in INETCFG.EXE
  192.                and substitute the actual baud rate value in place of *B.
  193.  
  194.  
  195.       *# or *N Represents the node number which Inet is operating under. 
  196.                This information is sometimes retrieved from the Door
  197.                Information File, but this is not totally reliable.  To be
  198.                sure, you should always specify /NODE*N on the INET.EXE
  199.                command line in your RemoteAccess or QuickBBS optional data
  200.                field.  For Proboard users, this option is *# on your Type 7
  201.                Optional Data Field command line.  Inet recognizes both *N
  202.                and *# when placed in the Editor Command Line field in
  203.                INETCFG.EXE and will substitute the actual node number in
  204.                place of *N or *#.
  205.  
  206.                The only * commands that Inet understands are *P, *B, *#,
  207.                and *N.  Inet does not make use of *X or *M.  Remember, the
  208.                only useful place for these commands WITHIN Inet is the
  209.                Editor Command Line.  When configuring Inet within the BBS,
  210.                you need only specify the node number (/NODE*N or *#) and
  211.                enable memory swapping (*M or *X).  Please keep this in
  212.                mind!
  213.  
  214.       *X or *M This is not an Inet command, however, is used by
  215.                RemoteAccess to inform RemoteAccess that it must perform a
  216.                swap to disk or EMS when executing Inet.  For Proboard
  217.                Sysops, this command is *X.  For QuickBBS sysops, you must
  218.                enable the Swapping option in QCONFIG when setting up Inet
  219.                to handle replies.  For the /POST mode, QuickBBS sysops will
  220.                use *M on the Optional Data Field.
  221.  
  222.      4 Installation
  223.  
  224.      The first step in installing the Internet Connection (Inet) is to
  225.      obtain the netmail address of a UUCP gateway host near you.  
  226.  
  227.      Perhaps the easiest way to do this is use a nodelist viewing program
  228.      and look for GUUCP in your region.  The closer you can get to your
  229.      local calling area the better.  Jot down the address, as you will need
  230.      to enter it into INETCFG.EXE.  If you cannot find one in your local
  231.      calling area, you can use 1:31/1 for all your internet mail.  To save
  232.      costs, you should have your mailer configured to route messages to
  233.      1:31/1 via your hub.  Refer to your mailer documentation for details. 
  234.      (If you decide to route the messages, be sure not to specify CRASH for
  235.  
  236.                                        5
  237.  
  238.  
  239.  
  240.  
  241.      the message flags.  Crash priority overrides message routing.)
  242.  
  243.      Next, you will design an new menu option within your BBS System,
  244.      perhaps naming this new option '<I>nternet Email'.  In this example we
  245.      will use 'I' as the hot-key.  The most logical place for this new
  246.      option is on the Message Menu, but its location does not matter.
  247.  
  248.      You will use a Shell to Dos menu function to call Inet.  The Optional
  249.      Data Line, or Command Line, will contain the following:
  250.  
  251.      (Proboard)
  252.  
  253.      C:\INET\INET.EXE /POST /NODE*# *X
  254.  
  255.      (QuickBBS/RA)
  256.  
  257.      C:\INET\INET.EXE /POST /NODE*N *M
  258.  
  259.      NOTE:  It is very important to force your BBS software to swap out of
  260.      memory when running Inet.  Usually this is done by using a command
  261.      line option like *M or *X.  Refer to your BBS documentation to
  262.      determine how to force the BBS to swap out.  This is important, due to
  263.      the memory requirements of Inet and the external editor.
  264.  
  265.      For QuickBBS sysops, you will need to enable the memory swapping
  266.      function in QCONFIG instead of using *M on the optional data line.
  267.  
  268.      Of course you may need to adjust the path to your installation.  /POST
  269.      tells Inet it is to startup in POST mode, prompting the user for the
  270.      address.  /NODE*N (or *#) tells Inet which node it is being run on for
  271.      multinode systems.  You may leave this out if you are not using a
  272.      multinode system.  
  273.  
  274.      This is all that is required to install Inet into your system!  Your
  275.      users will now be able to send Internet messages from your system,
  276.      without worrying about frustrating formatting rules!  Additionally,
  277.      since Inet allows up to 70 characters for the actual To: address, even
  278.      the longest Internet addresses may be used, instead of the previous
  279.      limitation of 35 characters for most BBS systems.  But there is much
  280.      more to Inet than this!
  281.  
  282.      To reemphasize, the following command lines should be used to run 
  283.      Inet from the BBS:
  284.  
  285.      RemoteAccess:
  286.      /REPLY MODE:  C:\INET\INET.EXE /REPLY /NODE*N *M
  287.      /POST MODE:   C:\INET\INET.EXE /POST /NODE*N *M
  288.  
  289.      Proboard:
  290.      /REPLY MODE:  C:\INET\INET.EXE /REPLY /NODE*# *X
  291.      /POST MODE:   C:\INET\INET.EXE /POST /NODE*# *X
  292.  
  293.  
  294.                                        6
  295.  
  296.  
  297.  
  298.  
  299.      QuickBBS:
  300.      /REPLY MODE:  C:\INET\INET.EXE /REPLY /NODE*N     (For /REPLY mode: be
  301.                                                        sure to enable
  302.                                                        swapping in
  303.                                                        QCONFIG!)
  304.      /POST MODE:   C:\INET\INET.EXE /REPLY /NODE*N *M
  305.  
  306.  
  307.      (If you are using a BBS system not mentioned above, please do not
  308.      think that Inet cannot be used by your system!  Inet does not care
  309.      what kind of BBS software you are running!  As long as you are using a
  310.      Fidonet compatible mailer, you can use Inet to POST Internet messages.
  311.      Send us information about your command lines, and we will put that
  312.      information here for others to benefit from!)
  313.  
  314.      5 Replying to Internet Messages
  315.  
  316.      You should have your mailer and tosser configured so that incoming
  317.      netmail will be imported into the message base.  This provides the
  318.      user the ability to receive Internet messages on your system.  When an
  319.      Internet message comes into your system for one of your users, they
  320.      will probably read the message in their normal logon message scan.  
  321.  
  322.      When the user reads the message, they will most likely want to respond
  323.      to it.  They would usually press R for Reply, and the BBS will load
  324.      the editor and the user will type their reply and save it.  Since your
  325.      BBS system does not know the difference between a regular message and
  326.      an Internet message, the reply the user has just written will most
  327.      likely end up going nowhere.
  328.  
  329.      The following command line will enable the reply handling feature of
  330.      Inet:
  331.  
  332.      C:\INET\INET.EXE /REPLY /NODE*# *X (or *N *M)
  333.  
  334.      Place the above command line in your External Message Editor field of
  335.      your BBS software's configuration setup.  Inet will look at the
  336.      temporary message files created by the BBS during the reply process,
  337.      and attempt to determine if the message is a normal message needing no
  338.      processing by Inet, or an Internet message, requiring necessary
  339.      reformatting.  This is done transparent to the user.  If the message
  340.      is not an Internet message, Inet simply loads the message editor and
  341.      returns to the BBS when the message is saved.
  342.  
  343.  
  344.      The method Inet uses to determine whether or not a message came from
  345.      the Internet relies on a Fidonet standard which states that every
  346.      message entering Fidonet from a non-Fido system must have a control
  347.      line that specifies the address of the originator on the original
  348.      system.  This control line is called the REPLYADDR line.
  349.  
  350.      In your distribution archive you will find a program called
  351.  
  352.                                        7
  353.  
  354.  
  355.  
  356.  
  357.      FIXMSG.EXE.  This program serves two purposes.  First, it is designed
  358.      to reformat the physical TO line of the incoming netmail message (the
  359.      one coming from the UUCP gateway).  The reason you may wish to have
  360.      the TO line fixed is because some UUCP systems leave the period in
  361.      between the user's first and last name.  Thus, when the message is
  362.      imported into the message base, the user will never actually receive
  363.      the message (during a logon mail scan, for example), because the TO
  364.      line does not reflect their name.  
  365.  
  366.      The other, and most important, feature of FIXMSG is that it will look
  367.      at the actual REPLYADDR line (which is required by Fido standards) and
  368.      grab the Internet address of the sender.  Then, it will rewrite the
  369.      message, adding a line at the very top of the message text.  This line
  370.      will contain the word 'INETADDR' followed by the sender's internet
  371.      address.  Now, Inet will always be able to determine the correct
  372.      address of the sender.  All that is required to use FIXMSG is to place
  373.      the following line in the batch file that loads your BBS:
  374.  
  375.      C:\INET\FIXMSG.EXE C:\NETMAIL
  376.  
  377.      Of course the paths will be different on your system.  The only
  378.      parameter FixMsg accepts is the path to your incoming netmail.  The
  379.      ideal place to insert this line is just before your tosser imports the
  380.      netmail into the message base.  This will ensure the message is
  381.      rewritten before going to the message base.
  382.  
  383.      After Inet reads the MSGTMP as it was written by the BBS, it will
  384.      attempt to determine if the message is an Internet message using the
  385.      INETADDR line.  If there is no INETADDR line, Inet will check for the
  386.      Reply Text as defined in INETCFG.  If it cannot find either of these,
  387.      Inet will proceed as if it were a regular message, thus loading the
  388.      editor and returning to the BBS as normal.
  389.  
  390.      6 Configuring the Internet Connection
  391.  
  392.      Inet Version 1.6 now comes complete with a configuration program to
  393.      make life a little easier for you!  INETCFG should be used to
  394.      configure Inet, although you may still simply edit the file directly.
  395.      The configuration program has online help and an you may view this
  396.      user's manual from the configuration program as well.
  397.  
  398.      Each line of the configuration file is divided into two portions,
  399.      keyword and data.
  400.  
  401.      Any configuration lines beginning with a semi-colon ';' are considered
  402.      to be notes, and are not parsed by Inet.  Therefore, if you wish to
  403.      disable an option, precede its keyword with a semicolon.
  404.  
  405.      We will now discuss in detail each of the configuration options and
  406.      the task they perform.
  407.  
  408.           6.1 Sysop
  409.  
  410.                                        8
  411.  
  412.  
  413.  
  414.  
  415.           This is your name.  This is used to verify your registration key.
  416.           This field is case sensitive and must match your registration
  417.           form.
  418.  
  419.           6.2 Sysop Security Level
  420.  
  421.           This is the minimum security level needed to allow the user to 
  422.           Add, Edit or Delete entries from the Public Address Book.
  423.  
  424.           6.3 RegistrationKey
  425.  
  426.           This is your registration key as it was provided to you.
  427.  
  428.           6.4 Origin
  429.  
  430.           Enter your system's main Fidonet style address (example:
  431.           1:202/750).  Specify the full address, with zone.
  432.  
  433.           6.5 Gate
  434.  
  435.           Enter the address of your UUCP host (example: 1:202/723). 
  436.           Specify the full address, with zone.
  437.  
  438.           6.6 Outbound
  439.  
  440.           Enter the drive and directory of your outbound netmail area. 
  441.           This area must be accessible and recognized by your mailer, or
  442.           your messages will never go out!  (example: C:\RA\MAIL)
  443.  
  444.           6.7 MsgToLine
  445.  
  446.           This is the actual TO line in the netmail message, destined for
  447.           your UUCP host.  Most systems use UUCP in this field, but some
  448.           use other text.  Contact your UUCP host if you are not sure. 
  449.           This must be accurate or your messages will be returned. 
  450.           (example:  UUCP).
  451.  
  452.           6.8 MsgAreaName
  453.  
  454.           This is the fake name of your Internet message area.  This is
  455.           only used by the editor to display in its header information. 
  456.           Inet will write this to the temporary message info file. 
  457.           (example:  The Internet Connection)
  458.  
  459.           6.9 Flags
  460.       
  461.           These are the netmail flags you want Inet to assign to each
  462.           outgoing message.  These flags can be any on of the following: 
  463.           Crash Private Local Kill
  464.  
  465.           6.10 AppendText
  466.  
  467.  
  468.                                        9
  469.  
  470.  
  471.  
  472.  
  473.           This option specifies any text you wish to have appended to every
  474.           message Inet creates.  This can be just regular text or a
  475.           filename.  If you specify a filename, Inet will append the
  476.           contents of that file to each and every message.  (example:
  477.           C:\INET\SIGNOFF.TXT)
  478.  
  479.           6.11 AddressBook
  480.  
  481.           This option has not data following it.  The mere existence of
  482.           this option enables the address book feature of Inet.  (More
  483.           later!).  To disable the Address Book, place a semicolon in front
  484.           of this line.
  485.  
  486.           As of version 1.6, Inet also provides a Public Address Book,
  487.           where all the addresses are available to all users.  Only a user
  488.           with Sysop Security Level may make changes to the public address
  489.           book.  The Public address book will be purged at the same time
  490.           the private address book is purged, when you run INET /PACK.  The
  491.           Public Address Book feature is only available in REGISTERED mode.
  492.  
  493.           6.12 MaxFileDays
  494.  
  495.           This is the maximum number of days to maintain a user's account
  496.           in the Address Book.  Inet will purge users and their addresses
  497.           after this many days of inactivity.  (example: 5).  Unregistered
  498.           users are limited to 5 for this option.
  499.  
  500.           6.13 MaxAddresses
  501.  
  502.           This sets Inet's maximum address count for each user.  In
  503.           unregistered versions, this option is set at 10.   Registered
  504.           users may specify any number, although something around 50 is
  505.           more than reasonable for most email junkies!
  506.  
  507.           6.14 MsgInfo
  508.  
  509.           Here you will specify the NAME of the file your BBS system/editor
  510.           uses as it's temporary message information file.  This file is
  511.           used to pass information from the BBS to the editor about the
  512.           message being created.  Usually this will contain the From, To,
  513.           and Subject fields, plus the message area name, and a message
  514.           number.  Rarely will you need to specify the path.  (example: 
  515.           MSGINF)
  516.  
  517.           6.15 MsgInfoFormat
  518.  
  519.           This line will specify the actual format of the Message
  520.           Information File your system uses.  This is a single line of
  521.           keywords, each separated by a space.  You may substitute any text
  522.           for any keyword, the text will simply be written in stead of the
  523.           keyword information.  This is particularly useful for QiuckBBS
  524.           sysops since QuickBBS writes the word PRIVATE to the last line,
  525.  
  526.                                        10
  527.  
  528.  
  529.  
  530.  
  531.           instead of YES or NO to indicate the message is private.
  532.  
  533.           Each of the keywords must be spelled correctly, or the MSGINF 
  534.           file will not be written correctly.  Note:  The MSGINF file is
  535.           only used by the editor to display information to the user, it is
  536.           not used by the BBS directly.  This feature is provided to permit
  537.           flexibility between different BBS systems and external editor
  538.           programs.
  539.  
  540.           Keyword        Meaning
  541.  
  542.           From           The Sender's full name
  543.           To             The full name of the recipient
  544.           Subject        The subject line
  545.           MsgNum         The message number for this message (always 1 when
  546.                          posting a new message)
  547.           MsgArea        The name of the conference (in /POST mode, this is
  548.                          the text entered in MsgAreaName field above).
  549.           PrivateFlag    YES if the message is private, NO if not (in /POST
  550.                          mode, this is always YES)
  551.  
  552.           An example of a proper MsgInfoFormat line is:
  553.  
  554.           From To Subj MsgNum MsgArea PrivateFlag
  555.  
  556.           Use the above example if you are using RemoteAccess or Proboard.
  557.           This example will work on almost all systems.  QuickBBS uses will
  558.           need to switch the MsgNum and MsgArea keywords, thus a correct
  559.           MsgInfoFormat for QuickBBS would be:
  560.  
  561.           From To Subj MsgArea MsgNum PRIVATE
  562.  
  563.           It is ABSOLUTELY CRITICAL that each keyword be separated by a
  564.           space.  The case of the keywords is not relevant, but mixed case
  565.           makes it easier to read.  Extra spaces will be deleted.
  566.  
  567.           6.16 MsgTemp
  568.  
  569.           This is the NAME of the temporary message file that your BBS
  570.           creates when replying to a message.  This file contains the
  571.           actual text of the original message.  The external message editor
  572.           may use this text to provide a quote feature, where the user can
  573.           quote a portion of the original message for reference purposes. 
  574.           It is also used by the external editor to store the contents of 
  575.           the message after it is saved.  Rarely will you ever specify a
  576.           path.  (example:  MSGTMP)
  577.  
  578.           6.17 LogFile
  579.  
  580.           This is the PATH ONLY to your Inet log files.  Inet will use the
  581.           node number to assign a filename for each node's logs.  (example:
  582.           C:\INET)
  583.  
  584.                                        11
  585.  
  586.  
  587.  
  588.  
  589.           6.18 Editor
  590.  
  591.           This specifies your External Message Editor command line.  This
  592.           should be very similar to you existing editor command line,
  593.           before you changed it to Inet.  Inet will translate three
  594.           variables in this field.  
  595.  
  596.           *P is the PORT Inet is currently using.
  597.           *B is the BAUD Inet is operating at.
  598.           *N is the NODE number Inet is operating on.
  599.  
  600.           Note that you should NOT specify *M as Inet ALWAYS swaps to EMS
  601.           or Disk when running the editor. Here are some examples of the
  602.           more popular full screen message editors:
  603.  
  604.           Examples: C:\GEDIT\GEDIT.EXE *P *B 30 300 -S32000 -N*N
  605.                     C:\RA\RAEDIT.EXE *P *B 30 300 -S32000 -N*N
  606.                     C:\TOPED\TOPED.EXE
  607.                     C:\ICEEDIT\ICEEDIT.EXE
  608.  
  609.           6.19 Semaphore
  610.  
  611.           Specify the full path and filename of the semaphore file your
  612.           mailer uses to detect newly created netmail.  When your mailer
  613.           detects this file, it will automatically scan the netmail area
  614.           and send out the new messages.  Inet will create this semaphore
  615.           file once it has successfully created the outgoing netmail
  616.           message.   Refer to your mailer's documentation for more
  617.           information on this file.  
  618.  
  619.           6.20 MessageCost
  620.  
  621.           If your system uses an EXITINFO.BBS drop file, you may use this
  622.           option to charge your users for Internet mail they send or reply
  623.           to.  This value is deducted each time Inet successfully sends a
  624.           message.  If you have other means of cost recovery, or desire to
  625.           disable this option, specify a zero, or comment this line out. 
  626.           If the user's netmail credit is insufficient, Inet will inform
  627.           them and instruct them to contact the Sysop.  (example: 50)
  628.  
  629.           6.21 Allowhandles
  630.  
  631.           This option enables the ability for the user to EDIT the from
  632.           line of the message.  Comment this line out to force Inet to use
  633.           the user's real name, as it is read from the door information
  634.           file.
  635.  
  636.           6.22 Semaphore
  637.  
  638.           This is the full path and filename that your mailer uses to
  639.           determine if there are new outgoing netmail messages to be
  640.           processed.  Consult your mailer documentation for more details.
  641.  
  642.                                        12
  643.  
  644.  
  645.  
  646.  
  647.  
  648.           6.23 ReplyText
  649.  
  650.           In order to detect an Internet message, Inet looks for text that
  651.           is normally only found in an internet reply.  On most systems
  652.           this text is "REPLYADDR".  If your UUCP host system uses
  653.           something different, change this line to reflect the actual text. 
  654.           It is recommended you use the program FIXMSG, described above, to
  655.           ensure Inet can correctly detect an Internet message reply.  This
  656.           field is not case sensitive.
  657.  
  658.           6.24 Notes on ReplyText
  659.  
  660.           This version of Inet no longer requires the ReplyText.  However,
  661.           you may wish to use it in addition to the FIXMSG program
  662.           described above.  The FIXMSG program is the preferred method, as
  663.           it should be almost completely accurate.
  664.  
  665.           After you read the following, if you are at all unsure what's
  666.           really going on, please refer to the section above on using the
  667.           FIXMSG program, as this will solve your headaches and you won't
  668.           have to worry about any of this!
  669.  
  670.           Some BBS systems have the capability to write the special Kludge
  671.           information, which is a part of each Fidonet message, to the
  672.           MSGTMP file upon preparing to do a REPLY to a message.  QuickBBS
  673.           is known to do this.  Proboard, however, does not quote the
  674.           header information when doing a reply to a message.
  675.  
  676.           If you enter REPLYADDR in the ReplyText field, you must be sure
  677.           that your BBS system actually writes this information to the
  678.           temporary message file.  The most effective way to tackle this is
  679.           to try it in practice.  Load your BBS software in local mode, and
  680.           find an internet message that has come into your system through
  681.           your mailer.  Use the reply feature of your BBS to force the
  682.           system to create the MSGINF and MSGTMP files (filenames will
  683.           vary).  When your editor loads, there are a couple of options you
  684.           can do to find the necessary text.  The first, is to open your
  685.           editor's quote window (Control-Q in Toped and Gedit), and look
  686.           for a unique string that precedes the originator's Internet
  687.           address (this will usually be at the very top of the message
  688.           text).  If your BBS system quotes the kludge lines of the
  689.           message, this text will appear as @REPLYADDR <address>.  If this
  690.           is the case, you will specify "REPLYADDR" without the quotes or
  691.           the '@' symbol, in your ReplyText field.
  692.  
  693.           If your quote window does not show this, but perhaps has
  694.           something like "Origin: <address>" or "Originally_From:", then
  695.           you will use this text.   If the text you decide to use ends in
  696.           punctuation, for example a colon :, then you MUST specify this as
  697.           well as the actual text.  In other words, you must specify the
  698.           entire string, up to the space prior to the actual address.  Inet
  699.  
  700.                                        13
  701.  
  702.  
  703.  
  704.  
  705.           will validate the address to ensure it is a correctly formatted
  706.           address.  This prevents a message that casually mentions
  707.           "Originally_From" (for example) in the message body from being
  708.           mistaken for Internet email.
  709.  
  710.           If you have any questions on this issue, please send us a copy of
  711.           an actual message that has come into your system from your UUCP
  712.           host, and let us know what kind of BBS you are using.  We will
  713.           strive to help you find the correct ReplyText keyword.  You may
  714.           send this information to the address listed at the end of this
  715.           documentation.
  716.  
  717.      7 Using the Internet Connection
  718.  
  719.      Using Inet is very easy.  When the program loads in /POST mode, the
  720.      user will be prompted to enter a destination address.  They can enter
  721.      up to 70 characters for this address.  They may also type ? to receive
  722.      help, or / to load the Address Book Menu.  These must be the first
  723.      character on the input line.  If you have enabled the address book, a
  724.      menu will appear with several options (described later).  
  725.  
  726.      After the user has typed in a To: line and a Subj: line for their
  727.      message, Inet will load your editor.  The user will then type their
  728.      message as usual, and Inet will take control again when they save the
  729.      message.  Inet will write the message as a netmail message to your
  730.      UUCP host and then prompt the user if they wish to store the address
  731.      in their address book (if enabled).
  732.  
  733.      This is the simplest way to use Inet.  Now, we will describe the
  734.      address book features.
  735.  
  736.           Address Book Menu
  737.  
  738.           In addition to storing the user's favorite addresses, Inet will
  739.           also allow your users to store a comment attached to each
  740.           address.
  741.  
  742.           From the Address Book Menu, the following options are available:
  743.  
  744.           Help with Address Book
  745.  
  746.           Displays the ADDRHELP.A?? screen, pausing at each end of page.
  747.  
  748.           Locate an Address
  749.  
  750.           Performs either a partial or exact match with the user specified
  751.           search text.  If the user selects Partial match, Inet will also
  752.           check the comment field for a matching string.  This is handy in
  753.           bringing up a list of coworkers, or members of a club, etc.
  754.  
  755.           Select an Address
  756.  
  757.  
  758.                                        14
  759.  
  760.  
  761.  
  762.  
  763.           Displays a list of the user's addresses, prompting for a
  764.           selection at the end of each page.
  765.  
  766.           Edit an Address
  767.  
  768.           Prompts the user to select an address to edit, then brings up
  769.           input fields to allow editing of the address and comment.
  770.  
  771.           Delete an Address
  772.  
  773.           Prompts a user to select an address to delete.  Upon
  774.           confirmation, the address record is deleted from the database. 
  775.           No retrieval is possible after the record is deleted.
  776.  
  777.           Add a new address
  778.  
  779.           The user is prompted to enter an address and comment to add.
  780.  
  781.           Quit to BBS
  782.  
  783.           Immediately exits Inet, and returns to the BBS.
  784.  
  785.           Hangup (Logoff)
  786.  
  787.           Immediately disconnects the caller, and returns to the BBS.
  788.  
  789.           Redraw screen
  790.  
  791.           Performs a screen redraw.
  792.  
  793.           Public/Private Address Book
  794.  
  795.           This option toggles between using the Public Address Book, and
  796.           the user's own Private Address Book.  Unlike the Private book,
  797.           addresses in the Public book are visible to all users.
  798.  
  799.           Public Address Book entries may only be Added, Edited or Deleted
  800.           by a user with Sysop Security Level.  Inet will create the public
  801.           address book file in the same directory as INET.EXE.  The file is
  802.           not actually created until the first public address is stored.
  803.  
  804.           Exit Address Book
  805.  
  806.           Returns to the To: input line.
  807.  
  808.           Note:  In ANSI (graphics) mode, Inet uses a scrolling lightbar
  809.           menu to select addresses.  In this menu, the address is on the
  810.           left of the menu, and the comment is on the right, surrounded by
  811.           ().  In non-graphics mode, the selection is made from a hot-keyed
  812.           list.  The user presses a single key to make a selection.  The
  813.           menus are also hot-keyed.  Pressing the highlighted letter will
  814.           perform a selection as if the ENTER key had been pressed on the
  815.  
  816.                                        15
  817.  
  818.  
  819.  
  820.  
  821.           highlighted item.
  822.  
  823.      8 Location of Files
  824.  
  825.      With the exception of the log files, Inet expects to find all help
  826.      screens, address books, and configuration files in the same directory
  827.      as INET.EXE.  This cannot be changed.
  828.  
  829.  
  830.      Version 1.6 offers a little more flexibility for multinode systems
  831.      than before.  When loading, if Inet finds a configuration file with a
  832.      file extension matching the current node number, that configuration
  833.      file will be loaded.  For example, assuming you have three nodes, and
  834.      in the INET.EXE directory, you have INET.CFG and INET.2.  Inet on
  835.      nodes 1 and 3 will use INET.CFG while Inet on node 2 will use INET.2
  836.      as the configuration file.  When using InetCfg.exe, you will be
  837.      prompted to enter the filename of the configuration file to edit or
  838.      save.
  839.  
  840.      9 Where to go if you need help
  841.  
  842.      The author frequents many Fidonet Sysop conferences, such as
  843.      RemoteAccess Utilities, QuickBBS Support, Proboard Support, PCBoard
  844.      Sysops, and others that deal with BBS systems.  Additionally, you can
  845.      send Fidonet netmail to one of the addresses listed at the end of this
  846.      documentation.
  847.  
  848.      There is many possibilities for Inet's future expansion.  Several
  849.      users have expressed ideas that would expand Inet's current
  850.      capabilities.  The author gladly accepts all your comments.  Although
  851.      it is impossible to reply to all of the messages about Inet, I sure
  852.      try!  Your messages are always read by the individual who does the
  853.      actual programming, so ideas are always welcomed.
  854.  
  855.      10 Warranty and Registration
  856.  
  857.      Inet is not FREE.  In order to use it beyond the 30 day evaluation
  858.      period, you must register it.  The registration form is contained in
  859.      the file REGISTER.ME.
  860.  
  861.      11 License Information
  862.  
  863.      This is a license agreement between you, the end user, and Mark
  864.      Williamson, hereafter "the author". The Internet Connection software
  865.      and information attached hereto, hereafter "INET", is the   property
  866.      of the author. Read the terms and conditions of this license agreement
  867.      carefully before using the software. If you for any reason,
  868.      whatsoever, cannot accept the conditions in this agreement, you are
  869.      not permitted to use INET.
  870.  
  871.      You acknowledge and agree that INET is a proprietary product of the 
  872.      author, protected by applicable copyright laws and international
  873.  
  874.                                        16
  875.  
  876.  
  877.  
  878.  
  879.      treaty provisions. You further acknowledge and agree that all rights, 
  880.      title, and interest in and to INET are and shall remain with the 
  881.      author.
  882.  
  883.      INET may be used for a period of thirty (30) days on a trial basis to
  884.      allow you to determine its suitability for your particular 
  885.      application.  After this period you MUST register each copy of INET
  886.      that you use simultaneously.  If you have a multinode system, you are
  887.      only required to register ONE copy of INET for use on a SINGLE BBS
  888.      system.  If you run more than ONE BBS system, you are required to
  889.      register ONE copy PER system, not node.
  890.  
  891.      Registration entitles you to a non-transferable license to use INET
  892.      and  any future versions of INET for as long as you wish, subject to
  893.      any  special licensing conditions and/or applicable upgrade fees
  894.      attached  to future versions.  
  895.  
  896.      In the event that you are in violation of this license agreement, you 
  897.      agree and accept that the author may cancel your registration and any 
  898.      rights to use INET that you may have. In the case of a dispute over
  899.      the  license agreement, you further agree and accept to fully
  900.      reimburse  the author for legal and other expenses resulting from the
  901.      dispute,  should the dispute be decided in favor of the author. 
  902.  
  903.      INET is provided "as is", without warranty of any kind or fitness for
  904.      a  particular purpose, either expressed or implied, all of which are 
  905.      hereby explicitly disclaimed. The author only guarantees that  INET
  906.      will occupy disk space.
  907.  
  908.      The author's liability resulting from your use or inability to use
  909.      INET  is limited to the amount that the affected party has paid for
  910.      it, or  in the event that INET was registered with a third party for
  911.      payment to  the author, liability is limited to the amount that was
  912.      received by  the author from that third party.
  913.  
  914.      Neither the author nor any of his employees, agents, or other 
  915.      representatives are in any way obligated to provide future versions 
  916.      of, or support for, INET.
  917.  
  918.      You may freely distribute and copy INET provided that no fee is
  919.      charged  and the INET distribution archive contains unmodified copies
  920.      of the  original files as produced by the author. Pay Bulletin Board
  921.      Systems  may, however, charge their normal fee provided that no
  922.      additional  charge for INET is levied. No part of INET may be
  923.      modified, altered,  reverse engineered, sold, or distributed in any
  924.      form whatsoever which  would involve some sort of trade without prior
  925.      written permission  from the author.
  926.  
  927.  
  928.      12 Contacting the Author
  929.  
  930.      You may contact the author at the support bbs listed below:
  931.  
  932.                                        17
  933.  
  934.  
  935.  
  936.  
  937.      Support/Registrations:             Alternate Support:
  938.  
  939.      Mark Williamson                    James Goldbloom
  940.      (619)575-4245 (data)               AD Message System
  941.      Fidonet 1:202/750                  Fidonet 1:109/611
  942.      PO Box 131                         BBS: (703)998-2958
  943.      Imperial Beach, CA 91932
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.                                        18