home *** CD-ROM | disk | FTP | other *** search
/ synchro.net / synchro.net.tar / synchro.net / modem.madness / SMMNETML / SPNT_120.ZIP / SPOINT.DOC < prev    next >
Encoding:
Text File  |  1991-12-10  |  22.8 KB  |  653 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.          Spoint Version 1.20
  33.  
  34.          A Simple Pointmail Processor for Hudson Messagebases
  35.  
  36.          Written by Conrad Thompson and Chris Visard.
  37.          Copyright (C) 1991 by Conrad Thompson.  All rights reserved.
  38.  
  39.          USER GUIDE
  40.  
  41.  
  42.  
  43.          1  Licensing Information
  44.  
  45.          Spoint is free, absolutely free.  If you find Spoint useful,
  46.          pass it along to somebody who might also benefit from it.
  47.          Spoint may be distributed freely, provided no fees are made in
  48.          any form, other than the cost of media on which it was
  49.          distributed.  Also, Spoint should only be distributed in this
  50.          original archive.  Modifications this the archive are
  51.          considered a violation of this license.
  52.  
  53.          1.1  Warranty
  54.  
  55.          Spoint is provided "as is," totally devoid of any kind of
  56.          warranty or guarantee, expressed or implied.  Spoint is
  57.          guaranteed to do nothing whatsoever, nothing other than occupy
  58.          diskspace.  If Spoint will not work for you, I'm sorry, but as
  59.          I said before, it doesn't have to if it decides not to.
  60.  
  61.          In no event will Conrad Thompson or Chris Visard be liable to
  62.          any user of Spoint for any damages or any untoward effects
  63.          caused by this program, including any lost profits or monies
  64.          or damaged equipment, or any other incidental or consequential
  65.          arising out of the use or misuse or inability to use this
  66.          program.  Use Spoint at your own risk.
  67.  
  68.          2  System Requirements
  69.  
  70.             *  An IBM PC, XT, AT or PS/2, or a 100% compatible.
  71.  
  72.             *  MS-DOS or PC-DOS 3.00 or higher.
  73.  
  74.             *  A hard drive.
  75.  
  76.             *  A mailer or "front-end," preferably FrontDoor.
  77.  
  78.             *  A message editor.  FrontDoor's FM works fine.
  79.  
  80.             *  A bundle unarchiver like SPAZ or POLYXARC.
  81.  
  82.             *  An archiver like System Enhancement Associates' ARC.
  83.  
  84.          3  Introduction
  85.  
  86.          Spoint is a fully point-aware echomail handler for points or
  87.          leafnodes (systems that don't have any children) that use
  88.          Hudson messagebases.  Although there are many products capable
  89.          of handling points in this environment, they can be extremely
  90.          difficult to configure and use if you're not well-versed in the
  91.          rudiments of echomail.  With Spoint you really only need to
  92.          know two commands, TOSS, to import mail, and SCAN, to export.
  93.          Spoint doesn't sacrifice flexibility at the expense of
  94.          simplicity, though.  There are functions available that allow
  95.          you to accomplish just about anything you would want to do with
  96.          a point, but they are entirely optional.  In short: Pointing
  97.          with full-featured juggernauts is hard.  Spointing with Spoint
  98.          is easy.
  99.  
  100.          (See section 9 for Quick Installation.)
  101.  
  102.  
  103.  
  104.          4  The Control File
  105.  
  106.          Spoint's control file, by default named SPOINT.CTL, should be a
  107.          regular text file with no special format codes or anything
  108.          annoying like that.
  109.  
  110.          Spoint will look for its control file in the current
  111.          directory.  If the control file is not there, Spoint will look
  112.          for it in the path specified in the SPOINT environment
  113.          variable.
  114.  
  115.          This file is free-form.  That is to say, what you assign to a
  116.          keyword does not necessarily have to be one space away from it.
  117.          Also, keywords and their assignments are not case- sensitive.
  118.          Semicolons (;) are used to indicate that the text on that line
  119.          is a comment, and, accordingly, Spoint will ignore that line.
  120.  
  121.          The previous versions of Spoint did not allow trailing
  122.          backslashes in path specifications.  This one won't complain
  123.          either way, so do it however you like, trailing backslashes or
  124.          not.
  125.  
  126.          A sample control file, named SPOINT.CTL, is included with
  127.          this archive.  You should edit it to reflect your system's
  128.          setup.
  129.  
  130.          4.1  Control File Keywords
  131.  
  132.                4.1.1  ADDRESS <zone>:<net>/<node>.<point>
  133.  
  134.                This is your network address, which should be the same as
  135.                your bossnode's plus a pointnumber he has assigned. For
  136.                instance, if your bossnode's address is 1:3603/20, and he
  137.                has assigned you pointnumber 112, this keyword should
  138.                read 1:3603/20.112 Spoint uses this to know how to stamp
  139.                your mail.
  140.  
  141.                This keyword is required.
  142.  
  143.                4.1.2  BOSSNODE <zone>:<net>/<node>[.point]
  144.  
  145.                This is your bossnode's full network address, the same as
  146.                your address minus the point.  Spoint uses this to know
  147.                where to send your mail.
  148.  
  149.                This keyword is required.
  150.  
  151.                4.1.3  FAKENET <zone>:<net>/<node>[.point]
  152.  
  153.                If you or your bossnode is not using point-aware mailer
  154.                like FrontDoor, this should indicate your full fakenet
  155.                address.  However, if both of you are using point-aware
  156.                mailers, you should omit this keyword.
  157.  
  158.                This keyword is optional.
  159.  
  160.                4.1.4  ARCCOMMAND <archiver> [switches] <%a> <%f>
  161.  
  162.                This is the program that compresses your ARCmail packets.
  163.                If this program lives in one of the directories
  164.  
  165.  
  166.  
  167.                specified in your PATH environment variable, there is no
  168.                need to add path info.
  169.  
  170.                If the program requires a command-line arguments in order
  171.                to either create or add to an archive, you should
  172.                indicate that.
  173.  
  174.                Examples: arca %a %f
  175.                          arc a %a %f
  176.                          pak a /C %a %f
  177.                          pkarc a %a %f
  178.  
  179.                (Check the reference manual of whatever archiver you plan
  180.                to use.)
  181.  
  182.                     %a Specifies where Spoint should expand the name of
  183.                        the archive to be added to or created.
  184.  
  185.                     %f Specifies where Spoint should expand the file(s)
  186.                        to incorporate into the archive.
  187.  
  188.                NOTE: ARC 5 is the current Fidonet standard for
  189.                compressed mail.  Unless you and your bossnode have
  190.                settled on an alternative, always make sure you're
  191.                sending out ARC-type archives.
  192.  
  193.                This keyword is required.
  194.  
  195.                4.1.5  NETMAIL <path>
  196.  
  197.                This is the directory where your system keeps netmail
  198.                (*.MSG) files.
  199.  
  200.                This keyword is required.
  201.  
  202.                4.1.6  HUDSON <path>
  203.  
  204.                This is the directory where your system keeps its
  205.                Hudson-style messagebase files (MSG*.BBS).
  206.  
  207.                This keyword is required.
  208.  
  209.                4.1.7  INBOUND <path>
  210.  
  211.                This is the directory where your system will put inbound
  212.                mail packets (*.PKT).
  213.  
  214.                Please note: Spoint WILL NOT unpack ARCmail bundles.
  215.                Utilities like SPAZ and POLYXARC can handle this much
  216.                more efficiently.  You should set up your batch file to
  217.                call one of these programs before passing to Spoint.
  218.                (See section 11 for an sample batch file.)
  219.  
  220.                This keyword is required.
  221.  
  222.                4.1.8  OUTBOUND <path>
  223.  
  224.                This is the directory where you want Spoint to put
  225.                outbound ARCmail bundles (E.G., "dcd8ffb3.mo1").
  226.  
  227.  
  228.  
  229.                This keyword is required.
  230.  
  231.                4.1.9  LOGFILE <[path]filename>
  232.  
  233.                This is the file to which you want Spoint to write its
  234.                log information.  On my system, I have this set with the
  235.                same name as FrontDoor's log, so that I can look at both
  236.                of them at once.  The log format looks somewhat similar
  237.                to FD's, too.  If this keyword is omitted, no log will be
  238.                kept.
  239.  
  240.                This keyword is optional.
  241.  
  242.                4.1.10  PASSWORD <password>
  243.  
  244.                If either you or your bossnode is paranoid, you can use
  245.                this keyword to indicate the password you'd like to use
  246.                for your packets.  If a packet's password doesn't match
  247.                the one you've specified, the packet will be renamed to
  248.                dcd8ffb3.bad, for example.
  249.  
  250.                If you're going to be using passwords, make sure that
  251.                yours is identical to your bossnode's.
  252.  
  253.                Note: With passwords, only the first seven (7)
  254.                characters are significant.  They are also non-case-
  255.                sensitive.
  256.  
  257.                This keyword is optional.
  258.  
  259.                4.1.11  TEARLINE <string>
  260.  
  261.                Specifies an alternative tearline.  If you don't use this
  262.                keyword, Spoint will never use a tearline unless you use
  263.                the -T switch.  Then it will use the default tearline,
  264.                I.E., "--- Spoint 1.20".  (See section 7)
  265.  
  266.                This keyword is optional.
  267.  
  268.                4.1.12  HISTORY
  269.  
  270.                The presence of the keyword in the control file lets
  271.                Spoint know that you'd like it to keep a comprehensive
  272.                history of what comes in and goes out of your echomail
  273.                conferences.  This file, named SPOINT.HIS, is written in
  274.                the directory pointed to by Spoint's environment
  275.                variable, or, if it's not set, the current directory.
  276.  
  277.                To read it, you'll need a program called SPSTAT.EXE,
  278.                which we'll go into more detail about in section 10.
  279.  
  280.                This keyword is optional.
  281.  
  282.                4.1.13  PACKET <Stoneage|Type-2+>
  283.  
  284.                This tells Spoint what kind of packets to create for
  285.                outbound messages.  Type-2+ packets have extra infor-
  286.                mation that can be useful.  If your bossnode's software
  287.                supports Type-2+, you really should use this.
  288.  
  289.  
  290.  
  291.                If this keyword is missing, Spoint always creates
  292.                Stoneage packets.
  293.  
  294.                This keyword is optional.
  295.  
  296.          5  Commands and Switches
  297.  
  298.          For simplicity's sake, Spoint has only three commands, TOSS,
  299.          SCAN, and POLL.  All of Spoint's switches are optional and the
  300.          POLL command is just an extra, so you really only need to know
  301.          SCAN and TOSS.  The switches--not the commands--can be set with
  302.          either a hyphen (-) or a slash (/).
  303.  
  304.                5.1  Syntax
  305.  
  306.                SPOINT <TOSS|SCAN|POLL> [-cshtie] [-d<KB>] [-f<areas>]
  307.                     [-a<control>] [-l<tosslog>]
  308.  
  309.                The commands and switches can be given in any order,
  310.                and they are not case-sensitive.  For example . . .
  311.  
  312.                SPOINT TOSS -s -c -lEcho.log
  313.                SPOINT /C /LECHO.LOG /S TOSS
  314.  
  315.                . . . both mean the same thing.
  316.  
  317.          5.2  Commands
  318.  
  319.                5.2.1  TOSS
  320.  
  321.                This command causes Spoint to look for packet (*.PKT)
  322.                files in the directory pointed to by the INBOUND keyword
  323.                (see 4.1.7).  If any are found, Spoint will extract the
  324.                echomail messages they contain and put them [the
  325.                messages] into your Hudson messagebase (see 4.1.6).  If
  326.                everything goes okay, Spoint will delete the packet(s)
  327.                when it has finished tossing.
  328.  
  329.                You should run Spoint with this command whenever you
  330.                receive mail from your bossnode.
  331.  
  332.                5.2.2  SCAN
  333.  
  334.                This command causes Spoint to scan your Hudson message
  335.                base (see 4.1.6) and look for any unsent echomail.  If it
  336.                finds any, it will create an ARCmail bundle and
  337.                fileattach for your bossnode.
  338.  
  339.                If your editor creates a file called ECHOMAIL.BBS,
  340.                scanning will be almost instantaneous.
  341.  
  342.                You should run Spoint with this command after you enter
  343.                new echomail.
  344.  
  345.                5.2.3  POLL
  346.  
  347.                This command causes Spoint to generate a null netmail
  348.                message for you bossnode, so that your mailer will
  349.                call and pickup your mail.
  350.  
  351.  
  352.  
  353.          5.3  Switches
  354.  
  355.                5.3.1  -A<filename>
  356.  
  357.                Specifies and alternate control file other than the
  358.                default SPOINT.CTL.  This is useful if you have more than
  359.                one bossnode.
  360.  
  361.                5.3.2  -C
  362.  
  363.                Marks all bundles generated as priority crashmail.
  364.  
  365.                5.3.3  -D<kb>
  366.  
  367.                Specifies the minimum amount of free disk space, in
  368.                kilobytes, required to continue.  Example, -D1000.
  369.  
  370.                5.3.4  -E
  371.  
  372.                Tells Spoint NOT to use ECHOMAIL.BBS to look for
  373.                unscanned mail.  Since Spoint will have to search through
  374.                each and every message in your messagebase, this can be
  375.                very slow.  Spoint looks for ECHOMAIL.BBS in the path
  376.                pointed to by the HUDSON keyword.
  377.  
  378.                5.3.5  -F<filename>
  379.  
  380.                Specifies an alternate areas file other than the default
  381.                AREAS.BBS.
  382.  
  383.                5.3.6  -H
  384.  
  385.                Marks all bundles generated at hold-for-pickup.  Be
  386.                careful.  Your mail will never get out unless your
  387.                bossnode calls you.
  388.  
  389.                5.3.7  -I
  390.  
  391.                Causes Spoint to ignore the netmail area for this run.
  392.                This is useful if you have stray echomail in the netmail
  393.                area that you do not want imported.
  394.  
  395.                5.3.8  -L<filename>
  396.  
  397.                Used in conjunction with the TOSS command, this switch
  398.                causes Spoint to make a list of all the areas it tossed
  399.                mail to on this run.  This is useful for reply-linking.
  400.  
  401.                5.3.9  -S
  402.  
  403.                Causes Spoint to strip SEEN-BYs off the bottom of all
  404.                inbound messages.  Most good message editors will hide
  405.                these anyway.
  406.  
  407.                5.3.10  -T
  408.  
  409.                Causes Spoint to use its tearline instead of PID, which
  410.                stands for Product IDentification and is hidden from
  411.                view.  This switch is redundant if you already have the
  412.                TEARLINE keyword (See 4.1.11) set.
  413.  
  414.  
  415.          6  The Areas File
  416.  
  417.          The areas file, like the control file, should just be plain
  418.          ASCII.  Spoint always looks for AREAS.BBS, unless you specify
  419.          otherwise via the /F switch.  The format is pretty simple.
  420.  
  421.          <#> <AREATAG>
  422.  
  423.          A sample areas, AREAS.SMP, file is included with the archive.
  424.  
  425.               ---------------------------------------------------------
  426.                ;
  427.                ;  Sample areas file
  428.                ;
  429.                1 WRITING
  430.                2 SF
  431.                3 C_ECHO
  432.                4 NET_DEV
  433.                5 DORK_SEMINAR
  434.                6 ASK_A_DORK
  435.                7 POINTS
  436.                8 FDECHO
  437.                ;
  438.                ; (End of Areasfile)
  439.               ---------------------------------------------------------
  440.  
  441.                6.1  Areas File Format Breakdown
  442.  
  443.                As with the control file, semicolons indicate comments.
  444.                The file can contain up to 200 area definitions.
  445.  
  446.                6.1.1  #
  447.  
  448.                The number of the messagebase where you want messages
  449.                from the conference referenced by AREATAG placed.
  450.  
  451.                6.1.2  AREATAG
  452.  
  453.                The name, non-case-sensitive, of the conference.  All
  454.                incoming echomail messages will have this name in their
  455.                text, so it's important that the names match. When that
  456.                name is encountered, that message will be tossed into the
  457.                area referenced by #.
  458.  
  459.          7  Tearlines and PIDs
  460.  
  461.          By default, Spoint will always attempt to put its PID in a
  462.          message it's packing up.  If a PID already exists and/or you
  463.          have used the -T switch, Spoint will use a tearline instead. It
  464.          will never use a tearline unless you specify by using this
  465.          switch or have used the TEARLINE keyword in the control file.
  466.  
  467.          If you are going to use the TEARLINE keyword, please be
  468.          conscientious.  Don't make your tearline annoying or goofy.
  469.          This facility was implemented for people who like to show what
  470.  
  471.  
  472.          kind of mail-processing setup they've got going.  You know,
  473.          like "--- FD 2.02 & Spoint 1.20" for somebody using FrontDoor
  474.          2.02 and Spoint 1.20.
  475.  
  476.          8  Files that Spoint Uses
  477.  
  478.          Spoint's "Must-have" Files :
  479.  
  480.                     ????????.CTL  Control file (default SPOINT.CTL)
  481.                     ????????.???  Areas file (default AREAS.BBS)
  482.  
  483.          Spoint's Optional File :
  484.  
  485.                     ECHOMAIL.BBS  Index for unscanned echomail,
  486.                                   created by most if not all message
  487.                                   editors, including FrontDoor's FM.
  488.  
  489.          Files that Spoint creates :
  490.  
  491.                     ????????.???  Logfile.  Name is user-specified via
  492.                                   the LOGFILE keyword in control file.
  493.  
  494.                     BIGMSGTM.$$$  Created when Spoint handles a
  495.                                   message bigger than its buffer
  496.                                   allows, I.E., 32K.  Unlinked when
  497.                                   finished.
  498.  
  499.                     SPOINT.HIS    (If HISTORY keyword present in con-
  500.                                   trol file.)
  501.  
  502.          Hudson Messagebase Files*:
  503.  
  504.                     MSGHDR.BBS    Message header info.
  505.                     MSGIDX.BBS    Message header index.
  506.                     MSGINFO.BBS   Message info.
  507.                     MSGTOIDX.BBS  Username-to index.
  508.                     MSGTXT.BBS    Message text.
  509.  
  510.          (* Spoint will create these if they don't already exist.)
  511.  
  512.          9  Quick Installation
  513.  
  514.                1)  Unpack all the files from the distribution
  515.                    archive, which you've probably already done.
  516.  
  517.                2)  Edit SPOINT.CTL and AREAS.BBS to reflect your
  518.                    system's setup.
  519.  
  520.                3)  Make sure CONFIG.SYS has FILES set to 25 or
  521.                    higher.
  522.  
  523.          And you're ready to roll!
  524.  
  525.          10  The History File and SPSTAT.EXE
  526.  
  527.          If you have placed the HISTORY keyword in your control file,
  528.          Spoint will keep a detailed account of echomail traffic, both
  529.          inbound and outbound.
  530.  
  531.          To read this file, you'll need an external program called
  532.  
  533.  
  534.          SPSTAT.EXE, which is included in the distribution archive.
  535.          Simply invoke SPSTAT.EXE at DOS's prompt, and it will print out
  536.          a list of echomail activity, including messages in and out,
  537.          average messages per day, and total kilobytes in and out for
  538.          each echomail conference.
  539.  
  540.          Spoint will write this file to the directory specified in its
  541.          environment variable.  If one is not specified, Spoint will
  542.          write it to the current directory.  SPSTAT.EXE works the same
  543.          way, except it never writes to the history file.
  544.  
  545.                10.1  Running SPSTAT.EXE
  546.  
  547.                SPSTAT, which stands for SpointStat, can be invoked with
  548.                any combination of its three commands.  There are no
  549.                switches.
  550.  
  551.                Syntax: Spstat <IN|OUT|ALL> [areanumbers...]
  552.  
  553.                Examples:
  554.  
  555.                "Spstat All" or "Spstat In Out All"
  556.  
  557.                This would print a chart with info about all your
  558.                echomail conferences.
  559.  
  560.                "Spstat In All"
  561.  
  562.                Info on inbound traffic into all conferences.
  563.  
  564.                "Spstat Out 3 2 7"
  565.  
  566.                Info on outbound traffic of Hudson board numbers 3, 2, 7.
  567.  
  568.                Pretty easy, huh?
  569.  
  570.          11  A Sample Batchfile
  571.  
  572.          Used with FrontDoor 2.02 and GoldEd 2.31p.  This is really a
  573.          skeleton of what you'll need, but it should help you to get
  574.          started if you're don't have any experience making batch files.
  575.  
  576.          ------------------------------------------------------------
  577.           echo off
  578.           :start
  579.           e:
  580.           cd\fd
  581.           fd
  582.           if errorlevel 121 goto golded
  583.           if errorlevel 120 goto unpackmail
  584.           if errorlevel 10 goto shutdown
  585.           goto start
  586.  
  587.           :golded
  588.           e:
  589.           cd\golded
  590.           golded
  591.           if errorlevel 4 goto packmail    <  GoldEd returns errlvl 4
  592.           goto start                          if new echomail entered.
  593.  
  594.  
  595.  
  596.           :unpackmail
  597.           e:
  598.           cd\fd\file                       <  INBOUND directory
  599.           spaz -f \fd\file                 <  Spaz unpacks bundles
  600.           spoint toss
  601.           goto start
  602.  
  603.           :packmail
  604.           e:
  605.           cd\fd
  606.           spoint scan
  607.           goto start
  608.  
  609.           :shutdown
  610.           echo FrontDoor down.
  611.          ------------------------------------------------------------
  612.  
  613.          12  A Note About Housekeeping
  614.  
  615.          At times, you may see zero-length ARCmail bundles hanging
  616.          around in your outbound directory.  You shouldn't erase these,
  617.          because Spoint uses them to determine what the next bundle's
  618.          extension should be.
  619.  
  620.          13  Snode
  621.  
  622.          Snode is a full-featured echomail processor for both Hudson
  623.          and *.MSG-style formats.  It features one-pass scanning and
  624.          tossing, four-dimensional awareness, interzonal operation,
  625.          support for both "Stoneage" and 2+ packets, accurate node
  626.          billing reports, Areafix compatibility, 512 Hudson conference
  627.          areas, and just about everything you ever wanted or needed in
  628.          an echomail processor.
  629.  
  630.          Snode is in beta testing now, but will be freely available in
  631.          mid-March of 1992.  Look for it on SDS.
  632.  
  633.          Contact one of the authors if you're interesting in becoming a
  634.          Snode beta tester.
  635.  
  636.          14  Closing Matter
  637.  
  638.          We would really appreciate hearing about any bugs you may find.
  639.          We're also open to any comments or suggestions for possible
  640.          improvements.  If Spoint doesn't do something that you need,
  641.          tell us about it, and we'll see what we can do.
  642.  
  643.          Contacting the authors:
  644.  
  645.             Conrad Thompson
  646.             (1:130/29.106@fidonet.org)
  647.  
  648.             Chris Visard
  649.             (1:273/219@fidonet.org)
  650.  
  651.          Thanks for using Spoint!
  652.  
  653.