home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / sqav194e.zip / sqaverw.DOC < prev    next >
Text File  |  1995-04-02  |  25KB  |  746 lines

  1.  
  2.  
  3.     Documentation for SQAVERW
  4.  
  5.     Index:
  6.     ------
  7.     1.0 Copyright
  8.     1.1 Description
  9.     1.2 Files in the package
  10.     1.3 Required
  11.     1.4 Internals
  12.     2.0 Execution
  13.     2.1 Running
  14.     2.2 Configurationfile
  15.     2.3 Errorlevel
  16.     3.0 Commands in Netmail
  17.     3.1 Superuser
  18.     3.2 Read only areas
  19.     3.3 Errorcommand %ERROR
  20.     3.4 Area accesslevels
  21.     4.0 Guaranty
  22.     4.1 Thanks
  23.     4.2 Credits
  24.  
  25. 1.0 Copyright
  26. -------------
  27.     Copyright (c) 1993-1994 Martin Weigel
  28.  
  29.     All rights reserved .
  30.  
  31.     The use of the program is allowed for a testperiod of 30 days .
  32.     After testperiod you have to register the program or stop using 
  33.     it . (see REGISTER.DOC)
  34.  
  35.     I allow copying and distribution of the program with some restrictions:
  36.       1. Do not change the archive and its contents .
  37.       2. No fee is charged for copying and distribution .
  38.  
  39. 1.1 Description
  40. ---------------
  41.     The main function of the program is to manage a messagebase .
  42.     Together with tosser "Squish" a user can handle his areas with
  43.     netmail messages . To process these messages SQAVERW searches in
  44.     the netmail directory for mail adressed to SQAVERW . SQAVERW
  45.     checks the password and executes the commands in the message .
  46.  
  47.   additional funktions:
  48.  
  49.     SQAVERW can automatically delete passthru areas which have no downlink .
  50.     In this case it sends a mail to the uplink to unlink the feed .
  51.     The areaflag "D" allows non passthru areas to be deleted .
  52.  
  53.     SQAVERW can automatically link new areas at an uplink .
  54.     If a downlink requests an unknown area the program searches in
  55.     areas.bbs files for the area . If found the area is automatically
  56.     linked at uplink .
  57.  
  58.     SQAVERW can scan the badmail folder .
  59.     It searches for mail from not linked nodes in the given area and link that node .
  60.     It searches for unknown areas and create a new area .
  61.  
  62.     SQAVERW can handle automatic error messages .
  63.  
  64.     SQAVERW detects mail from his own addresses (SUPERUSER)
  65.     All addresses defined with ADDRESS keyword are handled as his
  66.     own address . This means :
  67.       At linking the passthru flag ("-0") is deleted .
  68.       At unlinking the passthru flag is added ..
  69.       The own address is not shown in the list of linked nodes .
  70.       You can change the areastatus to PASSIVE if you want to avoid
  71.       automatic deleting of the area .
  72.  
  73.     SQAVERW detects other tasks with itself . In this case it waits
  74.     until the other task ends . ( "\SEM32\SQAVERW" )
  75.  
  76.     SQAVERW detects other tasks with Squish . In this case it waits
  77.     until the other task ends . ( "\SEM\SQUISH\DEFAULT" )
  78.  
  79.     SQAVERW has HPFS filename support.
  80.  
  81.     Warning :
  82.       The default areatype is *.MSG format ("-f").
  83.       If you delete the passthru flag to get the area in the messagebase
  84.       this format is default .
  85.  
  86.  
  87. 1.2 Files in the package
  88. ------------------------
  89.     Name of the package:
  90.     SQAV???E.ZIP  English version
  91.     SQAV???G.ZIP  German version
  92.  
  93.  
  94.     SQAVERW.EXE  Executable .
  95.     SQAVERW.CFG  Sample configurationfile.
  96.     SQAVERW.USE  Helpfile , send with command %HELP .
  97.     SQAVERW.DOC  This documentation .
  98.     SQAVERW.HIS  History and errors .
  99.     REGISTER.DOC Some hints on registration .
  100.     KAREAXXE.ZIP An external utility from Martin Mirgel.
  101.                  Usefull for MAXIMUS users .
  102.  
  103. 1.3 Required
  104. ------------
  105.  
  106.     OS/2 Version 2.x,3.x from IBM .
  107.     MSGAPI32.DLL from Scott J. Dudley .
  108.  
  109.  
  110. 1.4 Internals
  111. -------------------
  112.  
  113.     IBM CSet++ Firststep
  114.     OS/2 2.1 German Version
  115.     Compileroptions : /Tl- /Sp1 /Ss /Q /C /Gt+
  116.  
  117.  
  118. 2.0 Execution
  119. -------------
  120.     1. Reading configurationfile .
  121.  
  122.     2. Reading Squish-configurationfile .
  123.  
  124.     3. Reading confuration file with deleted areas .
  125.  
  126.     4. Checking configuration and exit at error .
  127.  
  128.     5. Working commands .
  129.  
  130.     6. Deleted areas and newly created areas were unlinked and linked
  131.        at uplink .
  132.  
  133.     7. Saving the configuration .
  134.        Warning : The program renames "*.CFG" Files in "*.OLD"
  135.  
  136.  
  137. 2.1 Running
  138. -----------
  139.     SQAVERW Command Parameter
  140.  
  141.     Commands:
  142.  
  143.      SCAN     Searching and executing netmail .
  144.      DELETE   Deleting of areas without downlink .
  145.      SCANDEL  Scan and delete together .
  146.      BAD      Searching badmail (only alone)
  147.      LIST     Sending list of available areas .
  148.      QUERY    Sending list of linked areas .
  149.      KILL     Kill an area .
  150.      CREATE   Create an area .
  151.      LINK     Link a node to an area
  152.      UNLINK   Unlink a node from an area
  153.      DESCRIBE Update area description
  154.      AREA     Create AREAS.BBS
  155.      CHANGE   Global changings
  156.      PAUSE    Set a node passive
  157.      ACTIVE   Set a node active 
  158.      AVAIL    Sending list of uplink areas.
  159.      RESCAN   Rescan an area.
  160.      HELP     Show help .
  161.  
  162.     Parameter:
  163.  
  164.         -c    Name of the configuration file .
  165.               SQAVERW.CFG is default .
  166.               -cd:\test\x.cfg
  167.  
  168.         -qn   Screen output level . n=(1...15)
  169.               See LOGLEVEL.
  170.               -q14
  171.  
  172.         -t    Only for test purposes . Shows memory dump .
  173.  
  174.         -h    Show help about command .
  175.  
  176.         -n    Replace NODE keyword with NODEF keyword .
  177.  
  178.     Command BAD
  179.  
  180.      Scans the badmail area for mail from known nodes checks if the
  181.      area exist and if the group allow the linking .
  182.      If the area does not exist it will be created.
  183.      No other commands are executed .
  184.      WARNING : To avoid errors check the badmail first . The areas
  185.                will be linked without passwordchecking .
  186.  
  187.     Command SCAN
  188.  
  189.      Scans the netmail areas for mail to SQAVERW .
  190.  
  191.     Command DELETE
  192.  
  193.      Automatically deletes passthru areas without downlink .
  194.      Also non passthru areas without downlinks and with "D" flag
  195.      are deleted .
  196.  
  197.     Command LIST ADDRESS [NETAREA]
  198.  
  199.      Sends a mail with available areas to the defined address .
  200.      Send the mail in area NETAREA .
  201.  
  202.     Command QUERY ADDRESS [NETAREA]
  203.  
  204.      Sends a mail with linked areas to the defined address .
  205.      Send the mail in area NETAREA .
  206.  
  207.     Command KILL AREATAG
  208.  
  209.      Kills the defined area .
  210.  
  211.     Command CREATE AREATAG ADDRESS "Description"
  212.  
  213.      Creates an area with the defined values .
  214.      The ADDRESS defines the address of the uplink .
  215.  
  216.     Command LINK AREATAG ADDRESS
  217.  
  218.      Links a node to the defined area .
  219.  
  220.     Command UNLINK AREATAG ADDRESS
  221.  
  222.      Unlinks a node from the defined area .
  223.  
  224.     Command AREA AREAS.BBS
  225.  
  226.      Create an AREAS.BBS file ..
  227.      The file has the form AREATAG "Description".
  228.  
  229.     Command DESCRIBE AREAS.BBS [OVER].
  230.  
  231.      Update the area description from the AREAS.BBS file if there is
  232.      only the DEFAULTAREADESCR or spaces in the area decription of
  233.      SQAVERW.CFG .
  234.      If you add "OVER" all descriptions were overwritten.
  235.  
  236.      The AREAS.BBS file has to be in the form 
  237.      AREATAG "Description" 
  238.      or
  239.      AREATAG Description ;
  240.  
  241.     Command CHANGE NODE OLD-ADR NEW-ADR
  242.  
  243.      Changes the nodeaddress of a node . All places where the old address
  244.      is found were changed and saved .
  245.      Restrictions:
  246.      In SQUISH.CFG only ECHOAREA entries were changed.
  247.  
  248.     Command ACTIVE NODE [GROUPS]
  249.  
  250.      Set a node active for the given groups.
  251.      If no group is given all groups will be changed.
  252.  
  253.     Commando PAUSE NODE [GROUPS]
  254.  
  255.      Set a node passive for the given groups.
  256.      If no group is given all groups will be changed.
  257.  
  258.     Command AVAIL ADDRESS [NETAREA]
  259.  
  260.      Sends a mail with available areas at the uplink to the defined address .
  261.      Send the mail in area NETAREA .
  262.  
  263.     Command RESCAN AREA ADDRESS
  264.  
  265.      Rescan an area for the given node .
  266.  
  267.  
  268. 2.2 Configurationfile
  269. ---------------------
  270.   ADDRESS  2:248/200.0
  271.  
  272.     The keyword ADDRESS defines the main address . You can define
  273.     additional addresses . Also the addresses in the squish-configuration
  274.     are added .
  275.  
  276.   ALIAS sqafix
  277.  
  278.     The keyword ALIAS defines the name of the program . The program
  279.     only reacts if a mail is addressed to this name . You can define
  280.     additional names . The default is SQAVERW . 
  281.     If there are spaces in the name use double quotes (ALIAS "imail areafix")
  282.  
  283.   ALWAYSINTL
  284.  
  285.     The keyword ALWAYSINTL causes SQAVERW to include always an INTL
  286.     line in the netmail .
  287.  
  288.   AUTOMATIC Areaverwaltung
  289.  
  290.     The keyword AUTOMATIC defines the name of a program which sends
  291.     automatic mails . This enables in addition with the nodeflag
  292.     "E" the communication between two areamangers . This means
  293.     sending and receiving a %ERROR command .
  294.     If there are spaces in the name use double quotes (AUTOMATIC "imail areafix")
  295.  
  296.   DEFAULTAREADESCR  "Description missing"
  297.  
  298.     The keyword DEFAULTAREADESCR defines the areadescription if it is
  299.     not found .
  300.  
  301.   DEFAULTAREAFLAGS +R
  302.  
  303.     The keyword DEFAULTAREAFLAGS defines the default flags for each area.
  304.     You can overwrite these flags in the area definition .
  305.     Each flag begins with "+" .
  306.  
  307.     Areaflags:
  308.  
  309.       V   Area is visible if the node has the "V" flag .
  310.  
  311.       R   Rescan is allowed if the node has the "R" flag .
  312.  
  313.       D   Allow deleting of the non passthru area .
  314.  
  315.       U   Internal area flag . Do not use this flag .
  316.           This flag prevents the automatically deletion of newly created areas.
  317.  
  318.  
  319.   DEFAULTNODEFLAGS +K +R +P +T
  320.  
  321.     The keyword DEFAULTNODEFLAGS defines the default node flags .
  322.     You can overwrite these flags in the node definition .
  323.     Each flag begins with "+" .
  324.     ATTENTION : Node flags has to be upper case .
  325.  
  326.     Node Flags :
  327.  
  328.      K    Send answer with Kill/Sent attribut
  329.      H    Send answer with Hold attribut
  330.      C    Send answer with Crash attribut
  331.      T    Send answer with Private attribut
  332.      P    Keep request for further use . The Recv attribut is set .
  333.      R    Allow rescan
  334.      A    Allow automatic creation of new areas
  335.      V    Show areas with "V" flag
  336.      G    Gecho flag . Send UNLINK mail if creation of new area fails
  337.      U    Allow the commands DELETE and RENAME (usually for uplinks)
  338.      I    Allow the command %AVAIL.
  339.      S    Areamanager can handle the commands DELETE and RENAME .
  340.      E    Areamanager can handle the Command %ERROR .
  341.  
  342.   DEFAULTNODEGROUPS A
  343.  
  344.     The keyword DEFAULTNODEGROUPS defines the groups which are valid
  345.     for all nodes .
  346.  
  347.   DELETELOG sqaverw.del
  348.  
  349.     The keyword DELETELOG create a file with all deleted areas .
  350.  
  351.   ECHOAREA <Areaname> <Group> [^Level] ["Descr."] [Flags] [#Uplink] [Passive]
  352.   ECHOAREA NACHRICHT_AN_DEN_SYSOP Z "Description missing" +R  245/31
  353.  
  354.     The keyword ECHOAREA defines the areas .
  355.     Each area has to be defined in both configuration files !
  356.  
  357.           Areaname-- name of the area (AREATAG)
  358.  
  359.           Group   -- defines the group of the area
  360.                      Upper case letters only .
  361.  
  362.           Level   -- Area accesslevel
  363.  
  364.           Descr.  -- short description of the area .
  365.  
  366.           Flags   -- together with DEFAULTAREAFLAGS these flags define
  367.                      the valid flags for the area .
  368.                      You can overwrite a default flag with "-" .
  369.  
  370.           Uplink  -- optional definition of uplink.
  371.  
  372.           Passive -- list of passive nodes .
  373.  
  374.   HPFSSUPPORT 0
  375.     0:  New areafilenames will be in DOS-FAT format .
  376.     1:  New areafilenames won't be cut.
  377.         There is a test at runtime if the drive has a HPFS filesystem.
  378.     2:  New areafilenames won't be cut.
  379.         There is a test at runtime if the drive has a HPFS filesystem.
  380.         '.' will be changed to '_' .
  381.     Non valid characters will be cut.
  382.     ( see OS/2 Online-Help)
  383.  
  384.   IGNOREMSGSFROM MsgTrack
  385.  
  386.     The keyword IGNOREMSGSFROM defines the names in the from field
  387.     which has to be ignored . You can define additional names .
  388.     If there are spaces in the name use double quotes (IGNOREMSGSFROM "imail areafix")
  389.  
  390.   IGNOREPASSWORDCASE
  391.  
  392.     The keyword IGNOREPASSWORDCASE makes the password checking
  393.     case insensitive .
  394.  
  395.   INCLUDE test.cfg
  396.  
  397.     The keyword INCLUDE defines the path and name of an additional
  398.     configuration file .
  399.  
  400.  
  401.   KEEPFAILEDREQUESTS
  402.  
  403.     The keyword KEEPFAILEDREQUESTS is used to keep the messages which
  404.     have failed .
  405.  
  406.   LOGFILE SQAVERW.LOG
  407.  
  408.     The keyword LOGFILE defines name and path of the log file .
  409.  
  410.   LOGLEVEL 14
  411.  
  412.     The keyword LOGLEVEL defines the logfile output level .
  413.     The value is used bitwise .
  414.      1 : Warnings
  415.      2 : Working
  416.      4 : Functions
  417.      8 : Errors
  418.  
  419.   NETAREA Netmail
  420.   NETAREA Netmsg
  421.  
  422.     The keyword NETAREA defines the netmail area . This area is used
  423.     to search and write netmail . This can be a squish style message-
  424.     area . This area has to be defined in SQUISH.CFG .
  425.     You can define more than one area . The first area is used to send
  426.     automatic created messages .
  427.  
  428.   NETMAIL e:\csource\area\msged
  429.  
  430.     The keyword NETMAIL defines the netmail path .
  431.     Only the "*.MSG" format is allowed .
  432.     This is an old keyword . You should better use NETAREA instead .
  433.  
  434.   NEWAREAFLAGS    -$m200 -$d10
  435.  
  436.     The keyword NEWAREAFLAGS defines the squish area flags for
  437.     newly created areas .
  438.     See also DEFAULTAREADESCR and DEFAULTAREAFLAGS .
  439.     You can define an alternate address for a new area for every node.
  440.     See NODE .
  441.  
  442.   NEWAREAGROUP    A
  443.  
  444.     The keyword NEWARAEGROUP defines the group of newly created areas .
  445.     An entry in OLDAREAS.CFG overwrites this group . If the group is in lower
  446.     case the area will be read-only. You can define a NEWAREAGROUP for each
  447.     node (see NODEDEF).
  448.  
  449.   NEWAREANODES   245/30
  450.  
  451.     The keyword NEWAREANODES defines nodes wich are automatically linked
  452.     at newly created areas .
  453.  
  454.   NEWAREANOTIFYECHO  OS2.GER TEST_200
  455.  
  456.     The keyword NEWAREANOTIFYECHO defines a list of areas .
  457.     SQAVERW writes a mail in each area if there is a new area .
  458.  
  459.   NEWAREANOTIFYNET  1:25/30 1:10/1
  460.  
  461.     The keyword NEWAREANOTIFYNET defines a list of nodes .
  462.     SQAVERW writes a netmail to each node if there is a new area .
  463.  
  464.   NEWAREAPATH  e:\csource\area\new
  465.  
  466.     The keyword NEWAREAPATH defines the path for new automatically
  467.     created areas . The path is used in squish configuration file .
  468.  
  469.   NEWAREAPLACE
  470.  
  471.     The keyword NEWAREAPLACE defines the place where new areas are stored.
  472.  
  473.   NODE <Address> <Password> <Groups> [^Level] [Flags] [#Areamgr] [*Areas.bbs] [~Newpath] ["Name"]
  474.   NODE  2:248/200.0     testsup    AHSNZ ^100 +A -p2:247/6 #AREAFIX  *AREAS.BBS "Martin Weigel"
  475.  
  476.     The NODE keyword defines a node .
  477.     Here you can define password,groups and flags for your own addresses .
  478.     This allows SUPERUSER access .
  479.  
  480.         Address   -- 4D node address .
  481.  
  482.         Password  -- defines the password of the node .
  483.                      the password is case sensitive .
  484.  
  485.         Groups    -- together with DEFAULTNODEGROUPS these groups define
  486.                      the access of the node .
  487.                      Only upper case letters 'A' - 'Z' are valid .
  488.                      Lower case letters define the group read only for
  489.                      this node .
  490.  
  491.         Level     -- Area access level
  492.  
  493.         Flags     -- together with DEFAULTNODEFLAGS these flags define
  494.                      the valid flags for this node . You can overwrite
  495.                      default flags with "-"  .
  496.                      in addition to the node flags (UPPER CASE) the flag
  497.                      "-p" (lower case p) is allowed . This squish flag is
  498.                      added at automatic creation of an area and tells squish
  499.                      an alternate address . Also in netmail to this node
  500.                      the address is used .
  501.  
  502.         Areamgr   -- Name of the areamanager of this node .
  503.                      This name is required for the automatic deleting
  504.                      of areas without downlinks .
  505.  
  506.         Areas.bbs -- Defines an AREAS.BBS file for the node .
  507.                      This file is used to search for new areas .
  508.                      Format of the AREAS.BBS file :
  509.                      AREANAME "Description"    or
  510.                      AREANAME Description .
  511.  
  512.         Newpath   -- Defines the newareapath for this node . If not given the
  513.                      NEWAREAPATH is used .
  514.  
  515.         Name      -- Name of the sysop .
  516.  
  517.  
  518.   NODEDEF address
  519.     Password:     Password
  520.     Sysopname:    Sysopname
  521.     Areasbbs:     Areas.bbs file
  522.     Groups:       Groups
  523.     Nodeflags:    Nodeflags
  524.     Netarea:      Netmailarea for answers to this node .
  525.                   This means automatic mails and notify mails .
  526.     Alternate:    alternate address to use with this node
  527.     Areafix:      Areamanager name
  528.     Newareapath:  Path for new areas
  529.     Newareanodes: New nodes
  530.     Newareaflags: New Squish flags
  531.     Newareagroup: New group
  532.     Nodelevel:    Area accesslevel of the node
  533.   END
  534.  
  535.     The NODEDEF keyword defines a node .
  536.     Here you can define password,groups and flags for your own addresses .
  537.     This allows SUPERUSER access . Use this keyword only when you need
  538.     the additional configuration ability .
  539.     The END keyword is absolutely required .
  540.     ATTENTION ,in the block is no comment allowed .
  541.  
  542.  
  543.   OLDAREASCFG AREAS.CFG
  544.  
  545.     The keyword OLDAREASCFG defines the name and path of the file with
  546.     deleted areas . The area flags and the area group are used if the
  547.     area is automatically linked .
  548.     This allows definition of areas with restricted status .
  549.  
  550.   RESCANCOMMAND d:\binkley\squish\squishp rescan
  551.  
  552.     The keyword RESCANCOMMAND defines the system command to make
  553.     a rescan . The areaname and the nodenumber is concatenated .
  554.  
  555.   SERIAL 00000001
  556.  
  557.     The keyword SERIAL is used for the serial-number in the MSGID
  558.     field .
  559.     WARNING : To avoid dupe messages do not change this number .
  560.  
  561.   SQUISHCFG  e:\csource\area\SQUISH.CFG
  562.  
  563.     The keyword SQUISHCFG defines name and path of the squish
  564.     configuration file .
  565.  
  566.  
  567. 2.3 Errorlevel
  568. --------------
  569.     0    No error occured , no mail
  570.     1    Configurationsfile not found
  571.     2    Squish-configurationsfile not found
  572.     3    Error in configuration
  573.     4    Error in commandline
  574.     5    Error opening MSGAPI.DLL
  575.     6    Error saving configuration
  576.     7    Error opening netmail area
  577.     8    Error requesting semaphore
  578.    16    Mail sent
  579.    99    Can not initialize desktop
  580.  
  581.  
  582. 3.0 Commands in netmail
  583. -----------------------
  584.     From: <name>   <address>
  585.     To  : sqaverw  <address>
  586.     Subj: <password> [-q] [-l] [-?] [-h]
  587.  
  588.     The password is case sensitive .
  589.     Additional parameters in the subject field :
  590.  
  591.      -?  Send help file
  592.      -H  Send help file
  593.      -L  Send list of avaiable areas
  594.      -Q  Send list and status of linked areas
  595.      -N  Avoid answer . (WARNING for internal use only )
  596.  
  597.     In the message text you can give commands to SQAVERW .
  598.     One command per line .
  599.     The tearline (---) ends the commands .
  600.  
  601.     Commands allowed :
  602.  
  603.     [+]<Areaname> ,R     -- link area ,with rescan
  604.     -<Areaname>          -- unlink area
  605.     [+]%ALL [Gruppen]    -- link all areas in the given groups
  606.     -%ALL [Gruppen]      -- unlink all areas in the given groups
  607.     %PASSIVE [Gruppen]   -- set all areas in the given groups to passive
  608.     %PAUSE   [Gruppen]   -- same as %PASSIVE
  609.     %ACTIVE [Gruppen]    -- set all areas in the given groups to aktive
  610.     %RESUME [Gruppen]    -- same as %ACTIVE
  611.     %RESCAN <Areaname>   -- rescan for the given area
  612.     %LIST                -- request list of avaiable areas
  613.     %QUERY               -- request list and status of linked areas
  614.     %HELP                -- request help file
  615.     %PWD <Passwort>      -- change password
  616.     %KILL <Areaname>     -- delete area
  617.                             only with node flag "U" allowed (DELETE)
  618.     ~<Areaname>          -- same as %KILL
  619.     %NOTIFY              -- Notify on.
  620.     -%NOTIFY             -- Notify off.
  621.     %AVAIL               -- request list of avaiable areas at the uplinks.
  622.     #<oldname> <newname> -- rename the area . Allowed only with node flag "U" . (RENAME)
  623.     &<Areaname> "Descr"  -- create area  .  Allowed only with node flag "U" .
  624.  
  625.  
  626.     If no group is given all allowed groups for the node are valid .
  627.  
  628.     %ERROR <Number> <Areaname>
  629.       This command is send from SQAVERW if an error at automatic linking
  630.       of an area occurs . The area will be deleted .
  631.  
  632.  
  633. 3.1 Superuser
  634. -------------
  635.     Superuser means it is you who request something from your own SQAVERW .
  636.     In this case there is a different handling of commands .
  637.     Instead of adding/deleting the address in the squish configuration
  638.     file the passthru flag of Squish is removed/set .
  639.     You can use this feature if you define a NODE entry with your first
  640.     address , groups and password .
  641.     Further addresses have automatically this parameters .
  642.  
  643.     %NODE <Address> <command>
  644.     %NODE 2:243/4201.9 +TEST_200
  645.     This command in the mail allow the superuser to send a valid command
  646.     to SQAVERW .
  647.     SQAVERW reacts as if the mail is from this Node . The answer is send
  648.     to the Superuser . Only The %HELP command answer is send to the Node .
  649.  
  650.     If you link an area which is not avaiable and let SQAVERW send an
  651.     automatically created mail you can send a rescan command to the uplink.
  652.     for example:    +TESTAREA,R
  653.  
  654. 3.2 Read only areas
  655. -------------------
  656.     Read only areas are only avaiable in groups . This means , you can
  657.     define a Node readonly for a group of areas .
  658.     In this case you have to define the group in the NODE entry in lower
  659.     case letters . This is the only place where lower case groups were
  660.     accepted .
  661.  
  662. 3.3 Errorcommand %ERROR
  663. ------------------------
  664.     This command is the first step to enable a communication between
  665.     two areamanagers . The concept of SQAVERW at automatic linking
  666.     needs AREAS.BBS files which area updated .
  667.     Nevertheless there are errors possible .
  668.  
  669.     If a area is automatically linked at uplink , the area is created
  670.     at the own system .
  671.     If the area is not avaiable at uplink system a local area is cerated.
  672.  
  673.     To avoid this SQAVERW reacts in the following way :
  674.  
  675.       1.SQAVERW checks with the AUTOMATIC keyword if the mail is
  676.         automatically created .
  677.  
  678.       2.SQAVERW checks with the nodeflag "E" if the areamanager of the
  679.         node can send and receive %ERROR commands .
  680.  
  681.       3.If SQAVERW receive an  %ERROR 1 AREATAG command , the area will
  682.         be deleted .
  683.  
  684.       4.If SQAVERW can not link an area the %ERROR 1 AREATAG command
  685.         will be sent .
  686.  
  687.     At the moment there is only the error 1 defined .
  688.  
  689. 3.4 Area accesslevels
  690. ---------------------
  691.     To use the area accesslevels you have to look at some points:
  692.     1. Give an area an accesslevel with the [^level] option .
  693.        If no level is given the default is 0 .
  694.     2. Give an node an accesslevel with the Nodelevel statement or
  695.        with the [^level] option .
  696.        If no level is given the default is 0.
  697.     3. You can define accesslevels in the range of 0..255 .
  698.     4. SQAVERW compares the arealevel and the nodelevel .
  699.        If the nodelevel is greater or equal the arealevel access is 
  700.        allowed.
  701.  
  702. 4.0 Guaranty
  703. ------------
  704.     I give no guaranty for the correct function of the program .
  705.  
  706.     Hints and error descriptions are welcome .
  707.     If you send me an error description please add the version number .
  708.  
  709.  
  710.     Martin Weigel
  711.     Soester Str. 413
  712.     59071 Hamm
  713.     Germany
  714.  
  715.     PNoF 241:10000/1910
  716.     Fido 2:2444/4513.9
  717.  
  718. 4.1 Thanks
  719. ----------
  720.     Many thanks to the following people for their hints and error
  721.     descriptions .
  722.  
  723.     Martin Marschand
  724.     Michael Siebke
  725.     Jochen Peterson
  726.     Robert Gloeckner
  727.     Stuart Grimshaw
  728.     Jens Meske
  729.     Roland Lichti
  730.     Rene van der Voorden
  731.     Marco Kremer
  732.     Heinz Mueller
  733.     Martin Hadem
  734.     Peter Strunk
  735.     Michel Burens
  736.     Christian Coehn
  737.     Oliver Bruckauf
  738.     Michael Weyrauch
  739.  
  740. 4.2 Credits
  741. -----------
  742.  
  743.     Squish is a trademark from Scott J. Dudley .
  744.     This program uses the MSGAPI32.DLL from Scott J. Dudley .
  745.  
  746.