home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / AF_130.ZIP / AREAFIX.DOC < prev    next >
Encoding:
Text File  |  1992-01-30  |  62.1 KB  |  1,565 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                                Areafix Revision 1.30
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                          Originally Written by Greg Dawson
  20.  
  21.  
  22.  
  23.  
  24.  
  25.          (C) Copyright 1988-92 by Greg Dawson and George Peace (1:270/101).
  26.                                 All Rights Reserved.
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                                    January, 1992
  33.  
  34.      Areafix v1.30                                                     Page 2
  35.      ------------------------------------------------------------------------
  36.  
  37.  
  38.  
  39.                                  Table of Contents
  40.  
  41.  
  42.        INTRODUCTION.........................................................4
  43.  
  44.        WHAT'S NEW SINCE 1.20?...............................................4
  45.  
  46.        WHAT'S NEW SINCE 1.10?...............................................6
  47.  
  48.        COMMAND LINE OPTIONS.................................................7
  49.          EC.................................................................7
  50.          FIND...............................................................7
  51.          ADD................................................................7
  52.          DELETE.............................................................7
  53.          DROP...............................................................8
  54.          REMOTEDELETEAREA...................................................8
  55.          NOTIFY.............................................................8
  56.          QUERY..............................................................8
  57.          <node>.............................................................9
  58.          <echo(s)>..........................................................9
  59.          -c<Areafix.Ctl>....................................................9
  60.          -a<Areas.Bbs>......................................................9
  61.          -e.................................................................9
  62.          -h<1|2>...........................................................10
  63.          -k................................................................10
  64.          -l................................................................10
  65.          -m................................................................11
  66.          -n<filename.ext>..................................................11
  67.          -r................................................................11
  68.  
  69.        CONFIGURATION FILE..................................................12
  70.          Address...........................................................12
  71.          Assume............................................................12
  72.          PointNet..........................................................12
  73.          NetMail...........................................................13
  74.          ScanPath..........................................................13
  75.          AreasFile.........................................................13
  76.          SystemType........................................................13
  77.          Sysop.............................................................13
  78.          LogFile...........................................................14
  79.          LogAllChanges.....................................................14
  80.          SortNodes.........................................................14
  81.          Format............................................................14
  82.          Alias.............................................................15
  83.          FileShare.........................................................15
  84.          NewAreasProcess...................................................15
  85.          NewAreasPath......................................................16
  86.          NewAreasNoDir.....................................................16
  87.          NewAreasNoPassthru................................................16
  88.          NewAreaNumber.....................................................16
  89.          NewAreasNodes.....................................................17
  90.          NewAreasCreate....................................................17
  91.          PurgeAreas........................................................17
  92.          PurgeFile.........................................................18
  93.  
  94.      Areafix v1.30                                                     Page 3
  95.      ------------------------------------------------------------------------
  96.  
  97.  
  98.  
  99.          PurgeRemove.......................................................18
  100.          KeyDefault........................................................18
  101.          Password (Address Access).........................................19
  102.          ProtectDefault....................................................20
  103.          LockDefault.......................................................20
  104.          Protect (Area Access).............................................20
  105.          Echo_List.........................................................21
  106.          NoRescan..........................................................21
  107.          NoQuery...........................................................21
  108.          QuickBBSRescanList................................................21
  109.          RescanList........................................................22
  110.          RescanListAddress.................................................23
  111.          ShowFeeds.........................................................23
  112.          SaveProcessedMsgs.................................................23
  113.          KillSent..........................................................23
  114.          ForceIntl.........................................................23
  115.          AlertNode.........................................................23
  116.          No_Response_List..................................................24
  117.          NotifyHeader......................................................24
  118.          NotifyExclude.....................................................24
  119.          NotifyWithEchoList................................................24
  120.          No_Notify_List....................................................24
  121.          RemoteDeletion....................................................25
  122.          RemoteDeletionNotify..............................................25
  123.          RemoteDeletionForward.............................................25
  124.          RemoteDeletionRemove..............................................25
  125.          Forward_List......................................................26
  126.          Forward_Que.......................................................26
  127.  
  128.        DOS ERRORLEVEL EXIT CODES...........................................28
  129.  
  130.        CONFIGURATION MAXIMUMS..............................................28
  131.  
  132.        ENVIRONMENT VARIABLE................................................28
  133.  
  134.        PACKAGING LIST......................................................29
  135.  
  136.        BUG REPORTS.........................................................29
  137.  
  138.        DISCLAIMER..........................................................29
  139.  
  140.        BEGWARE.............................................................30
  141.  
  142.      Areafix v1.30                                                     Page 4
  143.      ------------------------------------------------------------------------
  144.  
  145.  
  146.  
  147.                                     INTRODUCTION
  148.  
  149.  
  150.        Areafix is  a maintenance  utility  for  EchoMail  distribution  lists
  151.        (Areas.Bbs). It  accepts input  from command  line  or  NetMail.  This
  152.        document covers  installation parameters  and command  line operation.
  153.        The file Areafix.Use covers NetMail access.
  154.  
  155.        Please look  over the  documentation carefully.  Though  most  of  the
  156.        commands have  not changed,  you might rediscover some old tricks that
  157.        have faded from memory with time.
  158.  
  159.        If you  are upgrading  from v1.10 to this version you will need to add
  160.        your zone number to the "address" definition in Areafix.Ctl. All other
  161.        Areafix.Ctl directives  can remain as they were with v1.10. No changes
  162.        are required  to plug  in this version if you are upgrading from v1.20
  163.        though you might receive a benign Areafix.Ctl warning message.
  164.  
  165.  
  166.  
  167.                                WHAT'S NEW SINCE 1.20?
  168.  
  169.  
  170.          *  AreaFix.Ctl accepts as many Password and Protect lines as
  171.             available memory will permit.
  172.  
  173.          *  Remote area deletion requests can be forwarded to your up-/down-
  174.             links.
  175.  
  176.          *  A default security profile can be assigned to areas with no
  177.             Protect entry in Areafix.Ctl.
  178.  
  179.          *  Lock/key security is available to supplement Password and Protect
  180.             security levels.
  181.  
  182.          *  Privilege masks are available to tailor Password entries.
  183.  
  184.          *  Dead-end passthru EchoMail areas can be purged from Areas.Bbs
  185.             automatically.
  186.  
  187.          *  Purge and remote deletion operations can be configured to remove
  188.             affected message subdirectories.
  189.  
  190.          *  Find and Query output (manual or remote) includes queued forward
  191.             request information.
  192.  
  193.          *  4-D addressing (zone:net/node.point) is supported throughout
  194.             Areafix.Ctl and Areas.Bbs.
  195.  
  196.          *  Notify messages can be generated for individual addresses.
  197.  
  198.          *  Remote requests that fail security checks are always saved.
  199.  
  200.          *  INTL kludge lines can be forced on all Areafix output messages.
  201.  
  202.      Areafix v1.30                                                     Page 5
  203.      ------------------------------------------------------------------------
  204.  
  205.  
  206.  
  207.          *  Areafix can assume alternate Zone: or Zone:Net identities for
  208.             multi-address environments.
  209.  
  210.          *  Areafix no longer reads the entire message body until processing
  211.             is actually required.
  212.  
  213.          *  ShortForm and LongForm directives for Areas.Bbs format control
  214.             have been replaced by the Format directive. Format accepts one of
  215.             three choices: Short, Long, or Zone. Absence of a Format
  216.             directive implies "normal" Areas.Bbs format with zone information
  217.             provided where necessary and net number provided on all entries.
  218.  
  219.             Format Short   all entries are abbreviated to their shortest form
  220.             Format Long    all entries are expanded to include full notation
  221.             Format Zone    the first entry for each area always includes zone
  222.  
  223.          *  Netmail replies to areafix requests can be shortened to omit the
  224.             list of active areas.
  225.  
  226.      Areafix v1.30                                                     Page 6
  227.      ------------------------------------------------------------------------
  228.  
  229.  
  230.  
  231.                                WHAT'S NEW SINCE 1.10?
  232.  
  233.  
  234.          *  AreaFix is now "zone aware" using INTL or MSGID addressing
  235.             extensions. All addresses in AreaFix.Ctl and on the command line
  236.             now accept a zone number. Except for the "address" definition in
  237.             Areafix.Ctl zones are optional.
  238.  
  239.          *  AreaFix recognizes add/delete requests from "your" points using
  240.             MSGID or FMPT addressing extensions. AreaFix translates the point
  241.             format to/from pointnet/point.
  242.  
  243.          *  Configuration maximums have been expanded to more closely reflect
  244.             current processing needs.
  245.  
  246.          *  Command line switch -R is available to force a rescan when doing
  247.             a manual add.
  248.  
  249.          *  Forward requests are now limited to one per day for each
  250.             area/address combination to help limit uplink netmail area
  251.             flooding.
  252.  
  253.          *  Actual area names are now used for request processing in addition
  254.             to the original CRC16 method. This eliminates 'dupe CRC' problems
  255.             while retaining most of the speed advantage of CRC checking.
  256.  
  257.          *  NetMail responses with =many= add/delete requests no longer
  258.             overrun the 16k message buffer. Large responses are split into
  259.             multiple messages.
  260.  
  261.          *  A delete request for a non-existent echo no longer generates an
  262.             auto-request to your feed.
  263.  
  264.          *  A NetMail query (-Q) is no longer honored if the password is
  265.             incorrect.
  266.  
  267.          *  A netmail add request for a protected area returns an already
  268.             active response if the area is already active. The previous
  269.             version returned a misleading protected area rejection response.
  270.  
  271.          *  Forward list processing now recognizes the specified list format
  272.             if different from areas.bbs format.
  273.  
  274.      Areafix v1.30                                                     Page 7
  275.      ------------------------------------------------------------------------
  276.  
  277.  
  278.  
  279.                                 COMMAND LINE OPTIONS
  280.  
  281.  
  282.                  Areafix [<[EC] [FIND] [ADD] [DELETE] [NOTIFY] [QUERY] [DROP]
  283.                  [REMOTEAREADELETE]>] [<node>] [<echo(s)>] [-c<Areafix.Ctl>]
  284.                  [-a<Areas.Bbs>]
  285.                  [-e] [-h<1|2>] [-k] [-l] [-m] [-n<notify.Txt>] [-r]
  286.  
  287.  
  288.        EC                                                                    
  289.  
  290.  
  291.        Automatic Echo  Change. This  tells Areafix  to process  any  net/node
  292.        changes and/or  new echomail areas. This is what you would call normal
  293.        Areafix operation. Example:
  294.  
  295.                  Areafix EC
  296.  
  297.  
  298.        FIND                                                                  
  299.  
  300.  
  301.        Command line  mode. Find  the echos  a specific  node is  listed  for.
  302.        Example:
  303.  
  304.                  Areafix FIND 106/111
  305.  
  306.  
  307.        ADD                                                                   
  308.  
  309.  
  310.        Command line  mode. This  instructs Areafix  to add a specific node to
  311.        one or more echos. Example:
  312.  
  313.                  Areafix ADD 1:106/111 Tech C_Echo Comm
  314.                  Areafix ADD 106/111 all
  315.  
  316.  
  317.        DELETE                                                                
  318.  
  319.  
  320.        Command line  mode. This  instructs Areafix  to delete a specific node
  321.        from one or more echos. Example:
  322.  
  323.                  Areafix DELETE 106/111 Tech C_Echo Comm
  324.                  Areafix DELETE 1:106/111 all
  325.  
  326.      Areafix v1.30                                                     Page 8
  327.      ------------------------------------------------------------------------
  328.  
  329.  
  330.  
  331.        DROP                                                                  
  332.  
  333.  
  334.        Command line mode. Areafix will perform a single level deletion of all
  335.        links for the requested areas. Links with Areafix.Ctl Password entries
  336.        will receive  delete requests  addressed to Areafix (-areaname). Links
  337.        without Password  entries will  receive text requests. The Areafix.Ctl
  338.        PurgeRemove directive  controls deletion  of messages  and directories
  339.        orphaned by this operation.
  340.  
  341.                  Areafix DROP Sysop Flame
  342.  
  343.  
  344.        REMOTEDELETEAREA                                                      
  345.  
  346.  
  347.        Command line  mode. Areafix  will remove  specified areas as if remote
  348.        area delete  requests (AutoDelete  or ~areaname)  had arrived. Actions
  349.        are determined by the RemoteDeletion series of Areafix.Ctl directives.
  350.        Be careful with this one! Example:
  351.  
  352.                  Areafix REMOTEDELETEAREA Sysop Flame
  353.  
  354.  
  355.        NOTIFY                                                                
  356.  
  357.  
  358.        Notify will send a list of connected areas to all your the uplinks and
  359.        downlinks. Areafix.Ctl directive NotifyHeader defines a file to import
  360.        into each  notification message  sent. NotifyWithList will file-attach
  361.        the Echo_List filename to all notify messages. Example:
  362.  
  363.                  Areafix NOTIFY
  364.  
  365.        If you'd  like to  exclude certain nodes, see the control file command
  366.        'NotifyExclude'.
  367.  
  368.        If you  want  to  generate  notification  messages  for  only  certain
  369.        addresses list those addresses on the command line:
  370.  
  371.                  Areafix NOTIFY 270/1 101 211 273/715 6:62/2
  372.  
  373.  
  374.        QUERY                                                                 
  375.  
  376.  
  377.        This is functionally the same as the subject line switch '-q'. It will
  378.        return a list of echos that are available to a given node.
  379.  
  380.      Areafix v1.30                                                     Page 9
  381.      ------------------------------------------------------------------------
  382.  
  383.  
  384.  
  385.        <node>                                                                
  386.  
  387.  
  388.        The Zone:Net/Node.Point  for command  line mode.  If you leave out the
  389.        zone or  zone and network number, the program will default to your own
  390.        zone or zone and net. Point defaults to 0. Example:
  391.  
  392.                  Areafix FIND 1:106/111
  393.                  Areafix FIND 106/111
  394.                  Areafix FIND 111
  395.                  Areafix FIND 270/101.8
  396.  
  397.  
  398.        <echo(s)>                                                             
  399.  
  400.  
  401.        The list  of echos  for ADD  and DELETE  modes. "All"  is  a  wildcard
  402.        areaname that performs the operation on all areanames.
  403.  
  404.  
  405.        -c<Areafix.Ctl>                                                       
  406.  
  407.  
  408.        By default,  Areafix will  look for the configuration file by the name
  409.        'Areafix.Ctl' in  the default  directory.  If  you'd  like  to  use  a
  410.        different name or path, here's the place. Example:
  411.  
  412.                  Areafix EC -cC:\Config\Areafix.Ctl
  413.  
  414.        Note: This  will override the environment variable. For information on
  415.        that, see the section entitled "Environment variable".
  416.  
  417.  
  418.        -a<Areas.Bbs>                                                         
  419.  
  420.  
  421.        Areafix will  use the  EchoMail  control  file  as  specified  in  the
  422.        configuration file  'Areafix.Ctl'. This option can be used to override
  423.        that. Example:
  424.  
  425.                  Areafix EC -aC:\Config\Areas.Bbs
  426.  
  427.  
  428.        -e                                                                    
  429.  
  430.  
  431.        This switch  will reverse  the effect  of specifying or not specifying
  432.        the "NewAreasProcess"  option in  the Areafix  configuration file.  In
  433.        other words,  if you specify "NewAreasProcess" =and= the -e switch, no
  434.        new areas  will be  processed. On the other hand, if you don't specify
  435.        "NewAreasProcess" and  =do= specify  the -e switch, the new areas will
  436.        be processed. Example:
  437.  
  438.      Areafix v1.30                                                    Page 10
  439.      ------------------------------------------------------------------------
  440.  
  441.  
  442.  
  443.                  %         <
  444.                  NewAreasProcess     <  Under this configuration, new
  445.                  %         <  areas WILL NOT be processed.
  446.                            <
  447.  
  448.                  Areafix EC -e       <
  449.  
  450.  
  451.  
  452.                  %         <
  453.                  % NewAreasProcess   <  Under this configuration, the new
  454.                  %         <  areas WILL be processed.
  455.                            <
  456.  
  457.                  Areafix EC -e       <
  458.  
  459.  
  460.        -h<1|2>                                                               
  461.  
  462.  
  463.        A previous version of Areafix would delete 1.msg from each area if the
  464.        user specified  a '-r'  for "rescan"  on the  message subject line. If
  465.        you're running  with two  high water marks, this can become a problem.
  466.        By default,  Areafix will reset high water mark #1 to do a rescan. Use
  467.        this option  if you'd  like to  specify high  water mark  #2  instead.
  468.        Example:
  469.  
  470.                  Areafix EC -h2
  471.  
  472.  
  473.        -k                                                                    
  474.  
  475.  
  476.        This tells  Areafix to  always flag any messages created as kill after
  477.        sending. Example:
  478.  
  479.                  Areafix QUERY 1:106/111 -m -k
  480.  
  481.  
  482.        -l                                                                    
  483.  
  484.  
  485.        Temporarily  reverses   the  action   of  the  Areafix.Ctl  directives
  486.        No_Response_List and  No_Notify_List. For  example,  if  you  normally
  487.        operate  with   notify   generating   the   list   of   active   areas
  488.        (No_Notify_List commented  out) this  switch can be used together with
  489.        the -n  switch to  generate a  special text-only mailing to all active
  490.        echomail connections:
  491.  
  492.                  Areafix NOTIFY -l -nC:\MYFILES\I_QUIT.TXT
  493.  
  494.      Areafix v1.30                                                    Page 11
  495.      ------------------------------------------------------------------------
  496.  
  497.  
  498.  
  499.        -m                                                                    
  500.  
  501.  
  502.        This switch  will cause Areafix to create a message to the listed node
  503.        when doing  a FIND, ADD, DELETE, or QUERY. The letter 'k' can be added
  504.        to this  switch (as in -mk) to flag any messages creates as kill after
  505.        sending. This has the same effect as -m -k. Example:
  506.  
  507.                  Areafix FIND 106/111 -m
  508.  
  509.        This will  create a  message to  106/111 informing  him of which areas
  510.        he's active  for. This switch will do nothing when used in conjunction
  511.        with the EC and NOTIFY functions.
  512.  
  513.  
  514.        -n<filename.ext>                                                      
  515.  
  516.  
  517.        Overrides the  Areafix.Ctl NotifyHeader parameter. This switch is used
  518.        as a temporary override of the standard Areafix notify header text. If
  519.        the file  named on  the parameter is found its entire contents will be
  520.        transferred to  the body  of all  Notify messages.  The file  must  be
  521.        standard ANSI  text suitable  for NetMail  exchange.  See  -l  for  an
  522.        example.
  523.  
  524.  
  525.        -r                                                                    
  526.  
  527.  
  528.        This switch  forces a  rescan of  all areas  added via  a command line
  529.        manual add request. The areafix.ctl norescan parameter is ignored.
  530.  
  531.      Areafix v1.30                                                    Page 12
  532.      ------------------------------------------------------------------------
  533.  
  534.  
  535.  
  536.                                  CONFIGURATION FILE
  537.  
  538.  
  539.  
  540.        Address                                                      (Limit 1)
  541.        Aka                                                                   
  542.  
  543.        Defines your  primary zone:net/node  number and  optionally up  to 255
  544.        additional addresses. All three primary address components (zone, net,
  545.        node) =must=  be provided.  Point number  is not  required unless non-
  546.        zero:
  547.  
  548.                  Address   <Zone:Net/Node.Point>
  549.                  Aka       <Zone:Net/Node.Point>
  550.  
  551.        The first  Address or  Aka defined  is the  default or primary address
  552.        Areafix will  use thruout  its processing.  Additional  addresses  are
  553.        interpreted as  "aka" addresses.  All addresses  should be defined via
  554.        the Address  parameter. Aka  is maintained only for compatibility with
  555.        previous Areafix versions.
  556.  
  557.        The zone from the first directive will be used as the default zone for
  558.        all following control file processing and request processing.
  559.  
  560.  
  561.        Assume Zone                                                 (Limit: 1)
  562.        Assume Net                                                            
  563.  
  564.        This activates  either  ZONE  or  ZONE:NET  address  assumption.  This
  565.        feature tries  to be  smart about  multi-zone operations.  When either
  566.        type of  address assumption  is active  areafix uses  the netmail "to"
  567.        address only  until the  request is  validated against your configured
  568.        addresses. At  that point your system identity is changed to match the
  569.        caller's.
  570.  
  571.        If ZONE  assumption is  active Areafix  locates the  first address/aka
  572.        defined for  a matching  ZONE and  assumes that  Zone:Net/Node as  its
  573.        primary address.  NET  assumption  locates  the  first  entry  with  a
  574.        matching ZONE:NET.
  575.  
  576.        From this  point on  all mail  Areafix generates  will ASSUME the full
  577.        ZONE:NET/NODE identity  of the  matching address/aka.  If no  matching
  578.        address is  located Areafix  uses the  first  Address/Aka  configured.
  579.        Example:
  580.  
  581.                  Assume Net
  582.  
  583.  
  584.        PointNet                                                    (Limit: 1)
  585.  
  586.        This parameter is provided for compatibility with Areafix version 1.20
  587.        control files  and mail  handlers that  do not  use 4-D  addressing in
  588.        Areas.Bbs handling.
  589.  
  590.      Areafix v1.30                                                    Page 13
  591.      ------------------------------------------------------------------------
  592.  
  593.  
  594.  
  595.        Defines your  private net  number for  limited point  support. NetMail
  596.        requests  arriving   from  one   of  your  points  (FMPT  #  or  MSGID
  597.        z:n/n.point)  will   be  changed  to  pointnet/point  for  processing.
  598.        Example:
  599.  
  600.                  PointNet 30500
  601.  
  602.        If your  address is defined as 1:270/101 and your pointnet as 30500, a
  603.        request from 1:270/101.13 will be 'remapped' to address 1:30500/13 for
  604.        request processing.
  605.  
  606.  
  607.        NetMail <path>                                              (Limit: 1)
  608.  
  609.        The full  path to your where your net messages are kept. This is where
  610.        Areafix searches for incoming requests and places its responses:
  611.  
  612.                  C:\Msg\NetMail
  613.  
  614.  
  615.        ScanPath <path>                                             (Limit: 6)
  616.  
  617.        You can  specify up  to 3  additional paths  to scan from. One example
  618.        might be your bad message directory (for creation of new areas):
  619.  
  620.                  C:\Msg\Bad_Msgs
  621.  
  622.  
  623.        AreasFile <file>                 (Limit: 10 files totaling 2048 areas)
  624.  
  625.        This is  the name  of your EchoMail control file(s). It's important to
  626.        know that  Areafix searches  them  sequentially  when  looking  for  a
  627.        matching area. It will only add and delete nodes from the first match.
  628.        New areas will always be added to the last control file listed.
  629.  
  630.  
  631.        SystemType <type>                                           (Limit: 1)
  632.  
  633.        Defines the  format for all defined AreasFile lists. This controls how
  634.        Areafix interprets  directory and  passthru  information  as  well  as
  635.        creation of  new areas. Valid system types are ConfMail, QM, Opus, PM,
  636.        QuickBBS, and  Squish. It  is important  to specify the proper control
  637.        file type.  If you don't, you run the risk of scrambling the format of
  638.        the file. Be sure it's set properly.
  639.  
  640.        Example: SystemType QM
  641.  
  642.  
  643.        Sysop <your name>                                           (Limit: 1)
  644.  
  645.        This is  your name.  It'll default  to "SysOp"  if  not  present.  All
  646.        response and  notification  messages  generated  by  AreaFix  will  be
  647.        addressed "from" this name. The string can be up to 35 characters.
  648.  
  649.      Areafix v1.30                                                    Page 14
  650.      ------------------------------------------------------------------------
  651.  
  652.  
  653.  
  654.        LogFile <file>                                              (Limit: 1)
  655.  
  656.        If you  specify a  file here,  Areafix will  keep a log of what it has
  657.        done. If you comment this out, there will be no log file.
  658.  
  659.  
  660.        LogAllChanges
  661.  
  662.        This instructs  Areafix to  log any  activities done in manual mode as
  663.        well as auto mode. The default is only do logging in auto mode.
  664.  
  665.  
  666.        SortNodes
  667.  
  668.        When Areafix creates or changes an area, all but the first node listed
  669.        (the feed) will be sorted if this option is enabled.
  670.  
  671.  
  672.        Format Short
  673.  
  674.        By default,  Areafix will use the net/node form of nodes when updating
  675.        an area entry. The form is as such:
  676.  
  677.                  106/111 106/112 106/113 106/113.2 106/113.4 22/4 22/5
  678.  
  679.        Optionally, you can tell Areafix to use the short from:
  680.  
  681.                  106/111 112 113 .2 .4 22/4 5
  682.  
  683.        Keep in  mind, though,  that some programs might not support the short
  684.        form and  thus might not work properly with this setting. Format Short
  685.        and Format Zone can be combined.
  686.  
  687.        It should  be noted  that areafix can always READ the short form. This
  688.        option just tells the program whether or not to WRITE it that way. One
  689.        quick way  to convert  your control  to and from the short form is the
  690.        following...
  691.  
  692.        To make  all nodes  the 'short' form (net/node 999/999 can be any node
  693.        you don't list):
  694.  
  695.                  %
  696.                  Format Short
  697.                  %
  698.  
  699.                  Areafix ADD 999/999 all
  700.                  Areafix DEL 999/999 all
  701.  
  702.        And, to convert it back to the normal form:
  703.  
  704.                  %
  705.                  % Format Short
  706.                  %
  707.  
  708.      Areafix v1.30                                                    Page 15
  709.      ------------------------------------------------------------------------
  710.  
  711.  
  712.  
  713.                  Areafix ADD 999/999 all
  714.                  Areafix DEL 999/999 all
  715.  
  716.  
  717.        Format Long
  718.  
  719.        This command directs areafix to use the full zone:net/node format when
  720.        updating an area entry. The format is:
  721.  
  722.                  1:106/111 1:106/112 1:106/113 1:106/113.2 1:106/113.4
  723.  
  724.        This format wastes space in your EchoMail control files and may not be
  725.        fully compatible with some toss/scan/edit programs.
  726.  
  727.  
  728.        Format Zone
  729.  
  730.        This command  directs areafix  to always  use the  full  zone:net/node
  731.        format on  the first  entry for each area when updating an area entry.
  732.        The format is:
  733.  
  734.                  1:106/111 106/112 106/113 106/113.2 106/113.4
  735.  
  736.        This format wastes space in your EchoMail control files and may not be
  737.        fully compatible  with some  toss/scan/edit programs. Format Short and
  738.        Format Zone can be combined.
  739.  
  740.  
  741.        Alias <name>                                               (Limit: 10)
  742.  
  743.        When looking for messages to process, Areafix will always look for the
  744.        message  subject   line  addressed   to  "Areafix".  You  can  specify
  745.        additional names here. Example:
  746.  
  747.                  Alias Autoecho
  748.                  Alias Areamanager
  749.  
  750.  
  751.        FileShare
  752.  
  753.        Activates support  for MS-DOS  (v3 and above) and OS/2 file sharing on
  754.        all control  and message  files except Areafix.Ctl. All opens will use
  755.        the Deny None attribute. Example:
  756.  
  757.                  FileShare
  758.  
  759.  
  760.        NewAreasProcess
  761.  
  762.        This  command   tells  Areafix  to  automatically  create  new  areas,
  763.        subdirectories (see  NewAreasNoDir), and  control  file  entries  upon
  764.        encountering unknown  areas. Under  QuickBBS, the  subdirectory is not
  765.        created.
  766.  
  767.      Areafix v1.30                                                    Page 16
  768.      ------------------------------------------------------------------------
  769.  
  770.  
  771.  
  772.        For more  information, see the '-e' command line switch and the config
  773.        file option "QuickBBSRescanList".
  774.  
  775.  
  776.        NewAreasPath <path>                                         (Limit: 1)
  777.  
  778.        This is  the subdirectory off which the new areas are created. Areafix
  779.        will add  a backslash if you do not provide one. Both of the following
  780.        are the same as far as Areafix is concerned:
  781.  
  782.                  NewAreasPath C:\Msg
  783.                  NewAreasPath C:\Msg\
  784.  
  785.        Areafix  will   try  to  create  area  TEST  as  C:\Msg\TEST.  If  the
  786.        subdirectory  cannot   be  created   Areafix  will  try  creating  the
  787.        subdirectory by  removing the last character as in C:\Msg\TES and then
  788.        C:\Msg\TE and  finally C:\Msg\T. Areafix will report failure only when
  789.        it has run through all the (shortened) possibilities.
  790.  
  791.  
  792.        NewAreasNoDir
  793.  
  794.        If enabled  (not commented  out) this  will turn off efforts to create
  795.        subdirectories for  new areas. NewAreasNoDir is assumed for SystemType
  796.        QuickBBS and Squish operations.
  797.  
  798.        Note  that  when  directories  are  not  created  Areafix  treats  the
  799.        directory name  as a  comment field  and  does  not  assure  that  all
  800.        directory names placed in Areas.Bbs are unique.
  801.  
  802.  
  803.        NewAreasNoPassthru
  804.  
  805.        If enabled  (not commented out) this tells Areafix to create new areas
  806.        as  non-passthru  local  areas  by  omitting  the  passthru  indicator
  807.        character (#).  This  affects  all  SystemTypes  except  ConfMail  and
  808.        QuickBBS. ConfMail  defaults to  non-passthru and QuickBBS format uses
  809.        NewAreaNumber to control passthru area creation.
  810.  
  811.  
  812.        NewAreaNumber <tag>                                         (Limit: 1)
  813.  
  814.        If you  have "NewAreasProcess"  enabled, and an Opus or QuickBBS style
  815.        control file,  then you can tell areafix which area number (or tag) it
  816.        should use  for the  new areas.  Keep in mind that under Opus, Areafix
  817.        will, by default, mark the area pass-through with the '#' sign between
  818.        the area name and node numbers.
  819.  
  820.        If you don't specify a <tag>, then it defaults to "99" under Opus, and
  821.        "P" under QuickBBS. Here's an example of a newly created area:
  822.  
  823.             Opus:
  824.  
  825.                  <tag> <Subdirectory> <Area name> # <nodes>
  826.  
  827.      Areafix v1.30                                                    Page 17
  828.      ------------------------------------------------------------------------
  829.  
  830.  
  831.  
  832.             QuickBBS:
  833.  
  834.        <tag>
  835.  
  836.  
  837.  
  838.        <Area name> <nodes>
  839.  
  840.  
  841.        NewAreasNodes <nodes>                      (Limit: 255 on only 1 line)
  842.  
  843.        These are  the nodes  to add  when a new area is created. Areafix will
  844.        add the originating node as the first address if it is not one of your
  845.        configured addresses:
  846.  
  847.                  NewAreasNodes 1:106/111 1:270/211
  848.  
  849.  
  850.        NewAreasCreate <nodes>                     (Limit: 255 on only 1 line)
  851.  
  852.        Normally, when  everything is set correctly, Areafix will create a new
  853.        area no  matter where  the  message  originated  from.  Here  you  can
  854.        instruct Areafix to only create the new area if the message originated
  855.        from one of '<nodes>'. Looky here...
  856.  
  857.                  NewAreasCreate 106/386 889
  858.  
  859.        In the  above example,  Areafix will  only create  the new area if the
  860.        message came  from either  106/386 or  106/889. If  no  NewAreasCreate
  861.        addresses were defined any address could create a new area.
  862.  
  863.  
  864.        PurgeAreas
  865.  
  866.        Enables automatic  EchoMail area Purge operations. A Purge occurs when
  867.        an incoming  area delete  request leaves  only  one  connection  to  a
  868.        passthru area.  The Purge  operation sends  a delete  request  to  the
  869.        remaining feed  address, deletes  the area from Areas.Bbs, and records
  870.        the purge  data. The  data is stored in the filename identified by the
  871.        PurgeFile directive.  This stored  information is  used  to  determine
  872.        action if additional traffic arrives in a purged area.
  873.  
  874.        Unsolicited traffic  arriving from a purged address will be recognized
  875.        and deleted.  Add /  Delete requests  from any  address as well as new
  876.        traffic from a non-purged address will clear purged status for an area
  877.        and allow  normal operations  [request forward and new area create] to
  878.        resume.
  879.  
  880.        A global Purge operation can be forced by adding a nonexistent address
  881.        to all areas (AreaFix Add 9999/9999 All) and immediately removing that
  882.        address (AreaFix  Del 9999/9999  All). This  effectively "touches" all
  883.        areas defined in all defined area definition files.
  884.  
  885.      Areafix v1.30                                                    Page 18
  886.      ------------------------------------------------------------------------
  887.  
  888.  
  889.  
  890.        PurgeFile <filename>                                        (Limit: 1)
  891.  
  892.        Identifies the  location and  name (as  a full  filespec) of the Purge
  893.        data file.  Information pertaining  to automatic  passthru area  purge
  894.        operations is  stored in this file. Information includes the area tag,
  895.        purge date,  and last  feed  address.  This  information  is  used  to
  896.        intercept additional traffic arriving from the purged feed address and
  897.        to recognize  any valid  new "feeds"  for affected echos.. The default
  898.        filespec is AreaFix.Del.
  899.  
  900.        You can  make manual entries in the file. The format of entries in the
  901.        file is:
  902.  
  903.             P <purged (feed) node> <area name> <purge date as mm/dd/yyyy>
  904.  
  905.        Example: Purge_File O:\Areafix\Areafix.Del
  906.  
  907.  
  908.        PurgeRemove
  909.  
  910.        Triggers removal  of message  subdirectories for  all  purged  message
  911.        areas.  All   files  are   deleted  from   the  subdirectory  and  the
  912.        subdirectory itself  is removed.  File protection  and  subdirectories
  913.        within a  message subdirectory  will prevent  the operation from being
  914.        completed. The Areafix program will not abort if this operation fails.
  915.  
  916.        Example: PurgeRemove
  917.  
  918.  
  919.        KeyDefault
  920.  
  921.        Defines the  default password  Key string. This key string is assigned
  922.        to all addresses (Password entries) without key values or with the "."
  923.        default substitution  key value.  This value  can be  used  to  reduce
  924.        Areafix.Ctl maintenance requirements. If no KeyDefault string is found
  925.        AreaFix will  default to  "KeyDefault ?*"  to allow request forwarding
  926.        and  idle   passthru  area  purge.  The  KeyDefault  can  contain  any
  927.        combination of:
  928.  
  929.          +  List privilege settings in response messages to this address
  930.  
  931.          ~  Allow remote deletion requests from this address
  932.  
  933.          @  Allow remote deletion request forwarding to this address
  934.  
  935.          ?  Allow requests from this address to be forwarded to uplinks
  936.  
  937.          *  Allow dead-end areas to be purged if this address is the feed
  938.  
  939.          &  Allow new areas to be created by this address
  940.  
  941.          #  Add this address to new areas created.
  942.  
  943.      Areafix v1.30                                                    Page 19
  944.      ------------------------------------------------------------------------
  945.  
  946.  
  947.  
  948.          $  Always include the active area list with reply/notify messages.
  949.             This should be set to allow overrides of the global
  950.             No_Response_List and No_Notify_List parameters.
  951.  
  952.        NOTE: Area request forwarding WILL NOT WORK unless the node making the
  953.        request is  configured to  forward either  via the KeyDefault ? or the
  954.        Password key ? setting.
  955.  
  956.         Example:
  957.  
  958.                  KeyDefault PAY@?
  959.  
  960.  
  961.        Password <net/node> <password> <accesslevel> [key [sysop]]     (Limit:
  962.                                                                         none)
  963.  
  964.        In order for a node to have access to Areafix, it must have a password
  965.        set here.  The password is then entered on the message subject line of
  966.        the change  request message.  The access level may be from 0 to 32767,
  967.        with 32767  being the  highest, most  privileged level.  The length of
  968.        passwords  should  be  limited  to  8  characters,  and  is  NOT  case
  969.        sensitive.
  970.  
  971.        An optional  security "key"  can be  defined for  a node.  Once access
  972.        level is  validated the  key will  be used in conjunction with an area
  973.        LOCK to  further qualify  access for  an EchoMail area. The key string
  974.        can include any or all of A-Z and 0-5.
  975.  
  976.        In addition to the 32 optional key characters, the following privilege
  977.        option mask characters can be added to the field:
  978.  
  979.          .  KeyDefault key and privilege values will be assigned to this
  980.             address. Other key values can be used with this flag.
  981.  
  982.          -  No key or privilege values are assigned to this address.
  983.  
  984.          +  List privilege settings in response messages to this address
  985.  
  986.          ~  Allow remote deletion requests from this address
  987.  
  988.          @  Allow remote deletion request forwarding to this address
  989.  
  990.          ?  Allow requests from this address to be forwarded to uplinks
  991.  
  992.          *  Allow dead-end areas to be purged if this address is the feed
  993.  
  994.          &  Allow new areas to be created by this address
  995.  
  996.          #  Add this address to new areas created.
  997.  
  998.          $  Always include the active area list with reply/notify messages.
  999.             This should be set to allow individual overrides of the global
  1000.             No_Response_List and No_Notify_List parameters.
  1001.  
  1002.      Areafix v1.30                                                    Page 20
  1003.      ------------------------------------------------------------------------
  1004.  
  1005.  
  1006.  
  1007.        An optional  sysop name can follow the key/privilege field. Sysop name
  1008.        is a  positional parameter  -- it  must be  the  fifth  field  on  the
  1009.        Password line.  As such  the key/privilege  field must be specified if
  1010.        sysop name  is specified. The Sysop name can be any number of words up
  1011.        to 35 characters. Underlines will be converted to blanks.
  1012.  
  1013.        The '.'  and '-'  privilege option masks can be used in cases where no
  1014.        explicit list is wanted or needed.
  1015.  
  1016.        Example:
  1017.  
  1018.                  Password  106/111   Teddy     100       ABCDEF4@*
  1019.                  Password  270/211   Friend    101       ~@*?      Gary Rux
  1020.                  Password  13/13     Bug       24        .         No Name
  1021.  
  1022.        Node 106/111 can add any EchoMail area with a security level of 100 or
  1023.        below and with a Lock string consisting of ABCDEF4 or ABC or ADF or 4.
  1024.        Access to  an area  with a  lock string  of ABCDEFG4  would be  denied
  1025.        because the node does not have 'G' in the key string.
  1026.  
  1027.        Option  mask   values  @   and  *   are  also   active   to   indicate
  1028.        RemoteDeletionForward is enabled and Purge is disabled for the node.
  1029.  
  1030.  
  1031.        ProtectDefault
  1032.  
  1033.        Defines the  default protect  security level.  This security  level is
  1034.        assigned to  all EchoMail areas not named on Protect lines. This might
  1035.        be useful  in a situation where most areas are a single level. In that
  1036.        case ProtectDefault  can be  used for global security level assignment
  1037.        and Protect can be used for exceptions. Example:
  1038.  
  1039.                  ProtectDefault 10
  1040.  
  1041.  
  1042.        LockDefault
  1043.  
  1044.        Defines the  default protect Lock string. This lock string is assigned
  1045.        to all  EchoMail areas  not named  on Protect  lines as  well  as  all
  1046.        EchoMail areas  with no lock/privilege values assigned. It can be used
  1047.        in the same way as ProtectDefault and KeyDefault to reduce Areafix.Ctl
  1048.        maintenance requirements. Example:
  1049.  
  1050.                  LockDefault PAY*
  1051.  
  1052.  
  1053.        Protect <area> <minimum access level> [lock]             (Limit: none)
  1054.  
  1055.        The minimum  access level  can be from 0 to 32767. A user must have at
  1056.        least that access level or higher (listed with the 'password' command)
  1057.        to add the area. He can always delete himself from the area, no matter
  1058.        what the access level is.
  1059.  
  1060.      Areafix v1.30                                                    Page 21
  1061.      ------------------------------------------------------------------------
  1062.  
  1063.  
  1064.  
  1065.        An optional  security "lock"  can be  defined for an area. Once access
  1066.        level is  validated access  to an area with a Lock string defined will
  1067.        be limited to nodes with a matching Key. An area with a lock string of
  1068.        ABC can  be accessed  by keys ABC, ABC123, and ABCDEF4. Nodes with key
  1069.        strings AC and AB will not be able to access the area.
  1070.  
  1071.        Example:
  1072.  
  1073.                  Protect   qm_echo   10        
  1074.                  Protect   qm_beta   0         GREG
  1075.  
  1076.        If LockDefault is set to  PAY*  the first Protect line will be treated
  1077.        internally as if entered as:
  1078.  
  1079.                  Protect   qm_echo   10        PAY*
  1080.  
  1081.  
  1082.        Echo_List <path>                                            (Limit: 1)
  1083.  
  1084.        When the  user specifies a '-l' subject line switch, Areafix will send
  1085.        back the  first matching  file (if  one is specified) listed here. You
  1086.        may use wildcards, the program will only send the first match, though.
  1087.  
  1088.  
  1089.        NoRescan
  1090.  
  1091.        This switch  will cause  Areafix to  ignore the  message subject  line
  1092.        switch '-r'.
  1093.  
  1094.  
  1095.        NoQuery
  1096.  
  1097.        This switch  will cause  Areafix to  ignore the  message subject  line
  1098.        switch '-q'.
  1099.  
  1100.  
  1101.        QuickBBSRescanList <file>                                   (Limit: 1)
  1102.  
  1103.        Areafix can  do  =kludge=  rescans  with  QuickBBS  when  operated  in
  1104.        conjunction with  Fastfwd.Exe (available  from a number of BBSs). With
  1105.        this option  enabled, Areafix  will  create  a  batch  file  named  as
  1106.        '<file>'.  The format being...
  1107.  
  1108.                  FASTFWD A 1 <area number> <area name> <net/node>
  1109.  
  1110.        Each area the user wants to rescan will have an entry here. It is your
  1111.        responsibility to  delete the file after running it, otherwise it will
  1112.        be appended to by Areafix.
  1113.  
  1114.        If you  need further  information,  please  read  the  docs  that  are
  1115.        included in Fastfwd or an equivalent program.
  1116.  
  1117.  
  1118.        RescanList <filename   command...>                          (Limit: 1)
  1119.  
  1120.      Areafix v1.30                                                    Page 22
  1121.      ------------------------------------------------------------------------
  1122.  
  1123.  
  1124.  
  1125.  
  1126.        Directs Areafix  to generate lines in a text file for each request for
  1127.        an area  rescan. The  first  parameter  following  RescanList  is  the
  1128.        filename that will receive the rescan text lines. Anything else on the
  1129.        line will be copied to each rescan text line as the command string and
  1130.        will be followed by 5 fields.
  1131.  
  1132.        The filename is the required name of the file that will receive rescan
  1133.        list entries.  Command is  optional and  defines the command that will
  1134.        precede area  / address  information in  rescan list  entries. If  the
  1135.        command parameter  is not  used the  word "Rescan"  is inserted.  Five
  1136.        'arguments' will be written to rescan list entries:
  1137.  
  1138.        The format of lines in the file are ...
  1139.  
  1140.                  <command...>  area  zone  net  node  point
  1141.  
  1142.        The parameters  are presented separately for flexibility. Programs can
  1143.        use the  individual address  components individually  or combine  them
  1144.        into one or more strings if needed.
  1145.  
  1146.        The 5  arguments are  always present  and will  always be separated by
  1147.        spaces. This  allows BATch  file parameter  substitution  with  little
  1148.        difficulty. For example, considering the command line:
  1149.  
  1150.                  Areafix Add 2:243/47 INTERUSER FN_SYSOP -R
  1151.  
  1152.        If Areafix.Ctl shows:
  1153.  
  1154.                  RescanList C:\Files\Rescan.Bat ReScanMe
  1155.  
  1156.        lines will be written to C:\Files\Rescan.Bat as:
  1157.  
  1158.                  ReScanMe INTERUSER 2 243 47 0
  1159.                  ReScanMe FN_SYSOP 2 243 47 0
  1160.  
  1161.        Or if Areafix.Ctl shows:
  1162.  
  1163.                  RescanList C:\Files\Rescan.Bat Command /C DoIt
  1164.  
  1165.        lines will be written to C:\Files\Rescan.Bat as:
  1166.  
  1167.                  Command /C DoIt INTERUSER 2 243 47 0
  1168.                  Command /C DoIt FN_SYSOP 2 243 47 0
  1169.  
  1170.        In this second example if DoIt is a BATch file it might look like:
  1171.  
  1172.                  MyProg ReScan %1 %2:%3/%4
  1173.  
  1174.        The resulting lines will resolve to:
  1175.  
  1176.                  MyProg ReScan INTERUSER 2:243/47
  1177.                  MyProg ReScan FN_SYSOP 2:243/47
  1178.  
  1179.      Areafix v1.30                                                    Page 23
  1180.      ------------------------------------------------------------------------
  1181.  
  1182.  
  1183.  
  1184.        RescanListAddress                                           (Limit: 1)
  1185.  
  1186.        Controls the  format of  the address  field in  RescanList output. The
  1187.        parameter accepts  one argument  -- either List or String. List is the
  1188.        default.
  1189.  
  1190.        List format  presents the address components as space separated fields
  1191.        as in the example above.
  1192.  
  1193.        String format presents the address in the familiar zone:net/node.point
  1194.        format. The point is omitted if zero.
  1195.  
  1196.  
  1197.        ShowFeeds
  1198.  
  1199.        At the  end of  a return  message, Areafix  will list  which echos the
  1200.        receiving node  is currently setup for. If you specify this option and
  1201.        the receiving  node is  the FIRST  node listed  for the  in the  area,
  1202.        Areafix will  put a  '*' (asterisk)  beside the  area (on  the  return
  1203.        message), indicating he's the feed.
  1204.  
  1205.  
  1206.        SaveProcessedMsgs
  1207.  
  1208.        By default,  Areafix will  delete the inbound messages after they have
  1209.        been processed. If you'd rather save them, specify this option and the
  1210.        program will  mark them  with the "Received" flag instead. The program
  1211.        will skip any messages marked with that flag.
  1212.  
  1213.  
  1214.        KillSent
  1215.  
  1216.        To mark  return messages  as Kill  after Sending, use this option. See
  1217.        the command line "-k" option to override this.
  1218.  
  1219.  
  1220.        ForceIntl
  1221.  
  1222.        Forces all  messages generated  by AreaFix  to include an ^AINTL line.
  1223.        The line  is ordinarily  generated  only  when  the  destination  zone
  1224.        differs  from  the  home  zone.  This  switch  forces  the  INTL  line
  1225.        regardless of origin or destination zone.
  1226.  
  1227.        ForecIntl is  forced active  whenever using  an aka address to process
  1228.        requests. This is done to assure that return messages are addressed to
  1229.        the proper zone.
  1230.  
  1231.  
  1232.        AlertNode <net/node>                                        (Limit: 1)
  1233.  
  1234.        This option  allows you  to forward  a copy  of return  messages to  a
  1235.        specific address ( zone:net/node.point ). The copy will be bypassed of
  1236.        the return message is already going to the alert address.
  1237.  
  1238.      Areafix v1.30                                                    Page 24
  1239.      ------------------------------------------------------------------------
  1240.  
  1241.  
  1242.  
  1243.        No_Response_List
  1244.  
  1245.        Indicates (when uncommented) that return messages should not include a
  1246.        list of  active areas.  The default  is  to  include  the  list.  This
  1247.        parameter can  save a  considerable  amount  of  processing  and  disk
  1248.        resources on an active system. Examples:
  1249.  
  1250.                  include list of active areas: % No_Response_List
  1251.                  omit list of active areas:    No_Response_List
  1252.  
  1253.        The command  line -l  switch provides  a temporary  reversal  of  this
  1254.        parameter.
  1255.  
  1256.  
  1257.        NotifyHeader <file>                                         (Limit: 1)
  1258.  
  1259.        The default header message for the NOTIFY function is...
  1260.  
  1261.             "Please check the following list against your EchoMail control
  1262.             file."
  1263.  
  1264.        If you'd  like to  use something  different, then  specify the file in
  1265.        which your  message is located. Although not absolutely necessary, try
  1266.        to keep the size of this file under 4k.
  1267.  
  1268.        The -n command line switch is a temporary override of this parameter.
  1269.  
  1270.  
  1271.        NotifyExclude <nodes>                                      (Limit: 64)
  1272.  
  1273.        If you'd  like to  exclude certain  nodes from  the  NOTIFY  function,
  1274.        specify them here.
  1275.  
  1276.  
  1277.        NotifyWithEchoList
  1278.  
  1279.        This instructs  Areafix to enclose what's listed under 'EchoList' with
  1280.        each NOTIFY message.
  1281.  
  1282.  
  1283.        No_Notify_List
  1284.  
  1285.        Indicates (when uncommented) that Notify messages should not include a
  1286.        list of  active areas.  The default  is  to  include  the  list.  This
  1287.        parameter can  save a  considerable  amount  of  processing  and  disk
  1288.        resources on an active system. Examples:
  1289.  
  1290.                  include list of active areas: % No_Notify_List
  1291.                  omit list of active areas:    No_Notify_List
  1292.  
  1293.        The command  line -l  switch provides  a temporary  reversal  of  this
  1294.        parameter.
  1295.  
  1296.      Areafix v1.30                                                    Page 25
  1297.      ------------------------------------------------------------------------
  1298.  
  1299.  
  1300.  
  1301.        RemoteDeletion <node> <to> <password (subj)>               (Limit: 10)
  1302.  
  1303.        This option  should be  used  with  extreme  care.  It  gives  certain
  1304.        individuals the power to delete any given area from your control file.
  1305.        The program  will not,  however, remove  any files  from the messages'
  1306.        subdirectory.
  1307.  
  1308.        Use this  option if  you'd like  someone (probably  your net EC) to be
  1309.        able to  manage your  control file  remotely. It can come in handy for
  1310.        deleting non-distributed areas without sysop intervention.
  1311.  
  1312.        In order for it to work, the message must addressed to the name listed
  1313.        in the  message '<to>'  field, with the proper password (subject line)
  1314.        entry. The  format for  the body  of the  message is  simply the  area
  1315.        name(s) to be deleted, the same way Areafix works.
  1316.  
  1317.  
  1318.        RemoteDeletionNotify
  1319.  
  1320.        When  an  area  is  discontinued,  all  listed  nodes  (that  are  not
  1321.        configured to  forward) will  be sent  a termination  notice with this
  1322.        command enabled.
  1323.  
  1324.  
  1325.        RemoteDeletionForward
  1326.  
  1327.        This is both very POWERFUL and very DANGEROUS. It can be a useful tool
  1328.        but must be used carefully and conservatively.
  1329.  
  1330.        When an area is discontinued via a RemoteDeletion request AreaFix will
  1331.        send automated  RemoteDeletion  requests  to  all  affected  addresses
  1332.        rather than notifying them as with RemoteDeletionNotify.
  1333.  
  1334.        If an  affected address is listed on a Protect configuration directive
  1335.        and the   @   privilege  flag  value  is  set  for  that  address  the
  1336.        RemoteDeletionNotify message  is replaced  by a  message addressed  to
  1337.        AutoDelete using  the password  listed on  the  Protect  line.  If  no
  1338.        Protect line  exists for  an address the standard RemoteDeletionNotify
  1339.        message is generated.
  1340.  
  1341.        The end  result is  that each  system in  the distribution  chain  can
  1342.        configure whether to accept AutoDelete traffic, from whom, and whether
  1343.        and to  whom to  forward the  messages farther  along the distribution
  1344.        chain.
  1345.  
  1346.  
  1347.        RemoteDeletionRemove
  1348.  
  1349.        Triggers removal  of message  subdirectories for  all remotely deleted
  1350.        message areas.  All files  are deleted  from the  subdirectory and the
  1351.        subdirectory itself  is removed.  File protection  and  subdirectories
  1352.        within a  message subdirectory  will prevent  the operation from being
  1353.        completed.
  1354.  
  1355.      Areafix v1.30                                                    Page 26
  1356.      ------------------------------------------------------------------------
  1357.  
  1358.  
  1359.  
  1360.                  Example: RemoteDeletionRemove
  1361.  
  1362.  
  1363.        Forward_List <list file> <format> <node> <password> [from] (Limit: 10)
  1364.  
  1365.        In the  past, it was necessary for the sysop to manually request areas
  1366.        from his  uplink when  one  of  his  downlinks  wanted  something  not
  1367.        carried. This feature solves that problem.
  1368.  
  1369.        You can specify up to 10 files that contain a list of what's available
  1370.        from your  uplink(s). The  files will  be searched in sequential order
  1371.        for the  first area name match. Then, Areafix will send an Areafix add
  1372.        message to the listed node requesting the area and add an entry to the
  1373.        Forward_Que file (see below).
  1374.  
  1375.        When the  area arrives,  Areafix will  create the  new area,  add  the
  1376.        original requesting  node(s), inform  them  that  the  area  has  been
  1377.        activated.
  1378.  
  1379.        Valid system  types are  ConfMail, Opus, PM, QM, QuickBBS, Squish, and
  1380.        Text. Text format is one area name per line. The area name must be the
  1381.        first field  (word) on the line. Additional information can follow the
  1382.        area name but will be ignored:
  1383.  
  1384.                  COMM      PC Communications
  1385.                  TECH      PC Technical
  1386.                  ^Z
  1387.  
  1388.        The optional  FROM  field  lets  you  define  a  network  address  (as
  1389.        Zone:Net/Node) that  Areafix will  use  in  requests  it  forwards  to
  1390.        uplinks.
  1391.  
  1392.  
  1393.        Forward_Que <file>                                          (Limit: 1)
  1394.  
  1395.        This is  the file that holds the request forwarding queue. The file is
  1396.        scanned every  time you do an "Areafix EC" function. If one or more of
  1397.        the areas  listed here  are found  in the  EchoMail control  file, the
  1398.        corresponding net/node will be added and notified.
  1399.  
  1400.        Keep in  mind, though,  that Areafix  treats the new addition the same
  1401.        way it would treat an inbound change request (in a message).
  1402.  
  1403.        Thus if  the node  no longer  has a password, or the area is protected
  1404.        higher than  his access  level, the change request will fail. Both the
  1405.        sysop (via  the log  file) and  the end  user (via  a message) will be
  1406.        informed.
  1407.  
  1408.        You may make manual additions to this file if you wish. The format is:
  1409.  
  1410.                  <requesting (downlink) node> <uplink (feed) node> <area
  1411.                  name> <date>
  1412.  
  1413.      Areafix v1.30                                                    Page 27
  1414.      ------------------------------------------------------------------------
  1415.  
  1416.  
  1417.  
  1418.        A typical entry might go as follows:
  1419.  
  1420.                  1:104/1 1:13/13 CHATTER 10/1/1991
  1421.  
  1422.      Areafix v1.30                                                    Page 28
  1423.      ------------------------------------------------------------------------
  1424.  
  1425.  
  1426.  
  1427.                              DOS ERRORLEVEL EXIT CODES
  1428.  
  1429.  
  1430.        Areafix will terminate with one of the following DOS errorlevels set:
  1431.  
  1432.          0  No messages were processed, or there were no changes made.
  1433.  
  1434.          1  Areafix messages were processed and/or NetMail was generated.
  1435.  
  1436.          2  New areas were created (and possibly Areafix messages were
  1437.             processed).
  1438.  
  1439.          3  Error during processing.
  1440.  
  1441.  
  1442.  
  1443.  
  1444.                                CONFIGURATION MAXIMUMS
  1445.  
  1446.  
  1447.        These are  the maximum  values configured  into Areafix. If a value is
  1448.        not listed the maximum value is determined by available memory and the
  1449.        combination of options and features selected.
  1450.  
  1451.                  Max areas in all files.............2048
  1452.                  Max line length in areas.bbs.......4096
  1453.                  Max forward que file slots.........none
  1454.                  Max purge log file slots...........none
  1455.                  Max nodes in all areas.............1024
  1456.                  Max nodes per area.................1024
  1457.                  Max password defines...............none
  1458.                  Max protect defines................none
  1459.                  Max new areas per execution........128
  1460.                  Max inbound messages per run.......50
  1461.                  Max aka addresses..................255
  1462.                  Max alias names....................10
  1463.                  Max area control files.............10
  1464.                  Max forward_list entries...........10
  1465.                  Max forward list areas.............none
  1466.                  Max purge list entries.............none
  1467.                  Max remote delete requests.........10
  1468.                  Max request scan paths.............6
  1469.  
  1470.  
  1471.  
  1472.                                 ENVIRONMENT VARIABLE
  1473.  
  1474.  
  1475.        If you  intend to  run Areafix  from  a  path  other  than  where  the
  1476.        configuration file  is located  and would  rather  not  use  the  '-c'
  1477.        command  line   option,  you   can  use   the   environment   variable
  1478.        "AREAFIX=<pathname>" to locate the file. Example:
  1479.  
  1480.                  C:\> Set AREAFIX=C:\Config\Areafix.Ctl
  1481.  
  1482.      Areafix v1.30                                                    Page 29
  1483.      ------------------------------------------------------------------------
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.                                    PACKAGING LIST
  1490.  
  1491.  
  1492.                  Read.Me..................Information file.
  1493.  
  1494.                  Areafix.Ctl..............Sample configuration file.
  1495.  
  1496.                  Areafix.Exe..............The executable.
  1497.  
  1498.                  Areafix.Doc..............Documentation.
  1499.  
  1500.                  Areafix.Use..............User Guide (for you and your
  1501.                                           downlinks) originally by Jeffrey
  1502.                                           Nonken (1:273/715)
  1503.  
  1504.  
  1505.  
  1506.                                     BUG REPORTS
  1507.  
  1508.  
  1509.        If you  experience  a  problem  with  Areafix,  please  send  as  much
  1510.        information as  possible about  it to  George Peace at 1:270/101. Your
  1511.        report will  be worked  on as  available  time  permits.  Include  (if
  1512.        possible) at least the following in a uniquely named archive:
  1513.  
  1514.          *  Your Areafix control file (Areafix.Ctl).
  1515.  
  1516.          *  Your EchoMail control files (Areas.Bbs).
  1517.  
  1518.          *  The command line you used to invoke Areafix.
  1519.  
  1520.          *  The messages (if any) Areafix had problems with.
  1521.  
  1522.          *  Both your Config.Sys and Autoexec.Bat files.
  1523.  
  1524.          *  A full description of what happened and how to recreate the
  1525.             trouble.
  1526.  
  1527.  
  1528.  
  1529.                                      DISCLAIMER
  1530.  
  1531.  
  1532.        This program  is guaranteed  to do  absolutely nothing. Use it at your
  1533.        own risk.  No warranty  is stated or implied. The authors shall not be
  1534.        responsible for  any damages  resulting  from  its  use,  directly  or
  1535.        indirectly.
  1536.  
  1537.        This program  is copyrighted  and is the sole property of the authors.
  1538.        It may not be distributed in modified form or without documentation.
  1539.  
  1540.      Areafix v1.30                                                    Page 30
  1541.      ------------------------------------------------------------------------
  1542.  
  1543.  
  1544.  
  1545.        No fee  other than  the cost of duplication/postage may be charged for
  1546.        distribution of this program.
  1547.  
  1548.        You may use the software only after agreeing upon the above terms.
  1549.  
  1550.  
  1551.  
  1552.                                       BEGWARE
  1553.  
  1554.  
  1555.        As always,  the Areafix  program may  be  used  without  registration,
  1556.        crippled code,  or demands  for payment  to the  author. It's  been my
  1557.        pleasure to participate in the Areafix project for all of us.
  1558.  
  1559.        If you  enjoy using  Areafix and  the World's economy has been kind to
  1560.        you I  hope you  will consider  forwarding $10(USD) to George Peace at
  1561.        P.O. Box 6501, Harrisburg, Pa 17112, USA. It would mean alot to me.
  1562.  
  1563.  
  1564.  
  1565.        Thanks for using Areafix!