User Tools

Site Tools


mutil_ini_1.12

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mutil_ini_1.12 [2017/06/25 03:07] avonmutil_ini_1.12 [2023/01/20 01:39] (current) – mystic 1.12 A48 avon
Line 1: Line 1:
 ====== MUTIL.INI Mystic BBS 1.12 Alpha ====== ====== MUTIL.INI Mystic BBS 1.12 Alpha ======
  
-This is the current 'stock install' example of MUTIL.INI that ships with Mystic BBS 1.12 Alpha **32** +This is the current 'stock install' example of MUTIL.INI that ships with Mystic BBS 1.12 Alpha **48** 
 + 
 + 
  
   ; MUTIL configuration file   ; MUTIL configuration file
Line 28: Line 30:
   ;    - Import FIDONET.NA into Message bases   ;    - Import FIDONET.NA into Message bases
   ;    - Import FILEBONE.NA into File bases   ;    - Import FILEBONE.NA into File bases
 +  ;    - Export FILEBONE.NA from File bases
 +  ;    - Export AREAS.BBSfrom Message Bases
 +  ;    - Export Golded Areas Configuration from Message Bases
   ;    - Mass upload files to all file bases (with FILE_ID.DIZ import and the   ;    - Mass upload files to all file bases (with FILE_ID.DIZ import and the
   ;      ability to exclude files by filemask)   ;      ability to exclude files by filemask)
Line 40: Line 45:
   ;    - Toss TIC+files into BBS and to subscribed downlinks   ;    - Toss TIC+files into BBS and to subscribed downlinks
   ;    - Pack and check integrity of file base listings   ;    - Pack and check integrity of file base listings
 +  ;    - Sort file base listings
   ;    - Perform message base echomail reply linking   ;    - Perform message base echomail reply linking
 +  ;    - Purge user database marking inactive users for deletion
 +  ;    - Pack user database and remove private messages of deleted users
 +  ;    - Automatically hatch a list of files to FDN
   ;   ;
   ; The concept here is that you can create your own custom command lines to   ; The concept here is that you can create your own custom command lines to
Line 57: Line 66:
     Import_MessageBase = false     Import_MessageBase = false
     Import_FILEBONE.NA = false     Import_FILEBONE.NA = false
 +    Export_FILEBONE.NA = false
 +    Export_AREAS.BBS   = false
 +    Export_GOLDED      = false
     Import_FILES.BBS   = false     Import_FILES.BBS   = false
     MassUpload         = false     MassUpload         = false
Line 69: Line 81:
     FileToss           = false     FileToss           = false
     PackFileBases      = false     PackFileBases      = false
 +    FileSort           = false
     LinkMessages    = false     LinkMessages    = false
 +          PurgeUserBase      = false
 +          PackUserBase       = false
 +          AutoHatch          = false
 +    EchoNodeTracker    = false
 +    
      
     ; Set this value if you want to run mutil from a directory other than     ; Set this value if you want to run mutil from a directory other than
-          ; the root Mystic directory or the mysticbbs environment variable:+    ; the root Mystic directory or the mysticbbs environment variable:
      
     ; mystic_directory=c:\mystic\mystic.dat     ; mystic_directory=c:\mystic\mystic.dat
      
     ; If no directory is specified in the logfile name, mUtil will attempt     ; If no directory is specified in the logfile name, mUtil will attempt
-          ; to use the configured LOGS directory from in Mystic's configuration. +    ; to use the configured LOGS directory from in Mystic's configuration. 
-          ; Comment out to disable logging completely.+    ; Comment out to disable logging completely.
      
     logfile=mutil.log     logfile=mutil.log
 +  
 +    ; If set to TRUE (*HIGHLY* recommended for MUTIL) then it will write the
 +    ; log file in increments of 8KB at a time.  If set to FALSE it will write
 +    ; each individual line as it is logged.  This will significantly reduce
 +    ; MUTIL performance if set to FALSE.
 +  
 +    logcache=true
      
     ; Level 1 = basic     ; Level 1 = basic
     ; Level 2 = verbose     ; Level 2 = verbose
     ; Level 3 = debug     ; Level 3 = debug
 +    ;
 +    ; Note that the loglevel can also be set in a specific stanza and that value
 +    ; will override the value defined here only for that specific stanza
      
     loglevel=2     loglevel=2
      
-          ; logfile time stamp.  defaults to NNN DD HH:II:SS if not set here +    ; logfile time stamp.  defaults to NNN DD HH:II:SS if not set here 
-          ;logstamp = YYYYHHMMHHIISS+    ; logstamp = YYYYHHMMHHIISS 
 +   
 +    ; Log roller type: 
 +    ;   0 = Do not roll log files 
 +    ;   1 = Roll by number of files/filesize 
 +    ;   2 = Roll by number of days
      
-    ; Log roller type 0=roll by number of files/size  1=roll by number of days 
     logtype = 0     logtype = 0
      
-          ; number of log files to keep (0 to disable log rolling) +    ; number of log files to keep (0 to disable log rolling) 
-          maxlogfiles = 3+    maxlogfiles = 3
      
-          ; size of each log file in kilobytes +    ; size of each log file in kilobytes 
-          maxlogsize = 1000+    maxlogsize = 1000
      
   ; ==========================================================================   ; ==========================================================================
Line 134: Line 166:
     use_autosig    = 1     use_autosig    = 1
     use_realname   = 0     use_realname   = 0
-    kill_kludge    = 1+          use_ansi       = 1
     private_base   = 0     private_base   = 0
     new_scan       = 1     new_scan       = 1
Line 161: Line 193:
     root_dir = c:\mystic\files\     root_dir = c:\mystic\files\
      
-    ; convert tags to lower case for filebase base filename/dir 1=yes+    ; Use echotag for base description and FTP name
      
-    lowercase_filename = 1+    use_echotag false 
 +   
 +    ; Convert tags to lower case for filebase base filename/dir 
 +    ; True or for yes, false or 0 for no 
 +   
 +    lowercase_filename = true
      
     ; Default values when creating a new file base     ; Default values when creating a new file base
Line 178: Line 215:
     ; true/false type values 0=false 1=true (newscan 2=forced)     ; true/false type values 0=false 1=true (newscan 2=forced)
      
 +    new_scan      = 1
     free_files    = 0     free_files    = 0
     show_uploader = 1     show_uploader = 1
-    new_scan      = 1+    anon_ftp      
 +   
 +  ; ========================================================================== 
 +  ; ========================================================================== 
 +  ; ========================================================================== 
 +   
 +  [Export_FILEBONE.NA] 
 +   
 +    ; Path/Filename of NA file to create 
 +   
 +    filename = filebone.na 
 +   
 +    ; Include only the following zones (separated by commas) 
 +    ; If commented out, all network bases that have an echotag and address 
 +    ; set will be exported 
 +   
 +    ; zones = 0,1,2,3,4 
 +   
 +  ; ========================================================================== 
 +  ; ========================================================================== 
 +  ; ========================================================================== 
 +   
 +  [Export_AREAS.BBS] 
 +   
 +    ; Path and filename to create 
 +    filename = areas.bbs 
 +   
 +    ; Only export Networked type message bases 
 +    net_only = true 
 +   
 +  ; ========================================================================== 
 +  ; ========================================================================== 
 +  ; ========================================================================== 
 +   
 +  [Export_GOLDED] 
 +   
 +    ; Path and filename to create 
 +    filename = goldedareas.txt 
 +   
 +    ; This is the value used in the group column when exporting 
 +    group = 0 
 +   
 +    ; If set to a non-zero value, only bases configured with a network 
 +    ; address that matches this zone will be exported 
 +    zone = 0
      
   ; ==========================================================================   ; ==========================================================================
Line 190: Line 272:
     ; This function searches the filebase directories for existance of a     ; This function searches the filebase directories for existance of a
     ; text-based file listing file (often known as FILES.BBS but other     ; text-based file listing file (often known as FILES.BBS but other
-    ; formats can be imported as well+    ; formats can be imported as well such as PCBoard format listings.
      
     ; The files must physically exist in the same directory as the file     ; The files must physically exist in the same directory as the file
Line 210: Line 292:
     ; Update existing files in the database, if their file sizes do not match?     ; Update existing files in the database, if their file sizes do not match?
     ; Both size and description will be imported     ; Both size and description will be imported
 +  
     update_files = false     update_files = false
      
Line 220: Line 303:
     ;     ;
     ;   If the value is -1, then the importer will not look for a description on     ;   If the value is -1, then the importer will not look for a description on
-    ;   the first line.   +    ;   the first line.
     ;     ;
     ;   If the first description line is always at a specific character position     ;   If the first description line is always at a specific character position
Line 226: Line 309:
      
     desc_first = 0     desc_first = 0
 +  
 +    ; If you are importing a files.bbs that has a filename and description on a
 +    ; single line Mystic will word wrap the description at 50 characters when
 +    ; enabled.
 +  
 +    desc_wrap = true
      
     ; DESC_CHAR: Defines the character identifier for an extended description line     ; DESC_CHAR: Defines the character identifier for an extended description line
Line 257: Line 346:
      
     import_fileid = 1     import_fileid = 1
 +  
 +    ; Rename filenames that are longer than the maximum allowed length
 +    length_rename = true
      
     ; No description string used when no FILE_ID.DIZ is imported.     ; No description string used when no FILE_ID.DIZ is imported.
Line 284: Line 376:
     ; In the templates use @NA01-99 for name and @DA01-99 for numerical data     ; In the templates use @NA01-99 for name and @DA01-99 for numerical data
     ; @DE returns the value set as _desc in the configuration.  You can look     ; @DE returns the value set as _desc in the configuration.  You can look
-    ; at the provided template as an example.+    ; at the provided template as an example.  @RN01-99 can be used for the 
 +    ; user's real name instead of their login name.
     ;     ;
     ; namelen and datalen define the width the MCI code is padded to     ; namelen and datalen define the width the MCI code is padded to
Line 449: Line 542:
     use_autosig    = 1     use_autosig    = 1
     use_realname   = 0     use_realname   = 0
-    kill_kludge    = 1 
     private_base   = 0     private_base   = 0
     new_scan       = 1     new_scan       = 1
     qwk_scan       = 1     qwk_scan       = 1
 +          use_ansi       = 1
      
   ; ==========================================================================   ; ==========================================================================
Line 459: Line 552:
      
   [ImportEchoMail]   [ImportEchoMail]
 +  
 +    ; If you want bad packets that cannot be imported moved to a directory
 +    ; then uncomment and set this value to an existing directory.
 +  
 +    ; bad_packet = c:\mystic\echomail\badpkt
      
     ; If you want to save duplicated / bad messages to a certain message     ; If you want to save duplicated / bad messages to a certain message
Line 472: Line 570:
      
     dupe_db_size = 32000     dupe_db_size = 32000
 +  
 +    ; Enable or disable circular PATH dupe checking.  This should be enabled
 +    ; in 99.99% of cases and will default to true if commented out.
 +  
 +    dupe_circular = true
      
     ; Toss packets from unsecure directory in addition to inbound?     ; Toss packets from unsecure directory in addition to inbound?
          
-    unsecure_dir = false+    unsecure_dir = true
      
           ; Strip SEEN-BY lines from messages when importing?           ; Strip SEEN-BY lines from messages when importing?
 +    ; Note: This option should never be enabled if you current hub echomail
 +    ; or plan to act as an echo echomail hub for other BBS systems in the
 +    ; future.
      
           strip_seenby = false           strip_seenby = false
 +  
 +    ; Rescan command to use when someone does a full %RESCAN on all bases
 +    ; This must be a valid command (ie R=<msgs> D=<days> or else the rescan
 +    ; will refuse to perform any action.  The default is the last 250 messages
 +    ; for each base.  Setting it to D=90 for example would give the last 90
 +    ; days of messages.  If you want the default to send every message in the
 +    ; base, then set it to go back a ridiculous number of messages R=999999999
 +  
 +    default_rescan = R=250
      
     ; If you want to remap netmail from one user name to another, you can     ; If you want to remap netmail from one user name to another, you can
     ; define up to 50 remapped names below using the format <orig>;<new>     ; define up to 50 remapped names below using the format <orig>;<new>
 +    ; Names are case insensitive.  Fowards can even forward to other systems
 +    ; using the @address.
     ;     ;
     ;forward = sysop;g00r00     ;forward = sysop;g00r00
     ;forward = system operator;g00r00     ;forward = system operator;g00r00
 +    ;forward = g00r00;g00r00@1:123/123
      
     ; If you want to twit filter names so that messages are not imported     ; If you want to twit filter names so that messages are not imported
     ; or tossed to downlinks, then you can do one per line here, up to     ; or tossed to downlinks, then you can do one per line here, up to
-    ; 100.+    ; 100.  Example:
      
     ;twit=John Guillory     ;twit=John Guillory
Line 502: Line 620:
     auto_create = true     auto_create = true
      
-          Convert filenames to lowercased 1=true+    Use DOS 8.3 format filenames for JAM filename: 
 +    ;   0 = Disabled (use echo tag for filename) 
 +    ;   1 = Use shortened 8.3 filename (trimmed based on echo tag) 
 +    ;   2 = Use random hex 8.3 filename
      
-    lowercase_filename = 1+    dos_filename = 0 
 +   
 +    ; Convert filenames to lowercase 
 +    lowercase_filename = true
      
     acs_list       =     acs_list       =
Line 520: Line 644:
     use_autosig    = 1     use_autosig    = 1
     use_realname   = 0     use_realname   = 0
-    kill_kludge    = 1+          use_ansi       = 1
     new_scan       = 1     new_scan       = 1
     qwk_scan       = 1     qwk_scan       = 1
Line 542: Line 666:
      
     ; Do not export messages from users currently online     ; Do not export messages from users currently online
-    skip_online = true+    skip_online = false
      
   [MergeNodeLists]   [MergeNodeLists]
Line 623: Line 747:
      
     ; If this is true, then Mystic will allow the REPLACE TIC option, which will     ; If this is true, then Mystic will allow the REPLACE TIC option, which will
-    ; remove and replace files by the specified file mask. +    ; remove and replace files by the specified file mask.
      
     allow_replace = true     allow_replace = true
 +  
 +    ; If true, Mystic will do a case insensitive filename scan on case sensitive
 +    ; operating systems.  IE if the .TIC file has a filename of "TEST.ZIP" but
 +    ; the actual filename on disk is "test.zip" Mystic will toss test.zip even
 +    ; though technically they are not the same filename.  Note that enabling
 +    ; this will cause some additional disk scanning during tossing to search for
 +    ; files that have case variations.
 +  
 +    ignore_case = true
      
     ; If true, then Mystic will attempt to autocreate file bases when a file is     ; If true, then Mystic will attempt to autocreate file bases when a file is
Line 637: Line 770:
     ; areatag appended onto it, so for example if prefix was set to:     ; areatag appended onto it, so for example if prefix was set to:
     ;     ;
-    ; dir_prefix=c:\bbs\files\fdn_+    ; dir_prefix=c:\mystic\files\fdn_
     ;     ;
     ; And the areatag was "nodelist", Mystic would create and the use path:     ; And the areatag was "nodelist", Mystic would create and the use path:
-    ;   c:\bbs\files\fdn_nodelist\+    ;   c:\mystic\files\fdn_nodelist\
     ;     ;
     ; And the datafile would be fdn_nodelist     ; And the datafile would be fdn_nodelist
Line 670: Line 803:
     ;46:100/1_dir_prefix    = d:\mystic\files\agora_     ;46:100/1_dir_prefix    = d:\mystic\files\agora_
     ;46:100/1_allow_replace = true     ;46:100/1_allow_replace = true
-    ;46:100/1_acs_list      = s20g2 +    ;46:100/1_acs_list      = s20z2 
-    ;46:100/1_acs_ftp       s20g2 +    ;46:100/1_acs_ftp       s20z2 
-    ;46:100/1_acs_download s20g2 +    ;46:100/1_acs_download s20z2 
-    ;46:100/1_acs_upload    = s20g2 +    ;46:100/1_acs_upload    = s20z2 
-    ;46:100/1_acs_hatch     s20g2 +    ;46:100/1_acs_hatch     s20z2 
-    ;46:100/1_acs_sysop     s255g2+    ;46:100/1_acs_sysop     s255z2
      
   [PackFileBases]   [PackFileBases]
Line 691: Line 824:
      
   [LinkMessages]   [LinkMessages]
- +   
- +    This function has no options 
- +   
- +  [PurgeUserBase] 
- +   
-  MUTIL configuration file +    Mark users for deletion that haven't called in days
-  ; ------------------------------------------------------------------------- +    ; This value cannot be less than 7 
-  ; +   
-  ; MUTIL is an automated maintainance and utility program driven by +    days 180 
-  ; configuration files used to perform various tasks upon execution. +   
-  ; +  [PackUserBase
-  ; The syntax to execute MUTIL is: MUTIL <configuration file> If no +   
-  ; configuration file is supplied, then the program will look for mutil.ini +  [FileSort] 
-  ; in the same directory.  A second parameter -NOSCREEN can be used to turn +     
-  ; off screen updates but the configuration file parameter MUST be supplied +    ; Sort on which attribute (0=filename  1=size  2=date  3=downloads
-  ex: mutil mutil.ini -NOSCREEN +   
-  ; +    attribute = 0 
-  ; Many different configuration files can exist to perform any series of +   
-  ; tasks supported by MUTIL, or a single configuration can be maintained that +    ; Sort direction 0=Ascending (to Zto 10)   1=Descending (Z to A10 to 1) 
-  ; does everything.  The minimum requirement is the General header with a +   
-  ; task enabled, and then the specific header for that task that defines its +    direction 0 
-  ; options. +   
-  ; +  [AutoHatch
-  ; Current abilities (enabled/disabled in the General header below): +   
-  ; +          Files will be automatically hatched to connceted downlinks 
-  ;    - Export Binkley-style FLO echomail/netmail +          ; Each file must already exist in the file base.  The format 
-  ;    - Import Binkley-style FLO echomail/netmail +          ; file=<base ID or echotag> | filename | replaces filename (optional) 
-  ;    - Import Message Bases (by datafile analysis) +   
-  ;    - Import FIDONET.NA into Message bases +          file=nodelist | nodelist.z99 |nodelist.z99 
-  ;    - Import FILEBONE.NA into File bases +          file=3        | nodelist.z98 
-     - Mass upload files to all file bases (with FILE_ID.DIZ import and the +   
-  ;      ability to exclude files by filemask) +  [EchoNodeTracker
-  ;    - Generate Top 1 up to 99 Callers, Posters, Downloaders, Uploaders, PCR +   
-  ;      Completely configurable output by using template files +    Automatically reset the echonode tracking statistics after a specific 
-  ;    - Import FILES.BBS into file bases +    ; number of days (or 0 to disable
-  ;    - Generate all files listing +   
-  ;    - Purge Message bases (by age and max messages) +    reset_stats = 0 
-  ;    - Pack and renumber message bases +   
-  ;    - Post text files to message bases +    ; Set the number of days of inactivity before an Echomail Node is 
-  ;    - Merge nodelists into Mystic format +    automatically deactivated (or to disable
-  ;    - Toss TIC+files into BBS and to subscribed downlinks +   
-  ;    - Pack and check integrity of file base listings +    inactivity = 0 
-  ;    - Perform message base echomail reply linking +   
-  ; +          When node is deactivatedshould they also be unlinked from all 
-  ; The concept here is that you can create your own custom command lines to +          ; subscribed message/file bases
-  ; complete any number of tasks.  For example, you could create msgmaint.ini +   
-  ; which executes message base purge, packing, and reply linking.  Then you +          unlink = false 
-  ; can simply execute "mutil msgmaint" to kick it off. +   
-  ; =========================================================================+    When set to TRUEMUTIL will remove any files or mail packets from the 
-  ; ========================================================================== +    node's outbound queue upon deactivation from inactivity 
-  ; ========================================================================== +   
- +    clear_outbound = false 
-  [General+   
- +    ; When Mystic is unable to connect outbound to node it can automatically 
-      ; list of functions to perform on startup +    change their mail type and filebox settings from "Crash" to "Hold" after 
- +    a specific number of outbound connection failures combined with a specific 
-      Import_FIDONET.NA  = false +    ; number of days of outbound inactivity.  Setting either to 0 will disable 
-      Import_MessageBase = false +    this feature and both requirements must be met for action to be taken
-      Import_FILEBONE.NA = false +     
-      Import_FILES.BBS   = false +    crash_errors 0 
-      MassUpload         = false +    crash_days 0 
-      GenerateTopLists   = false +   
-      GenerateAllFiles   = false +  [EchoUnlink
-      PurgeMessageBases  = false +   
-      PostTextFiles      = false +    Echo must have existed for this many days to be considered for removal 
-      PackMessageBases   = false +    days_created 30 
-      ImportEchoMail     = false +   
-      ExportEchoMail     = false +    Last post in base must be older than this to qualify for removal 
-      MergeNodeLists     = false +    days_inactive 90 
-      FileToss           = false +   
-      PackFileBases      = false +    Set mode to: 0=Notify SysOp only  1=Delete bases only  2=Notify+Delete 
-      LinkMessages    = false +    action_mode = 0 
- +   
-      Set this value if you want to run mutil from a directory other than +    Send Areafix unsubscribe to uplink when deleting message base 
-          ; the root Mystic directory or the mysticbbs environment variable: +    send_areafix false 
- +   
-      ; mystic_directory=c:\mystic\mystic.dat +    ; Excluded echotag list.  These must always been listed at the bottom of the 
- +    stanza after all other options.  Excluded echotags can use wildcards and 
-      ; If no directory is specified in the logfile name, mUtil will attempt +    ; should be defined as one per line. 
-          ; to use the configured LOGS directory from in Mystic's configuration. +   
-          ; Comment out to disable logging completely. +    ; exclude=MYSTIC 
- +    ; exclude=FSX_* 
-      logfile=mutil.log +    
- +
-      ; Level 1 = basic +
-      ; Level 2 = verbose +
-      ; Level 3 = debug +
- +
-      loglevel=2 +
- +
-          ; logfile time stamp.  defaults to NNN DD HH:II:SS if not set here +
-          ;logstamp = YYYYHHMMHHIISS +
- +
-      ; Log roller type 0=roll by number of files/size  1=roll by number of days +
-      logtype = 0 +
- +
-          ; number of log files to keep (0 to disable log rolling) +
-          maxlogfiles +
- +
-          ; size of each log file in kilobytes +
-          maxlogsize = 1000 +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [Import_FIDONET.NA] +
- +
-      ; filename to import +
- +
-      filename = fidonet.na +
- +
-      ; convert tags to lower case for message base filename  1=yes +
- +
-      lowercase_filename = 1 +
- +
-      ; The following options define the "default" values used when creating +
-      ; any new message bases.  netaddress must match an exiting network +
-      ; address configured within Mystic BBS.  default values are also +
-      ; taken from the system configuration for origin line, colors, etc. +
- +
-      netaddress     1:1/1 +
-      acs_list       = +
-      acs_read       = +
-      acs_post       = +
-      acs_sysop      = s255 +
-      header         = msghead +
-      read_template  ansimrd +
-      index_template = ansimlst +
-      max_msgs       = 500 +
-      max_msgs_age   = 365 +
- +
-      ; true/false type values 0=false 1=true (newscan 2=forced+
- +
-      use_autosig    = 1 +
-      use_realname   = 0 +
-      kill_kludge    = 1 +
-      private_base   = 0 +
-      new_scan       = 1 +
-      qwk_scan       = 1 +
- +
-      ; value is either 0 for JAM or 1 for Squish +
- +
-      base_format = 0 +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [Import_FILEBONE.NA] +
- +
-      ; filename of filebone.na +
- +
-      filename = filebone.na +
- +
-      ; root directory to create file paths under.  when a new filebone echo +
-      ; is found, mUtil will create a file using "root_dir" + areatag.  So +
-      ; for example if root is "c:\mystic\filebase\" and the areatag is +
-      ; MYSTICBBS it will create "c:\mystic\filebase\MYSTICBBS" This root +
-      ; directory MUST exist. +
- +
-      root_dir = c:\mystic\files\ +
- +
-      ; convert tags to lower case for filebase base filename/dir 1=yes +
- +
-      lowercase_filename = 1 +
- +
-      ; Default values when creating a new file base +
- +
-      dispfile     = +
-      template     = ansiflst +
-      acs_list     = +
-      acs_ftp      = +
-      acs_download = +
-      acs_upload   = +
-      acs_hatch    +
-      acs_sysop    = s255 +
- +
-      true/false type values 0=false 1=true (newscan 2=forced) +
- +
-      free_files    = 0 +
-      show_uploader = 1 +
-      new_scan      = 1 +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [Import_FILES.BBS] +
- +
-      ; This function searches the filebase directories for existance of a +
-      ; text-based file listing file (often known as FILES.BBS but other +
-      ; formats can be imported as well +
- +
-      ; The files must physically exist in the same directory as the file +
-      ; in order for them to be uploaded to the BBS. +
- +
-      ; Files that have have different file size in the database compared +
-      ; to the physical file can also be updated with the new size and a new +
-      ; file descriptionuseful for using with external TIC processors. +
- +
-      ; The name of the file to look for in each directory +
-      filesbbs=files.bbs +
- +
-      ; Upload name for files uploaded by this function +
-      uploader_name = Mystic BBS +
- +
-      ; Delete the FILES.BBS file after processing +
-      delete_after = false +
- +
-      ; Update existing files in the database, if their file sizes do not match? +
-      ; Both size and description will be imported +
-      update_files = false +
- +
-      ; The FILES.BBS format must be configured here using the following options +
-      ; +
-      ; DESC_FIRST: Defines how the first line of the file description is handled. +
-      ; +
-      ;   If the value is 0, the importer will expect for the file description to +
-      ;   appear directly after the filename (ie, the second "word" on the line)+
-      ; +
-      ;   If the value is -1, then the importer will not look for a description on +
-      ;   the first line.    +
-      ; +
-      ;   If the first description line is always at a specific character position +
-      ;   on the first line, then DESC_FIRST should contain the character position +
- +
-      desc_first +
- +
-      ; DESC_CHAR: Defines the character identifier for an extended description line +
-      ;            if this value is blankit will mean a space. +
- +
-      desc_char = +
- +
-      ; DESC_START: Defines the character position of the extended description line. +
-      ;             If a line contains the DESC_CHAR at the DESC_START position, +
-      ;             then the importer will copy everything after that as an extended +
-      ;             descripttion line. +
- +
-      desc_start = 14 +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [MassUpload] +
- +
-      ; this function searches all configured file directories for new +
-      ; files and will upload them into the BBS.  It will attempt to +
-      ; import FILE_ID.DIZ using the configured archivers if the option +
-      ; is enabled. +
- +
-      ; Name to save has the uploader +
- +
-      uploader_name = Mystic BBS +
- +
-      ; Import FILE_ID.DIZ?  1=yes +
- +
-      import_fileid = 1 +
- +
-      ; No description string used when no FILE_ID.DIZ is imported. +
- +
-      no_description = No Description +
- +
-      ; Ignore list one file mask per line (allows * and ? wildcards) +
- +
-      ignore = files.bbs +
-      ;ignore = *.readme +
- +
-  ; ========================================================================== +
-  ; =========================================================================+
-  ; ========================================================================== +
- +
-  [GenerateTopLists+
- +
-      Top list generator can generate up to top 99 for various different +
-      statistics.  Each individual top file can be enabled or disabled and +
-      ; can each have their own template files that are totally configurable. +
-      ; +
-      ; 1=enable for top_call, top_post, etc. +
-      ; +
-      ; The number of items in each list is determined by the template.  It +
-      could be any number between 1 and 99. +
-      ; +
-      ; In the templates use @NA01-99 for name and @DA01-99 for numerical data +
-      ; @DE returns the value set as _desc in the configuration.  You can look +
-      ; at the provided template as an example. +
-      ; +
-      ; namelen and datalen define the width the MCI code is padded to +
-      ; +
-      ; exclude list is one name per line text file listing names which should +
-      ; not be included in the generated output.  lines that begin with a ; +
-      ; are considered comments. +
- +
-      exclude_list mutil.toplist.exclude.txt +
- +
-      ; User name for "no one" when for example you have 3 users and make a +
-      ; top 10 list +
- +
-      no_user = No one +
- +
-      ; Sort order.  You can use this to calculate top or bottom 99. 1=top +
- +
-      sort_top=1 +
- +
-      ; configuration for top callers generator +
-      ; @NA=name  @DA=calls +
- +
-      top_call          +
-      top_call_template = mutil.toplist.txt +
-      top_call_output   = topcallers.asc +
-      top_call_desc     = Callers +
-      top_call_namelen  = 30 +
-      top_call_datalen  = 10 +
- +
-      ; configuration for top downloads +
-      ; @NA=name  @DA=downloads +
- +
-      top_dl          +
-      top_dl_template = mutil.toplist.txt +
-      top_dl_output   = topdownload.asc +
-      top_dl_desc     = Downloaders +
-      top_dl_namelen  = 30 +
-      top_dl_datalen  = 10 +
- +
-      top_ul          = 1 +
-      top_ul_template = mutil.toplist.txt +
-      top_ul_output   = topupload.asc +
-      top_ul_desc     = Uploaders +
-      top_ul_namelen  = 30 +
-      top_ul_datalen  = 10 +
- +
-      top_post          = 1 +
-      top_post_template = mutil.toplist.txt +
-      top_post_output   = topposts.asc +
-      top_post_desc     = Posters +
-      top_post_namelen  = 30 +
-      top_post_datalen  = 10 +
- +
-      top_pcr          = 1 +
-      top_pcr_template = mutil.toplist.txt +
-      top_pcr_output   = toppcr.asc +
-      top_pcr_desc     = Posts Per Call +
-      top_pcr_namelen  = 30 +
-      top_pcr_datalen  = 10 +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [GenerateAllFiles+
- +
-      ; Generate all files list +
- +
-      ; Path / filename of output filename.  If the path is not included then the +
-      file will be created in whatever the current working directory is. +
- +
-      filename = allfiles.txt +
- +
-      ; ideas/features for the future? +
-      ; header, footer, baseheader, basefooter, exclude bases, uploader optional +
-      ; uploader line, format list line 1st,2nd line, space between files? +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [PurgeMessageBases] +
- +
-      ; No options for this function +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [PackMessageBases] +
- +
-      ; No options for this function +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [PostTextFiles] +
- +
-      Total number of text files to be posted.  For each file there needs to +
-      ; be a file definition as show below. +
- +
-      totalfiles = 2 +
- +
-      ; This defines one file which will be posted to the message base.  Each +
-      ; file should be prefixed with file# where # is a number from 1 to +
-      ; totalfiles. +
-      ; +
-      ; The delfile option (if truewill remove the filename after the message +
-      ; is posted.  The baseidx is the permanent index of the message base to +
-      ; post the message into (shown as Index at the top of the message base +
-      ; editor in Mystic's configuration.  Address is the echomail destination +
-      ; address +
- +
-      file1_name    = myfile.txt +
-      file1_baseidx = 2 +
-      file1_from    = Sysop +
-      file1_to      = All +
-      file1_subj    = My subject +
-      file1_addr    0:0/+
-      file1_delfile = false +
- +
-      file2_name    = myfile.txt +
-      file2_baseidx = 2 +
-      file2_from    = Sysop +
-      file2_to      = All +
-      file2_subj    = My subject +
-      file2_addr    = 0:0/0 +
-      file2_delfile = false +
- +
-  ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [Import_MessageBase] +
- +
-      ; This option scans the message base directory, and creates any messages +
-      ; bases inside of Mystic that have data files in the directory. +
- +
-          search_subdirs = true +
- +
-      ; The following options define the "default" values used when creating +
-      ; new message bases.  netaddress must match an exiting network +
-      address configured within Mystic BBS.  default values are also +
-      ; taken from the system configuration for origin line, colors, etc. +
- +
-      netaddress     = 1:1/1 +
-      acs_list       = +
-      acs_read       = +
-      acs_post       = +
-      acs_sysop      = s255 +
-      header         = msghead +
-      read_template  = ansimrd +
-      index_template = ansimlst +
-      max_msgs       = 500 +
-      max_msgs_age   = 365 +
- +
-      ; network type (0=local, 1=echomail, 2=newsgroup 3=netmail+
- +
-      net_type = 1 +
- +
-      ; true/false type values 0=false 1=true (newscan 2=forced) +
- +
-      use_autosig    = 1 +
-      use_realname   = 0 +
-      kill_kludge    = 1 +
-      private_base   = 0 +
-      new_scan       = 1 +
-      qwk_scan       = 1 +
- +
-  ; ========================================================================== +
-  ========================================================================== +
-  ; ========================================================================== +
- +
-  [ImportEchoMail] +
- +
-      ; If you want to save duplicated / bad messages to certain message +
-      ; basethen set this value to the *INDEX* of the message base (viewable +
-      ; at the top of the msgbase editor).  Otherwise, set this value to -1 +
-      ; or leave it commented out and they will be ignored. +
- +
-      ; dupe_msg_index = 5 +
- +
-      ; This defines the number of messages to keep in the duplicate database. +
-      ; Each message takes 8 bytes of data, so for example 32,000 messages takes +
-      ; 256kb of memory while importing messages.  Max is 250,000 messages. +
- +
-      dupe_db_size = 32000 +
- +
-      ; Toss packets from unsecure directory in addition to inbound? +
-       +
-      unsecure_dir = false +
- +
-          ; Strip SEEN-BY lines from messages when importing+
- +
-          strip_seenby = false +
- +
-      If you want to remap netmail from one user name to anotheryou can +
-      ; define up to 50 remapped names below using the format <orig>;<new> +
-      ; +
-      ;forward = sysop;g00r00 +
-      ;forward = system operator;g00r00 +
- +
-      ; If you want to twit filter names so that messages are not imported +
-      ; or tossed to downlinks, then you can do one per line here, up to +
-      ; 100. +
- +
-      ;twit=John Guillory +
-      ;twit=kf5qeo +
-      ;twit=1:396/60 +
-      ;twit=46:1/138 +
- +
-      ; If you want MUTIL to auto create message bases when it finds an +
-      ; echomail message for a non-existing base, set this value to true +
-      ; and use the options below to define the default values +
- +
-      auto_create = true +
- +
-          Convert filenames to lowercased 1=true +
- +
-      lowercase_filename = 1 +
- +
-      acs_list       = +
-      acs_read       = +
-      acs_post       = +
-      acs_sysop      = s255 +
-      header         = msghead +
-      read_template  = ansimrd +
-      index_template ansimlst +
-      max_msgs       = 500 +
-      max_msgs_age   = 365 +
- +
-      ; true/false type values 0=false 1=true (newscan 2=forced) +
- +
-      use_autosig    = 1 +
-      use_realname   = 0 +
-      kill_kludge    = 1 +
-      new_scan       = 1 +
-      qwk_scan       = 1 +
- +
-      If you want to create settings specific to certain node addresses you can! +
-      For example, if you want auto created bases that are linked to your AgoraNet +
-      address of 46:999/999 then you can by prefixing with the address: +
- +
-      ;46:999/999_acs_list     = +
-      ;46:999/999_acs_read     = +
-      ;46:999/999_acs_post     = +
-      ;46:999/999_acs_news     = +
-      ;46:999/999_acs_sysop    = s255 +
-      ;46:999/999_use_realname = 0 +
- +
-  ; ========================================================================== +
-  ; ========================================================================== +
-  ; ========================================================================== +
- +
-  [ExportEchoMail] +
- +
-      ; Do not export messages from users currently online +
-      skip_online = true +
- +
-  [MergeNodeLists] +
- +
-      ; Finds the latest nodelists and merges them together in the mystic data +
-      ; folder. +
-      ; +
-      ; Set nodefile value one per line.  The value should contain the full path +
-      ; and the base filename of the nodelist. +
-      ; +
-      ;   examples: +
-      ;     nodefile=c:\nodelist\nodelist +
-      ;     nodefile=c:\nodelist\agoranet +
-      ; +
-      ; The above example will search in c:\nodelist and select the latest +
-      ; nodelist.### and agoranet.### nodelists.  This comparison is first done +
-      ; by checking the day extension.  If the extension is archived (.z12, etc) +
-      ; it will be unarchived before comparison. +
-      ; +
-      ; After decompressing, the 3-digit day extensions are compared, selecting +
-      ; the highest number.  It will also compare the years of the file dates, +
-      ; and select the newest option.  So if you have nodelist.025 dated 2013 +
-      ; and also nodelist.320 dated 2012, nodelist.025 will be selected. +
-      ; +
-      ; The same process is then be repeated for agoranet.### and once all of +
-      ; the defined 'nodefiles' are processed, they will be merged together and +
-      ; copied into Mystic's DATA folder so it can be used for nodelist lookups. +
-      ; +
-      ; If no nodelists are found, Mystic will not overwrite the current +
-      ; nodelist.  Comments are stripped while merging to lower filesize and +
-      ; increase search performance+
- +
-      ; Strip nodes marked as DOWN? +
-      strip_down true +
- +
-      ; Strip nodes marked as PRIVATE? +
-      strip_private true +
- +
-      nodefile=d:\nodelists\nodelist +
-      nodefile=d:\nodelists\agoranet +
- +
-  [FileToss+
- +
-      ; Processes .TIC files from incoming directories and move/upload files to the +
-      ; appropriate file bases (optionally creating them).  Files are then tossed +
-      ; to the fileboxes of all downlinks connected to the file base. +
- +
-      ; Directory where failed files are moved, or comment out to disable archive of +
-      ; failed files.  This includes incorrect file sizes, bad CRC, missing area +
-      ; when auto-create is disabled, duplicate files, unsecured, etc. +
- +
-      bad_dir=d:\mystic\files\badfile +
- +
-      ; Toss TIC from unsecure directory in addition to inbound? +
-       +
-      unsecure_dir = false +
- +
-      ; File description to use when no DIZ, long description or description can be +
-      ; found from the file or .TIC file. +
- +
-      no_desc=No Description +
- +
-      Name of the uploader to use when adding TIC files into the local file bases +
- +
-      uploader=Mystic TIC +
- +
-      ; Check size and CRC values supplied in TIC file (if found) against the actual +
-      ; file.  If the value does not match, then skip tossing the file (moving it +
-      ; to the bad directory if enabled) +
- +
-      check_crc  = true +
-      check_size = true +
- +
-      ; If this is true, then files that are FROM an unknown node will still be +
-      ; processed.  If false, they will be moved to the bad directory or deleted +
-      ; depending on configuration.  An "unsecure" node is one that is not directly +
-      ; configured within your echomail nodes configuration. +
- +
-      allow_unsecure = false +
- +
-      ; If this is true, then Mystic will allow the REPLACE TIC option, which will +
-      ; remove and replace files by the specified file mask.  +
- +
-      allow_replace = true +
- +
-      ; If true, then Mystic will attempt to autocreate file bases when a file is +
-      ; found for an Area that does not already exist.  If an unknown file is found +
-      ; and this option is disabled, the file will be considered a failure, and will +
-      ; be ignored/moved to bad directory (if enabled) +
- +
-      auto_create true +
- +
-      ; The directory prefix for auto-created bases.  This will be used with the +
-      areatag appended onto it, so for example if prefix was set to: +
-      ; +
-      ; dir_prefix=c:\bbs\files\fdn_ +
-      ; +
-      ; And the areatag was "nodelist", Mystic would create and the use path: +
-      ;   c:\bbs\files\fdn_nodelist\ +
-      ; +
-      ; And the datafile would be fdn_nodelist +
- +
-      dir_prefix = d:\mystic\files\fdn_ +
- +
-      ; Auto create base options +
- +
-      dispfile     = +
-      template     = ansiflst +
-      acs_list     = +
-      acs_ftp      = +
-      acs_download = +
-      acs_upload   = +
-      acs_hatch    = +
-      acs_sysop    = s255 +
- +
-      ; true/false type values 0=false 1=true (newscan 2=forced) +
- +
-      free_files    = 0 +
-      show_uploader = 1 +
-      new_scan      = 1 +
- +
-      Node-specific options allow some options to be overridden when a file is +
-      ; coming from a specific node.  These options should be prefixed with the +
-      ; address, examples for each supported option are listed below in comments +
- +
-      ;46:100/1_bad_dir       = d:\mystic\files\badfile_agoranet\ +
-      ;46:100/1_dir_prefix    d:\mystic\files\agora_ +
-      ;46:100/1_allow_replace = true +
-      ;46:100/1_acs_list      = s20g2 +
-      ;46:100/1_acs_ftp       = s20g2 +
-      ;46:100/1_acs_download  = s20g2 +
-      ;46:100/1_acs_upload    = s20g2 +
-      ;46:100/1_acs_hatch     = s20g2 +
-      ;46:100/1_acs_sysop     = s255g2 +
- +
-  [PackFileBases] +
- +
-      ; If true, MUTIL will check to make sure files exist, and will update their +
-      ; file size in the listing, optionally removing missing files (remove_missing) +
- +
-      check_files = true +
- +
-      ; If true, MUTIL will remove any files which do not exist from the file +
-      list database while checking integrity.  Otherwise they will be flagged as +
-      ; OFFLINE in the file listing.  0 byte files are considered "missing" +
- +
-      remove_missing false +
- +
-      [LinkMessages] +
mutil_ini_1.12.1498378068.txt.gz · Last modified: 2017/06/25 03:07 by avon

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki