TIP: Click on subject to list as thread! ANSI
echo: muffin
to: Maurice Kinal
from: Bob Jones
date: 2003-10-04 20:16:42
subject: SqaFix.cfg file

MK> the binaries is no problem.

 MK>> I need a sqafix configuration 
 MK>> example though before I'd call it a done deal.  

 BJ> Ok.....  Need to dig that out....

Ok....  Now that I'm on 1:343/40, let's try again....

===%%===
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%
%  SqaFix v0.99 sample configuration file
%
%  Revised: 12/Jan/00 by Pete Kvitek
%
%  Note: SqaFix scans its configuration file in a single pass, so it's
%        a good idea to keep keywords in the same order as they appear
%        in this sample configuration file
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'Address' keyword specifies your primary net address and aka's.
% Following shortcuts are accepted: , 
, but the
% very first address should be the fully specified one.  Max number of aka's

% is 32 and at least one should be specified.

Address 1:343/40


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'Alias' keyword specifies additinal aliases. The program will respond
% to the messages addressed to 'SqaFix' and all of the aliases defined
% There can be up to 15 additional aliases defined

Alias AreaFix
% Alias AreaMgr
% Alias AreaLink

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'IgnoreMsgsFrom' tells program to ignore messages sent from the
% specified name. There can be up to 16 additional names to ignore.

IgnoreMsgsFrom MsgTrack
IgnoreMsgsFrom TrackM
IgnoreMsgsFrom UUCP


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'IgnoreKeyword' lines instructs program to ignore specified keywords
% in the config file. This allows various third party utilities to store
% their info in the same config file. There is no limit for number of this
% keywords...

IgnoreKeyword   OtherPartyKeyword
IgnoreKeyword   YetAnotherPartyKeyword
OtherPartyKeyword and all its parameters
YetAnotherPartyKeyword and all its parameters


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'NetMail' keyword specifies your netmail path. This can be either
% *.MSG style directory folder, or Squish style database.  In the latter
% case precede the path specification with the $ character

NetMail /var/max/spool/netmail


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'SquishCfg' keyword specifies the squish configuration file path

SquishCfg /var/max/etc/squish.cfg


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'QueueFile' keyword specifies the queue file path. This file is used
% to keep track of forwarded requests and idle passthru areas maintenance.

QueueFile sqafix.que


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'LogFile' keyword specifies the file where the program writes logs
% it's activity. Comment this keyword out if you don't need the log.
% Note: since SqaFix parses config file in a single pass, errors in keywords

% above LogFile keyword will not be written in a log file (they'll appear onl
y
% on the screen). If you want to make sure all error messages appear in your

% log file, move LogFile specification to the top of % SqaFix.cfg or specify

% it's name via command line parameters.

LogFile /var/max/log/sqafix.log


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'DetailedLog' keyword instructs program to log everything which it does

% Comment this line out if you find your logs growing too fast, and only the

% essential information will be stored then.

DetailedLog


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'HelpFileExt' keyword specifies a list of help file extensions which
% will be sent in response to %HELP [language] remote command. Note that
% first three letters of the [language] should match the help file extension.

% Also, the first extension specified is the default extension used if no
% language specified in the help request

HelpFileExt USE RUS FRA GER


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'SwapPath' keyword specifies the directory where to create the
% swap file when spawning a child process. If this keyword is ommited
% program will not swap itself to the file. DOS real mode version only.

% SwapPath TEMP


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'SwapEMS' keyword instructs program to swap to EMS memory if possible
% DOS real mode only

% SwapEMS


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'SwapXMS' keyword instructs program to swap to XMS memory if possible
% DOS real mode only

% SwapXMS


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'RescanCommand' tells SqaFix the command to spawn to in order to
% rescan the area for the node.  The area tag and the node address will be
% appended to this line when spawning the command. Comment this line out
% if you wish never grant your downlinks remote rescan requests

RescanCommand Squish Rescan

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'RescanPassthru' tells SqaFix to rescan area even if it's passthru

;RescanPassthru

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'AllowPackerRequest' specifies list of packer names from Squish
% Compress.Cfg file which are allowed for %COMPRESS remote request.
% Comment this keyword if you don't want nodes to change assigned packers.

% AllowPackerRequest ZIP ARJ RAR ZOO
AllowPackerRequest ARC ZIP LH113 LHarc ARJ 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'KeepFailedRequests' keyword instructs program to keep failed requests,

% that is those from unknown nodes or with invalid password

KeepFailedRequests


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'UseMSGID' keyword instructs program to add ^aMSGID kludge to all
% automatically generated netmail messages. Note that even if this keyword
% is not specified ^aMSGID kludge will always be added to the notification
% messages posted into the echo mail areas

UseMSGID


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'UseREPLY' keyword instructs program to add ^aREPLY kludge to all
% automatically generated netmail messages.

UseREPLY


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'ForceINTL' keyword instructs program to add ^aINTL kludge even
% if origination and/or destination zone of an automatically generated
% netmail message is the same as the primary address zone

;ForceINTL


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'AddTearLine' keyword instructs program to add specified tearline
% to all generated netmail messages. Note that tearline will always be
% added if 'AddOrigin' keyword is specified or when posting messages
% to echomail areas.

;AddTearLine


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'AddOrigin' keyword instructs program to add the default origin line
% specified in the Squish config file to all automatically generated netmail

% messages. Note that even if this keyword is not specified SqaFix will
% always add the origin line to the notification messages posted into
% the echo areas

AddOrigin


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'UseFullAddr' keyword instructs program not to shorten network
% addresses using the full zone:net/node[.point] form

UseFullAddr


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'MaxMsgLineLength' keyword specifies max report message line length.
% If area description exceedes this limit it gets wrapped to the next line

MaxMsgLineLength      78


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'MaxMsgPartLength' keyword specifies max report message part length.
% Note that this should not be greater than the working buffer size which
% by default is 8k and may be altered by the /b command line switch. Also
% remember that Squish 1.0x can't process messages longer than 16k

% MaxMsgPartLength      8192
MaxMsgPartLength      32768


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'PasswordList' keyword defines the file with node passwords in T-Mail
% compatible format:  [,[...]]  This
passwords are used
% when the node password in the 'Node' keyword is set to '*'.
% There can be any number of such files defined.

% PasswordList /var/max/etc/sqafix/SqaFixPassword.lst

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'DefaultNodeGroups' keyword defines the set of groups which will be
% made available to all the nodes which have no explicit group specification

% or have '*' in the 'Node' statement. Group is the single character in
% range 'A' - 'Z'. If group character is specified in lowercase, all areas
% in this group are readonly.
% Following are my own uses at 1:343/41.....
% Group Definitions:
%   A = Zone 1 Backbone (Backbone.NA, 00/01/24)
%   B = Alternate Zone 1 Backbone (Backbone.Z1B, 00/01/23)
%   C = Alternate Zone 1 Backbone (Backbone.WW, 99/12/20)
%   G = German File Distribution network echo areas
%   r = Read only zone 1 echos
%   N = Net 1:343 limited echos   (Echolist.343)
%   S = Region 1:17 limited echos (RHUBECHO.R17)
%   M = In Jan. 2000 Echolist, but not in above
%   O = Old, dead? echos, as of 00/01/29
%   Z = Auto-added echo areas
%   Y = BBSNET echo areas

% DefaultNodeGroups ABCrNS
DefaultNodeGroups ABrOZ

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'DefaultNodeFlags' keyword defines the default node flags which will
% be in effect for all nodes unless redefined in the 'Node' statement for
% a specific node.  Every flag begin with a '+' or '-' character which
% defines wether this flag should be set or reset. If the flag is not specifi
ed,
% the assumed value is 'not set', that is '-'.
%
% Valid flags are:
%
%       L[xxx]- specifies node access level. Area should have equal or
%               lesser level to the node to access it. If ommited the
%               node access level is assumed to be zero.
%               Note: +/- prefix is irrelevant for this flag
%
%       !C    - %CREATE requests are allowed for this node
%
%       !D    - %DESTROY requests are allowed for this node
%
%       F     - force area creation at the downlink system when it links
%               to the area by sending the %CREATE  
%               remote request message to it
%
%       K     - send request receipts with Kill/Sent attribute
%
%       H     - send request receipts with Hold attribute
%
%       C     - send request receipts with Crash attribute
%
%       P     - keep processed requests for later review
%
%       R[nnn]- %RESCAN requests area allowed for this node. Optional
%               parameter specifies max number of areas to be rescanned
%               during a single SqaFix run. If nnn is ommited or is 0 node
%               would be able to rescan any number of areas.
%
%       A     - autocreate areas if echomail msgs from this node are found
%               in BadArea folder
%
%       O[nnn]- allow linkup requests forwarding for this node. Optional
%               parameter specifies max number of outstanding forwarded
%               requests for this node. If nnn is ommited or is 0 node
%               would be able to request any number of areas.
%
%       N     - specifies that areas created by forwarded requests from
%               this node should not be made passthru
%
%       S     - %COMPRESS requests are allowed for this node
%
%       V     - the node can see restricted areas (provided they have
%               the V flag set)
%
%       I     - the node will be sent rules when linking up to an area
%               (provided it also has the I flag set)
%
%       Y     - prevent sending Notify command reports and area status change

%               notifications to this node
%
%       Z     - prevent report generation for the remote requests coming from

%               this node from name SqaFixHost.

% DefaultNodeFlags +K +V +S +O10 +R10 +I
DefaultNodeFlags +K +V +S +O0 +R0 +I +A +N


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'Node' keyword defines node as it its known to the SqaFix. The syntax
% of this line is:
%
% Node    [flags]
%
%       address         -- specifies 3D or 4D node address. The following
%                          shortcuts are available:
%
%                                 - node in your net
%                               - point of your primary aka
%                           - point of a node in your net
%
%       password        -- specifies a password for a node to send requests,

%                          maximal password length is 16 characters. If the
%                          password is set to '*', it would be retrieved from

%                          the file specified in 'PasswordList' keyword.
%
%       groups          -- list of groups this node is allowed to link to.
%                          These can be letters in range 'A' - 'Z' and the
%                          special character '*' which expands to the set
%                          of default group defined in 'DefaultNodeGroups'
%                          If areagroup is specified in lowercase, all areas

%                          in this group will be made readonly when linking
%                          up this node.
%
%       flags           -- node specific flags. These flags override the
%                          global node flags defined in the 'DefaultNodeFlags
'
%                          keyword.  See the 'DefaultNodeFlags' keyword
%                          example for details
%
%       sysop           -- specifies optional sysop name
%
%
% SqaFix uses this info when sending/receiving requests to/from the nodes, so

% it might be a good idea to add all your aka's here as well even if they are

% not links.
%
%
%       Address         Password   Groups   Flags               Sysop Name
%       -----------     --------   ------   -----               -------------


Node    1:343/41        xxxxxxxx    *                           "Bob Jones
Node    1:343/40        xxxxxxxx    *                           "Bob Jones
% Node    .1              MamaMia    *XY      +!C +!D +R4 -l1     "Pete Kvite
k"                                         
% Node    .99             MamaMia    *XY      -R +N +F    -l99    "Test Site 
.99"
% Node    5               MamaMia    *xyEF    +A +!C +!D          "Test Site 
5"
% Node    6               MamaMia    *xyZ     +A +!C +!D         
"MySelf 6"

% Node    5020/204        Passwrd     XY      +A -O +Y            "Test site 
204"
% Node    5020/52         Passwrd     XY      +A -O +Y            "Test site 
52"
% Node    5020/10         Passwrd    ABCRNX      -O +Y    -l99    "Test site 
10"
% Node    5020/9          Passwrd    ABCr     +A -O +Y    -l99    "Test site 
9"
% Node    .2              *                   -R +O99             "Point Syso
p 2"
% Node    .3              *                                       "Point Syso
p 3"
% Node    .4              *
% Node    1:23/45         *          *XY      +A -O               "Zone 1 fee
d"

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'UpLink' keyword defines a node as an uplink suitable for sending
% forwarded area link requsts. The syntax of this line is:
%
% UpLink  [flags]  [areatagmask(s)]
%
%       address         -- specifies uplink address. Note that this address
%                       should be already defined in the 'Node' keyword.
%                       Also note that you can have more than one 'UpLink'
%                       line with the same address, but different, say,
%                       access level and areatag masks.
%
%       flags           -- specifies the uplink's flags:
%
%                       -+          - don't add leading + to the areatag
%                                   when sending linkup requests
%
%                       -*          - don't send multiple area requests in
%                                   one message
%
%                       -A          - area management protocol is standard
%                                   even if 'areafixtype' is not AreaFix
%
%                       -C          - send areatags in lower case
%                                   (hehe... welcome to unix world :)
%
%                       -L[xxx]     - set the minimal access level the
%                                   requesting node should have in order
%                                   to its linkup requests to be forwarded
%                                   to this uplink. If not specified the
%                                   access level is assumed to be zero and
%                                   thus this uplink will be available for
%                                   all downlinks
%
%                       -p    - specifies network address to send
%                                   AreaFix requests from. If omitted, the
%                                   primary address will be used.
%
%                       -N          - specifies that areas created by
%                                   forwarded requests to this uplink
%                                   should not be made passthru.
%
%
%       areafixtype     -- specifies the uplink's areafix type:
%
%                       AreaFix     - area management requests will be
%                                   sent to the name 'AreaFix', with the
%                                   password in subject line and message
%                                   body containing area names preceded
%                                   with + or - for link/unlink requests.
%                                   Any other name can be used here provided

%                                   the +A flag is set. Thus we have room
%                                   for possible future extensions for the
%                                   non standard area management protocols,
%                                   but currently, if your uplink does not
%                                   support AreaFix protocol, you will have
%                                   have to use the following stuff...
%
%                       {at} - file to be executed in order to create

%                                   area management requests with following
%                                   parameters in the command line:
%
%                                   %1 = * unless -* uplink flag is in effect
,
%                                        otherwise it is + or - for link or
%                                        unlink requests
%                                   %2 = name of file with list of areatags
%                                        if %1 == *, areatag otherwise
%                                   %3 = from name
%                                   %4 = from address
%                                   %5 = to name
%                                   %6 = to address
%                                   %7 = password
%                                   %8 = netmail path
%
%                                   Normally this would be a batch file which

%                                   creates area management requests using
%                                   some sort of message sending utility
%                                   like SendMsg or similar.
%
%       areatagmask(s)  -- specifies the space separated grep-like masks
%                       for the available at this uplink areas. If mask
%                       starts with {at}, it is treaten as a reference to
%                       a file containing the list area tag masks in the
%                       first column. When deciding to which uplink to
%                       forward linkup request, SqaFix checks all available
%                       uplinks in order they are defined in the config file,

%                       and uses the first one with the matching areatag mask
.
%
% Examples:
%
% Forward all linkup requests to a single uplink 1 without checking
% if the requested area actually exists at the uplink:
%
%       UpLink 2:5020/1 AreaFix *
%
% Forward linkup requests to the areas, specified in file 1ECHO.LST,
% to the node 1:
%
%       UpLink 2:5020/1 AreaFix {at}1ECHOS.LST
%
% Following will forward requests for areas starting with COMP. and ALT.
% to the uplink 3, requests matching 2ECHO.LST file contents and starting
% with 2. to the uplink 2, and all other requests to the uplink 1
%
%       UpLink 2:5020/3 AreaFix COMP.* ALT.*
%       UpLink 2:5020/2 AreaFix {at}2ECHO.LST 2.*
%       UpLink 2:5020/1 AreaFix *
%
%
%       Address      Flags              AreaFix   Area mask(s)
%       -----------  -----              -------   ------------

;UpLink  2:5020/5     -p2:5020/5.1       AreaFix   SU.* RU.* 5.* PK.SQAFIX
;UpLink  1:23/45      -p1:23/99          AreaFix   Z1.* Z1ECHO1 Z1ECHO2
;UpLink 2:5020/52    -l10  -c           {at}gup.bat  {at}backbone.na
;UpLink  2:5020/9                        AreaFix   *
UpLink   1:343/41                       AreaFix   {at}/var/max/etc/sqafix/rhubec
ho.r17 {at}/var/max/etc/sqafix/echolist.343 {at}/var/max/etc/sqafix/backbone.na {at}/v
ar/max/etc/sqafix/backbone.z1b

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'ForwardRequestTimeout' keyword specifies number of days to wait
% for the requested area to be autocreated after sending out linkup request.

% If it is not specified or set to 0, the forward request feature is
% effectively disabled. Second parameter specifies amount of days before
% the forward request timeout date when to send a warning to the sysop.
% If it's not specified or set to 0, such warnings are not sent.

ForwardRequestTimeout   14 3


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'ForwardRequestNotify' keyword specifies the list of nodes, areas or
% files where forwarded request notification messages should be placed. File

% name specification should start with {at} character. There may be up to 16
% specifications of each type.

% ForwardRequestNotify 2:5020/6 6.ROBOTS {at}\tmp\freqnote.txt


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'ForwardRequestRefuse' keyword specifies grep-like areatag masks for
% those areas, requests for wich should never be forwarded. If areamask
% starts with {at}, it's treaten as a reference to a file with area masks
% in the first column.

% ForwardRequestRefuse ALT.SEX.* *UUE* {at}/var/max/etc/sqafix/freqstop.na


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'ForwardRequestRetryAll' keyword allows program to retry all other
% available uplinks which have the matching area if the first one failed
% to link area within the timeout period.

;ForwardRequestRetryAll


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'ForwardRequestKeepAreas' keyword allows you to make forwarded request

% areas non passthru if area tag matches one of specified masks. If areamask

% starts with {at}, it's treaten as a reference to a file with area masks
% in the first column.

% ForwardRequestKeepAreas PVT.EXHG.* *OS2* {at}/var/max/etc/sqafix/keepfreq.na
ForwardRequestKeepAreas *


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'IdlePassthruTimeout' keyword specifies number of days for the passthru

% area with only one link (that is uplink and no downlinks) to elapse since
% the moment it was detected until it will be destroyed.
% The second parameter is amount of days before the timeout date when to
% send a warning to the sysop. If the it's is set to 0, such warnings
% are not sent.
% The third parameter specifies amount of days to refuse autocreation of
% the killed passthru area after it was killed. This refuse autocreation
% period is cancelled if new request arrives before it expires.

% IdlePassthruTimeout     7 2 7
IdlePassthruTimeout     7 2 0


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'IdlePassthruNotify' keyword specifies the list of nodes, areas or file
s
% where the idle passthru area notifications should be placed. The file
% name specification should start with {at} character. There may be up to 16
% specifications of each type.

;IdlePassthruNotify 2:5020/6 6.ROBOTS {at}\tmp\idlenote.txt


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'IdlePassthruIgnoreNodes' keyword specifies a list of nodes which are
% ignored when checking if the area is an idle passthru area. For example,
% if you have some special nodes linked to all your areas for technical
% purposes (i.e. collecting statistics or whatever), you'll list them here.

;IdlePassthruIgnoreNodes 2:5020/6.2
IdlePassthruIgnoreNodes 1:343/40.999


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'IdlePassthruIgnorePassive' keyword instructs program to delete idle
% passthru area even if it has passive links. if this keyword is commented,
% passive links will prevent area from being treated as idle.

;IdlePassthruIgnorePassive


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'IdlePassthruKeepAreas' keyword specifies grep-like areatag masks for
% those idle passthru areas wich should never be deleted. If areamask
% starts with {at}, it's treaten as a reference to a file with area masks
% in the first column.

;IdlePassthruKeepAreas *5020* {at}keepidle.na


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'PreserveDestroyedAreas' keyword instructs program not to destroy the
% deleted areas message base files and keep its entry commented out in both
% Squish and SqaFix config files.

PreserveDestroyedAreas

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'NewAreaPath' keyword specifies the default path where automatically
% created areas will be placed and the type of areatag to path conversion:
%
%    - makes up an 8 character base name truncating areatag
%            and removing characters not valid in dos file names
%
%  CRC     - makes up an 8 character base name using hexadecimal CRC32
%            value of areatag. Useful for those who have huge amount
%            of echo areas, usually from uunet.
%
%  TREE    - builds a directory tree out of the dot separated areatag,
%            for example area with tag UUCP.COMP.BINARY.IBM.PC will be
%            placed in:
%
%            \UUCP\COMP\BINARY\IBM\PC\*.MSG or
%            \UUCP\COMP\BINARY\IBM\PC.SQ?
%
%  TREEDIR - just like TREE but creates a directory to put the squish
%            message base in:
%
%            \UUCP\COMP\BINARY\IBM\PC\*.MSG or
%            \UUCP\COMP\BINARY\IBM\PC\{at}.SQ?
%
%  HPFS    - makes up the base file name out of the areatag after removing
%            characters not valid in OS/2 HPFS file names:
%
%            \UUCP.COMP.BINARY.IBM.PC\*.MSG or
%            \UUCP.COMP.BINARY.IBM.PC.SQ?
%
%  HPFSDIR - just like HPFS but creates a directory to put the squish
%            message base in:
%
%            \UUCP.COMP.BINARY.IBM.PC\*.MSG or
%            \UUCP.COMP.BINARY.IBM.PC\{at}.SQ?
%
%            HPFS and HPFSDIR are valid only for the OS/2 version,
%            other versions log warning and assume 
%
%  NTFS    - makes up the base file name out of the areatag after removing
%            characters not valid in Win32 NTFS file names:
%
%            \UUCP.COMP.BINARY.IBM.PC\*.MSG or
%            \UUCP.COMP.BINARY.IBM.PC.SQ?
%
%  NTFSDIR - just like NTFS but creates a directory to put the squish
%            message base in:
%
%            \UUCP.COMP.BINARY.IBM.PC\*.MSG or
%            \UUCP.COMP.BINARY.IBM.PC\{at}.SQ?
%
%            NTFS and NTFSDIR are valid only for the Win32 version,
%            other versions log warning and assume 

% NewAreaPath    /var/max/msg/msgbase
NewAreaPath    /var/max/msg/msx LOWERCASE
NewAreaPath    /var/max/msg/max HPFS 
% NewAreaPath    /var/max/spool/CRC  CRC
% NewAreaPath    /var/max/spool/TREE TREE
% NewAreaPath    /var/max/spool/TREEDIR TREEDIR
% NewAreaPath    /var/max/spool/HPFS HPFS
% NewAreaPath    /var/max/spool/HPFSDIR HPFSDIR
% NewAreaPath    /var/max/spool/NTFS NTFS
% NewAreaPath    /vaar/max/spool/NTFSDIR NTFSDIR


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'NewAreaGroup' keyword specifies the default group which automatically

% created areas will be assigned to.

% NewAreaGroup N
NewAreaGroup Z


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'NewAreaFlags' keyword defines the Squish echo area flags for the
% automatically created areas.  The SqaFix flags and description for the
% newly created areas will be set to ones specified in the 'DefaultAreaFlags'

% and 'DefaultAreaDescr' statements respectively.
%
% Note: -0 passthru flag will be added automatically for all new areas
%        created for forwarded requests unless areatag matches one of
%       'ForwardRequestKeepAreas' masks, or any of your akas is present among

%        the requesting nodes, or uplink or any of the requesting nodes
%        has the +N flag set.

% NewAreaFlags -$m200 -$d30
NewAreaFlags -$


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'NewAreaNodes' keyword defines the nodes which will be linked to the
% automatically created areas in addition to the node which caused the
% new area creation

;NewAreaNodes 5020/9999
NewAreaNodes 343/41

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'NewAreaNotify' keyword specifies the list of nodes, areas or files
% where the new area created notification messages should be places. File
% name specification should start with {at} character. There may be up to 16
% specifications of each type.

% NewAreaNotify 2:5020/6 6.ROBOTS {at}/var/max/tmp/sqafix/newarea.txt


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'NewAreaRefuse' keyword specifies grep-like areatag masks for areas 
% wich should never be created. If areamask starts with {at}, it's treaten 
% as a reference to a file with area masks in the first column.

% NewAreaRefuse NETMAIL* *UUE* {at}/var/max/etc/sqafix/areastop.na
NewAreaRefuse NETMAIL AREAFIXMail ALLFixMail NetMailO BAD_MSGS DUPES


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Alternate set of new area parameters may be specified for every particular

% node which is allowed to create new areas. If NewAreaPath or NewAreaGroup
% specifications are omitted the default ones will be used. This is different

% for NewAreaFlags/Nodes/Notify/Refuse keywords -- if ommited, none will
% be used when this node triggers area creation even if the default setting
% does specify something.

;NewAreaPath    =1:23/45  /var/max/spool/msgbase/Z1/ TREE
;NewAreaGroup   =1:23/45  Z
;NewAreaFlags   =1:23/45  -$m100 -d200 -p1:23/99
;NewAreaNodes   =1:23/45  1:11/22 1:22/33
;NewAreaNotify  =1:23/45  1:11/0 Z1_NEW_ECHO_ANNOUNCE
;NewAreaRefuse  =1:23/45

% NewAreaPath    =567:301/0  g:\fido\msg\bbsnet HPFS
% NewAreaGroup   =567:301/0  Y
% NewAreaFlags   =567:301/0  -$ -p567:100/0
% NewAreaNodes   =567:301/0
% NewAreaNotify  =567:301/0
% NewAreaRefuse  =567:301/0


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Yet another set of new area parameters may be specified for every area
% matching specified mask. Rules are the same as above... Note that if
% creating node matches any of the above NewArea = keywords, the
% areatag match is not checked.

;NewAreaPath    =SU.*   /var/max/spool/msgbase/su/ CRC
;NewAreaGroup   =SU.*   S
;NewAreaFlags   =SU.*   -$m500 -d365
;NewAreaNodes   =SU.*   2:5020/666
;NewAreaNotify  =SU.*
;NewAreaRefuse  =SU.*   *IDIOT*

% NewAreaPath    =BBS.*   g:\fido\msg\bbsnet HPFS
% NewAreaGroup   =BBS.*   Y
% NewAreaFlags   =BBS.*   -$ -p567:100/0
% NewAreaNodes   =BBS.*
% NewAreaNotify  =BBS.*
% NewAreaRefuse  =BBS.*

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'AreaDescrFileNA' keyword defines the echo mail area descriptions file

% in NA format where each line contains one area:
.
% There can be any number of such files defined.
%

%AreaDescrFileNA  /var/max/etc/sqafix/areamask.na
AreaDescrFileNA  /var/max/etc/sqafix/backbone.na
AreaDescrFileNA  /var/max/etc/sqafix/backbone.z1b
AreaDescrFileNA  /var/max/etc/sqafix/backbone.ww
AreaDescrFileNA  /var/max/etc/sqafix/echolist.343
AreaDescrFileNA  /var/max/etc/sqafix/eltag.txt
AreaDescrFileNA  /var/max/etc/sqafix/bbsnetel.na


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'AreaDescrFileDZ' keyword defines the echo mail area descriptions file

% in DZ format: [Status], Tag, Comment, Moderator's Name, Address,[Flags]
% There can be any number of such files defined.

;AreaDescrFileDZ  /var/max/etc/sqafix/echo5020.lst


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'AreaDescrSaveFile' keyword defines the file where echo mail area
% descriptions defined in all 'AreaDescrFileXX' keywords will be saved in a
% single NA format file. This file is not needed for normal program operation
,
% however sometimes it's useful to have all available area descriptions
% stored in one place

;AreaDescrSaveFile /var/max/etc/sqafix/areadesc.lst


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'AreaListSaveFile' keyword defines the file where all defined
% echo mail areas will be saved in NA format:

% This file is not needed for normal program operation, however you may
% want to send it periodically to your downlinks for request forwarding.

AreaListSaveFile /var/max/etc/sqafix/arealist.lst


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'DefaultAreaDescr' keyword defines the default echo mail area
% description if it's not specified in the 'EchoArea' statement

DefaultAreaDescr ""


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'SortAreaGroup' and 'SortAreaTag' keywords instruct program to sort
% all created reports by area group and/or tag. If none are specified, areas

% will be listed in order they appear in SqaFix.Cfg file EchoArea statements.

% If both are specified, areas will be sorted first by group, then by tag.
% If only 'SortAreaGroup' is specified, the areas will be sorted by group,
% but will go in SqaFix.Cfg order withing the group. If only 'SortAreaTag'
% is specified, all areas will be sorted by tag.

SortAreaGroup
SortAreaTag


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'DefaultAreaFlags' keyword defines the default echo mail area flags
% which will be in effect for all areas unless redefined in the 'EchArea'
% statement for a specific one.  Every flag begin with a '+' or '-'
% character which defines wether this flag should be set or reset.
%
% Valid flags are:
%
%       L[xxx] - specifies area access level. Node should have equal or
%                higher level to be able to access an area. If ommited,
%                the area access level is assumed to be zero
%                Note: +/- prefix is irrelevant for this flag
%
%       I[file]- specifies the area rules file which will be sent for
%                %RULES request and when the node with flag 'I' set
%                links to this area. If the rules file is not explicitely
%                specified, the default .RUL will be sent.
%
%       V      - area is visible for the non authorized nodes, overrides
%                the similar flag specified for the node
%
%       R      - allow rescan requests for this area, overrides the
%                similar flag specified for the node

DefaultAreaFlags +R


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% The 'EchoArea' keyword defines the echo area as it its known to the SqaFix.

% The syntax of this line is:
%
% EchoArea   ["descr"] [flags] [passive links]
%
%       areatag         -- specifies specifies the echo mail area tag
%
%       group           -- specifies a group this area belongs to
%
%       descr           -- specifies echo area description text, double
%                          quotas are NOT allowed in the string body :-)
%
%       flags           -- area specific flags. These flags override the
%                          global area flags defined in the 'DefaultAreaFlags
'
%                          keyword.  See the 'DefaultAreaFlags' keyword
%                          example for details
%
%       passive links   -- here goes a list of a node addresses which where
%                          made passive for the area.  This list is maintaine
d
%                          by the program itself so it's not generally advise
d
%                          to edit it manually.
%
%
%        Area Tag    Group  Area Description Text  Flags
%        --------    ------ ---------------------  -----

% EchoArea 6.ROBOTS       Z       "Local robots"     +V    -R

--- Maximus/UNIX 3.03b
* Origin: Top Hat BBS -- Linux Alpha Setup (1:343/40)
SEEN-BY: 633/267 270
@PATH: 343/40 41 10/345 106/1 2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.