home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / NETMAIL / RAID0121.ZIP / RAID_121.PRN next >
Encoding:
Text File  |  1991-07-11  |  120.8 KB  |  4,091 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                               Raid version 1.21 *test*
  21.                                      July, 1991
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.               Copyright 1989-91 by George Peace -- All Rights Reserved
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.                  RAID is  a companion  utility for  Barry  Geller's
  44.                  TICK program.  It offers  facilities for  command-
  45.                  line and  NetMail driven  maintenance of  the Tick
  46.                  operating environment.
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                        "Tick without Raid is like watchmaking
  56.                               without a sledgehammer"
  57.  
  58.  
  59.                                                   -- Unclaimed
  60.  
  61.        Raid v1.21 *test*                                           July, 1991
  62.  
  63.  
  64.  
  65.  
  66.                                    The Disclaimer
  67.  
  68.  
  69.        This software is not guaranteed to do anything except take up space on
  70.        your computer's  disk. Any  benefit you  might derive from use of this
  71.        software is welcome but not implied by its release. The author of this
  72.        software shall  not  be  held  responsible  for  any  damages,  either
  73.        directly or  indirectly, from its use. This software must not be sold.
  74.        If it  is repackaged  for distribution,  all original  files  must  be
  75.        included. No  additional files  may be included and original files may
  76.        not be modified.
  77.  
  78.  
  79.                                       Contents
  80.  
  81.  
  82.        What Is Raid, Anyway?................................................5
  83.  
  84.        Manual Mode..........................................................7
  85.          Command Line Switches..............................................7
  86.          FIND...............................................................8
  87.          ADD................................................................9
  88.          DELETE............................................................11
  89.          CREATE............................................................13
  90.          REMOVE............................................................14
  91.          NOTIFY............................................................15
  92.          REPORT............................................................16
  93.          NETREPORT.........................................................17
  94.          AREAREPORT........................................................18
  95.          NETAREAREPORT.....................................................19
  96.          AUTOCREATE........................................................20
  97.          ANNOUNCE..........................................................21
  98.  
  99.        Response Mode.......................................................22
  100.          NetMail Processing in Response Mode...............................23
  101.             NetMail Message Format.........................................23
  102.          Processing Security Levels........................................25
  103.             Response mode off..............................................26
  104.             Inquiry only...................................................26
  105.             Updates enabled................................................26
  106.  
  107.        The Configuration File..............................................27
  108.          Access to RAID.CFG................................................27
  109.          Configuration Directives..........................................28
  110.             Address........................................................28
  111.             Sysop..........................................................29
  112.             Origin.........................................................29
  113.             Tick...........................................................29
  114.             Log............................................................30
  115.             NetMail........................................................30
  116.             Pkt_Path.......................................................30
  117.             InfoFile.......................................................31
  118.             ErrorSuffix....................................................31
  119.             PasswordSuffix.................................................31
  120.  
  121.  
  122.  
  123.        Copyright 1989-91 by George Peace - All rights reserved         page 2
  124.  
  125.        Raid v1.21 *test*                                           July, 1991
  126.  
  127.  
  128.  
  129.  
  130.             Def_Password...................................................32
  131.             Def_Flags......................................................33
  132.             Def_Key........................................................33
  133.             Open_System....................................................33
  134.             Access_Default.................................................34
  135.             Access.........................................................34
  136.             Area...........................................................36
  137.             AreaDefault....................................................36
  138.             HideArea.......................................................37
  139.             HideProtected..................................................37
  140.             WildCard.......................................................37
  141.             Global_WildCard................................................37
  142.             NetMailBehavior................................................38
  143.             KillReceived...................................................38
  144.             Force_Intl.....................................................38
  145.             AlertNode......................................................39
  146.             TearLine.......................................................39
  147.             PointNet.......................................................39
  148.             Notifying Your Connections of Their Status.....................40
  149.               NotifyPrefix.................................................40
  150.               NotifyExclude................................................40
  151.               NotifyThreshold..............................................40
  152.               NotifyMinimum................................................41
  153.               NotifyMaximum................................................41
  154.               NotifyBehavior...............................................41
  155.             Announcing New File Arrivals...................................42
  156.               Announce_Msg.................................................42
  157.               Announce_From................................................42
  158.               Announce_To..................................................43
  159.               Announce_Subject.............................................43
  160.               Announce_Origin..............................................43
  161.               Announce_Only................................................43
  162.               Announce_Area................................................44
  163.               Announce_Header..............................................45
  164.               Announce_Trailer.............................................45
  165.               Announce_Cont_Header.........................................45
  166.               Announce_Cont_Trailer........................................45
  167.               Announce_Template............................................46
  168.               Announce_Format..............................................46
  169.               Announce_Dest_Format.........................................46
  170.             Creating New File Echo Areas...................................47
  171.               Newarea_Process..............................................47
  172.               Newarea_Path.................................................47
  173.               Newarea_Create...............................................47
  174.               Newarea_Node.................................................48
  175.               Newarea_Msg..................................................48
  176.               Newarea_From.................................................49
  177.               Newarea_To...................................................49
  178.               Newarea_Subject..............................................49
  179.               Newarea_Origin...............................................49
  180.             Reporting File Echo Connections................................50
  181.               Report_File..................................................50
  182.               Report_Msg...................................................50
  183.               Report_Prefix................................................51
  184.  
  185.  
  186.  
  187.        Copyright 1989-91 by George Peace - All rights reserved         page 3
  188.  
  189.        Raid v1.21 *test*                                           July, 1991
  190.  
  191.  
  192.  
  193.  
  194.               Report_From..................................................51
  195.               Report_To....................................................51
  196.               Report_Subject...............................................51
  197.               Report_Origin................................................52
  198.             Changing the Tick Control File Appearance......................53
  199.               TidyNodes....................................................53
  200.               Add_Template.................................................53
  201.               Tidy_Template................................................54
  202.               SortNodes....................................................54
  203.               SortAreas....................................................55
  204.             Controlling File Area Lists....................................56
  205.               AreasPerLine.................................................56
  206.               Available....................................................56
  207.               NotifyAvailable..............................................57
  208.               Active_Marker................................................57
  209.               Priv_Marker_Left.............................................57
  210.               Priv_Marker_Right............................................58
  211.  
  212.        The Log File........................................................59
  213.  
  214.        MS-DOS Errorlevels Returned.........................................61
  215.  
  216.        Other Topics........................................................62
  217.          Release Information...............................................62
  218.          A Few Words About Raid and Zones..................................62
  219.          Trouble Reports and Support.......................................63
  220.          Testing Raid......................................................63
  221.          Credits...........................................................64
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.        Copyright 1989-91 by George Peace - All rights reserved         page 4
  252.  
  253.        Raid v1.21 *test*                                           July, 1991
  254.  
  255.  
  256.  
  257.  
  258.                                What Is Raid, Anyway?
  259.  
  260.  
  261.        Raid is  a utility intended to complement Barry Geller's Tick program.
  262.        It offers  both manual  and automated maintenance capabilities for the
  263.        Tick control  file (typically TIC.CFG). Raid accepts commands from the
  264.        command line (manual mode) and from remotely entered NetMail (response
  265.        mode).
  266.  
  267.        Manual mode operations are...
  268.  
  269.             FIND - search the Tick control file for connections matching a
  270.             requested network address.
  271.  
  272.             ADD - insert a network address in an existing AREA block
  273.  
  274.             DELETE - remove a network address from an AREA block
  275.  
  276.             NOTIFY - generate NetMail connection notification messages to all
  277.             or selected network addresses.
  278.  
  279.             CREATE - create a new file echo area by making the subdirectory
  280.             and generating the skeleton AREA block
  281.  
  282.             REMOVE - delete an AREA block and notify all affected network
  283.             addresses.
  284.  
  285.             [NET]REPORT - create an EchoMail message (NETmail with NET
  286.             prefix) summarizing current file echo connections by address
  287.  
  288.             [NET]AREAREPORT - create an EchoMail message (NETmail with NET
  289.             prefix) summarizing current file echo connections by area
  290.  
  291.        Two additional  manual mode  commands are  available for on-request or
  292.        unattended operation.  They can be used separately or together as well
  293.        as with response mode (-R) operation...
  294.  
  295.             AUTOCREATE - scans unprocessed TK*.TIC files for new file echo
  296.             areas and creates them automatically.
  297.  
  298.             ANNOUNCE - scans unprocessed TK*.TIC files and generates arrival
  299.             announcements in a message area.
  300.  
  301.        Response mode operations are...
  302.  
  303.             QUERY - locate requestor's network address in Tick control file
  304.             and report connections
  305.  
  306.             ADD - insert or update a connection for requestor's network
  307.             address
  308.  
  309.             DELETE - remove a connection for requestor's network address
  310.  
  311.  
  312.  
  313.  
  314.  
  315.        Copyright 1989-91 by George Peace - All rights reserved         page 5
  316.  
  317.        Raid v1.21 *test*                                           July, 1991
  318.  
  319.  
  320.  
  321.  
  322.        Use of Raid is closely linked to Tick. Familiarity with Tick operation
  323.        and its control file is necessary for successful operation of Raid.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.        Copyright 1989-91 by George Peace - All rights reserved         page 6
  380.  
  381.        Raid v1.21 *test*                                           July, 1991
  382.  
  383.  
  384.  
  385.  
  386.                                     Manual Mode
  387.  
  388.  
  389.        The  Raid  command  line  offers  access  to  the  Tick  control  file
  390.        maintenance functions  most frequently  required by  System Operators.
  391.        These functions  are performed  in Raid's  manual  mode.  Day  to  day
  392.        changes can all be made directly from the command line.
  393.  
  394.        'Switches' in  the following  command descriptions, though shown as '-
  395.        switch', can  be entered  as '/switch'. Switches can be upper or lower
  396.        case.
  397.  
  398.  
  399.  
  400.        Command Line Switches
  401.  
  402.  
  403.        These command  line switches  are recognized  for all manual mode Raid
  404.        executions...
  405.  
  406.                  -Cd:\directory\file.ext
  407.                  This optional switch forces Raid to point to the Raid
  408.                  configuration file identified. This switch overrides the
  409.                  default search sequence. If the file identified by the
  410.                  switch cannot be located the program will not continue.
  411.  
  412.                  -Ld:\directory\file.ext   or
  413.                  -L
  414.                  This optional dual action switch changes the default log
  415.                  file destination. -L by itself turns off all log file
  416.                  activity. -L followed by any filespec overrides the log file
  417.                  destination from that identified by the "Log" configuration
  418.                  file directive to d:directory\file.ext. If the log file
  419.                  defined by this switch cannot be accessed the program will
  420.                  continue without a log file.
  421.  
  422.                  -Mx
  423.                  This optional switch causes NetMail responses to be sent to
  424.                  network address z:net/node as provided on the Raid command
  425.                  line. The optional modifier 'x' can be C (crash), D
  426.                  (direct), H (hold) and K (kill/sent) to override NetMail
  427.                  behavior defined in the configuration file.
  428.  
  429.                  -Td:\directory\file.ext
  430.                  This optional switch forces Raid to point to the Tick
  431.                  control file identified. This switch overrides the filename
  432.                  defined by the "Tick" configuration directive in Raid.Cfg
  433.                  (see page 27). If the file identified by the switch cannot
  434.                  be located the program will not continue.
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.        Copyright 1989-91 by George Peace - All rights reserved         page 7
  444.  
  445.        Raid v1.21 *test*                                           July, 1991
  446.  
  447.  
  448.  
  449.  
  450.        FIND
  451.  
  452.  
  453.        This function  searches all AREA blocks for the network address string
  454.        provided on the command line. 'Finds' are listed to the screen. If the
  455.        -M command  line switch is present a NetMail message will be generated
  456.        to [z:][net/]node even if the address is not found.
  457.  
  458.        RAID FIND <-switch ...> z:net/node
  459.  
  460.        switch:   -C, -L, -M, and -T (see page 7)
  461.  
  462.        z:net/node   This parameter defines the search argument for the find.
  463.                  In local mode (-M not present) any area block entry
  464.                  containing the address field string represented by the
  465.                  z:net/node (or a partial address) is displayed. If omitted,
  466.                  all entries in all area blocks will be displayed.
  467.                  If a partial network address is provided as net/node, node,
  468.                  or .point the missing components are extracted from your
  469.                  primary "address" and "pointnet" as defined in raid.cfg.
  470.  
  471.        Examples: RAID FIND 1:999/999 -m
  472.                  locates all occurrences of network address 1:999/999 in the
  473.                  Tick control file and sends the resulting list to address
  474.                  1:999/999.
  475.  
  476.                  RAID FIND 999
  477.                  locates node 999 of your primary zone and net in the Tick
  478.                  control file. NetMail is not generated.
  479.  
  480.                  RAID FIND
  481.                  lists all connections for all AREA blocks in the Tick
  482.                  configuration file. NetMail is not generated.
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.        Copyright 1989-91 by George Peace - All rights reserved         page 8
  508.  
  509.        Raid v1.21 *test*                                           July, 1991
  510.  
  511.  
  512.  
  513.  
  514.        ADD
  515.  
  516.  
  517.        This function  updates the  Tick control  file  by  adding  a  network
  518.        address to the distribution list for one or more areas. An ADD request
  519.        for an  existing connection  is treated as an UPDATE request, allowing
  520.        password and flag changes to existing connections.
  521.  
  522.        RAID ADD <-switch ...> z:net/node area-1 ... area-n
  523.        RAID ADD <-switch ...> z:net/node <wildcard>
  524.  
  525.        switch:   -C, -L, -M, and -T (see page 7)
  526.  
  527.                  -Fflags
  528.                  This optional switch overrides flags field definitions in
  529.                  the Raid configuration file. "flags" will be added to any
  530.                  area block additions made. No editing is done on the field.
  531.                  If -F is not provided, the flags for all connections added
  532.                  will be determined by "access" or "def_password"
  533.                  configuration file directives.
  534.  
  535.                  -Ppassword
  536.                  This optional switch forces <password> to be used for all
  537.                  area block additions made. This overrides the any password
  538.                  definitions in the Raid configuration file. If -P is not
  539.                  provided, the password for all connections added will be
  540.                  determined by "access" or "def_password" configuration file
  541.                  directives.
  542.  
  543.        z:net/node   This parameter defines the network address for the add
  544.                  operation.
  545.                  If a partial network address is provided as net/node, node,
  546.                  or .point the missing components are extracted from your
  547.                  primary "address" and "pointnet" as defined in raid.cfg.
  548.  
  549.        area      This is the (required) list of one or several area blocks.
  550.                  z:net/node is added to each of the area names. If an area
  551.                  name does not exist that area is omitted and the remaining
  552.                  area names are processed. Partial area names are recognized
  553.                  and expanded if the last character is an asterisk (*). In
  554.                  that case the command will be executed as if all matching
  555.                  area names had been provided on the command line.
  556.  
  557.        <wildcard>   This is one of the 'wild card' area names. If included as
  558.                  one of or the only area name z:net/node will be added to
  559.                  some or all area blocks defined in the Tick control file.
  560.                  The "wildcard" and "global_wildcard" configuration file
  561.                  directives can be used to redefine the wildcards.
  562.  
  563.        Examples: RAID ADD 1:999/999 SOFTDIST SDSRBBS SDSBINK PDN*
  564.                  adds network address 1:999/999 to area blocks SOFTDIST,
  565.                  SDSRBBS, and SDSBINK in the Tick control file. In addition,
  566.                  all areas with PDN in the first 3 characters will be added
  567.                  for the specified address.
  568.  
  569.  
  570.  
  571.        Copyright 1989-91 by George Peace - All rights reserved         page 9
  572.  
  573.        Raid v1.21 *test*                                           July, 1991
  574.  
  575.  
  576.  
  577.  
  578.                  RAID ADD 1:999/999 ALL -M
  579.                  adds network address 1:999/999 to all area blocks defined in
  580.                  the Tick control file. The results are sent to network
  581.                  address 1:999/999.
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.        Copyright 1989-91 by George Peace - All rights reserved        page 10
  636.  
  637.        Raid v1.21 *test*                                           July, 1991
  638.  
  639.  
  640.  
  641.  
  642.        DELETE
  643.  
  644.  
  645.        This function  updates the  Tick control  file by  deleting a  network
  646.        address from the distribution list for one or more areas.
  647.  
  648.        RAID DELETE <-switch ...> z:net/node area-1 ... area-n
  649.        RAID DELETE <-switch ...> z:net/node <wildcard>
  650.  
  651.        switch:   -C, -L, -M, and -T (see page 7)
  652.  
  653.                  -O
  654.                  This optional switch forces an override of strict z:net/node
  655.                  matching for delete requests. In this case all network
  656.                  addresses in the Tick control file containing the partial
  657.                  z:net/node address will be deleted. -O and -M cannot be used
  658.                  in combination.
  659.  
  660.        z:net/node   This parameter defines the network address for the delete
  661.                  operation. All areas deleted by this Raid execution will
  662.                  match this address.
  663.                  If a partial network address is provided as net/node, node,
  664.                  or .point the missing components are extracted from your
  665.                  primary "address" and "pointnet" as defined in raid.cfg.
  666.  
  667.        area      This is the (required) list of one or several area blocks.
  668.                  z:net/node is deleted from each of the area names. If an
  669.                  area name does not exist that area is omitted and the
  670.                  remaining area names are processed. Partial area names are
  671.                  recognized and expanded if the last character is an asterisk
  672.                  (*). In that case the command will be executed as if all
  673.                  matching area names had been provided on the command line.
  674.  
  675.  
  676.  
  677.        <wildcard>   This is one of the configured 'wild card' area names. If
  678.                  included as one of or the only area name z:net/node will be
  679.                  deleted from all area blocks defined in the Tick control
  680.                  file. The "wildcard" and "global_wildcard" configuration
  681.                  file directives can be used to redefine the wildcards.
  682.  
  683.        Examples: RAID DELETE 1:999/999 SOFTDIST SDSRBBS SDSBINK PDN*
  684.                  deletes network address 1:999/999 from area blocks SOFTDIST,
  685.                  SDSRBBS, and SDSBINK in the Tick control file. In addition,
  686.                  all areas with PDN in the first 3 characters will be deleted
  687.                  for the specified address.
  688.  
  689.                  RAID DELETE 1:999/999 ALL -M
  690.                  deletes network address 1:999/999 from all area blocks
  691.                  defined in the Tick control file. The results are sent to
  692.                  network address 1:999/999.
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.        Copyright 1989-91 by George Peace - All rights reserved        page 11
  700.  
  701.        Raid v1.21 *test*                                           July, 1991
  702.  
  703.  
  704.  
  705.  
  706.                  RAID DELETE 1:999/ ALL -O
  707.                  deletes all connections for all zone 1, net 999 network
  708.                  addresses from the Tick control file.
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.        Copyright 1989-91 by George Peace - All rights reserved        page 12
  764.  
  765.        Raid v1.21 *test*                                           July, 1991
  766.  
  767.  
  768.  
  769.  
  770.        CREATE
  771.  
  772.  
  773.        The create  function accepts  one or  more file  echo  area  names  to
  774.        create.
  775.  
  776.        RAID CREATE <-switch ...> <areaname ... areaname>
  777.  
  778.        switch:   -C, -L, and -T (see page 7)
  779.  
  780.        An area  block is  created  in  tic.cfg  and  a  new  subdirectory  is
  781.        allocated for  each area  name specified.  Area blocks are inserted at
  782.        the end  of the  tic.cfg file  with connections  to network  addresses
  783.        defined on "newarea_node" directives.
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.        Copyright 1989-91 by George Peace - All rights reserved        page 13
  828.  
  829.        Raid v1.21 *test*                                           July, 1991
  830.  
  831.  
  832.  
  833.  
  834.        REMOVE
  835.  
  836.  
  837.        The remove function deletes a file echo area and all its connections.
  838.  
  839.        RAID REMOVE <-switch ...> [area-1 ... area-n
  840.  
  841.        switch:   -C, -L, and -T (see page 7)
  842.  
  843.        This function  operates  internally  as  if  individual  "RAID  DELETE
  844.        net/node areaname" were issued for all active connections to a list of
  845.        file echo areas. Partial area names are recognized and expanded if the
  846.        last character  is an  asterisk (*).  In that case the command will be
  847.        executed as  if all  matching area  names had  been  provided  on  the
  848.        command line.
  849.  
  850.        NetMail  response   messages  are   issued  to  all  affected  netword
  851.        addresses.
  852.  
  853.        Examples: RAID REMOVE SOFTDIST
  854.                  deletes all network addresses from area blocks SOFTDIST in
  855.                  the Tick control file.
  856.  
  857.        Examples: RAID REMOVE SOFTDIST SDS*
  858.                  deletes all network addresses from area blocks SOFTDIST and
  859.                  all areas with SDS in the first 3 characters.
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.        Copyright 1989-91 by George Peace - All rights reserved        page 14
  892.  
  893.        Raid v1.21 *test*                                           July, 1991
  894.  
  895.  
  896.  
  897.  
  898.        NOTIFY
  899.  
  900.  
  901.        This function  triggers an automatic "FIND" operation for all (global)
  902.        network address with connections in effect in the Tick control file or
  903.        for a  list of  network addresses (directed). Network addresses can be
  904.        excluded from the global notify operation by using the "NotifyExclude"
  905.        configuration directive.
  906.  
  907.        RAID NOTIFY <-switch ...> <z:net/node ... z:net/node>
  908.  
  909.        switch:   -C, -L, and -T (see page 7)
  910.  
  911.                  -Mx
  912.                  This optional switch can be used to override the configured
  913.                  behavior of connection status notification NetMail messages.
  914.                  Modifier 'x' can be C (crash), D (direct), or H (hold) and K
  915.                  (kill/sent). This value overrides the default message
  916.                  behavior defined in the configuration file for all
  917.                  addresses.
  918.  
  919.        The  notify   process  searches   for  a  text  file  defined  by  the
  920.        "notifyprefix" configuration  directive  before  generating  messages.
  921.        That file,  if found,  is copied  into the  body of  each notification
  922.        message as introductory text. The file is transferred directly with no
  923.        attempt to  format, translate  or validate  its contents other than to
  924.        delete the  trailing control  Z (^Z) if present. File size and content
  925.        must  conform   to  NetMail   processing  software   restrictions  and
  926.        limitations. If  "notifyprefix" is  not defined  or the file cannot be
  927.        opened a default introduction will be used.
  928.  
  929.        The -M  directive can  be used  to control  the outbound  behavior  of
  930.        notification NetMail messages. Absence of the -M switch results in use
  931.        of the  flags (C,  D, H  or N)  defined  on  "access"  or  "def_flags"
  932.        configuration directives.  If  an  "access"  directive  exists  for  a
  933.        network address  the value  in  the  "mail"  field  will  be  used  to
  934.        determine outbound behavior for that address. If that field is missing
  935.        the C  or H (or their absence) from the directive's "flags" field will
  936.        determine the  behavior. If  no  "access"  directive  exists  for  the
  937.        network address,  the  C,  D,  or  H  (or  no  flag)  defined  by  the
  938.        "def_flags" configuration directive will determine the behavior of the
  939.        message.
  940.  
  941.        If a  list  of  network  addresses  is  provided  Raid  will  generate
  942.        connection  notification  messages  for  each  address  provided.  All
  943.        configuration file  checks for excluding ("NotifyExclude" and skipping
  944.        ("NotifyThreshold",  "NotifyMinimum",  and  "NotifyMaximum")  will  be
  945.        bypassed. Up  to 100  addresses can  be provided for the directed mode
  946.        notify..
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.        Copyright 1989-91 by George Peace - All rights reserved        page 15
  956.  
  957.        Raid v1.21 *test*                                           July, 1991
  958.  
  959.  
  960.  
  961.  
  962.        REPORT
  963.  
  964.  
  965.        Generate a  file and/or  an EchoMail message listing current file echo
  966.        connections from  TIC.CFG. The report destination is determined by the
  967.        "report_file" and report_msg" configuration directives.
  968.  
  969.        RAID REPORT <-switch ...>
  970.  
  971.        switch:   -C, -L, and -T (see page 7)
  972.  
  973.        If "report_file"  is defined Raid will write the connection summary to
  974.        a file.  If "report_msg"  is defined  Raid will  write the  connection
  975.        summary in  EchoMail format.  If both directives are defined Raid will
  976.        write the  connection summary to both places. If neither "report_file"
  977.        nor "report_msg"  is defined  this command  line manual operation will
  978.        fail.
  979.  
  980.        Raid can generate two 'special' reports to list file areas and network
  981.        addresses that  appear in  the Tic.Cfg  file but are not configured in
  982.        Raid.Cfg. The list(s) generated are displayed only on-screen.
  983.  
  984.                  RAID REPORT ORPHAN AREAS
  985.                  RAID REPORT ORPHAN NODES
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.        Copyright 1989-91 by George Peace - All rights reserved        page 16
  1020.  
  1021.        Raid v1.21 *test*                                           July, 1991
  1022.  
  1023.  
  1024.  
  1025.  
  1026.        NETREPORT
  1027.  
  1028.  
  1029.        Generates one  or more  NetMail messages  listing  current  file  echo
  1030.        connections  from  TIC.CFG.  Messages  are  placed  in  the  directory
  1031.        indicated by the "netmail_path" configuration directive.
  1032.  
  1033.        RAID NETREPORT <-switch ...> <z:net/node ... z:net/node>
  1034.  
  1035.        switch:   -C, -L, and -T (see page 7)
  1036.  
  1037.        This variation of the "report" manual mode command does not require or
  1038.        use the  "report_file"  or  "report_msg"  directives.  The  report  is
  1039.        written only as a NetMail message. "netmail_path" must be defined.
  1040.  
  1041.        If no  network address  is provided,  Raid will address the connection
  1042.        list to your primary network "address". If a list of network addresses
  1043.        is provided  Raid will generate a connection summary addressed to each
  1044.        address provided. Up to 100 addresses can be provided for the directed
  1045.        mode netreport.
  1046.  
  1047.        See "REPORT" for a description of the message.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.        Copyright 1989-91 by George Peace - All rights reserved        page 17
  1084.  
  1085.        Raid v1.21 *test*                                           July, 1991
  1086.  
  1087.  
  1088.  
  1089.  
  1090.        AREAREPORT
  1091.  
  1092.  
  1093.        Generate a  file and/or  an EchoMail message listing current file echo
  1094.        connections  from   TIC.CFG.   This   report   displays   distribution
  1095.        information by  file area. The report destination is determined by the
  1096.        "report_file" and report_msg" configuration directives.
  1097.  
  1098.        RAID AREAREPORT <-switch ...> [areaname ... areaname]
  1099.  
  1100.        switch:   -C, -L, and -T (see page 7)
  1101.  
  1102.        If no  area name  fields are  supplied on  the command  line all areas
  1103.        defined in  Tic.Cfg are  reported. If  supplied, only those file areas
  1104.        area reported.  Partial area  names are recognized and expanded if the
  1105.        last character  is an  asterisk (*).  In that case the command will be
  1106.        executed as  if all  matching area  names had  been  provided  on  the
  1107.        command line.
  1108.  
  1109.        If "report_file"  is defined  Raid  will  write  the  area  connection
  1110.        summary to a file. If "report_msg" is defined Raid will write the area
  1111.        connection summary  in EchoMail format. If both directives are defined
  1112.        Raid will  write the  connection summary  to both  places. If  neither
  1113.        "report_file" nor  "report_msg" is  defined this  command line  manual
  1114.        operation will fail.
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.        Copyright 1989-91 by George Peace - All rights reserved        page 18
  1148.  
  1149.        Raid v1.21 *test*                                           July, 1991
  1150.  
  1151.  
  1152.  
  1153.  
  1154.        NETAREAREPORT
  1155.  
  1156.  
  1157.        Generates one  NetMail message  listing current  file echo connections
  1158.        from TIC.CFG.  This  report  Messages  are  placed  in  the  directory
  1159.        indicated by the "netmail_path" configuration directive.
  1160.  
  1161.        RAID NETREPORT <-switch ...> z:net/node [areaname ... areaname]
  1162.  
  1163.        switch:   -C, -L, and -T (see page 7)
  1164.  
  1165.        This variation  of the  "areareport"  manual  mode  command  does  not
  1166.        require or  use the  "report_file"  or  "report_msg"  directives.  The
  1167.        report is  written only  as a  NetMail message. "netmail_path" must be
  1168.        defined.
  1169.  
  1170.        If no  area name  fields are  supplied on  the command  line all areas
  1171.        defined in  Tic.Cfg are  reported. If  supplied, only those file areas
  1172.        area reported.  Partial area  names are recognized and expanded if the
  1173.        last character  is an  asterisk (*).  In that case the command will be
  1174.        executed as  if all  matching area  names had  been  provided  on  the
  1175.        command line.
  1176.  
  1177.        If no  network address  is provided,  Raid will address the connection
  1178.        list to your primary network "address". If a list of network addresses
  1179.        is provided  Raid will generate a connection summary addressed to each
  1180.        address provided. Up to 100 addresses can be provided for the directed
  1181.        mode netreport.
  1182.  
  1183.        See "AREAREPORT" for a description of the message.
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.        Copyright 1989-91 by George Peace - All rights reserved        page 19
  1212.  
  1213.        Raid v1.21 *test*                                           July, 1991
  1214.  
  1215.  
  1216.  
  1217.  
  1218.        AUTOCREATE
  1219.  
  1220.  
  1221.        The autocreate  function scans  TK*.TIC files in the inbound directory
  1222.        and creates new file echo areas.
  1223.  
  1224.        RAID AUTOCREATE <-switch ...>
  1225.  
  1226.        switch:   -C, -L, and -T (see page 7)
  1227.  
  1228.        This function  reads all TK*.TIC files in the directory defined by the
  1229.        IN directive in tic.cfg. Raid will create a new subdirectory and add a
  1230.        new area block for each new area it finds.
  1231.  
  1232.        Raid will  (optionally) generate  a new  area creation  notice  as  an
  1233.        echomail message. Information includes the file area and feed address.
  1234.  
  1235.        Information for  file area creation is gathered from the .TIC file and
  1236.        Raid's "newarea_" series of configuration directives.
  1237.  
  1238.        If the  file pointed  to by  the .TIC file cannot be found or if it is
  1239.        zero length autocreate will not create the area.
  1240.  
  1241.        Autocreate can  be used  alone or  in conjunction  with  announce  and
  1242.        response mode processing.
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.        Copyright 1989-91 by George Peace - All rights reserved        page 20
  1276.  
  1277.        Raid v1.21 *test*                                           July, 1991
  1278.  
  1279.  
  1280.  
  1281.  
  1282.        ANNOUNCE
  1283.  
  1284.  
  1285.        The announce function scans TK*.TIC files in the inbound directory and
  1286.        creates new file arrival notices.
  1287.  
  1288.        RAID ANNOUNCE <-switch ...>
  1289.  
  1290.        switch:   -C, -L, and -T (see page 7)
  1291.  
  1292.        This function  processes  all  TK??????.TIC  files  in  the  directory
  1293.        defined  by   the  tic.cfg   IN  directive.   It  also  processes  all
  1294.        TK??????.RAD files  in the  directory  defined  by  the  tic.cfg  HOLD
  1295.        directive in order to announce locally HATCHed files.
  1296.  
  1297.        Raid generates messages announcing the arrival of each file pointed to
  1298.        by a  .TIC/.RAD. Message  contents can  include file  name, size,  and
  1299.        description as  well as  areaname, area  description, origin  address,
  1300.        feed address, and the path the file travelled.
  1301.  
  1302.        Information for  arrival announcements  is gathered from the .TIC/.RAD
  1303.        file and  Raid's "announce_"  series of  configuration directives. The
  1304.        directives are  used to  define an overall default destination as well
  1305.        as destinations for individual file areas.
  1306.  
  1307.        If the  file pointed  to by  a .TIC  file is  zero length or cannot be
  1308.        found Raid will not generate the announcement.
  1309.  
  1310.        .RADs will  be processed  unconditionally.  The  .RAD  files  will  be
  1311.        deleted after information is extracted from them.
  1312.  
  1313.        Announce can  be used  alone or  in conjunction  with  autocreate  and
  1314.        response mode processing.
  1315.  
  1316.        Refer to  the "announce_..."  series of  configuration directives  for
  1317.        operational control and output message customization.
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.        Copyright 1989-91 by George Peace - All rights reserved        page 21
  1340.  
  1341.        Raid v1.21 *test*                                           July, 1991
  1342.  
  1343.  
  1344.  
  1345.  
  1346.                                    Response Mode
  1347.  
  1348.  
  1349.        Response mode  offers remote users the convenience of making inquiries
  1350.        and connection  updates to  the Tick  control  file  without  directly
  1351.        involving the distribution site System Operator. Remote operations can
  1352.        be disabled  or  engaged  to  whatever  extent  necessary  for  secure
  1353.        operation of  the distribution  site.  Password  access  and  multiple
  1354.        security privilege levels are supported.
  1355.  
  1356.        Response mode is activated by the program call:
  1357.  
  1358.             RAID -Rx <-switch ...>
  1359.  
  1360.        This call  will typically  be used in a batch file on the distribution
  1361.        system following  the mail  import operation.  The -R  switch triggers
  1362.        Raid to scan the NetMail message area for messages addressed to "Raid"
  1363.        or an  alias defined  by  the  "alias"  configuration  directive.  The
  1364.        optional modifier  'x' can  be C  (crash), D  (direct), H (hold) and K
  1365.        (kill/sent). This will unconditionally override behavior flags defined
  1366.        in the  Raid configuration  file for  response messages  generated  by
  1367.        Raid.
  1368.  
  1369.        Additional switch values recognized in response mode are...
  1370.  
  1371.        switch:   -Cd:\directory\file.ext
  1372.                  This optional switch forces Raid to point to the Raid
  1373.                  configuration file identified.
  1374.  
  1375.                  -Fflags
  1376.                  This optional switch overrides flags field definitions in
  1377.                  the Raid configuration file. "flags" will be added to any
  1378.                  area block additions requested. No editing is done on the
  1379.                  field. If -F is not provided, the flags for all connections
  1380.                  added will be determined by "access" configuration file
  1381.                  directives.
  1382.  
  1383.                  -Ppassword
  1384.                  This optional switch forces <password> to be used for all
  1385.                  area block additions made. This overrides any password
  1386.                  definitions in the Raid configuration file. In this case the
  1387.                  "access" directive password will be used only for initial
  1388.                  security validation. If -P is not provided, the password for
  1389.                  all connections added will be determined by "access"
  1390.                  configuration file directives.
  1391.  
  1392.                  -Ld:\directory\file.ext   or
  1393.                  -L
  1394.                  This optional dual action switch changes the default log
  1395.                  file destination. -L by itself turns off all log file
  1396.                  activity. -L followed by any filespec overrides the log file
  1397.                  destination from that identified by the "log" configuration
  1398.                  file directive to d:directory\file.ext.
  1399.  
  1400.  
  1401.  
  1402.  
  1403.        Copyright 1989-91 by George Peace - All rights reserved        page 22
  1404.  
  1405.        Raid v1.21 *test*                                           July, 1991
  1406.  
  1407.  
  1408.  
  1409.  
  1410.                  -Td:\directory\file.ext
  1411.                  This optional switch forces Raid to point to the Tick
  1412.                  control file identified. This switch overrides the filename
  1413.                  defined by the "Tick" configuration directive. If the file
  1414.                  identified by the switch cannot be located the program will
  1415.                  not continue.
  1416.  
  1417.  
  1418.  
  1419.        NetMail Processing in Response Mode
  1420.  
  1421.  
  1422.        In order  for Raid  to process  a NetMail  message on the distribution
  1423.        system several conditions must be satisfied:
  1424.  
  1425.          -  The Raid configuration file "netmail" directive must be present
  1426.             and must point to the distribution system NetMail message
  1427.             directory.
  1428.  
  1429.          -  The message must be addressed to the zone:net/node of the
  1430.             distribution system as determined by the "address" configuration
  1431.             directives.
  1432.  
  1433.          -  The message must be addressed To: RAID (exactly 4 characters,
  1434.             case-insensitive) or any alias defined by "alias" configuration
  1435.             directives.
  1436.  
  1437.          -  The LOCAL and RECEIVED message attributes must both be clear (not
  1438.             set) to prevent Raid from processing its own outbound messages
  1439.             (local attribute set) or processing inbound messages more than
  1440.             once. Raid sets the received attribute when it processes an
  1441.             inbound message.
  1442.  
  1443.        Once these  conditions are  met Raid  continues processing the netmail
  1444.        message. Security will be validated and a response generated according
  1445.        to the  processing level  and lock/key  settings  in  effect  for  the
  1446.        requesting address  and area.  If security requirements are satisfied,
  1447.        each line  in the  message body  is interpreted  and processed  as  an
  1448.        individual add/delete request. Once all lines in the message body have
  1449.        been processed  Raid will  list area  connections for  the  requesting
  1450.        network  address   and  display   all  area  names  available  on  the
  1451.        distribution system.
  1452.  
  1453.  
  1454.  
  1455.        NetMail Message Format
  1456.  
  1457.  
  1458.        NetMail messages  addressed to  Raid can  be created  by  any  FidoNet
  1459.        compatible message editor. A typical Response mode request might be:
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.        Copyright 1989-91 by George Peace - All rights reserved        page 23
  1468.  
  1469.        Raid v1.21 *test*                                           July, 1991
  1470.  
  1471.  
  1472.  
  1473.  
  1474.        To:  Raid (1:270/101)
  1475.        From:     Sysop (1:987/654)
  1476.        Subj:     Mypasswd -I -Q
  1477.        Attr:     privileged
  1478.        ------------------------------------------
  1479.        DAZZLE
  1480.        -SWIZZLE
  1481.        ---
  1482.  
  1483.        Raid uses  several message  components to  validate  and  process  the
  1484.        request.
  1485.  
  1486.        To:       Raid processes NetMail messages addressed To: Raid or to any
  1487.                  one-word alias defined by the "alias" configuration
  1488.                  directive. In addition, the To: network address must match
  1489.                  the zone:net/node defined by one of the "address"
  1490.                  configuration directives. If no INTL kludge line exists in
  1491.                  the message body Raid assumes the To: zone is the same as
  1492.                  the primary "address" zone. If an INTL kludge line is
  1493.                  located the destination address from that line is used as
  1494.                  the To: zone:net/node.
  1495.  
  1496.        From:     Raid checks the net/node portion of the from field for
  1497.                  access validation. If an "access" configuration directive
  1498.                  does not exist for the address the request is rejected. The
  1499.                  name portion of the from field is not used for validation.
  1500.                  That field is used only to create the response. Kludge lines
  1501.                  (INTL and MSGID) in the message body always override the
  1502.                  From: network address.
  1503.  
  1504.        Subj:     This field defines the security validation password as well
  1505.                  as request flags from the requestor. The first "word", which
  1506.                  must be eight characters or less, must match the password
  1507.                  field on the "access" configuration directive corresponding
  1508.                  to the From: network address. Case is ignored. The request
  1509.                  flags are:
  1510.  
  1511.                  -I (information) requests Raid to file-attach an information
  1512.                  file to the NetMail response if the request passes security
  1513.                  validation. The file is defined by the "raidinfo"
  1514.                  configuration directive.
  1515.  
  1516.                  -Q (query) requests Raid to add descriptions to the list of
  1517.                  file echo areas available on the distribution system. The
  1518.                  descriptions are provided on "area" configuration
  1519.                  directives. See the section titled "Controlling the
  1520.                  Available Area Display" for additional information.
  1521.  
  1522.        Attr:     If either the "local" and "received" flag is set Raid will
  1523.                  ignore the request. The "local" flag is always set on
  1524.                  NetMail generated locally and so could not be a valid Raid
  1525.                  remote request. The "received" flag is set by Raid when
  1526.                  after it completes security validation but before it
  1527.                  processes the message body.
  1528.  
  1529.  
  1530.  
  1531.        Copyright 1989-91 by George Peace - All rights reserved        page 24
  1532.  
  1533.        Raid v1.21 *test*                                           July, 1991
  1534.  
  1535.  
  1536.  
  1537.  
  1538.        Body:     The message body defines the list of file echo areas to be
  1539.                  added, deleted, and updated in the Tick control file. Each
  1540.                  area request must begin a new line.
  1541.  
  1542.                  The message body scan ends when it finds a blank line or a
  1543.                  "tear line" (a line beginning with three dashes)
  1544.  
  1545.                  If the message body contains an ^AINTL or ^AMSGID: line the
  1546.                  originating network address from that line will replace the
  1547.                  From: network address for validation and processing. In
  1548.                  addition, the ^AINTL destination address will replace the
  1549.                  To: network address.
  1550.  
  1551.  
  1552.  
  1553.        Processing Security Levels
  1554.  
  1555.  
  1556.        Response mode  is activated at one of three processing levels for each
  1557.        network address connected to the distribution site:
  1558.  
  1559.                  Response mode off
  1560.                  Inquiry only
  1561.                  Updates enabled
  1562.  
  1563.        Response mode  access privileges  are determined  by the existence and
  1564.        content of  "access" and  "area" directives  in the Raid configuration
  1565.        file. This file and the directives are described in another section.
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.        Copyright 1989-91 by George Peace - All rights reserved        page 25
  1596.  
  1597.        Raid v1.21 *test*                                           July, 1991
  1598.  
  1599.  
  1600.  
  1601.  
  1602.        Response mode off
  1603.  
  1604.  
  1605.        This is  the "default"  mode for  Raid. Only  manual requests (command
  1606.        line operation) are executed. All remote NetMail requests are declined
  1607.        with an appropriate response to the requestor. This mode is determined
  1608.        by a  lack  of  network  address  "access"  definitions  in  the  Raid
  1609.        configuration file.  This mode  is intended  to allow the distribution
  1610.        system SysOp  to decline  all remote  requests  or  to  screen  remote
  1611.        requests before applying them manually.
  1612.  
  1613.  
  1614.  
  1615.        Inquiry only
  1616.  
  1617.  
  1618.        Inquiry only mode is triggered when the security levels defined on all
  1619.        "access" configuration directives are lower than the levels defined on
  1620.        all "area"  directives. This  results from  the fact  that the  "area"
  1621.        security level  must be equal to or lower than "access" security level
  1622.        for updates to be accepted. In this case NetMail messages addressed to
  1623.        RAID will  be processed  as inquiries  since add/delete access will be
  1624.        denied. If security requirements are met Raid will respond with a list
  1625.        of  area   connections  and   optionally  --   see   the   "available"
  1626.        configuration directive -- list of areas available on the distribution
  1627.        system.
  1628.  
  1629.  
  1630.  
  1631.        Updates enabled
  1632.  
  1633.  
  1634.        Update mode  is determined  on a  node by  node basis according to the
  1635.        "access" directive  security level. Once security requirements are met
  1636.        Raid will  process the NetMail message body. Each line is processed as
  1637.        a separate request to add an area connection to or delete one from the
  1638.        Tick control  file on  the distribution  system. Each  "area" security
  1639.        level is compared to the network address's "access" security level. If
  1640.        the "access"  level is  equal to  or higher  than the  "area level the
  1641.        request is processed.
  1642.  
  1643.        "Access" security  can be  overridden through use of the "open_system"
  1644.        and "access_default" configuration directives.
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.        Copyright 1989-91 by George Peace - All rights reserved        page 26
  1660.  
  1661.        Raid v1.21 *test*                                           July, 1991
  1662.  
  1663.  
  1664.  
  1665.  
  1666.                                The Configuration File
  1667.  
  1668.  
  1669.        The Raid  configuration  file  (RAID.CFG)  provides  the  distribution
  1670.        system operator  the flexibility  and power  to direct  Raid operation
  1671.        according to individual processing requirements:
  1672.  
  1673.          -  Location of all files and directories necessary for Raid
  1674.             operation on the distribution system
  1675.  
  1676.          -  Inquiry and update capabilities for individual network addresses
  1677.  
  1678.          -  Access levels for file areas
  1679.  
  1680.          -  Lock/Key protection using 32 settings for address/area matching.
  1681.  
  1682.          -  Default Tic.Cfg password and flag fields for additions
  1683.  
  1684.          -  Control of NetMail message behavior (Crash / Direct / Hold /
  1685.             KillSent)
  1686.  
  1687.          -  Definition of text to accompany connection status notification
  1688.             messages
  1689.  
  1690.          -  Definition of the wildcard "all areas" operator
  1691.  
  1692.          -  Options to control information provided in Raid NetMail responses
  1693.  
  1694.          -  Zone and point and support
  1695.  
  1696.  
  1697.  
  1698.        Access to RAID.CFG
  1699.  
  1700.  
  1701.        Raid offers  flexibility in  Raid.Cfg location  and access.  Raid will
  1702.        search  several   locations  in   sequence  in  order  to  locate  the
  1703.        configuration file.
  1704.  
  1705.          -  The file and directory defined by the RAID environment variable:
  1706.             (SET RAID=d:\direct\file.ext)
  1707.  
  1708.          -  The current directory
  1709.  
  1710.          -  RAID.CFG in the directory defined by the BBS environment variable
  1711.  
  1712.          -  RAID.CFG in the directory defined by the MAIL environment
  1713.             variable
  1714.  
  1715.          -  RAID.CFG anywhere in the program search PATH
  1716.  
  1717.          -  If the configuration file search is not successful Raid execution
  1718.             will not continue.
  1719.  
  1720.  
  1721.  
  1722.  
  1723.        Copyright 1989-91 by George Peace - All rights reserved        page 27
  1724.  
  1725.        Raid v1.21 *test*                                           July, 1991
  1726.  
  1727.  
  1728.  
  1729.  
  1730.        The configuration  file location  can be  overridden with  the command
  1731.        line -C switch. See page 7 for -C definition.
  1732.  
  1733.  
  1734.  
  1735.        Configuration Directives
  1736.  
  1737.  
  1738.        The following  paragraphs describe  configuration directives available
  1739.        in RAID.CFG.  Additional information  and  examples  of  configuration
  1740.        directive use  are available  in the  sample RAID.CFG  provided in the
  1741.        Raid distribution  package. All directives are described in four parts
  1742.        -- Directive  name; description  and usage nodes; Default value if the
  1743.        directive is not provided; and At least one example. The only REQUIRED
  1744.        directive is  ADDRESS.   All others are optional according to features
  1745.        and parameters you need to customize Raid to your unique requirements.
  1746.  
  1747.        Unused and optional commands can be "commented out" in Raid.Cfg.
  1748.  
  1749.        Comment lines (beginning with ; or * or %) can be removed for a slight
  1750.        performance improvement.
  1751.  
  1752.        The underline  character (_)  is optional  in all  Raid  configuration
  1753.        directives. Use  as few  or as  many as  you like  to make  directives
  1754.        'readable'.
  1755.  
  1756.  
  1757.  
  1758.        Address
  1759.  
  1760.  
  1761.        Defines the network addresses of the distribution system. At least one
  1762.        address directive must be provided. Additional addresses (akas) can be
  1763.        defined by providing multiple "address" directives. Full zone:net/node
  1764.        syntax is required.
  1765.  
  1766.        The first  address directive  MUST be  the primary  net address.  That
  1767.        address will  be used  on all NetMail generated in manual node (except
  1768.        as noted  elsewhere). That  address will also be used in response mode
  1769.        replies in  multiple zone  situations requiring  different  zones  for
  1770.        NetMail routing.
  1771.  
  1772.        Response mode  operation in  multiple zones  is defined  through  this
  1773.        directive. Response  mode NetMail  requests can be addressed to any of
  1774.        the addresses defined. Though not required for successful operation in
  1775.        a multiple  zone environment, best results will be achieved if INTL or
  1776.        MSGID kludge lines are included in NetMail addressed to Raid.
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.        Copyright 1989-91 by George Peace - All rights reserved        page 28
  1788.  
  1789.        Raid v1.21 *test*                                           July, 1991
  1790.  
  1791.  
  1792.  
  1793.  
  1794.        An additional  optional field  is available for assignment of an "aka"
  1795.        to response  mode ADD requests. A single hexadecimal digit added to an
  1796.        address definition  will force Raid to append A<hexdigit> to the flags
  1797.        field of  area distribution lines ADDed in response mode. If an aka is
  1798.        already defined  by "access"  or "def_flags"  directives the  field is
  1799.        ignored. Please see the Tick documentation for use and implications of
  1800.        akas.
  1801.  
  1802.        Default:  no default available -- REQUIRED
  1803.  
  1804.        Example:  ADDRESS 1:270/101
  1805.                  ADDRESS 2:123/456
  1806.                  ADDRESS 1:2/1
  1807.                  ADDRESS 1:1/2
  1808.  
  1809.  
  1810.  
  1811.        Sysop
  1812.  
  1813.  
  1814.        Defines your  name for  NetMail messages  generated by  Raid in manual
  1815.        mode. This  directive simply "personalizes" NetMail you direct Raid to
  1816.        generate rather  than using the default. Response mode NetMail replies
  1817.        always use the Raid id rather than the System Operator name.
  1818.  
  1819.        Default:  Sysop
  1820.  
  1821.        Example:  SYSOP George Peace
  1822.  
  1823.  
  1824.  
  1825.        Origin
  1826.  
  1827.  
  1828.        Defines the  default "origin  line" text  to be displayed in all local
  1829.        EchoMail messages  generated. Raid  will insert  the "  * origin " and
  1830.        "(z:n/n)" fields  as it  generates the messages. This field must be 60
  1831.        characters or less.
  1832.  
  1833.        Default:  blank
  1834.  
  1835.        Example:  ORIGIN Support your local file echo links
  1836.  
  1837.  
  1838.  
  1839.        Tick
  1840.  
  1841.  
  1842.        Defines the  path and  filename for  the Tick  control file.  If  this
  1843.        directive is  not provided  Raid looks  for  TIC.CFG  in  the  current
  1844.        directory. The  -T command  line switch  overrides this directive. See
  1845.        page 7 for -T definition.
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.        Copyright 1989-91 by George Peace - All rights reserved        page 29
  1852.  
  1853.        Raid v1.21 *test*                                           July, 1991
  1854.  
  1855.  
  1856.  
  1857.  
  1858.        Default:  TIC.CFG in the default directory or as identified by the -T
  1859.                  command line switch.
  1860.  
  1861.        Example:  TICK C:\BBS\TIC.CFG
  1862.  
  1863.  
  1864.  
  1865.        Log
  1866.  
  1867.  
  1868.        Defines the path and filename for the Raid log file. If This directive
  1869.        is not  provided Raid  updates RAID.LOG  in the current directory. The
  1870.        command line  -L switch  overrides this directive. If Raid cannot read
  1871.        or update  the log  file (whether defined in Raid.Cfg or -L) execution
  1872.        proceeds without a log file. See page 7 for -L definition.
  1873.  
  1874.        Default:  RAID.LOG in the default directory
  1875.  
  1876.        Example:  LOG C:\BBS\RAID.LOG
  1877.                  LOG CON
  1878.  
  1879.  
  1880.  
  1881.        NetMail
  1882.  
  1883.  
  1884.        Defines the  path for the NetMail message area. This directive must be
  1885.        provided if  Raid will  be operated  in response mode or if NetMail is
  1886.        generated in  manual mode ([AUTO]CREATE, NETREPORT, NOTIFY, -M command
  1887.        line switch, etc.). The path can terminate with or without a backslash
  1888.        (\).
  1889.  
  1890.        An optional  second field  controls  generation  of  NetMail  response
  1891.        messages. If  the field  is specified  as "PKT"  all NetMail responses
  1892.        generated by Raid will be written to a .PKT rather than to the defined
  1893.        NetMail directory.  The destination  of the  .PKT is determined by the
  1894.        Pkt_Path directive.
  1895.  
  1896.        Default:  no default available
  1897.  
  1898.        Example:  NETMAIL C:\MSG\NETMAIL
  1899.                  NETMAIL C:\MSG_NETMAIL PKT
  1900.  
  1901.  
  1902.  
  1903.        Pkt_Path
  1904.  
  1905.  
  1906.        Defines the  path outbound  .Pkt format  messages. If  the path is not
  1907.        defined Raid  will use  the inbound  path defined  by the Tick control
  1908.        file IN  directive. The path can terminate with or without a backslash
  1909.        (\).
  1910.  
  1911.        Default:  IN directory from Tic.Cfg
  1912.  
  1913.  
  1914.  
  1915.        Copyright 1989-91 by George Peace - All rights reserved        page 30
  1916.  
  1917.        Raid v1.21 *test*                                           July, 1991
  1918.  
  1919.  
  1920.  
  1921.  
  1922.        Example:  PKT_PATH C:\INBOUND
  1923.  
  1924.  
  1925.  
  1926.        InfoFile
  1927.  
  1928.  
  1929.        This file  will be  file-attached to  a response  mode  NetMail  reply
  1930.        message if  the remote requestor included the -I (information request)
  1931.        modifier after the access password on the message subject line.
  1932.  
  1933.        If the  filename contains wildcard characters (* ?) the first filename
  1934.        matching  the  specification  will  be  attached.  If  the  "infofile"
  1935.        directive is not provided or no matching filename is found -I requests
  1936.        will be ignored.
  1937.  
  1938.        An example RAIDINFO.TXT is provided with the Raid release.
  1939.  
  1940.        Default:  none -- -I on remote requests is disabled
  1941.  
  1942.        Example:  INFOFILE C:\BBS\INFOFILE.TXT
  1943.                  INFOFILE C:\BBS\RAIDINFO.???
  1944.  
  1945.  
  1946.  
  1947.        ErrorSuffix
  1948.  
  1949.  
  1950.        Defines the  file to  be transferred  to the  body  of  response  mode
  1951.        rejection replies  if the  requestor's network  address is not defined
  1952.        on an "access" configuration directive.
  1953.  
  1954.        If the  filename contains wildcard characters (* ?) the first filename
  1955.        matching  the   specification  will  be  used.  If  the  "errorsuffix"
  1956.        directive is  not provided  or  no  matching  filename  is  found  the
  1957.        response will include only a one line error notification.
  1958.  
  1959.        An example RAIDERR.TXT is provided with the Raid release.
  1960.  
  1961.        Default:  none
  1962.  
  1963.        Example:  ERRORSUFFIX C:\BBS\RAIDERR.TXT
  1964.                  ERRORSUFFIX C:\BBS\RAIDERR.???
  1965.  
  1966.  
  1967.  
  1968.        PasswordSuffix
  1969.  
  1970.  
  1971.        Defines the  file to  be transferred  to the  body  of  response  mode
  1972.        rejection replies  if the  requestor's password does not match the one
  1973.        defined on  the "access"  configuration  directive  for  that  network
  1974.        address.
  1975.  
  1976.  
  1977.  
  1978.  
  1979.        Copyright 1989-91 by George Peace - All rights reserved        page 31
  1980.  
  1981.        Raid v1.21 *test*                                           July, 1991
  1982.  
  1983.  
  1984.  
  1985.  
  1986.        If the  filename contains wildcard characters (* ?) the first filename
  1987.        matching the  specification will  be  used.  If  the  "passwordsuffix"
  1988.        directive is  not provided  or  no  matching  filename  is  found  the
  1989.        response will include only a one line error notification.
  1990.  
  1991.        An example RAIDPWD.TXT is provided with the Raid release.
  1992.  
  1993.        Default:  none
  1994.  
  1995.        Example:  PASSWORDSUFFIX C:\BBS\RAIDPWD.TXT
  1996.                  PASSWORDSUFFIX C:\BBS\RAIDPWD.???
  1997.  
  1998.  
  1999.  
  2000.        Alias
  2001.  
  2002.  
  2003.        Defines names  Raid will  recognize in  addition to  "Raid" in the To:
  2004.        field of incoming NetMail messages. Each "alias" must be a single word
  2005.        up to 32 characters in length with no embedded punctuation, blanks, or
  2006.        tabs. Case is ignored. Up to 100 "alias" directives can be defined.
  2007.  
  2008.        Default:  none
  2009.  
  2010.        Example   ALIAS TICKFIX
  2011.                  ALIAS TICK
  2012.                  ALIAS FIXTICK
  2013.  
  2014.  
  2015.  
  2016.        Def_Password
  2017.  
  2018.  
  2019.        Defines the  default password to be used for manual add requests (add)
  2020.        when no "access" definition exists for the target network address. The
  2021.        password value  can be  any password  string accepted  by Tick. The -P
  2022.        command  line   switch  overrides   this  directive  (and  the  access
  2023.        password). The  password length  is limited  to  a  maximum  of  eight
  2024.        characters.
  2025.  
  2026.        Default:  PASSWORD
  2027.  
  2028.        Example:  DEF_PASSWORD PassWord
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.        Copyright 1989-91 by George Peace - All rights reserved        page 32
  2044.  
  2045.        Raid v1.21 *test*                                           July, 1991
  2046.  
  2047.  
  2048.  
  2049.  
  2050.        Def_Flags
  2051.  
  2052.  
  2053.        Defines the  default flags  to be used for manual add requests when no
  2054.        "access" definition  exists for  the target network address. The flags
  2055.        value can be any string accepted by Tick. This will also determine the
  2056.        routing  behavior   of  NetMail   generated  as  a  result  of  manual
  2057.        find/add/delete requests  when no  "access" definition  exists for the
  2058.        target network  address. "C"  forces crash  or express  priority,  "D"
  2059.        forces direct  delivery (where  supported via packer software) and "H"
  2060.        forces the message to be held for pickup. If neither is present in the
  2061.        default flags  field generated  messages will  be flagged for "normal"
  2062.        routing. "NetMailBehavior"  and "NotifyBehavior" directives as well as
  2063.        the command line -M switch override the "Def_Flags" C and H settings.
  2064.  
  2065.        Default:  none
  2066.  
  2067.        Example:  DEF_FLAGS *H
  2068.  
  2069.  
  2070.  
  2071.        Def_Key
  2072.  
  2073.  
  2074.        Defines the  default keys  to be  used for manual add requests when no
  2075.        "access" definition  exists for the target network address. This value
  2076.        is also  used for  nonconfigured  remote  requestors  along  with  the
  2077.        "def_password" and "def_flags" values.
  2078.  
  2079.        Default:  none
  2080.  
  2081.        Example:  DEF_KEY A*9P
  2082.  
  2083.  
  2084.  
  2085.        Open_System
  2086.  
  2087.  
  2088.        Configures Raid  to accept  NetMail requests from any network address.
  2089.        Requests  from   addresses  not   configured  in   raid.cfg  ("access"
  2090.        configuration directive)  will be processed as if configured. Response
  2091.        mode processing  will be  adjusted such  that requests will be honored
  2092.        for file  areas with  security levels  equal  to  or  lower  than  the
  2093.        "access_default" defined level.
  2094.  
  2095.        Open processing can be set up as "open" or as restrictive as the SysOp
  2096.        requires. A  totally open  system might be configured with no "access"
  2097.        or "area" directives and (in addition to required directives):
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.        Copyright 1989-91 by George Peace - All rights reserved        page 33
  2108.  
  2109.        Raid v1.21 *test*                                           July, 1991
  2110.  
  2111.  
  2112.  
  2113.  
  2114.                  Open_System
  2115.                  Access_Default      0
  2116.                  Area_Default        0
  2117.                  Def_Password        PASSWORD
  2118.                  Def_Flags           H
  2119.                  Def_Key             
  2120.  
  2121.        This configuration will allow any network address to add/change/delete
  2122.        any file  echo area  defined in  the  tick  control  file.  Unattended
  2123.        automation can be extended somewhat by adding "autocreate" to the Raid
  2124.        command line:
  2125.  
  2126.                  RAID -R AUTOCREATE
  2127.  
  2128.        Default:  disabled
  2129.  
  2130.        Example:  OPEN_SYSTEM
  2131.  
  2132.  
  2133.  
  2134.        Access_Default
  2135.  
  2136.  
  2137.        Defines the  default access  level assigned  to network  addresses not
  2138.        defined by  "access" configuration  directives. This directive is used
  2139.        in conjunction with the "open_system" directive to define how "open" a
  2140.        system should be.
  2141.  
  2142.        Default:  0
  2143.  
  2144.        Example:  ACCESS_DEFAULT 10
  2145.  
  2146.  
  2147.  
  2148.        Access
  2149.  
  2150.  
  2151.        Defines all  security access  and control  parameters  for  a  network
  2152.        address. Access  directives must  be present  for any network addresss
  2153.        accessing Raid remotely. The directives are optional for other network
  2154.        addresses but  will enable  increased control  and  ensure  consistent
  2155.        manual operations  if provided.  Up to  500 network  addresses can  be
  2156.        defined.
  2157.  
  2158.        All "access"  fields are  "positional". As a result, all fields to the
  2159.        left of any field specified are necessary for proper use. For example,
  2160.        if you  want to use the sysop entry the mail and flags fields are also
  2161.        required.
  2162.  
  2163.        The required  net address field specifies the full network address. It
  2164.        must be in zone:net/node format.
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.        Copyright 1989-91 by George Peace - All rights reserved        page 34
  2172.  
  2173.        Raid v1.21 *test*                                           July, 1991
  2174.  
  2175.  
  2176.  
  2177.  
  2178.        The required  password entry  is the  password a remote requestor must
  2179.        use as  the NetMail  subject for  security validation.  It is also the
  2180.        default password  for manual and remote ADD requests unless overridden
  2181.        by a  remote request or the command line -P switch. The password field
  2182.        is case-insensitive.
  2183.  
  2184.        The  required   security  level   entry  is   used  to  define  update
  2185.        capabilities for  the network  address. A  value of  0 disables remote
  2186.        updates but  allows  inquiries  if  other  security  requirements  are
  2187.        satisfied. The  field is  also used by the manual mode NOTIFY function
  2188.        in order to list accessible area names.
  2189.  
  2190.        Each of  the following  optional fields must be provided in a specific
  2191.        sequence in order to be recognized and processed. Blank or unnecessary
  2192.        (for your  application) can be replaced by a single period (.) to hold
  2193.        the place.
  2194.  
  2195.        The optional key field defines a list of 0 to 33 permission flags that
  2196.        can be set (present) or clear (not present) for a network address.
  2197.  
  2198.        Permission keys  can be  selected from  A-Z, 0-5,  and *. The first 32
  2199.        permission keys  can be  set individually or in combination to build a
  2200.        "key". If a lock is in place for an area any network address issuing a
  2201.        remote request to add/delete/change that area must have at least every
  2202.        corresponding permission  flag set  or access  is denied. "Access" key
  2203.        'AXP' will  open "area"  locks 'A',  'AX', and  'AXP' but will fail to
  2204.        open 'AXP2'.
  2205.  
  2206.        The optional flags entry is used to build connection entries generated
  2207.        by manual  and remote  ADD requests  unless overridden  by the command
  2208.        line -F  switch. If  the field  is blank,  the value  defined  by  the
  2209.        DEF_FLAGS directive will be used.
  2210.  
  2211.        The optional  mail entry  defines the outbound behavior of any NetMail
  2212.        Raid generates  to a network address. Allowable values are C (Crash or
  2213.        Express delivery),  D (Direct  routing), H  (Hold for  pickup)  and  N
  2214.        (Normal routing  as defined  by the packer and mailer). The mail value
  2215.        can be  overridden by  the -Mx  and -Rx  command line switches. If the
  2216.        mail value  is omitted,  the flags  field  contents  (or  "def_flags")
  2217.        determines outbound NetMail behavior.
  2218.  
  2219.        The optional  system  operator  field  allows  Raid  to  "personalize"
  2220.        netmail generated to a network address by Raid. NetMail message format
  2221.        limitations require that only first 36 characters be used.
  2222.  
  2223.        Default:  none
  2224.  
  2225.        Example:  
  2226.  
  2227.                 net address password level key flags mail  sysop
  2228.                 ----------- -------- ----- --- ----- ----  -----
  2229.          Access      1:13/0 Password  4095 ABC    *C   N   George Peace
  2230.          Access   1:270/102 Plugh       10 .       H   H
  2231.          Access  99:999/999 xYzzY        1 1F*     .   C   Who Are You?
  2232.  
  2233.  
  2234.  
  2235.        Copyright 1989-91 by George Peace - All rights reserved        page 35
  2236.  
  2237.        Raid v1.21 *test*                                           July, 1991
  2238.  
  2239.  
  2240.  
  2241.  
  2242.        Area
  2243.  
  2244.  
  2245.        Defines the response mode access security level for a Tick area block.
  2246.        Up to 500 areas can be defined.
  2247.  
  2248.        The required  security  level  field  identifies  the  lowest  network
  2249.        address "Access" security level able to add itself for distribution of
  2250.        this file  area. A  value of  0 defines  the area  for  "unrestricted"
  2251.        access. The  area security  level is not used for response mode delete
  2252.        requests. All file areas not explicitly defined with "Area" directives
  2253.        are  assigned   the  security  level  provided  on  the  "AreaDefault"
  2254.        directive.
  2255.  
  2256.        Each of  the following  optional fields must be provided in a specific
  2257.        sequence in order to be recognized and processed. Blank or unnecessary
  2258.        (for your  application) can be replaced by a single period (.) to hold
  2259.        the place.
  2260.  
  2261.        The optional  lock field  defines a  list of  0 to 33 permission flags
  2262.        that can be set (present) or clear (not present) for a file area.
  2263.  
  2264.        Permission flags  can be  selected from  A-Z, 0-5, and *. The first 32
  2265.        permission flags  can be set individually or in combination to build a
  2266.        "lock". If  a lock is in place for an area any network address issuing
  2267.        a remote  request to  add/delete/change that  area must  have at least
  2268.        every corresponding  permission flag set or access is denied. "Access"
  2269.        key 'AXP' will open "area" locks 'A', 'AX', and 'AXP' but will fail to
  2270.        open 'AXP2'.
  2271.  
  2272.        The optional  description field  describes the  contents or purpose of
  2273.        the file  area. Remote  callers who  include the -Q modifier after the
  2274.        password  on  the  message  subject  line  will  receive  a  specially
  2275.        formatted "available  areas" display  that includes  this description.
  2276.        Only the  first  60  characters  are  used.  See  the  section  titled
  2277.        "Controlling the Available Area Display" for additional information.
  2278.  
  2279.        Default:  none
  2280.  
  2281.        Example:  
  2282.  
  2283.               areaname level lock Description
  2284.               -------- ----- ---- ---------1---------2---------3-------
  2285.          Area DAZZLE     200 9A4  Distribution of DAZZLE software
  2286.          Area SWIZZLE    100 *1   Software to stir a crowd
  2287.  
  2288.  
  2289.  
  2290.        AreaDefault
  2291.  
  2292.  
  2293.        Defines the  default area  access security  level for Tick area blocks
  2294.        not explicitly  defined by  "Area" directives. A value of 0 defines an
  2295.        area for "unrestricted" access.
  2296.  
  2297.  
  2298.  
  2299.        Copyright 1989-91 by George Peace - All rights reserved        page 36
  2300.  
  2301.        Raid v1.21 *test*                                           July, 1991
  2302.  
  2303.  
  2304.  
  2305.  
  2306.        Default:  0
  2307.  
  2308.        Example:  AREADEFAULT 20
  2309.  
  2310.  
  2311.  
  2312.        HideArea
  2313.  
  2314.  
  2315.        Defines the  lowest file  "area" security  level to  hide from  remote
  2316.        requestors. Any  area defined with a security level equal to or higher
  2317.        than "hidearea"  will not  be displayed in the list of available areas
  2318.        in NetMail  response messages.  This offers  protection for  "private"
  2319.        areas that  are accessible  only  by  special  arrangement  but  would
  2320.        otherwise be visible to all requestors.
  2321.  
  2322.        Default:  none
  2323.  
  2324.        Example:  HIDEAREA 1000
  2325.  
  2326.  
  2327.  
  2328.        HideProtected
  2329.  
  2330.  
  2331.        Instructs Raid  to limit  the availabe area display to only file areas
  2332.        that are available for unrestricted access by the target address.
  2333.  
  2334.        Default:  display all areas at or below HideArea security level
  2335.  
  2336.        Example:  HideProtect
  2337.  
  2338.  
  2339.  
  2340.        WildCard
  2341.  
  2342.  
  2343.        Defines the  "process ALLOWED  file areas" literal for manual mode add
  2344.        requests. Manual  mode delete requests using the wildcard literal will
  2345.        delete ALL  file areas  for the  target network  address. The wildcard
  2346.        literal is not accepted in response mode NetMail update requests.
  2347.  
  2348.        Default:  ALL
  2349.  
  2350.        Example:  WILDCARD SOME
  2351.  
  2352.  
  2353.  
  2354.        Global_WildCard
  2355.  
  2356.  
  2357.        Defines the  "process ALL  file areas" literal for manual mode add and
  2358.        delete requests.  The global  wildcard  literal  is  not  accepted  in
  2359.        response mode NetMail update requests.
  2360.  
  2361.  
  2362.  
  2363.        Copyright 1989-91 by George Peace - All rights reserved        page 37
  2364.  
  2365.        Raid v1.21 *test*                                           July, 1991
  2366.  
  2367.  
  2368.  
  2369.  
  2370.        Default:  WORLD
  2371.  
  2372.        Example:  WILDCARD EVERYTHING
  2373.  
  2374.  
  2375.  
  2376.        NetMailBehavior
  2377.  
  2378.  
  2379.        Sets the  default behavior of NetMail generated in "response mode" and
  2380.        in "manual  mode" with the -M command line switch. Values accepted are
  2381.        C (crash  priority), D  (direct routing), or H (hold for pickup) and K
  2382.        (kill message when sent).
  2383.  
  2384.        The "K"  value can  be used  in combination  with "C" or "D" or "H" to
  2385.        cause all  non-Notify NetMail messages to be deleted after being sent.
  2386.        It has  the same  function and  meaning as the -MK command line switch
  2387.        (RAID -MK <request...>).
  2388.  
  2389.        The "C",  "D", and  "H" values  take precedence  over C, D, and H flag
  2390.        values assigned by "Access" configuration directives (only for NetMail
  2391.        generation). Both  "Access" flags  and "NetMailBehavior" flags will be
  2392.        overridden by command line switch -MC, -MD, or -MH.
  2393.  
  2394.        Be  careful!   Unless  you   are  local   to  all   your  connections,
  2395.        "NETMAILBEHAVIOR C" can be expensive.
  2396.  
  2397.        Default:  none
  2398.  
  2399.        Example:  NETMAILBEHAVIOR KH
  2400.  
  2401.  
  2402.  
  2403.        KillReceived
  2404.  
  2405.  
  2406.        Causes all  Response mode  NetMail requests  to be  deleted  from  the
  2407.        NetMail message  area after being processed by Raid. If the request is
  2408.        rejected by Raid it will not be deleted.
  2409.  
  2410.        Default:  NO
  2411.  
  2412.        Example:  KILLRECEIVED YES
  2413.  
  2414.  
  2415.  
  2416.        Force_Intl
  2417.  
  2418.  
  2419.        Forces generation  of an  ^AINTL line in each NetMail response message
  2420.        generated by  Raid regardless  of the destination zone. This overrides
  2421.        the normal  operation in  which an  ^AINTL line is generated only when
  2422.        the destination  (requestor) zone  is different  from either  the home
  2423.        zone or the zone the request message was addressed to.
  2424.  
  2425.  
  2426.  
  2427.        Copyright 1989-91 by George Peace - All rights reserved        page 38
  2428.  
  2429.        Raid v1.21 *test*                                           July, 1991
  2430.  
  2431.  
  2432.  
  2433.  
  2434.        Default:  NO
  2435.  
  2436.        Example:  FORCE_INTL YES
  2437.  
  2438.  
  2439.  
  2440.        AlertNode
  2441.  
  2442.  
  2443.        Triggers generation  of copies  of all  response mode NetMail messages
  2444.        (.MSG format only) to a list of one network addresses.
  2445.  
  2446.        Default:  no alert messages generated
  2447.  
  2448.        Example:  ALERTNODE 1:13/13
  2449.  
  2450.  
  2451.  
  2452.        TearLine
  2453.  
  2454.  
  2455.        Causes all  Response mode  NetMail requests  to be  deleted  from  the
  2456.        NetMail message  area after being processed by Raid. If the request is
  2457.        rejected by Raid it will not be deleted.
  2458.  
  2459.        Default:  No tearline generated
  2460.  
  2461.        Example:  TEARLINE
  2462.  
  2463.  
  2464.  
  2465.        PointNet
  2466.  
  2467.  
  2468.        Defines the  private point network number assigned to the distribution
  2469.        system. If  PointNet is  configured (and  not zero)  and response mode
  2470.        requests are received from one of the distribution system's points the
  2471.        "pointnet" network  will be  used for access validation and add/delete
  2472.        requests. Traffic  from a point is defined as netmail both from and to
  2473.        the distribution system network address with "^AFMPT #" in the message
  2474.        body. As  a result,  "yourzone:pointnet/pointnumber" will  be used for
  2475.        remote update requests from your points.
  2476.  
  2477.        Manual  mode   requests  that  accept  addresses  will  translate  the
  2478.        z:net/node.point format  to pointnet/point  when the  net/node on  the
  2479.        request are your primary address net and node.
  2480.  
  2481.        Default:  none
  2482.  
  2483.        Example:  POINTNET 30000
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.        Copyright 1989-91 by George Peace - All rights reserved        page 39
  2492.  
  2493.        Raid v1.21 *test*                                           July, 1991
  2494.  
  2495.  
  2496.  
  2497.  
  2498.        Notifying Your Connections of Their Status
  2499.  
  2500.  
  2501.  
  2502.  
  2503.        NotifyPrefix
  2504.  
  2505.  
  2506.        Defines the  file to  be  transferred  to  the  body  of  each  status
  2507.        notification (notify)  NetMail message.  This descriptive text message
  2508.        is displayed  as  the  introductory  text  in  all  connection  status
  2509.        notification  messages.   This  message   might  describe   your  file
  2510.        distribution setup  and provide  instructions  for  remote  access  to
  2511.        Raid's response mode.
  2512.  
  2513.        If the  filename contains wildcard characters (* ?) the first filename
  2514.        matching the  specification will  be inserted.  If the  "notifyprefix"
  2515.        directive is  not found  or no  matching filename  is  found  a  brief
  2516.        default notify prefix will be inserted.
  2517.  
  2518.        An example RAIDNOTE.TXT is provided with the Raid release.
  2519.  
  2520.        Default:  RAIDNOTE.TXT in the default directory
  2521.  
  2522.        Example:  NOTIFYPREFIX C:\BBS\RAIDNOTE.TXT
  2523.  
  2524.  
  2525.  
  2526.        NotifyExclude
  2527.  
  2528.  
  2529.        Defines individual  network addresses  (z:net/node format)  to exclude
  2530.        from connection  status notification mass mailings (RAID NOTIFY). Each
  2531.        occurrence of  the directive excludes one address. Up to 500 addresses
  2532.        can be excluded.
  2533.  
  2534.        Default:  none
  2535.  
  2536.        Example:  NOTIFYEXCLUDE 1:13/0
  2537.                  NOTIFYEXCLUDE 2:123/456
  2538.  
  2539.  
  2540.  
  2541.        NotifyThreshold
  2542.  
  2543.  
  2544.        Network addresses  must have  at least  this  number  of  active  area
  2545.        connections in  TIC.CFG to  be included  in a  normal notify operation
  2546.        (RAID NOTIFY). The default value of one excludes all network addresses
  2547.        with no active connections listed.
  2548.  
  2549.        Default:  1
  2550.  
  2551.        Example:  NOTIFYTHRESHOLD 0
  2552.  
  2553.  
  2554.  
  2555.        Copyright 1989-91 by George Peace - All rights reserved        page 40
  2556.  
  2557.        Raid v1.21 *test*                                           July, 1991
  2558.  
  2559.  
  2560.  
  2561.  
  2562.        NotifyMinimum
  2563.  
  2564.  
  2565.        Specifies the lowest "access" security level that will be processed by
  2566.        notify requests.  Any network  address with  a lower "access" security
  2567.        level will  be bypassed.  The default  value of  zero implies that all
  2568.        addresses listed  in  TIC.CFG  that  pass  other  tests  will  receive
  2569.        notification messages. Any other value causes notification messages to
  2570.        be generated  only for  network  addresses  with  "access"  directives
  2571.        because the default security level without "access" is zero.
  2572.  
  2573.        Default:  0
  2574.  
  2575.        Example:  NOTIFYMINIMUM 10
  2576.  
  2577.  
  2578.  
  2579.        NotifyMaximum
  2580.  
  2581.  
  2582.        Specifies the  highest "access"  security level that will be processed
  2583.        by "notify"  requests. Any  network address  with  a  higher  "access"
  2584.        security level will be bypassed.
  2585.  
  2586.        Default:  4095
  2587.  
  2588.        Example:  NOTIFYMAXIMUM 999
  2589.  
  2590.  
  2591.  
  2592.        NotifyBehavior
  2593.  
  2594.  
  2595.        Sets the  default behavior of NetMail generated by the Notify command.
  2596.        Values accepted are C (crash priority), D (direct routing), or H (hold
  2597.        for pickup) and K (kill message when sent).
  2598.  
  2599.        The "K"  value can  be used  in combination  with "C" or "D" or "H" to
  2600.        cause all  Notify NetMail  messages to be deleted after being sent. It
  2601.        has the same function and meaning as the -MK command line switch (RAID
  2602.        -MK NOTIFY).
  2603.  
  2604.        The "C",  "D", and  "H" values  take precedence  over C, D, and H mail
  2605.        values assigned by "Access" configuration directives (only for NetMail
  2606.        generation). Both  "Access" flags  and "NotifyBehavior"  flags will be
  2607.        overridden by command line switch -MC, -MD, or -MH.
  2608.  
  2609.        Be  careful!   Unless  you   are  local   to  all   your  connections,
  2610.        "NOTIFYHEHAVIOR C" can be expensive.
  2611.  
  2612.        Default:  none
  2613.  
  2614.        Example:  NOTIFYBEHAVIOR K
  2615.  
  2616.  
  2617.  
  2618.  
  2619.        Copyright 1989-91 by George Peace - All rights reserved        page 41
  2620.  
  2621.        Raid v1.21 *test*                                           July, 1991
  2622.  
  2623.  
  2624.  
  2625.  
  2626.        Announcing New File Arrivals
  2627.  
  2628.  
  2629.        Several directives  are available  to activate  and customize new file
  2630.        arrival notices. This is a powerful and flexible announcement facility
  2631.        that allows  multiple announce  destinations and  custom  announcement
  2632.        formats and contents.
  2633.  
  2634.        This facility  can be  intimidating at  first glance. The easiest (and
  2635.        recommended) way  to get  started is  to define  only the Announce_Msg
  2636.        directive. All  other announce  directives can remain in their default
  2637.        conditions.  This   will  direct   Raid  to   generate  file   arrival
  2638.        announcement messages for all files received.
  2639.  
  2640.  
  2641.  
  2642.        Announce_Msg
  2643.  
  2644.  
  2645.        This directive activates the announce facility and defines the default
  2646.        destinations for  new arrival  announcements. If  a field  contains  a
  2647.        colon  (:)  and  at  least  one  backslash  (\)  Raid  interprets  the
  2648.        destination as  a .MSG  subdirectory. If  one or both are missing Raid
  2649.        writes messages  in EchoMail  format using  the field  contents as the
  2650.        area name. In this case messages are written to .PKTs in the directory
  2651.        defined by  the Tick  control file  "IN" directive. Disposition of the
  2652.        .PKT is left to the sysop and tossing software.
  2653.  
  2654.        A directive  with no  destination field  causes the  default  announce
  2655.        destination to  NetMail as defined by the "netmail" directive. NetMail
  2656.        can be  indicated along  with other requests by adding an asterisk (*)
  2657.        to the list. If the asterisk is followed by a net address (z:net/node)
  2658.        a copy  of the  message is  netmailed to  the indicated address. If no
  2659.        address is provided the message is addressed to the primary configured
  2660.        address.
  2661.  
  2662.        Any number  of "announce_msg" directives can be used. Default announce
  2663.        messages will  be written  to  all  areas  and  paths  listed  in  all
  2664.        "announce_msg".
  2665.  
  2666.        Default:  disabled
  2667.  
  2668.        Example:  ANNOUNCE_MSG C:\MSG\NEWFILES
  2669.                  ANNOUNCE_MSG C:\MSG\GENERAL\ NEWFILES
  2670.                  ANNOUNCE_MSG NEWFILES * GENERAL *1:270/101
  2671.  
  2672.  
  2673.  
  2674.        Announce_From
  2675.  
  2676.  
  2677.        Personalizes the  "from" field  in new  arrival announcement messages.
  2678.        This field must be 35 characters or less.
  2679.  
  2680.  
  2681.  
  2682.  
  2683.        Copyright 1989-91 by George Peace - All rights reserved        page 42
  2684.  
  2685.        Raid v1.21 *test*                                           July, 1991
  2686.  
  2687.  
  2688.  
  2689.  
  2690.        Default:  the name from the "sysop" directive"
  2691.  
  2692.        Example:  ANNOUNCE_FROM File Echo Manager
  2693.  
  2694.  
  2695.  
  2696.        Announce_To
  2697.  
  2698.  
  2699.        Personalizes the "to" field in new arrival announcement messages. This
  2700.        field must be 35 characters or less.
  2701.  
  2702.        Default:  All
  2703.  
  2704.        Example:  ANNOUNCE_TO File Echo Fanatics
  2705.  
  2706.  
  2707.  
  2708.        Announce_Subject
  2709.  
  2710.  
  2711.        Personalizes the "subject" field in new arrival announcement messages.
  2712.        This field must be 71 characters or less.
  2713.  
  2714.        Default:  File arrival announcement
  2715.  
  2716.        Example:  ANNOUNCE_SUBJECT Files received at My BBS
  2717.  
  2718.  
  2719.  
  2720.        Announce_Origin
  2721.  
  2722.  
  2723.        Defines the  "origin line" text to be displayed in file arrival notice
  2724.        messages. Raid  will insert  the " * origin " and "(z:n/n)" strings as
  2725.        it generates messages. The string must be 60 characters or less.
  2726.  
  2727.        Default:  blank
  2728.  
  2729.        Example:  ANNOUNCE_ORIGIN Brought to you by your friendly file feed
  2730.  
  2731.  
  2732.  
  2733.        Announce_Only
  2734.  
  2735.  
  2736.        Defines an  exclusive list  of file areas that will be reported by the
  2737.        announce facility.  If  at  least  one  "announce_only"  directive  is
  2738.        present, only  file arrivals in areas defined by the directive(s) will
  2739.        be announced. Announce_Area directives will be ignored.
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.        Copyright 1989-91 by George Peace - All rights reserved        page 43
  2748.  
  2749.        Raid v1.21 *test*                                           July, 1991
  2750.  
  2751.  
  2752.  
  2753.  
  2754.        The directive  has optional  fields  to  control  the  destination  of
  2755.        announcement messages  for the file area. If a field contains at least
  2756.        one colon  (:) and  at least  one backslash  (\) Raid  interprets  the
  2757.        destination as  a .MSG  subdirectory. If  one or both are missing Raid
  2758.        writes messages  in EchoMail  format using  the field  contents as the
  2759.        area name. In this case messages are written to .PKTs in the directory
  2760.        defined by  the Tick  control file  "IN" directive. Disposition of the
  2761.        .PKT is left to the sysop and tossing software.
  2762.  
  2763.        A directive  with no  destination field causes the announce message to
  2764.        be written  to NetMail  as defined by the "netmail" directive. NetMail
  2765.        can be  indicated along  with other requests by adding an asterisk (*)
  2766.        to the list.
  2767.  
  2768.        Partial file  area names  are recognized  and  expanded  if  the  last
  2769.        character is  an asterisk  (*). In  that case  the directive  will  be
  2770.        interpreted as  if all  area names  whose initial characters match the
  2771.        characters preceding the asterisk had been provided.
  2772.  
  2773.        Default:  none
  2774.  
  2775.        Example:  ANNOUNCE_ONLY FIDONEWS
  2776.                  ANNOUNCE_ONLY NODEDIFF V:\NetMail
  2777.                  ANNOUNCE_ONLY RAIDBETA * PRIVATE
  2778.  
  2779.  
  2780.  
  2781.        Announce_Area
  2782.  
  2783.  
  2784.        Defines destinations of announce messages for individual file areas.
  2785.  
  2786.        The directive  has optional  fields  to  control  the  destination  of
  2787.        announcement messages  for the file area. If a field contains at least
  2788.        one colon  (:) and  at least  one backslash  (\) Raid  interprets  the
  2789.        destination as  a .MSG  subdirectory. If  one or both are missing Raid
  2790.        writes messages  in EchoMail  format using  the field  contents as the
  2791.        area name. In this case messages are written to .PKTs in the directory
  2792.        defined by  the Tick  control file  "IN" directive. Disposition of the
  2793.        .PKT is left to the sysop and tossing software.
  2794.  
  2795.        A directive  with no  destination field causes the announce message to
  2796.        be written  to NetMail  as defined by the "netmail" directive. NetMail
  2797.        can be  indicated along  with other requests by adding an asterisk (*)
  2798.        to the list.
  2799.  
  2800.        Partial file  area names  are recognized  and  expanded  if  the  last
  2801.        character is  an asterisk  (*). In  that case  the directive  will  be
  2802.        interpreted as  if all  area names  whose initial characters match the
  2803.        characters preceding the asterisk had been provided.
  2804.  
  2805.        Default:  none
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.        Copyright 1989-91 by George Peace - All rights reserved        page 44
  2812.  
  2813.        Raid v1.21 *test*                                           July, 1991
  2814.  
  2815.  
  2816.  
  2817.  
  2818.        Example:  ANNOUNCE_AREA DVNET GENERAL
  2819.                  ANNOUNCE_AREA NODEDIFF V:\PRIVATE
  2820.  
  2821.  
  2822.  
  2823.        Announce_Header
  2824.  
  2825.  
  2826.        Defines the content of the header that is written at the start of each
  2827.        announcement.
  2828.  
  2829.        Default:  see sample configuration file
  2830.  
  2831.        Example:  see sample configuration file
  2832.  
  2833.  
  2834.  
  2835.        Announce_Trailer
  2836.  
  2837.  
  2838.        Defines the  content of  the trailer  that is  written at  the end  of
  2839.        announcement messages.
  2840.  
  2841.        Default:  see sample configuration file
  2842.  
  2843.        Example:  see sample configuration file
  2844.  
  2845.  
  2846.  
  2847.        Announce_Cont_Header
  2848.  
  2849.  
  2850.        Defines the content of the header that is written at the start of each
  2851.        announcement continuation message.
  2852.  
  2853.        Default:  see sample configuration file
  2854.  
  2855.        Example:  see sample configuration file
  2856.  
  2857.  
  2858.  
  2859.        Announce_Cont_Trailer
  2860.  
  2861.  
  2862.        Defines the  content of the trailer that is written at the end of each
  2863.        announcement continuation message.
  2864.  
  2865.        Default:  see sample configuration file
  2866.  
  2867.        Example:  see sample configuration file
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.        Copyright 1989-91 by George Peace - All rights reserved        page 45
  2876.  
  2877.        Raid v1.21 *test*                                           July, 1991
  2878.  
  2879.  
  2880.  
  2881.  
  2882.        Announce_Template
  2883.  
  2884.  
  2885.        Defines any number of announce message content and layout formats.
  2886.  
  2887.        Default:  see sample configuration file
  2888.  
  2889.        Example:  see sample configuration file
  2890.  
  2891.  
  2892.  
  2893.        Announce_Format
  2894.  
  2895.  
  2896.        Identifies which  message template  format will  be used for a list of
  2897.        file areas.
  2898.  
  2899.        Partial file  area names  are recognized  and  expanded  if  the  last
  2900.        character is  an asterisk  (*). In  that case  the directive  will  be
  2901.        interpreted as  if all  area names  whose initial characters match the
  2902.        characters preceding the asterisk had been provided.
  2903.  
  2904.        Default:  The first Announce_Template defined.
  2905.  
  2906.        Example:  ANNOUNCE_FORMAT rfp SDS* SOFTDIST
  2907.                  ANNOUNCE_FORMAT trace NODEDIFF
  2908.  
  2909.  
  2910.  
  2911.        Announce_Dest_Format
  2912.  
  2913.  
  2914.        Identifies which  message template  format will  be used for a list of
  2915.        announce message destinations (subdirectory, echo tag, address).
  2916.  
  2917.        The first  parameter is the template format. It can be followed by one
  2918.        or  more   message  destinations   as  defined  on  Announce_Only  and
  2919.        Announce_Area directives.
  2920.  
  2921.        If  this   directive  is  used  it  will  override  all  other  format
  2922.        definitions and defaults for the specified message destination.
  2923.  
  2924.        Default:  None
  2925.  
  2926.        Example:  ANNOUNCE_DEST_FORMAT full *270/101
  2927.                  ANNOUNCE_DEST_FORMAT rfp SOFTWARE SWCOORD
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.        Copyright 1989-91 by George Peace - All rights reserved        page 46
  2940.  
  2941.        Raid v1.21 *test*                                           July, 1991
  2942.  
  2943.  
  2944.  
  2945.  
  2946.        Creating New File Echo Areas
  2947.  
  2948.  
  2949.        Several directives are available to activate and customize creation of
  2950.        new file echo areas
  2951.  
  2952.  
  2953.  
  2954.        Newarea_Process
  2955.  
  2956.  
  2957.        This directive  allows Raid  to process  previously unknown  file echo
  2958.        areas. It  is the  master "switch"  that activates  all  "newarea_???"
  2959.        directive processing.
  2960.  
  2961.        Default:  disabled
  2962.  
  2963.        Example:  NEWAREA_PROCESS
  2964.  
  2965.  
  2966.  
  2967.        Newarea_Path
  2968.  
  2969.  
  2970.        Defines the  base path  for subdirectory  creation. Each  new area  is
  2971.        created as  <newarea_path><areaname>. The trailing slash following the
  2972.        base path will be added if missing.
  2973.  
  2974.        If path  is preceded by a + character, the path given will be used for
  2975.        all create/autocreate operations rather than apending <areaname>.
  2976.  
  2977.        Default:  none -- required if Newarea_Process is defined
  2978.  
  2979.        Example:  NEWAREA_PATH C:\FILES\
  2980.                  NEWAREA_PATH O:
  2981.                  NEWAREA_PATH +D:\ALLAREAS
  2982.  
  2983.  
  2984.  
  2985.        Newarea_Create
  2986.  
  2987.  
  2988.        Defines network  addresses that can create new areas. The "from" field
  2989.        in incoming  .TIC files  is compared  to this list. If the area is not
  2990.        defined and arrived from a "newarea_create" address it is processed.
  2991.  
  2992.        An optional list of wildcarded area names can follow the address. Raid
  2993.        will use  that list  to decide which new areas the address can create.
  2994.        No list implies unrestricted create capability.
  2995.  
  2996.        One address  can  be  specified  on  each  directive.  Any  number  of
  2997.        addressed can be defined.
  2998.  
  2999.        Default:  none
  3000.  
  3001.  
  3002.  
  3003.        Copyright 1989-91 by George Peace - All rights reserved        page 47
  3004.  
  3005.        Raid v1.21 *test*                                           July, 1991
  3006.  
  3007.  
  3008.  
  3009.  
  3010.        Example:  NEWAREA_CREATE 1:234/567
  3011.                  NEWAREA_CREATE 2:1234/5678 D?N* SD*
  3012.  
  3013.  
  3014.  
  3015.        Newarea_Node
  3016.  
  3017.  
  3018.        Defines network  addresses that  will be  automatically added to areas
  3019.        created by CREATE and AUTOCREATE functions.
  3020.  
  3021.        An optional list of wildcarded area names can follow the address. Raid
  3022.        will use  the list  to decide  whether the  address should be added to
  3023.        newly created areas. No list implies all new areas.
  3024.  
  3025.        One address  can  be  specified  on  each  directive.  Any  number  of
  3026.        addressed can be defined.
  3027.  
  3028.        If an  "access" directive  is found  for the address, the password and
  3029.        flag fields  from that  directive will  be used for the automatic add.
  3030.        Otherwise the "def_password" and "def_flags" values will be used.
  3031.  
  3032.        Default:  none
  3033.  
  3034.        Example:  NEWAREA_NODE 1:234/567
  3035.                  NEWAREA_NODE 2:1234/5678 SDS* SDN*
  3036.  
  3037.  
  3038.  
  3039.        Newarea_Msg
  3040.  
  3041.  
  3042.        Defines the destination for new area creation announcements.
  3043.  
  3044.        The  directive   defines   the   destinations   of   create/autocreate
  3045.        announcements. If  a field  contains a  colon (:)  and  at  least  one
  3046.        backslash (\)  Raid interprets the destination as a .MSG subdirectory.
  3047.        If one  or both  are missing  Raid writes  messages in EchoMail format
  3048.        using the  field contents  as the area name. In this case messages are
  3049.        written to  .PKTs in  the directory  defined by  the Tick control file
  3050.        "IN" directive.  Disposition of  the .PKT  is left  to the  sysop  and
  3051.        tossing software.
  3052.  
  3053.        A directive  with no  destination field  causes the announcement to be
  3054.        written to  NetMail as defined by the "netmail" directive. NetMail can
  3055.        be indicated  along with  other requests  by adding an asterisk (*) to
  3056.        the list.  If the asterisk is followed by a net address (z:net/node) a
  3057.        copy of  the message  is netmailed  to the  indicated address.  If  no
  3058.        address is provided the message is addressed to the primary configured
  3059.        address.
  3060.  
  3061.        Default:  disabled
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.        Copyright 1989-91 by George Peace - All rights reserved        page 48
  3068.  
  3069.        Raid v1.21 *test*                                           July, 1991
  3070.  
  3071.  
  3072.  
  3073.  
  3074.        Example:  NEWAREA_MSG C:\MSG\NEWFILES
  3075.                  NEWAREA_MSG C:\MSG\GENERAL\ *
  3076.                  NEWAREA_MSG NEWFILES *1:270/101
  3077.  
  3078.  
  3079.  
  3080.        Newarea_From
  3081.  
  3082.  
  3083.        Personalizes the "from" field in new file area creation messages. This
  3084.        field must be 35 characters or less.
  3085.  
  3086.        Default:  the name from the "sysop" directive"
  3087.  
  3088.        Example:  NEWAREA_FROM File Echo Manager
  3089.  
  3090.  
  3091.  
  3092.        Newarea_To
  3093.  
  3094.  
  3095.        Personalizes the  "to" field  in new file area creation messages. This
  3096.        field must be 35 characters or less.
  3097.  
  3098.        Default:  All
  3099.  
  3100.        Example:  NEWAREA_TO File Echo Fanatics
  3101.  
  3102.  
  3103.  
  3104.        Newarea_Subject
  3105.  
  3106.  
  3107.        Personalizes the  "subject" field  in new file area creation messages.
  3108.        This field must be 71 characters or less.
  3109.  
  3110.        Default:  File creation announcement
  3111.  
  3112.        Example:  NEWAREA_SUBJECT Another NEW FILE AREA at My BBS!
  3113.  
  3114.  
  3115.  
  3116.        Newarea_Origin
  3117.  
  3118.  
  3119.        Defines the  "origin line"  text to  be displayed in new area creation
  3120.        messages. Raid  will insert  the " * Origin " and "(z:n/n)" strings as
  3121.        it generates the messages. The string must be 60 characters or less.
  3122.  
  3123.        Default:  blank
  3124.  
  3125.        Example:  NEWAREA_ORIGIN Another file echo from the SDS
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.        Copyright 1989-91 by George Peace - All rights reserved        page 49
  3132.  
  3133.        Raid v1.21 *test*                                           July, 1991
  3134.  
  3135.  
  3136.  
  3137.  
  3138.        Reporting File Echo Connections
  3139.  
  3140.  
  3141.  
  3142.  
  3143.        Report_File
  3144.  
  3145.  
  3146.        This directive  defines a  file where  file echo area connection lists
  3147.        will be  written. If the filename is not defined Raid will not attempt
  3148.        to generate the list as a file.
  3149.  
  3150.        Either "report_file"  or "report_msg"  (or both)  must be  defined  in
  3151.        order to  use "RAID REPORT" from the command line. "RAID NETREPORT" is
  3152.        not affected by this directive.
  3153.  
  3154.        Default:  disabled
  3155.  
  3156.        Example:  REPORT_MSG C:\MSG\R13SDS
  3157.                  REPORT_MSG C:\MSG\GENERAL\
  3158.  
  3159.  
  3160.  
  3161.        Report_Msg
  3162.  
  3163.  
  3164.        This directive defines the destination for file area connection report
  3165.        messages.
  3166.  
  3167.        The directive  controls the  destination of  report messages.  If  the
  3168.        field contains  at least  one colon (:) and at least one backslash (\)
  3169.        Raid interprets the destination as a .MSG subdirectory. If one or both
  3170.        are missing  Raid writes  messages in  EchoMail format using the field
  3171.        contents as  the area name. In this case messages are written to .PKTs
  3172.        in the  directory defined  by the  Tick control  file "IN"  directive.
  3173.        Disposition of the .PKT is left to the sysop and tossing software.
  3174.  
  3175.        A directive with no destination field causes the message to be written
  3176.        to NetMail  as defined  by the  "netmail" directive.  NetMail  can  be
  3177.        indicated by using a single asterisk (*).
  3178.  
  3179.        Either "report_file"  or "report_msg"  (or both)  must be  defined  in
  3180.        order to  use "RAID REPORT" from the command line. "RAID NETREPORT" is
  3181.        not affected by this directive.
  3182.  
  3183.        Default:  disabled
  3184.  
  3185.        Example:  REPORT_MSG C:\MSG\R13SDS
  3186.                  REPORT_MSG C:\MSG\GENERAL\
  3187.                  REPORT_MSG PRIVATE
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.        Copyright 1989-91 by George Peace - All rights reserved        page 50
  3196.  
  3197.        Raid v1.21 *test*                                           July, 1991
  3198.  
  3199.  
  3200.  
  3201.  
  3202.        Report_Prefix
  3203.  
  3204.  
  3205.        Defines the  file to  be transferred  to the  body of  each file  area
  3206.        connection summary ([net]report) generated.
  3207.  
  3208.        If the  filename contains wildcard characters (* ?) the first filename
  3209.        matching the  specification will  be inserted.  If the "report_prefix"
  3210.        directive is  not found  or no  matching filename  is  found  a  brief
  3211.        default prefix message will be inserted.
  3212.  
  3213.        An example RAIDRPT.TXT is provided with the Raid release.
  3214.  
  3215.        Default:  RAIDRPT.TXT in the default directory
  3216.  
  3217.        Example:  REPORT_PREFIX C:\BBS\RAIDRPT.TXT
  3218.  
  3219.  
  3220.  
  3221.        Report_From
  3222.  
  3223.  
  3224.        Personalizes the  "from" field in report EchoMail messages. This field
  3225.        must be 35 characters or less.
  3226.  
  3227.        Default:  the name from the "sysop" directive"
  3228.  
  3229.        Example:  REPORT_FROM File Echo Manager
  3230.  
  3231.  
  3232.  
  3233.        Report_To
  3234.  
  3235.  
  3236.        Personalizes the  "to" field  in report  EchoMail messages. This field
  3237.        must be 35 characters or less.
  3238.  
  3239.        Default:  All
  3240.  
  3241.        Example:  REPORT_TO File Echo Fanatics
  3242.  
  3243.  
  3244.  
  3245.        Report_Subject
  3246.  
  3247.  
  3248.        Personalizes the  "subject" field  in report messages. This field must
  3249.        be 71 characters or less.
  3250.  
  3251.        Default:  File area distribution report
  3252.  
  3253.        Example:  REPORT_SUBJECT Where The File Areas Are Going
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.        Copyright 1989-91 by George Peace - All rights reserved        page 51
  3260.  
  3261.        Raid v1.21 *test*                                           July, 1991
  3262.  
  3263.  
  3264.  
  3265.  
  3266.        Report_Origin
  3267.  
  3268.  
  3269.        Defines the  "origin line"  text to  be displayed  in report messages.
  3270.        Raid will  insert the  " *  origin  "  and  "(z:n/n)"  strings  as  it
  3271.        generates the messages. The string must be 60 characters or less.
  3272.  
  3273.        Default:  blank
  3274.  
  3275.        Example:  REPORT_ORIGIN Another file echo from the SDS
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.        Copyright 1989-91 by George Peace - All rights reserved        page 52
  3324.  
  3325.        Raid v1.21 *test*                                           July, 1991
  3326.  
  3327.  
  3328.  
  3329.  
  3330.        Changing the Tick Control File Appearance
  3331.  
  3332.  
  3333.        The appearance  of the  Tick control  file can  be adjusted  with this
  3334.        directive. The directive will direct Raid to write the control file in
  3335.        different formats following update operations.
  3336.  
  3337.  
  3338.  
  3339.        TidyNodes
  3340.  
  3341.  
  3342.        Activates a  "tidying up"  of the Tick control file when it is written
  3343.        back to  disk following update operations. All active address lines in
  3344.        all AREA blocks in the Tick control file will be aligned vertically on
  3345.        16 character boundaries.
  3346.  
  3347.        An area block like this:
  3348.  
  3349.                  AREA C:\FILES FILEAREA
  3350.                  1:123/456  PassWord    *H
  3351.                   2:123/654   PASSWORD HA2
  3352.  
  3353.        will look like this after tidying:
  3354.  
  3355.                  AREA C:\FILES FILEAREA
  3356.                          1:123/456       PassWord        *H
  3357.                          2:123/654       PASSWORD        HA2
  3358.  
  3359.        Default:  none
  3360.  
  3361.        Example:  TIDYNODES
  3362.  
  3363.  
  3364.  
  3365.        Add_Template
  3366.  
  3367.  
  3368.        Defines the  location  of  address,  password,  and  flag  fields  for
  3369.        add/update operations affecting tic.cfg. The string must begin and end
  3370.        with the  "  (double-quote)  character  and  must  include  three  'C'
  3371.        language  style  string  definition  fields.  Tabs  or  other  special
  3372.        characters must  be entered as a the true character rather than the \t
  3373.        etc. Minimal error checking is performed on this string. If the string
  3374.        contains errors the results are "unpredictable".
  3375.  
  3376.        Default:  "        %-15s %-15s %s"
  3377.  
  3378.        Example:  ADD_TEMPLATE "%s %s %s"
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.        Copyright 1989-91 by George Peace - All rights reserved        page 53
  3388.  
  3389.        Raid v1.21 *test*                                           July, 1991
  3390.  
  3391.  
  3392.  
  3393.  
  3394.        Tidy_Template
  3395.  
  3396.  
  3397.        Defines the  location of  address,  password,  and  flag  fields  when
  3398.        "tidynodes" is  activated and  the Tick contril file is rewritten. The
  3399.        string must begin and end with the " (double-quote) character and must
  3400.        include three  'C' language  style string  definition fields.  Tabs or
  3401.        other special  characters must  be entered  as a  the  true  character
  3402.        rather than  the \t  etc. Minimal  error checking is performed on this
  3403.        string. If the string contains errors the results are "unpredictable".
  3404.  
  3405.        Default:  "        %-15s %-15s %s"
  3406.  
  3407.        Example:  TIDY_TEMPLATE "%s %s %s"
  3408.  
  3409.  
  3410.  
  3411.        SortNodes
  3412.  
  3413.  
  3414.        Activates a  sort of each AREA block in the Tick control file as it is
  3415.        written back  to disk  following update operations. All active address
  3416.        lines in  all AREA  blocks in  the Tick control file will be sorted in
  3417.        ascending numeric order by zone, net, and node.
  3418.  
  3419.        The "tidynodes" directive must be active if this directive is used.
  3420.  
  3421.        Area blocks like this:
  3422.  
  3423.                  AREA C:\NODEDIFF NODEDIFF
  3424.                          3:191/282       PassWord        *H
  3425.                          1:123/654       PASSWORD        HA2
  3426.                          1:123/456       PassWord        *H
  3427.                          2:123/654       PASSWORD        HA2
  3428.  
  3429.                  AREA C:\SOFTDIST SOFTDIST
  3430.                  ListFmt %100:31%3:-12 %1:48.2
  3431.                          2:123/654       PASSWORD        HA2
  3432.                          1:456/123       PassWord        *H
  3433.  
  3434.        will look like this after the sort:
  3435.  
  3436.                  AREA C:\NODEDIFF NODEDIFF
  3437.                          1:123/456       PassWord        *H
  3438.                          1:123/654       PASSWORD        HA2
  3439.                          2:123/654       PASSWORD        HA2
  3440.                          3:191/282       PassWord        *H
  3441.  
  3442.                  AREA C:\SOFTDIST SOFTDIST
  3443.                  ListFmt %100:31%3:-12 %1:48.2
  3444.                          1:456/123       PassWord        *H
  3445.                          2:123/654       PASSWORD        HA2
  3446.  
  3447.        Default:  none
  3448.  
  3449.  
  3450.  
  3451.        Copyright 1989-91 by George Peace - All rights reserved        page 54
  3452.  
  3453.        Raid v1.21 *test*                                           July, 1991
  3454.  
  3455.  
  3456.  
  3457.  
  3458.        Example:  SORTNODES
  3459.  
  3460.  
  3461.  
  3462.        SortAreas
  3463.  
  3464.  
  3465.        Activates a  sort of  all AREA  block in the Tick control file as they
  3466.        are written  back to disk following update operations. All REAA blocks
  3467.        are sorted in ascending sequence according to the area name.
  3468.  
  3469.        Area blocks like this:
  3470.  
  3471.                  AREA C:\SOFTDIST SOFTDIST
  3472.                  ListFmt %100:31%3:-12 %1:48.2
  3473.                          2:123/654       PASSWORD        HA2
  3474.  
  3475.                  AREA C:\NODEDIFF NODEDIFF
  3476.                          3:191/282       PassWord        *H
  3477.  
  3478.        will look like this after the AREA block sort:
  3479.  
  3480.                  AREA C:\NODEDIFF NODEDIFF
  3481.                          1:123/456       PassWord        *H
  3482.  
  3483.                  AREA C:\SOFTDIST SOFTDIST
  3484.                  ListFmt %100:31%3:-12 %1:48.2
  3485.                          1:456/123       PassWord        *H
  3486.  
  3487.        Default:  none
  3488.  
  3489.        Example:  SORTAREAS
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.        Copyright 1989-91 by George Peace - All rights reserved        page 55
  3516.  
  3517.        Raid v1.21 *test*                                           July, 1991
  3518.  
  3519.  
  3520.  
  3521.  
  3522.        Controlling File Area Lists
  3523.  
  3524.  
  3525.        Several directives  are available  to control  the available area list
  3526.        Raid appends  to NetMail  response messages. The display width, amount
  3527.        of information,  and special  notation characters  can all be defined.
  3528.        The available  area list can displayed in either short or long format.
  3529.        "Short" format  simply lists  area names  with active  and  protection
  3530.        indicators. Multiple  area names  are displayed  on one  line.  "Long"
  3531.        format is always exactly one area per line. The first 60 characters of
  3532.        "area" directive  description data  is displayed  following  the  area
  3533.        name.
  3534.  
  3535.  
  3536.  
  3537.        AreasPerLine
  3538.  
  3539.  
  3540.        Defines the  number of  area names  to display per line when reporting
  3541.        available areas  in short format. Each area name requires 12 character
  3542.        positions so  the maximum  practical value for an 80 column line width
  3543.        is 6  (12 x  6 =  72). Higher  values (up to 4095) can e defined for a
  3544.        "wrap" effect.
  3545.  
  3546.        Default:  5
  3547.  
  3548.        Example:  AREASPERLINE 4
  3549.  
  3550.  
  3551.  
  3552.        Available
  3553.  
  3554.  
  3555.        Provides control  of the  available area  display  format  in  NetMail
  3556.        response messages  (except NOTIFY  function messages).  Six variations
  3557.        are available  ranging from  no display  to unconditionally  providing
  3558.        long format displays.
  3559.  
  3560.          - NEVER           Unconditionally disable the available area
  3561.             display. The -Q request modifier is ignored.
  3562.  
  3563.          - NORMAL          Display a short format available area list unless
  3564.             the remote requestor used the -Q request modifier. Display the
  3565.             long format list if -Q was used.
  3566.  
  3567.          - REQUEST SHORT   Disable the available area display unless the
  3568.             remote requestor used the -Q request modifier. Display the short
  3569.             format area list if -Q was used.
  3570.  
  3571.          - REQUEST LONG    Disable the available area display unless the
  3572.             remote requestor used the -Q request modifier. Display the long
  3573.             format area list if -Q was used.
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.        Copyright 1989-91 by George Peace - All rights reserved        page 56
  3580.  
  3581.        Raid v1.21 *test*                                           July, 1991
  3582.  
  3583.  
  3584.  
  3585.  
  3586.          - ALWAYS SHORT    Ignore the -Q request modifier and always display
  3587.             the short format area list.
  3588.  
  3589.          - ALWAYS LONG     Ignore the -Q request modifier and always display
  3590.             the long format area list.
  3591.  
  3592.        Default:  NORMAL
  3593.  
  3594.        Example:  AVAILABLE ALWAYS LONG
  3595.                  AVAILABLE NEVER
  3596.  
  3597.  
  3598.  
  3599.        NotifyAvailable
  3600.  
  3601.  
  3602.        Provides control  of the  available area  display  format  in  NetMail
  3603.        messages generated  by  the  NOTIFY  function.  Three  variations  are
  3604.        available.
  3605.  
  3606.          - NEVER           Unconditionally disable the available area
  3607.             display. The -Q request modifier is ignored.
  3608.  
  3609.          - ALWAYS SHORT    Always display the short format area list.
  3610.  
  3611.          - ALWAYS LONG     Always display the long format area list.
  3612.  
  3613.        Default:  ALWAYS SHORT
  3614.  
  3615.        Example:  NOTIFYAVAILABLE ALWAYS LONG
  3616.                  NOTIFYAVAILABLE NEVER
  3617.  
  3618.  
  3619.  
  3620.        Active_Marker
  3621.  
  3622.  
  3623.        Defines the  character used  to mark  "active" file echo area names in
  3624.        the available areas summary displayed in NetMail messages.
  3625.  
  3626.        Default:  *
  3627.  
  3628.        Example:  ACTIVE_MARKER $
  3629.  
  3630.  
  3631.  
  3632.        Priv_Marker_Left
  3633.  
  3634.  
  3635.        Defines the  character used  to offset  the left  end of restricted or
  3636.        private file  echo area  names displayed  in the  available areas list
  3637.        appended to all Raid NetMail messages.
  3638.  
  3639.        Default:  <
  3640.  
  3641.  
  3642.  
  3643.        Copyright 1989-91 by George Peace - All rights reserved        page 57
  3644.  
  3645.        Raid v1.21 *test*                                           July, 1991
  3646.  
  3647.  
  3648.  
  3649.  
  3650.        Example:  PRIV_MARKER_LEFT {
  3651.  
  3652.  
  3653.  
  3654.        Priv_Marker_Right
  3655.  
  3656.  
  3657.        Defines the  character used  to offset  the right end of restricted or
  3658.        private file  echo area  names displayed  in the  available areas list
  3659.        appended to all Raid NetMail messages.
  3660.  
  3661.        Default:  >
  3662.  
  3663.        Example:  PRIV_MARKER_RIGHT }
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.        Copyright 1989-91 by George Peace - All rights reserved        page 58
  3708.  
  3709.        Raid v1.21 *test*                                           July, 1991
  3710.  
  3711.  
  3712.  
  3713.  
  3714.                                     The Log File
  3715.  
  3716.  
  3717.        Raid maintains an audit trail of every significant operation performed
  3718.        and error  encountered. Redundant  and trivial log entries are avoided
  3719.        in order  to keep  the log  file size to a minimum. This speeds up log
  3720.        file data reduction and reduces disk storage overhead.
  3721.  
  3722.        The log  file defaults  to a name of RAID.LOG in the default directory
  3723.        (where you  were when  you executed  Raid). The command line -L switch
  3724.        can be  used  to  change  the  log  destination  or  to  eliminate  it
  3725.        entirely...
  3726.  
  3727.                  -Ld:\directory\file.ext
  3728.                  This format overrides the log file destination defined in
  3729.                  the "log" configuration directive to d:\directory\file.ext.
  3730.  
  3731.                  -L
  3732.                  This format disables all log file activity. The same effect
  3733.                  (with slightly higher execution time overhead) can be
  3734.                  achieved by defining NUL as the logfile destination on the
  3735.                  "log" configuration directive.
  3736.  
  3737.        If Raid  cannot write  to the log file for any reason the program will
  3738.        disable all  log file  activity as  if -L  was present  on the command
  3739.        line.
  3740.  
  3741.        Raid appends  new entries to the log file and terminates the file with
  3742.        a control Z (^Z) after each session.
  3743.  
  3744.        Log entries  are formatted  similarly  to  those  generated  by  Opus,
  3745.        BinkleyTerm, and Tick as:
  3746.  
  3747.                    20 Oct 23:42:49 RAID <data to be logged>
  3748.  
  3749.        Errors will  be logged  with an  exclamation point in column one and a
  3750.        text explaining the error in the data area.
  3751.  
  3752.        Normal Raid  operation log  entries  will  consist  of  a  unique  six
  3753.        character keyword  followed by  additional  information  as  required.
  3754.        Keywords and data fields include:
  3755.  
  3756.          ADDNOF zone:net/node area password
  3757.  
  3758.             Zone:net/node was not added because area was not located.
  3759.  
  3760.          ADDREQ zone:net/node area password flags
  3761.  
  3762.             Zone:net/node was added to area with password and flags.
  3763.  
  3764.          CREATE filearea fromnode
  3765.  
  3766.             New file area created.
  3767.  
  3768.  
  3769.  
  3770.  
  3771.        Copyright 1989-91 by George Peace - All rights reserved        page 59
  3772.  
  3773.        Raid v1.21 *test*                                           July, 1991
  3774.  
  3775.  
  3776.  
  3777.  
  3778.          DELNOF zone:net/node area
  3779.  
  3780.             Zone:net/node was not active in area.
  3781.  
  3782.          DELREQ zone:net/node area password flags
  3783.  
  3784.             Zone:net/node was deleted from area.
  3785.  
  3786.          MSGECH path
  3787.  
  3788.             An EchoMail reply was generated in path.
  3789.  
  3790.          MSGNET zone:net/node behavior
  3791.  
  3792.             A NetMail reply was generated to zone:net/node with the indicated
  3793.        NetMail behavior.
  3794.  
  3795.          NETNOF zone:net/node password
  3796.  
  3797.             Zone:net/node was not found in the "access" table.
  3798.  
  3799.          NETPAS zone:net/node password
  3800.  
  3801.             The access password used by zone:net/node was not valid.
  3802.  
  3803.          NETREP zone:net/node password
  3804.  
  3805.             A response  mode NetMail  message was received from zone:net/node
  3806.        (point) using the indicated access password.
  3807.  
  3808.          NETREQ zone:net/node password
  3809.  
  3810.             A response  mode NetMail  message was received from zone:net/node
  3811.        using the indicated access password.
  3812.  
  3813.          NETSEC zone:net/node password security
  3814.  
  3815.             Zone:net/node was  found  in  the  "access"  table  and  was  not
  3816.        authorized to use response mode.
  3817.  
  3818.          NEWFIL filename (size) filearea origin from
  3819.  
  3820.             File arrival announcement
  3821.  
  3822.          NOTIFY zone:net/node behavior
  3823.  
  3824.             A connection  notification  NetMail  message  was  generated  for
  3825.        zone:net/node with the indicated NetMail behavior.
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.        Copyright 1989-91 by George Peace - All rights reserved        page 60
  3836.  
  3837.        Raid v1.21 *test*                                           July, 1991
  3838.  
  3839.  
  3840.  
  3841.  
  3842.                             MS-DOS Errorlevels Returned
  3843.  
  3844.  
  3845.        In addition to information provided in its log file, Raid sets the MS-
  3846.        DOS errorlevel to one of several values.
  3847.  
  3848.          0  No updates to the TICK control file and no NetMail messages
  3849.             generated with -M switch set.
  3850.  
  3851.          1  NetMail was generated in RESPONSE mode or in command line mode
  3852.             with the -M switch set.
  3853.  
  3854.          5  An error was encountered reading the TICK control file.
  3855.             Processing is terminated without applying updates.
  3856.  
  3857.          6  An error was encountered writing the updated TICK control file.
  3858.             Processing is terminated without applying updates.
  3859.  
  3860.          7  A critical error occurred renaming the temporary (updated) TICK
  3861.             control file to overlay the actual file. Though this error should
  3862.             be extremely rare, it will require immediate attention if it
  3863.             occurs since the original Tick control file has been renamed to
  3864.             TIC.OLD (or d:\filename.OLD as provided by the command line -C
  3865.             switch).
  3866.  
  3867.          8  An error has occurred accessing the NetMail directory for read or
  3868.             write. This includes failure to locate the directory as defined
  3869.             in TIC.CFG (MAIL directive) and errors reading and writing
  3870.             NetMail messages in that directory.
  3871.  
  3872.          9  At least one fatal error was encountered while processing the
  3873.             Raid configuration file.
  3874.  
  3875.          10 Raid ran out of available memory to store data from its own
  3876.             configuration file or data from the Tick control file. Either
  3877.             reduce the amount of optional configuration data (area
  3878.             descriptions and sysop names) or increase the memory partition
  3879.             size.
  3880.  
  3881.          11 Raid ran out of memory while processing a manual or remote
  3882.             request. The name of the routine where the failure occurred will
  3883.             be displayed to assist in problem analysis. Either reduce the
  3884.             amount of optional configuration data (area descriptions and
  3885.             sysop names) or increase the memory partition size.
  3886.  
  3887.          99 Miscellaneous errors causing Raid to terminate prematurely. As
  3888.             with the other error conditions, Raid will not apply updates.
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.        Copyright 1989-91 by George Peace - All rights reserved        page 61
  3900.  
  3901.        Raid v1.21 *test*                                           July, 1991
  3902.  
  3903.  
  3904.  
  3905.  
  3906.                                     Other Topics
  3907.  
  3908.  
  3909.  
  3910.  
  3911.        Release Information
  3912.  
  3913.  
  3914.        Public releases  of Raid  will always be "whole" numbers such as 1.00,
  3915.        2.00, etc. Intermediate test and special function releases will always
  3916.        be "fractional" such as 1.02, 2.20, etc.
  3917.  
  3918.        The latest  public release  of Raid  will always  be requestable  from
  3919.        1:270/101 as RAID.
  3920.  
  3921.  
  3922.  
  3923.        A Few Words About Raid and Zones
  3924.  
  3925.  
  3926.        Zone support within Raid doesn't pretend to be all-knowing or entirely
  3927.        without fault.  Raid does  attempt to be zone-smart rather than merely
  3928.        zone-aware. But  there are  a few  things that technical standards and
  3929.        some current message packers will just not let us do.
  3930.  
  3931.        If you  select a  non-(N)ormal outbound  behavior value  -- (C)rash or
  3932.        (D)irect or  (H)old -- your packer might not transfer mail for another
  3933.        zone to  that zone's  outbound area.  That may be because the packer /
  3934.        router acts only on Normal mail (.OUT files).
  3935.  
  3936.        NetMail response  messages generated  by Raid  must contain  a  ^AINTL
  3937.        "kludge" line  when origin  and  destination  zones  differ.  That  is
  3938.        because there  are no  standard fields in .MSG headers to support zone
  3939.        information. Be  careful  though.  Your  packer  /  router  might  not
  3940.        recognize the  kludge line  and so  might not route the message to the
  3941.        correct zone as it converts the .MSG to a .?UT.
  3942.  
  3943.        All this  contributes  to  problems  with  inter-zonal  Raid  response
  3944.        message  routing  and  delivery.  Some  folks  necessarily  want  Raid
  3945.        response NetMail to take different paths than EchoMail for security of
  3946.        password data.  Simply setting  a non-(N)ormal response behavior might
  3947.        not be  the solution.  Instead, a  special routing "schedule" might be
  3948.        required for  the packer  / router to adjust response message behavior
  3949.        and flow.  The Raid  exit errorlevels can help with that process. Raid
  3950.        will always  exit with  errorlevel 1  if NetMail  was generated.  As a
  3951.        result, something like this might work...
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.        Copyright 1989-91 by George Peace - All rights reserved        page 62
  3964.  
  3965.        Raid v1.21 *test*                                           July, 1991
  3966.  
  3967.  
  3968.  
  3969.  
  3970.                  RAID -R
  3971.                  IF ERRORLEVEL 2 GOTO FINISH
  3972.                  IF ERRORLEVEL 1 GOTO REPACK
  3973.                  IF ERRORLEVEL 0 GOTO FINISH
  3974.  
  3975.                  REPACK:
  3976.                  COMMAND /C MASH REPROCESS_RAID_MAIL
  3977.  
  3978.                  FINISH:
  3979.  
  3980.        The "reprocess_raid_mail"  schedule  might  include  packer  /  router
  3981.        directives to  change the  mail behavior  to Normal  and to  route  it
  3982.        directly to its intended destination.
  3983.  
  3984.  
  3985.  
  3986.        Trouble Reports and Support
  3987.  
  3988.  
  3989.        Assistance with  use of  public releases  of Raid  will be provided as
  3990.        time and  phone bill permit. If you take time to document and report a
  3991.        bug by netmail (1:270/101 717-657-2223) I'll take time to research the
  3992.        trouble and  offer a  workaround or  a fix.  I can't promise immediate
  3993.        turnaround or  a reply  to every NetMail but I can assure you I'll pay
  3994.        attention to your comments and reports.
  3995.  
  3996.        No  dedicated   message  conference   exists  [other   than  the  beta
  3997.        conference] for  Raid support and information exchange. As a result, I
  3998.        hope  you'll  help  me  to  minimize  Raid  help  desk  activities  in
  3999.        International conferences where moderators restrict topic or volume of
  4000.        data. Thank you.
  4001.  
  4002.  
  4003.  
  4004.        Testing Raid
  4005.  
  4006.  
  4007.        The Raid  Beta Test  Team is  a generous  group of  folks who  dare to
  4008.        operate unstable development versions of Raid on their systems. My hat
  4009.        is off  to each  and every  one of  them. Raid  wouldn't be what it is
  4010.        today without their reports and friendly advice <grin>.
  4011.  
  4012.        If you  have the qualities we're looking for (daring, BBS fanatic, and
  4013.        a little silly) you too can join the Team. Drop me a note at 1:270/101
  4014.        (717-657-2223) if  you're interested.  Or, better  yet, search out the
  4015.        RAIDBETA message  conference and  file echo area in a region near you.
  4016.        There's no application fee and no waiting.
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.        Copyright 1989-91 by George Peace - All rights reserved        page 63
  4028.  
  4029.        Raid v1.21 *test*                                           July, 1991
  4030.  
  4031.  
  4032.  
  4033.  
  4034.        Credits
  4035.  
  4036.  
  4037.        The permission lock/key mechanism idea and some of the code to support
  4038.        it originated  in the  Opus Utility  Programmer's  Tool  Kit  Function
  4039.        Library.
  4040.  
  4041.        Thanks for your support.
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.        Copyright 1989-91 by George Peace - All rights reserved        page 64