home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / hpt2_028.zip / FidoConf.INF (.txt) < prev    next >
OS/2 Help File  |  1999-06-16  |  62KB  |  1,799 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Title page ΓòÉΓòÉΓòÉ
  3.  
  4.                                 FidoConfig Manual
  5.  
  6.                       a way to make your unix fido-capable
  7.  
  8.                                   Matthias Tichy
  9.  
  10. Copyright (C) 1998-99 Matthias Tichy 
  11.  
  12.  
  13. ΓòÉΓòÉΓòÉ 2. Top node: "fidoconfig" ΓòÉΓòÉΓòÉ
  14.  
  15. This document describes the use of fidoconfig to make fido work on your unix 
  16. workstation. 
  17.  
  18. This document applies to version 0.8 of fidoconfig. 
  19.  
  20.  design goals                            what we want to achieve 
  21.  config file                             how does it look like 
  22.  tparser                                 testing your config 
  23.  converting                              Converting fidoconfig to golded and 
  24.                                          msged 
  25.  contact                                 contacting the author 
  26.  
  27.  
  28. ΓòÉΓòÉΓòÉ 3. Design goals ΓòÉΓòÉΓòÉ
  29.  
  30. The design goal of fidoconfig was to provide one config-file for several 
  31. different fido software packages like editor, tosser etc. An additional aim was 
  32. to have one library (fidoconfig) which can be used by all programs. The 
  33. advantage is you only have to edit one config-file, so changing your system is 
  34. much easier than with common software packages. Also bugs can only creep in one 
  35. library and not in thousands over thousands libraries. The config definition 
  36. can be used in all operating systems. Also the library should be quite 
  37. portable. 
  38.  
  39.  
  40. ΓòÉΓòÉΓòÉ 4. Config file ΓòÉΓòÉΓòÉ
  41.  
  42. This chapter describes how a fidoconfig config-file is written, which keywords 
  43. exist and where to put the file. 
  44.  
  45.  Location                                Where to put the config file 
  46.  Syntax                                  Syntax 
  47.  Keywords                                Keyword reference 
  48.  Example                                 Here is a sample configfile which 
  49.                                          works for me 
  50.  
  51.  
  52. ΓòÉΓòÉΓòÉ 4.1. Configfile location ΓòÉΓòÉΓòÉ
  53.  
  54. The fidoconfig library searches the config file on different locations: 
  55.  
  56.  linux: 
  57.            /etc/fido/config 
  58.  
  59.  freebsd: 
  60.            /usr/local/fido/config 
  61.  
  62.  os2/win32/dos: 
  63.            c:\fido\config 
  64.  
  65.  Additionally you can set an enviroment variable called FIDOCONFIG which points 
  66.  to the file: 
  67.  
  68.   set FIDOCONFIG=e:\bbs\fidoconfig\config
  69.  
  70.   FIDOCONFIG=~/fidoconfig/config
  71.   export FIDOCONFIG
  72.  
  73.  The config file(s) must be readable. If you plan to use the autoareacreate 
  74.  feature the config file must be writeable. 
  75.  
  76.  
  77. ΓòÉΓòÉΓòÉ 4.2. Syntax ΓòÉΓòÉΓòÉ
  78.  
  79. The configfile must be readable to fidoconfig. If you plan to use the 
  80. autoareacreate feature the writing process must have write-access to the 
  81. configfile. 
  82.  
  83. All symbols are *not* case-sensitiv. 
  84.  
  85. {<whiteSpace>} at the start of the line will be ignored. 
  86.  
  87. All keywords are evaluated as occurring, the first matching keyword found is 
  88. valid. If there are more then one keywords of the same type allowed, the first 
  89. line matching the situation is valid. If no match is found, a default-value 
  90. will be used. 
  91.  
  92. "\" is used as escape-sequence. "\" has to be written as "\\". 
  93.  
  94. non-printable characters can be expressed as \<hexValue> 
  95.  
  96. "#" at the start of a line or <whiteSpace>#<whiteSpace> within the line starts 
  97. a comment. The comment ends with the line. 
  98.  
  99. If the first word in a line is an undefined keyword, the line will be ignored. 
  100.  
  101. Each keyword has to start a new line. 
  102.  
  103. Currently not supported: 
  104.  
  105. "\" at end of line means that "\" and the following new-line- character(s) will 
  106. be ignored. (concatenating lines) 
  107.  
  108.  
  109. ΓòÉΓòÉΓòÉ 4.3. Keywords ΓòÉΓòÉΓòÉ
  110.  
  111. All statements are case-*insensitive*. A line which starts with a # is a 
  112. comment and will be ignored. 
  113.  
  114.  version                                 version of fidoconfig 
  115.  name                                    your Systems Name 
  116.  location                                your location 
  117.  sysop                                   your Name 
  118.  include                                 include other files 
  119.  address                                 your system address 
  120.  
  121.  Path and file definition: 
  122.  
  123.  outbound                                outbound path 
  124.  tempoutbound                            temporary outbound path 
  125.  inbound                                 inbound path 
  126.  protinbound                             protected inbound 
  127.  listinbound                             listed inbound 
  128.  localinbound                            local inbound 
  129.  tempinbound                             temporary inbound path 
  130.  msgbasedir                              base directory of areas 
  131.  intab                                   file for recoding incoming msgs 
  132.  outtab                                  file for recoding outgoing msgs 
  133.  importlog                               file which contains the names of the 
  134.                                          areas tossed in 
  135.  echotosslog                             file which contains the names of the 
  136.                                          areas messaged entered 
  137.  linkWithImportLog                       determines if only the areas which are 
  138.                                          in importLog should be linked 
  139.  public                                  path for requestable files 
  140.  logfiledir                              path for log files 
  141.  dupehistorydir                          path for dupe files 
  142.  nodelistdir                             path for nodelists 
  143.  magic                                   path for magic-file requests 
  144.  lockfile                                file which lock hpt session 
  145.  
  146.  link definition: 
  147.  
  148.  link                                    adding a link to your config 
  149.  aka                                     links adress 
  150.  ouraka                                  our aka for link 
  151.  password                                links session and default password 
  152.  pktpwd                                  pktpassword for this link 
  153.  ticpwd                                  ticcer password for this link 
  154.  areafixpwd                              areafix password for this link 
  155.  filefixpwd                              filefix password for this link 
  156.  bbspwd                                  bbs password for this link (online 
  157.                                          user) 
  158.  handle                                  nickname or handle for link 
  159.  tossgrp                                 tosser groups which link belongs to 
  160.  ticgrp                                  ticcer groups which link belongs to 
  161.  bbsgrp                                  online groups which link belongs to 
  162.  accessgrp                               groups for echomail access 
  163.  optgrp                                  groups for export/import/mandatory 
  164.  export                                  rules for echomail export 
  165.  import                                  rules for echomail import 
  166.  mandatory                               rules for echoarea access 
  167.  level                                   definition of link access level 
  168.  autoareacreate                          right to auto create areas on your 
  169.                                          system 
  170.  autoareacreatedefaults                  set defaults to autocreated echoareas 
  171.  packer                                  default packer for link 
  172.  echomailflavour                         flavour for outgoing echomail 
  173.  autoCreateFile                          file where autoCreated Areas by this 
  174.                                          links are going 
  175.  forwardRequests                         allow forward requests to this link 
  176.  forwardRequestFile                      file for forwardRequest, 
  177.                                          AvialableAreas & descriptions 
  178.  forwardPkts                             shall we forward inbound packets for 
  179.                                          this node? 
  180.  pause                                   don't export mail for this link 
  181.  
  182.  area definition: 
  183.  
  184.  netmailarea                             definition of netmailarea 
  185.  badarea                                 definition of badarea 
  186.  dupearea                                definition of dupearea 
  187.  echoarea                                definition of echoarea 
  188.  localarea                               definition of localarea 
  189.  
  190.  rights 
  191.  
  192.  PublicGroup                             this is a list of groups for public 
  193.                                          echo acess 
  194.  GroupAutoAreaCreate                     right to autoareaCreate for a group 
  195.  AutoCreateDefaults                      default area options for autocreated 
  196.                                          areas 
  197.  GroupDefaults                           default area options for 
  198.                                          GroupAutoAreaCreated areas 
  199.  
  200.  packer 
  201.  
  202.  pack                                    definition for packer 
  203.  unpack                                  definition for unpacker 
  204.  
  205.  routing 
  206.  
  207.  route                                   routing of netmails 
  208.  routeFile                               routing of netmails with file attached 
  209.  routeMail                               routing of netmails without file 
  210.                                          attached 
  211.  
  212.  carbon copy 
  213.  
  214.  carbonTo                                make carbonCopy using to-field of msg 
  215.  carbonFrom                              make carbonCopy using from-field of 
  216.                                          msg 
  217.  carbonKludge                            make carbonCopy using kludge lines of 
  218.                                          msg 
  219.  carbonArea                              specify the area where the carbon 
  220.                                          copies go into 
  221.  
  222.  areafix 
  223.  
  224.  areafixFromPkt                          process areafix requests on the fly 
  225.  areafixKillReports                      set kill/sent flag to areafix reports 
  226.  ReportTo                                set area or netmail for areafix 
  227.                                          reports 
  228.  
  229.  misc: 
  230.  
  231.  logEchoToScreen                         set output to screen log information 
  232.  Remap                                   remap mail to other address 
  233.  SeparateBundles                         move echomail for each link to his own 
  234.                                          directory 
  235.  
  236.  
  237. ΓòÉΓòÉΓòÉ 4.3.1. version ΓòÉΓòÉΓòÉ
  238.  
  239.  Syntax: 
  240.            version <integer>.<integer> 
  241.  
  242.  Example: 
  243.            version 0.13 
  244.  
  245.  Here you specify to which version of fidoconfig your config belong. Currently 
  246.  this statement does nothing. 
  247.  
  248.  This statement cannot be repeated. 
  249.  
  250.  
  251. ΓòÉΓòÉΓòÉ 4.3.2. name ΓòÉΓòÉΓòÉ
  252.  
  253.  Syntax: 
  254.            name <text> 
  255.  
  256.  Example: 
  257.            name Leetebrok BBS 
  258.  
  259.  Here you specify your Systems name. 
  260.  
  261.  This statement cannot be repeated. 
  262.  
  263.  
  264. ΓòÉΓòÉΓòÉ 4.3.3. location ΓòÉΓòÉΓòÉ
  265.  
  266.  Syntax: 
  267.            location <text> 
  268.  
  269.  Example: 
  270.            location Dusseldorf 
  271.  
  272.  You specify your Location here. 
  273.  
  274.  This statement cannot be repeated. 
  275.  
  276.  
  277. ΓòÉΓòÉΓòÉ 4.3.4. sysop ΓòÉΓòÉΓòÉ
  278.  
  279.  Syntax: 
  280.            sysop <text> 
  281.  
  282.  Example: 
  283.            sysop Matthias Tichy 
  284.  
  285.  You specify your name with this keyword. 
  286.  
  287.  This statement cannot be repeated. 
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ 4.3.5. include ΓòÉΓòÉΓòÉ
  291.  
  292.  Syntax: 
  293.            include <file> 
  294.  
  295.  Example: 
  296.            include /etc/fido/areas 
  297.  
  298.  You can include other files into your config file. For example if you would 
  299.  like to have different config parts, you can include a file and (via cron job 
  300.  or manually) change the content of this file without changing the rest of the 
  301.  config. Additionally you can split your config in different parts. So you can 
  302.  have your fileareas definition in another file than your msgareas definition. 
  303.  This gives your the ability to have some survey about your config. 
  304.  
  305.  This statement can be repeated. But dont make recursive includes. eg include a 
  306.  file which includes another which includes the first. Although this will be 
  307.  detected and fixed many times, there is a chance that it will not be detected 
  308.  one time. 
  309.  
  310.  
  311. ΓòÉΓòÉΓòÉ 4.3.6. address ΓòÉΓòÉΓòÉ
  312.  
  313.  Syntax: 
  314.            Address <aka> [Line [unsignedInteger]1* ] 
  315.  
  316.  Example: 
  317.            Address 2:2433/1245 Line 1 4 5 
  318.  
  319.  This command specifies which akas your system has. This statement is full 5d 
  320.  compatible, which means you can have also addresses like 
  321.  2:2433/1245.1@fidonet.org. If the Line options is empty this aka is displayed 
  322.  on all lines. In the above example this aka is displayed on line 1, 4 and 5. 
  323.  The first address statement is your main aka which will be used by tossers on 
  324.  different occasions, for example if zone number could not be taken from the 
  325.  @INTL Kludge in netmails. 
  326.  
  327.  This statement can be repeated. 
  328.  
  329.  *The Line option is not supported* *The domain name is not full supported 
  330.  throughout fidoconfig* 
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 4.3.7. outbound ΓòÉΓòÉΓòÉ
  334.  
  335.  Syntax: 
  336.            outbound <path> 
  337.  
  338.  Example: 
  339.            outbound /var/spool/fido/out 
  340.  
  341.  This command specifies your outbound path. This outbound path is 
  342.  binkley-style. A binkley style outbound consists of a base path and 
  343.  subdirectories. Each subdirectory represents a place for all the files for one 
  344.  zone. The base path is the zone path for your base zone. 
  345.  
  346.  Example: 
  347.  
  348.   /var/spool/fido/out
  349.  
  350.   This directory contains the files for your base zone.
  351.  
  352.   /var/spool/fido/out.003
  353.  
  354.   This directory contains the files for zone 3.
  355.  
  356.   /var/spool/fido/out.00A
  357.  
  358.   This directory contains the files for zone 10.
  359.  
  360.  The zone directory contains the flow-files for each node. A Flow-file of a 
  361.  node has the name NNNNFFFF.?lo 
  362.  
  363.   NNNN
  364.  
  365.   The 4-digit hex-number of the nodes netnumber.
  366.  
  367.   FFFF
  368.  
  369.   The 4-digit hex-number of the nodes nodenumber.
  370.  
  371.   ?
  372.  
  373.   Here the flavour of the mails can be chosen. *h*old, *c*rash,
  374.   *f*normal.
  375.  
  376.  For points there is a subdirectory with nodes flowfilename with suffix.pnt. In 
  377.  this subdirectory the flowfiles have the names PPPPPPPP ( 8-digit point number 
  378.  in hex). 
  379.  
  380.  For a deeper background on a binkley-style outbound see the binkley-term 
  381.  documentation and source code. 
  382.  
  383.  This statement cannot be repeated. 
  384.  
  385.  
  386. ΓòÉΓòÉΓòÉ 4.3.8. tempoutbound ΓòÉΓòÉΓòÉ
  387.  
  388.  Syntax: 
  389.            tempoutbound <path> 
  390.  
  391.  Example: 
  392.            outbound /var/spool/fido/out.tmp 
  393.  
  394.  This command specifies your temporaryoutbound path. It is used for outgoing 
  395.  packets. 
  396.  
  397.  This statement cannot be repeated. 
  398.  
  399.  
  400. ΓòÉΓòÉΓòÉ 4.3.9. inbound ΓòÉΓòÉΓòÉ
  401.  
  402.  Syntax: 
  403.            inbound <path> 
  404.  
  405.  Example: 
  406.            inbound /var/spool/fido/in 
  407.  
  408.  This command specifies where your inbound files are stored. This directory is 
  409.  the base directory which means if you have a connection which ist not 
  410.  protected and the other system is not listed. The files go in here. Only 
  411.  netmails are tossed from this inbound. 
  412.  
  413.  This statement cannot be repeated. 
  414.  
  415.  
  416. ΓòÉΓòÉΓòÉ 4.3.10. protinbound ΓòÉΓòÉΓòÉ
  417.  
  418.  Syntax: 
  419.            protinbound <path> 
  420.  
  421.  Example: 
  422.            protinbound /var/spool/fido/in.sec 
  423.  
  424.  This command specifies where files should be stored which were received during 
  425.  a password-protected session. All types of mail are tossed from this path. But 
  426.  passwords are checked before. 
  427.  
  428.  This statement cannot be repeated. 
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 4.3.11. listinbound ΓòÉΓòÉΓòÉ
  432.  
  433.  Syntax: 
  434.            listinbound <path> 
  435.  
  436.  Example: 
  437.            listinbound /var/spool/fido/in.lst 
  438.  
  439.  This command specifies where the files should be stored which were received 
  440.  during a non-password-protected session from a listed system. Only netmails 
  441.  are tossed from this path. 
  442.  
  443.  This statement cannot be repeated. 
  444.  
  445.  
  446. ΓòÉΓòÉΓòÉ 4.3.12. localinbound ΓòÉΓòÉΓòÉ
  447.  
  448.  Syntax: 
  449.            localinbound <path> 
  450.  
  451.  Example: 
  452.            localinbound /var/spool/fido/in.loc 
  453.  
  454.  This command specifies the path, from which all types of netmail and echomail 
  455.  are tossed *without* any password checking. You can put pktΓöñs here which were 
  456.  created by a file tosser etc. So created by a you or a programm on your own 
  457.  system. 
  458.  
  459.  This statement cannot be repeated. 
  460.  
  461.  
  462. ΓòÉΓòÉΓòÉ 4.3.13. tempinbound ΓòÉΓòÉΓòÉ
  463.  
  464.  Syntax: 
  465.            tempinbound <path> 
  466.  
  467.  Example: 
  468.            tempinbound /var/spool/fido/in.tmp 
  469.  
  470.  This command specifies a path which is used while tossing. The incoming 
  471.  packets are unpacked there. 
  472.  
  473.  This statement cannot be repeated. 
  474.  
  475.  
  476. ΓòÉΓòÉΓòÉ 4.3.14. msgBaseDir ΓòÉΓòÉΓòÉ
  477.  
  478.  Syntax: 
  479.            msgBaseDir <path> 
  480.  
  481.  Example: 
  482.            msgBaseDir /var/spool/fido/msgb 
  483.  
  484.  This command specifies the path where autoareacreated msgBases are stored. For 
  485.  example: If an area called LINUX.GER was autoareacreated and the msgBaseDir is 
  486.  /var/spool/fido/msgb the resulting msgBaseName is 
  487.  
  488.   /var/spool/fido/msgb/linux.ger.sqd
  489.  
  490.  If you specify the msgbasedir as PASSTHROUGH, the areas are created as 
  491.  passthrough areas. 
  492.  
  493.  This statement cannot be repeated. 
  494.  
  495.  
  496. ΓòÉΓòÉΓòÉ 4.3.15. intab ΓòÉΓòÉΓòÉ
  497.  
  498.  Syntax: 
  499.            intab <file> 
  500.  
  501.  Example: 
  502.            intab /var/spool/fido/recode/outaltkoi8 
  503.  
  504.  This statement specifies the file which should be used to recode the 
  505.  characters of the incoming messages from transport to internal charset. It is 
  506.  useful in russia. If you do not use this statement no recoding will be done. 
  507.  
  508.  This statement cannot be repeated. 
  509.  
  510.  
  511. ΓòÉΓòÉΓòÉ 4.3.16. outtab ΓòÉΓòÉΓòÉ
  512.  
  513.  Syntax: 
  514.            outtab <file> 
  515.  
  516.  Example: 
  517.            outtab /var/spool/fido/recode/outkoi8alt 
  518.  
  519.  This statement specifies the file which should be used to recode the 
  520.  characters of the outgoing messages from internal to transport charset. It is 
  521.  useful in russia. If you do not use this statement no recoding will be done. 
  522.  
  523.  This statement cannot be repeated. 
  524.  
  525.  
  526. ΓòÉΓòÉΓòÉ 4.3.17. importlog ΓòÉΓòÉΓòÉ
  527.  
  528.  Syntax: 
  529.            importlog <file> 
  530.  
  531.  Example: 
  532.            importlog /var/spool/fido/import.log 
  533.  
  534.  This statement specifies the file which a tosser fills with the names of the 
  535.  areas where echomails has been tossed in. 
  536.  
  537.  This statement cannot be repeated. 
  538.  
  539.  
  540. ΓòÉΓòÉΓòÉ 4.3.18. echotosslog ΓòÉΓòÉΓòÉ
  541.  
  542.  Syntax: 
  543.            echotosslog <file> 
  544.  
  545.  Example: 
  546.            echotosslog /var/spool/fido/echotoss.log 
  547.  
  548.  This statement specifies the file which is filled by a message editor with the 
  549.  names of the areas where new echomails have been entered. A tosser will only 
  550.  scan those areas which leads to a great speed-up. After scanning the tosser 
  551.  will remove the file. 
  552.  
  553.  This statement cannot be repeated. 
  554.  
  555.  
  556. ΓòÉΓòÉΓòÉ 4.3.19. linkWithImportLog ΓòÉΓòÉΓòÉ
  557.  
  558.  Syntax: 
  559.            linkWithImportLog <yers|no|kill> 
  560.  
  561.  Example: 
  562.            linkWithImportLog yes 
  563.  
  564.  This statement specifies if the importlog-file should be used to determine 
  565.  which echomail areas need to be linked. 
  566.  
  567.  yes 
  568.            importlog-file will be read. areas which are in importlog, will be 
  569.            linked. the importlog-file will not be erased. 
  570.  
  571.  kill 
  572.            like yes, but the importlog-file will be killed after using it. 
  573.  
  574.  no 
  575.            DEFAULT. all areas will be linked. 
  576.  
  577.  This statement cannot be repeated. 
  578.  
  579.  
  580. ΓòÉΓòÉΓòÉ 4.3.20. public ΓòÉΓòÉΓòÉ
  581.  
  582.  Syntax: 
  583.            public <path> 
  584.  
  585.  Example: 
  586.            public /var/spool/fido/public 
  587.  
  588.  This command specifies the path where files which are requested are searched 
  589.  for. The files are searched in this directory and in all subdirectories. 
  590.  
  591.  This command can be repeated. 
  592.  
  593.  
  594. ΓòÉΓòÉΓòÉ 4.3.21. logFileDir ΓòÉΓòÉΓòÉ
  595.  
  596.  Syntax: 
  597.            logFileDir <path> 
  598.  
  599.  Example: 
  600.            logFileDir /var/spool/log/fido 
  601.  
  602.  This command specifies the path where the log-files of the fido-programs 
  603.  should be stored. 
  604.  
  605.  This statement cannot be repeated. 
  606.  
  607.  
  608. ΓòÉΓòÉΓòÉ 4.3.22. dupeHistoryDir ΓòÉΓòÉΓòÉ
  609.  
  610.  Syntax: 
  611.            dupeHistoryDir <path> 
  612.  
  613.  Example: 
  614.            dupeHistoryDir /var/spool/fido/dupes 
  615.  
  616.  This command specifies the path where the dupe history files are stored. The 
  617.  format and the names of the dupe-files are not standardized. 
  618.  
  619.  This statement cannot be repeated. 
  620.  
  621.  
  622. ΓòÉΓòÉΓòÉ 4.3.23. nodelistDir ΓòÉΓòÉΓòÉ
  623.  
  624.  Syntax: 
  625.            nodelistDir <path> 
  626.  
  627.  Example: 
  628.            nodelistDir /var/spool/fido/nodelist 
  629.  
  630.  This command specifies the path where the actual nodelists are or should be 
  631.  written to. This path contains the raw nodelist as well as the compiled ones. 
  632.  
  633.  This statement cannot be repeated. 
  634.  
  635.  
  636. ΓòÉΓòÉΓòÉ 4.3.24. magic ΓòÉΓòÉΓòÉ
  637.  
  638.  Syntax: 
  639.            magic <path> 
  640.  
  641.  Example: 
  642.            magic /var/spool/fido/magic 
  643.  
  644.  Directory with executables to satisfy "magic" file requests if requested a 
  645.  file present in this directory, it will be executed and stdout sent to the 
  646.  remote system.  If the file is not executable, it is read line by line and the 
  647.  lines are processed as if they were received file requests (recusively). 
  648.  Execution of commands may compromize security!  You are warned. 
  649.  
  650.  This statement cannot be repeated. 
  651.  
  652.  
  653. ΓòÉΓòÉΓòÉ 4.3.25. lockfile ΓòÉΓòÉΓòÉ
  654.  
  655.  Syntax: 
  656.            lockfile <file> 
  657.  
  658.  Example: 
  659.            lockfile /var/lock/hpt 
  660.  
  661.  another session of hpt will be terminated if found lockfile 
  662.  
  663.  This statement cannot be repeated. 
  664.  
  665.  
  666. ΓòÉΓòÉΓòÉ 4.3.26. link ΓòÉΓòÉΓòÉ
  667.  
  668.  Syntax: 
  669.            link <name> 
  670.  
  671.  Example: 
  672.            link Matthias Tichy 
  673.  
  674.  This statement starts a new Link-definition. All the following link-related 
  675.  statements change the configuration of this link until a new link statement is 
  676.  found. The name is the name of this link. 
  677.  
  678.  This statement can be repeated. 
  679.  
  680.  
  681. ΓòÉΓòÉΓòÉ 4.3.27. aka ΓòÉΓòÉΓòÉ
  682.  
  683.  Syntax: 
  684.            aka <aka> 
  685.  
  686.  Example: 
  687.            aka 2:2433/1245 
  688.  
  689.  This statement sets the aka for the current link. 
  690.  
  691.  This statement can only be repeated for different links. 
  692.  
  693.  
  694. ΓòÉΓòÉΓòÉ 4.3.28. ouraka ΓòÉΓòÉΓòÉ
  695.  
  696.  Syntax: 
  697.            ouraka <aka> 
  698.  
  699.  Example: 
  700.            ouraka 2:2433/1247 
  701.  
  702.  This statement sets the aka which is used with this link. 
  703.  
  704.  This statement can only be repeated for different links. 
  705.  
  706.  
  707. ΓòÉΓòÉΓòÉ 4.3.29. password ΓòÉΓòÉΓòÉ
  708.  
  709.  Syntax: 
  710.            password <string> 
  711.  
  712.  Example: 
  713.            password secret 
  714.  
  715.  This statement sets the session and the default password for the link. If you 
  716.  do not change the other passwords, they are set to this password. Only 
  717.  passwords with maximal 8 characters are valid because of limitations of other 
  718.  software packages. 
  719.  
  720.  This statement can only be repeated for different links. 
  721.  
  722.  
  723. ΓòÉΓòÉΓòÉ 4.3.30. pktpwd ΓòÉΓòÉΓòÉ
  724.  
  725.  Syntax: 
  726.            pktpwd [<string>] 
  727.  
  728.  Example: 
  729.            pktpwd geheim 
  730.  
  731.  This statement sets the pktpassword for the actual link. Only passwords with 
  732.  maximal 8 characters are valid because of limitations of other software 
  733.  packages. An empty statement is allowed. 
  734.  
  735.  This statement can only be repeated for different links. 
  736.  
  737.  
  738. ΓòÉΓòÉΓòÉ 4.3.31. ticpwd ΓòÉΓòÉΓòÉ
  739.  
  740.  Syntax: 
  741.            ticpwd [<string>] 
  742.  
  743.  Example: 
  744.            ticpwd geheim 
  745.  
  746.  This statement sets the ticcer password for the actual link. Only passwords 
  747.  with maximal 8 characters are valid because of limitations of other software 
  748.  packages. An empty statement is allowed. 
  749.  
  750.  This statement can only be repeated for different links. 
  751.  
  752.  
  753. ΓòÉΓòÉΓòÉ 4.3.32. areafixpwd ΓòÉΓòÉΓòÉ
  754.  
  755.  Syntax: 
  756.            areafixpwd [<string>] 
  757.  
  758.  Example: 
  759.            areafixpwd geheim 
  760.  
  761.  This statement sets the areafix password for the actual link. Only passwords 
  762.  with maximal 8 characters are valid because of limitations of other software 
  763.  packages. An empty statement is allowed. 
  764.  
  765.  This statement can only be repeated for different links. 
  766.  
  767.  
  768. ΓòÉΓòÉΓòÉ 4.3.33. filefixpwd ΓòÉΓòÉΓòÉ
  769.  
  770.  Syntax: 
  771.            filefixpwd [<string>] 
  772.  
  773.  Example: 
  774.            filefixpwd geheim 
  775.  
  776.  This statement sets the filefix password for the actual link. Only passwords 
  777.  with maximal 8 characters are valid because of limitations of other software 
  778.  packages. An empty statement is allowed. 
  779.  
  780.  This statement can only be repeated for different links. 
  781.  
  782.  
  783. ΓòÉΓòÉΓòÉ 4.3.34. bbspwd ΓòÉΓòÉΓòÉ
  784.  
  785.  Syntax: 
  786.            bbspwd [<string>] 
  787.  
  788.  Example: 
  789.            bbspwd geheim 
  790.  
  791.  This statement sets the bbs password for the actual link. Only passwords with 
  792.  maximal 8 characters are valid because of limitations of other software 
  793.  packages. An empty statement is allowed. 
  794.  
  795.  This statement can only be repeated for different links. 
  796.  
  797.  
  798. ΓòÉΓòÉΓòÉ 4.3.35. handle ΓòÉΓòÉΓòÉ
  799.  
  800.  Syntax: 
  801.            handle <name> 
  802.  
  803.  Example: 
  804.            handle eddie 
  805.  
  806.  This statements gives a link a nickname. This statement is supposed for bbs 
  807.  systems. 
  808.  
  809.  This statement can only be repeated for different links. 
  810.  
  811.  
  812. ΓòÉΓòÉΓòÉ 4.3.36. tossgrp ΓòÉΓòÉΓòÉ
  813.  
  814.  Syntax: 
  815.            tossgrp {<group>} 
  816.  
  817.  Example: 
  818.            tossgrp fido 
  819.  
  820.  This statement connects a link to several echomails groups. 
  821.  
  822.  This statement can only be repeated for different links. 
  823.  
  824.  *This statement is currently not supported.* 
  825.  
  826.  
  827. ΓòÉΓòÉΓòÉ 4.3.37. ticgrp ΓòÉΓòÉΓòÉ
  828.  
  829.  Syntax: 
  830.            ticgrp {<group>} 
  831.  
  832.  Example: 
  833.            ticgrp gfd 
  834.  
  835.  This statement connects a link to several fileecho groups. 
  836.  
  837.  This statement can only be repeated for different links. 
  838.  
  839.  *This statement is currently not supported.* 
  840.  
  841.  
  842. ΓòÉΓòÉΓòÉ 4.3.38. bbsgrp ΓòÉΓòÉΓòÉ
  843.  
  844.  Syntax: 
  845.            bbsgrp {<group>} 
  846.  
  847.  Example: 
  848.            bbsgrp pay1 
  849.  
  850.  This statement connects a link to several bbs groups. 
  851.  
  852.  This statement can only be repeated for different links. 
  853.  
  854.  *This statement is currently not supported.* 
  855.  
  856.  
  857. ΓòÉΓòÉΓòÉ 4.3.39. accessgrp ΓòÉΓòÉΓòÉ
  858.  
  859.  Syntax: 
  860.            accessgrp {<group>} 
  861.  
  862.  Example: 
  863.            accessgrp pay1 
  864.  
  865.  This statement connects a link to several echomail groups. See also 
  866.  "publicgroup". 
  867.  
  868.  This statement can only be repeated for different links. 
  869.  
  870.  
  871. ΓòÉΓòÉΓòÉ 4.3.40. optgrp ΓòÉΓòÉΓòÉ
  872.  
  873.  Syntax: 
  874.            optgrp {<group>} 
  875.  
  876.  Example: 
  877.            optgrp py 
  878.  
  879.   Export, Import & Mandatory restrictions uses "optgrp" areas instead of 
  880.  "accessgrp". 
  881.  
  882.  This statement can only be repeated for different links. 
  883.  
  884.  
  885. ΓòÉΓòÉΓòÉ 4.3.41. export ΓòÉΓòÉΓòÉ
  886.  
  887.  Syntax: 
  888.            export (on|off) 
  889.  
  890.  Example: 
  891.            export off 
  892.  
  893.  By default "export on". 
  894.  
  895.  if "export" is off, mail for groups defined in "optgrp" not tossed to link and 
  896.  if "optgrp" not defined, then no mail tossed to link at all. 
  897.  
  898.  This statement can only be repeated for different links. 
  899.  
  900.  
  901. ΓòÉΓòÉΓòÉ 4.3.42. import ΓòÉΓòÉΓòÉ
  902.  
  903.  Syntax: 
  904.            import (on|off) 
  905.  
  906.  Example: 
  907.            import off 
  908.  
  909.  By default "import on". 
  910.  
  911.  Same as "export", but this is for mail *from* link. 
  912.  
  913.  This statement can only be repeated for different links. 
  914.  
  915.  
  916. ΓòÉΓòÉΓòÉ 4.3.43. mandatory ΓòÉΓòÉΓòÉ
  917.  
  918.  Syntax: 
  919.            mandatory (on|off) 
  920.  
  921.  Example: 
  922.            mandatory on 
  923.  
  924.  By default "mandatory off". 
  925.  
  926.  This statament do not allow the link to subscribe/unsubscribe areas 
  927.  
  928.  This statement can only be repeated for different links. 
  929.  
  930.  
  931. ΓòÉΓòÉΓòÉ 4.3.44. level ΓòÉΓòÉΓòÉ
  932.  
  933.  Syntax: 
  934.            level {<integer>} 
  935.  
  936.  Example: 
  937.            level 200 
  938.  
  939.  Access level. Used in echoareas to control read/write access. By default 
  940.  "level 0". 
  941.  
  942.  This statement can only be repeated for different links. 
  943.  
  944.  
  945. ΓòÉΓòÉΓòÉ 4.3.45. autoareacreate ΓòÉΓòÉΓòÉ
  946.  
  947.  Syntax: 
  948.            autoareacreate (on|off) 
  949.  
  950.  Example: 
  951.            autoareacreate on 
  952.  
  953.  This statement gives a link the permission to create areas on your system just 
  954.  by sending msgs in them. The echoarea is created using the AutoCreateDef 
  955.  contents: 
  956.  
  957.      EchoArea <areaName> <msgBaseDir><areaName> -a <mypktaka> Squish <linkAka> <autoCreateDef>
  958.  
  959.  This statement can only be repeated for different links. 
  960.  
  961.  *This statement is only a temporal solution for autoareacreating. It will be 
  962.  replaced by the group scheme, which is about to be implemented.* 
  963.  
  964.  
  965. ΓòÉΓòÉΓòÉ 4.3.46. autoareacreatedefaults ΓòÉΓòÉΓòÉ
  966.  
  967.  Syntax: 
  968.            autoareacreatedefaults [<string>] 
  969.  
  970.  Example: 
  971.            autoareacreatedefaults -$m 200 -dupecheck move 
  972.  
  973.  Set defaults to autocreated echoareas. 
  974.  
  975.  This statement can only be repeated for different links. 
  976.  
  977.  
  978. ΓòÉΓòÉΓòÉ 4.3.47. packer ΓòÉΓòÉΓòÉ
  979.  
  980.  Syntax: 
  981.            packer <packer> 
  982.  
  983.  Example: 
  984.            packer zip 
  985.  
  986.  This statement sets the packer for the link. You can use the packer which you 
  987.  has set up using the pack statement. If you omit this statement no mail will 
  988.  be packed. The pktΓöñs will be put in the outbound. 
  989.  
  990.  This statement can only be repeated for different links. 
  991.  
  992.  
  993. ΓòÉΓòÉΓòÉ 4.3.48. echomailflavour ΓòÉΓòÉΓòÉ
  994.  
  995.  Syntax: 
  996.            echoMailFlavour <hold|normal|crash|direct|immediate> 
  997.  
  998.  Example: 
  999.            echoMailFlavour hold 
  1000.  
  1001.  This statement sets the flavour which outgoing echomails for this link get. 
  1002.  For example set echomailFlavour for points to hold and for uplink crash. 
  1003.  
  1004.  This statement can only be repeated for different links. 
  1005.  
  1006.  
  1007. ΓòÉΓòÉΓòÉ 4.3.49. autoCreateFile ΓòÉΓòÉΓòÉ
  1008.  
  1009.  Syntax: 
  1010.            autoCreateFile <fileName> 
  1011.  
  1012.  Example: 
  1013.            autoCreateFile /etc/fido/areas.matthias 
  1014.  
  1015.  This statement defines where autocreated areas by this link are going to. If 
  1016.  you omit this statement the default configuration file will be used. The 
  1017.  tosser must have the rights to create and change the file. 
  1018.  
  1019.  *You must include the specified file for yourself into fidoconfig, so these 
  1020.  autocreated areas are found in subsequent tosser-runs.* 
  1021.  
  1022.  This statement can only be repeated for different links. 
  1023.  
  1024.  
  1025. ΓòÉΓòÉΓòÉ 4.3.50. forwardRequests ΓòÉΓòÉΓòÉ
  1026.  
  1027.  Syntax: 
  1028.            forwardRequests (on|off) 
  1029.  
  1030.  Example: 
  1031.            forwardRequests on 
  1032.  
  1033.  By default "forwardRequests off". "on" allow forward requests to this link 
  1034.  from other links. 
  1035.  
  1036.  This statement can only be repeated for different links. 
  1037.  
  1038.  
  1039. ΓòÉΓòÉΓòÉ 4.3.51. forwardRequestFile ΓòÉΓòÉΓòÉ
  1040.  
  1041.  Syntax: 
  1042.            forwardRequestFile <fileName> 
  1043.  
  1044.  Example: 
  1045.            forwardRequestFile /etc/fido/fidonet.na 
  1046.  
  1047.  file for forward requests (also for available areas and descriptions) if not 
  1048.  defined then forward requests unconditional 
  1049.  
  1050.  This statement can only be repeated for different links. 
  1051.  
  1052.  
  1053. ΓòÉΓòÉΓòÉ 4.3.52. forwardPkts ΓòÉΓòÉΓòÉ
  1054.  
  1055.  Syntax: 
  1056.            forwardPkts <no|secure|yes> 
  1057.  
  1058.  Example: 
  1059.            forwardPkts yes 
  1060.  
  1061.  If we receive a PKT file that is not addressed to our system, but to this link 
  1062.  of us, this flag controls if the PKT file should be binary forwarded to this 
  1063.  link. The default behaviour is not to forward the pkt file, but to remain it 
  1064.  to <filename>.ntu and leave it in the inbound. If you specify <yes>, the file 
  1065.  will instead be forwarded to the destination link (i.E. put into his arcmail 
  1066.  bundle). If you specify <secure>, the file will only be forwarded if we have 
  1067.  received it in the secure inbound. You should specify secure if the 
  1068.  destination link does not check packet passwords. 
  1069.  
  1070.  PKT forwarding can be useful for tunneling purposes, for instance. Another 
  1071.  example is if you are running two nodes, one IP node at your company and one 
  1072.  PSTN node at your home. If you want to show both node numbers at both mailers, 
  1073.  the tossers at each node must forward PKT files that are addressed to the 
  1074.  other node, because they themselves cannot process it (each tosser has a 
  1075.  different node number, because the systems operate on distinct outbound 
  1076.  structures and distinct message base areas). 
  1077.  
  1078.  
  1079. ΓòÉΓòÉΓòÉ 4.3.53. pause ΓòÉΓòÉΓòÉ
  1080.  
  1081.  Syntax: 
  1082.            pause 
  1083.  
  1084.  Example: 
  1085.            pause 
  1086.  
  1087.  Stop export echomail for this link. 
  1088.  
  1089.  
  1090. ΓòÉΓòÉΓòÉ 4.3.54. netmailarea ΓòÉΓòÉΓòÉ
  1091.  
  1092.  Syntax: 
  1093.            NetmailArea <name> <file> [<msgbase>] {Option} 
  1094.  
  1095.  Example: 
  1096.            NetmailArea netmail /var/spool/fido/msgb/netmail Squish 
  1097.  
  1098.  This statement specifies the netmailarea. See echoarea, for details on Option. 
  1099.  Like all areas Netmailareas are *.msg bases per default. 
  1100.  
  1101.  This statement cannot be repeated. 
  1102.  
  1103.  
  1104. ΓòÉΓòÉΓòÉ 4.3.55. badarea ΓòÉΓòÉΓòÉ
  1105.  
  1106.  Syntax: 
  1107.            badArea <name> <file> [<msgbase>] {Option} 
  1108.  
  1109.  Example: 
  1110.            BadArea badarea /var/spool/fido/msgb/bad Squish 
  1111.  
  1112.  This statement specifies the badarea. Messages which have no area on your 
  1113.  system go to the badArea. See echoarea, for details on Option. Like all areas 
  1114.  Badareas are *.msg bases per default. 
  1115.  
  1116.  This statement cannot be repeated. 
  1117.  
  1118.  
  1119. ΓòÉΓòÉΓòÉ 4.3.56. dupeArea ΓòÉΓòÉΓòÉ
  1120.  
  1121.  Syntax: 
  1122.            dupeArea <name> <file> [<msgbase>] {Option} 
  1123.  
  1124.  Example: 
  1125.            dupeArea dupeArea  /var/spool/fido/msgb/dupes Squish 
  1126.  
  1127.  This statement specifies the dupeArea. Messages which area dupes e.g. come to 
  1128.  your system the second time, will be put in the dupearea. See echoarea, for 
  1129.  details on Option. Like all areas Dupeareas are *.msg bases per default. 
  1130.  
  1131.  This statement cannot be repeated. 
  1132.  
  1133.  
  1134. ΓòÉΓòÉΓòÉ 4.3.57. echoArea ΓòÉΓòÉΓòÉ
  1135.  
  1136.  Syntax: 
  1137.            EchoArea <name> <file> [<msgbase>] {Option} {linkAka} {linkOption} 
  1138.  
  1139.  Example: 
  1140.            EchoArea linux.develop.ger /var/spool/fido/msgb/linux.develop.ger 
  1141.            Squish -a 2:2433/1247 -dupeCheck move -dupehistory 11 -d "Linux 
  1142.            development" 2:2433/1245 
  1143.  
  1144.  This statement specifies the echoareas. 
  1145.  
  1146.  name: 
  1147.            area-tag 
  1148.  
  1149.  file: 
  1150.            filename(s) for this area without extension; should be the area-tag 
  1151.            (as far as possible) if file == Passthrough then [<msgBase>] is 
  1152.            skipped and msgarea is set as an passthrough area 
  1153.  
  1154.  msgbase: 
  1155.            *.msg is standard. Write Squish for an Squish-msgbase 
  1156.  
  1157.  LinkAKA: 
  1158.            aka's of up- and down links 
  1159.  
  1160.  Options: 
  1161.  
  1162.  -lr <integer> 
  1163.            required level for read access (see also "level" in link options) 
  1164.  
  1165.  -lw <integer> 
  1166.            required level for write access 
  1167.  
  1168.  -mandatory 
  1169.            forbid to subscibe/unsubscribe from this echo 
  1170.  
  1171.  <linkAka> -r 
  1172.            this link is read only 
  1173.  
  1174.  <linkAka> -w 
  1175.            this link is write only 
  1176.  
  1177.  <linkAka> -mn 
  1178.            this link is mandatory subscribed you may also set: "<aka> -r -mn" 
  1179.            or "<aka> -w -r" and so on... 
  1180.  
  1181.  -p <integer> 
  1182.            purge after n days, 
  1183.  
  1184.  -$m <integer> 
  1185.            leave max n messages after purge in area 
  1186.  
  1187.  -a <aka> 
  1188.            aka to use 
  1189.  
  1190.  -keepsb 
  1191.            keep seen-by's 
  1192.  
  1193.  -tinysb 
  1194.            keep only seen-by's of links listed in {link} 
  1195.  
  1196.  -manual 
  1197.            disallow remote changes (only manual connect/disconnect) 
  1198.  
  1199.  -dosfile 
  1200.            file name of area is in dos style (8+3) 
  1201.  
  1202.  -h 
  1203.            hide area 
  1204.  
  1205.  -d <"Description for the area between double quote (like this)"> 
  1206.            describe area 
  1207.  
  1208.  -nopause 
  1209.            %PAUSE has no effect to this area 
  1210.  
  1211.  -ccoff 
  1212.            disables carbonCopies for this area 
  1213.  
  1214.  -DupeCheck off|move|del 
  1215.            toss in dupes, move dupes to dupeArea or delete dupes. 
  1216.  
  1217.  -DupeHistory <unsignedInteger> 
  1218.            size of dupecheck history file in days 
  1219.  
  1220.  LinkOption: 
  1221.  
  1222.  -imp 
  1223.            import only for redundant echomail-supply 
  1224.  
  1225.  -def 
  1226.            default-uplink for redundant echomail-supply 
  1227.  
  1228.  This statement can be repeated. 
  1229.  
  1230.  
  1231. ΓòÉΓòÉΓòÉ 4.3.58. localArea ΓòÉΓòÉΓòÉ
  1232.  
  1233.  Syntax: 
  1234.            localArea <name> <file> [<msgbase>] {Option} 
  1235.  
  1236.  Example: 
  1237.            localArea linux.develop.ger /var/spool/fido/msgb/linux.develop.ger 
  1238.            Squish -a 2:2433/1247 -dupeCheck move -dupehistory 11 -d "Linux 
  1239.            development" 
  1240.  
  1241.  This statement creates an localArea. The only difference between a localArea 
  1242.  and a echoArea is that a localArea has no links and is not scanned for new 
  1243.  mails. 
  1244.  
  1245.  This statement can be repeated. 
  1246.  
  1247.  
  1248. ΓòÉΓòÉΓòÉ 4.3.59. PublicGroup ΓòÉΓòÉΓòÉ
  1249.  
  1250.  Syntax: 
  1251.            PublicGroup {<groups>} 
  1252.  
  1253.  Example: 
  1254.            PublicGroup abcde12 
  1255.  
  1256.  Tis is a list of groups for public echo acess. 
  1257.  
  1258.  
  1259. ΓòÉΓòÉΓòÉ 4.3.60. GroupAutoAreaCreate ΓòÉΓòÉΓòÉ
  1260.  
  1261.  Syntax: 
  1262.            GroupAutoAreaCreate on|off {<groups>} 
  1263.  
  1264.  Example: 
  1265.            GroupAutoAreaCreate on fidonet fido.de 
  1266.  
  1267.  You can here define for all the members of a group, if they area allowed to 
  1268.  autoCreate areas on your system. If no group is given, this is default for all 
  1269.  groups. 
  1270.  
  1271.  *This statement is currently not supported.* 
  1272.  
  1273.  
  1274. ΓòÉΓòÉΓòÉ 4.3.61. AutoCreateDefaults ΓòÉΓòÉΓòÉ
  1275.  
  1276.  Syntax: 
  1277.            AutoCreateDefaults <string> 
  1278.  
  1279.  Example: 
  1280.            AutoCreateDefaults -$m 200 -dupeCheck move -dosfile -d "Autocreated 
  1281.            area" 
  1282.  
  1283.  Area options defaults for autoCreated Areas. 
  1284.  
  1285.  *This will be replaced by the more flexible group definition.* 
  1286.  
  1287.  
  1288. ΓòÉΓòÉΓòÉ 4.3.62. GroupDefaults ΓòÉΓòÉΓòÉ
  1289.  
  1290.  Syntax: 
  1291.            GroupDefaults <groups> <path> [<msgbas>] {<option>} {<linkAka> 
  1292.            {linkoption}} 
  1293.  
  1294.  Example: 
  1295.            GroupDefaults fidonet /var/spool/fido/msgb Squish -$m 200 -dupeCheck 
  1296.            move -dupeHistory 14 -d "Autocreated Area" 
  1297.  
  1298.  This statement sets the default for auto created Areas according to the group 
  1299.  of the creater. 
  1300.  
  1301.  *This is currently not supported* 
  1302.  
  1303.  
  1304. ΓòÉΓòÉΓòÉ 4.3.63. Pack ΓòÉΓòÉΓòÉ
  1305.  
  1306.  Syntax: 
  1307.            Pack zip|tgz|rar|arc|arj|..... <call> 
  1308.  
  1309.  Example: 
  1310.            Pack zip zip -9 -g -q $a $f 
  1311.  
  1312.  This statement sets the command line call for the packer. The file will be 
  1313.  moved into the archiv, that means the file will be deleted on the harddisk. It 
  1314.  only remains in the archiv. 
  1315.  
  1316.  $a will be replaced by the archiv file 
  1317.  
  1318.  $f will be replaced by the file  which should be packed into the archiv 
  1319.  
  1320.  
  1321. ΓòÉΓòÉΓòÉ 4.3.64. Unpack ΓòÉΓòÉΓòÉ
  1322.  
  1323.  Syntax: 
  1324.            Unpack "<Call>" <offset> <matchcode> 
  1325.  
  1326.  Example: 
  1327.            Unpack "unzip -joLqq $a -d $p" 0 504b0304 
  1328.  
  1329.  This statement sets the call of certain unpackers according to a id in the 
  1330.  archiv file 
  1331.  
  1332.  call: see pack 
  1333.  
  1334.  offset: position of recognition string in packed file. 
  1335.  
  1336.  offset ::= <hexValue> 
  1337.  
  1338.  match code:  recognition string for packed file, ?? can be used as don't care 
  1339.  
  1340.  $p will be replaced by the temp inbound path 
  1341.  
  1342.  
  1343.   e.g.: unpack "unzip -joLqq $a -d $p" 0 504b0304
  1344.  
  1345.          files packed by zip can be recognized by
  1346.            504b0304(hex) at offset 0(hex)
  1347.          they can be unpacked by "unzip -joLqq <filename> -d <path>"
  1348.  
  1349.  
  1350. ΓòÉΓòÉΓòÉ 4.3.65. route ΓòÉΓòÉΓòÉ
  1351.  
  1352.  Syntax: 
  1353.            route <flavour> [enc|noenc] <target> {<linkWW>} 
  1354.  
  1355.  Example: 
  1356.            route crash 2:2433/1245 2:2433/* 2:2432/* 
  1357.  
  1358.  This statement defines a route. 
  1359.  
  1360.  *flavour:* 
  1361.  
  1362.    1. hold 
  1363.  
  1364.    2. normal 
  1365.  
  1366.    3. crash 
  1367.  
  1368.    4. direct 
  1369.  
  1370.    5. immediate 
  1371.  
  1372.  enc: means encrypted msgs 
  1373.  
  1374.  noenc: means unencrypted msgs 
  1375.  
  1376.  *target:* 
  1377.  
  1378.    1. <aka> 
  1379.  
  1380.    2. host 
  1381.  
  1382.    3. hub 
  1383.  
  1384.    4. boss 
  1385.  
  1386.    5. no-route 
  1387.  
  1388.  linkWW is a dos pattern with ? and *. 
  1389.  
  1390.  Route statements are parsed in descending order: Pseudo-code: 
  1391.  
  1392.     1) actual = first statement
  1393.  
  1394.     2) if linkWWW = msg-destination using pattern matching
  1395.  
  1396.     2a) take this routing and return
  1397.  
  1398.     2b) else actual = next statement
  1399.  
  1400.     3) jump to 2)
  1401.  
  1402.  if no route statement found whose pattern matchs witch the aka, then the mail 
  1403.  is left alone. 
  1404.  
  1405.  
  1406. ΓòÉΓòÉΓòÉ 4.3.66. routeFile ΓòÉΓòÉΓòÉ
  1407.  
  1408.  Syntax: 
  1409.            route <flavour> [enc|noenc] <target> {<linkWW>} 
  1410.  
  1411.  Example: 
  1412.            route crash 2:2433/1245 2:2433/* 2:2432/* 
  1413.  
  1414.  This statement is the same as the route statement, but considers only msgs 
  1415.  with an file attached. 
  1416.  
  1417.  
  1418. ΓòÉΓòÉΓòÉ 4.3.67. routeMail ΓòÉΓòÉΓòÉ
  1419.  
  1420.  Syntax: 
  1421.            route <flavour> [enc|noenc] <target> {<linkWW>} 
  1422.  
  1423.  Example: 
  1424.            route crash 2:2433/1245 2:2433/* 2:2432/* 
  1425.  
  1426.  This statement is the same as the route statement, but considers only msgs 
  1427.  without file attached. 
  1428.  
  1429.  
  1430. ΓòÉΓòÉΓòÉ 4.3.68. carbonTo ΓòÉΓòÉΓòÉ
  1431.  
  1432.  Syntax: 
  1433.            carbonTo <name> 
  1434.  
  1435.  Example: 
  1436.            carbonTo Max Levenkov 
  1437.  
  1438.  If an echomail is tossed whose to-field is the same as <name>, the echomail is 
  1439.  copied to the area specified by the carbonArea keyword. The names must be an 
  1440.  exact match. 
  1441.  
  1442.  This statement can be repeated. 
  1443.  
  1444.  
  1445. ΓòÉΓòÉΓòÉ 4.3.69. carbonFrom ΓòÉΓòÉΓòÉ
  1446.  
  1447.  Syntax: 
  1448.            carbonFrom <name> 
  1449.  
  1450.  Example: 
  1451.            carbonFrom Matthias Tichy 
  1452.  
  1453.  If an echomail is tossed whose from-field is the same as <name>, the echomail 
  1454.  is copied to the area specified by the carbonArea keyword. The names must be 
  1455.  an exact match. 
  1456.  
  1457.  This statement can be repeated. 
  1458.  
  1459.  
  1460. ΓòÉΓòÉΓòÉ 4.3.70. carbonKludge ΓòÉΓòÉΓòÉ
  1461.  
  1462.  Syntax: 
  1463.            carbonKludge <kludge-substring> 
  1464.  
  1465.  Example: 
  1466.            carbonKludge MSGID: 2:5000/117. 
  1467.  
  1468.  If an echomail is tossed which has a kludge line which includes the <kludge- 
  1469.  string> as a substring, he echomail is copied to the area specified by the 
  1470.  arbonArea keyword. 
  1471.  
  1472.  This statement can be repeated. 
  1473.  
  1474.  
  1475. ΓòÉΓòÉΓòÉ 4.3.71. carbonArea ΓòÉΓòÉΓòÉ
  1476.  
  1477.  Syntax: 
  1478.            carbonArea <area-tag> 
  1479.  
  1480.  Example: 
  1481.            carbonArea written.from.points 
  1482.  
  1483.  This statement sets the area for the previous carbon{To|From|Kludge} 
  1484.  statement. If this statement is ommitted. The carbon Copy goes to the badArea. 
  1485.  
  1486.  This statement can be repeated for each different carbon{To|From|Kludge} 
  1487.  statement. 
  1488.  
  1489.  
  1490. ΓòÉΓòÉΓòÉ 4.3.72. areafixFromPkt ΓòÉΓòÉΓòÉ
  1491.  
  1492.  Syntax: 
  1493.            areafixFromPkt 
  1494.  
  1495.  Example: 
  1496.            areafixFromPkt 
  1497.  
  1498.  Process areafix requests on the fly. Check "areafix", "areamgr" & "hpt" 
  1499.  keywords in toUserName field. 
  1500.  
  1501.  
  1502. ΓòÉΓòÉΓòÉ 4.3.73. areafixKillReports ΓòÉΓòÉΓòÉ
  1503.  
  1504.  Syntax: 
  1505.            areafixKillReports 
  1506.  
  1507.  Example: 
  1508.            areafixKillReports 
  1509.  
  1510.  Set kill/sent flag to areafix reports. 
  1511.  
  1512.  
  1513. ΓòÉΓòÉΓòÉ 4.3.74. ReportTo ΓòÉΓòÉΓòÉ
  1514.  
  1515.  Syntax: 
  1516.            ReportTo <name> 
  1517.  
  1518.  Example: 
  1519.            ReportTo netmail 
  1520.  
  1521.  Set area or netmail for areafix reports. 
  1522.  
  1523.  
  1524. ΓòÉΓòÉΓòÉ 4.3.75. logEchoToScreen ΓòÉΓòÉΓòÉ
  1525.  
  1526.  Syntax: 
  1527.            logEchoToScreen 
  1528.  
  1529.  Example: 
  1530.            logEchoToScreen 
  1531.  
  1532.  Set output to screen log messages. 
  1533.  
  1534.  
  1535. ΓòÉΓòÉΓòÉ 4.3.76. Remap ΓòÉΓòÉΓòÉ
  1536.  
  1537.  Syntax: 
  1538.            Remap <toUserName>,<toAka>,<newAka> 
  1539.  
  1540.  Example: 
  1541.            Remap Max Levenkov,2:5000/117,2:5000/117.1 
  1542.  
  1543.  Remap mail to other address. 
  1544.  
  1545.  
  1546. ΓòÉΓòÉΓòÉ 4.3.77. SeparateBundles ΓòÉΓòÉΓòÉ
  1547.  
  1548.  Syntax: 
  1549.            SeparateBundles 
  1550.  
  1551.  Example: 
  1552.            SeparateBundles 
  1553.  
  1554.  This statament move echomail for all links to his own directory. 
  1555.  
  1556.  
  1557. ΓòÉΓòÉΓòÉ 4.4. Working sample config ΓòÉΓòÉΓòÉ
  1558.  
  1559. # sample fido config file
  1560.  
  1561. version 0.14 # test for new stripComment
  1562. Name LeeteBrok BBS III
  1563. Location Paderborn, GER
  1564. Sysop Matthias Tichy
  1565.  
  1566. Address 2:2433/1247 #
  1567. Address 2:2433/1245.1
  1568. Address 2:2432/601.29
  1569. Address 2:2432/605.14
  1570. Address 44:4932/100.14
  1571.  
  1572. # This is taken from Serge Koghin's ParToss
  1573. # Hope he wouldn't be angry for this
  1574. # ATTENTION the commeneed lines are not tested by me (mtt)
  1575. # and will mostly only useful on dos-systems
  1576.  
  1577. Unpack  "unzip -j -Loqq $a -d $p" 0 504b0304
  1578. Pack  zip zip -9 -j -q $a $f
  1579.  
  1580. #Unpack  "pkunpak /r $a $p" 0 1a
  1581. #Pack  arc pkpak -oct a $a $f
  1582.  
  1583. #Unpack  "pak e /wn $a $p" -2 fe
  1584. #Pack  pak pak a $a $f
  1585.  
  1586. #Unpack  "lha e /m $a $p" 2 2d6c68
  1587. #Pack  lha lha a /o /m $a $f
  1588.  
  1589. #Unpack  "zoo e:O $a $p" 0 5a4f4f
  1590. #Pack  zoo zoo a: $a $f
  1591.  
  1592. #Unpack  "arj e -+ -y $a $p" 0 60ea
  1593. #Pack  arj arj a -+ -e -y $a $f
  1594.  
  1595. Unpack  "unrar e -y  $a $p > /dev/null"   0 52617221
  1596. #Pack  rar rar a -std -ep $a $f
  1597.  
  1598. #Unpack  "jar e -y $a $p" 14 1a4a61721b
  1599. #Pack  jar jar a -y $a $f
  1600.  
  1601. #Unpack  "ha eyq $a"  0 4841
  1602. #Pack  ha ha a21eq $a $f
  1603.  
  1604. # include /etc/fido/areas
  1605.  
  1606. Link Matthias Schniedermeyer
  1607. Aka 2:2432/605
  1608. ourAka 2:2432/605.14
  1609. Password hghprt
  1610. EchoMailFlavour Crash
  1611. AutoAreaCreate on
  1612. AutoCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
  1613. Packer zip
  1614.  
  1615. Link Matthias Schniedermeyer
  1616. Aka 2:2432/600
  1617. ourAka 2:2432/605.14
  1618. Password hghprt
  1619. EchoMailFlavour Crash
  1620. AutoAreaCreate on
  1621. AutoCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
  1622. Packer zip
  1623.  
  1624. Link Matthias Schniedermeyer
  1625. Aka 44:4932/100
  1626. ourAka 44:4932/100.14
  1627. password hghprt
  1628. EchoMailFlavour Crash
  1629. AutoAreaCreate on
  1630. AutoCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
  1631. Packer zip
  1632.  
  1633. Link Matthias Tichy
  1634. Aka 2:2433/1245
  1635. # OurAka 2:2433/1247
  1636. ourAka 2:2433/1245.1
  1637. # Password Test
  1638. Password
  1639. forwardPkts On
  1640. autoAreaCreate on
  1641. AutoCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
  1642.  
  1643. Link edde
  1644. AKA 2:2433/1245.100
  1645. OurAka 2:2433/1247
  1646. AutoAreaCreate on
  1647. AutoCreateDefaults -p 14 -dupeCheck move -dupeHistory 11
  1648. AutoCreateFile /etc/fido/autocreated.edde
  1649. password xxx
  1650. forwardPkts Secure
  1651.  
  1652. #route crash 2:2433/1245 *
  1653. #route hold  2:2433/1247.100 2:2433/1247.100
  1654. #route Crash  2:2433/1245 2:2433/*
  1655. #route hold noroute 2:2433/1245.*
  1656. #route crash host 2:2433/*
  1657. #route crash enc no-route *
  1658. Route crash 44:4932/100 44:*
  1659. Route crash 2:2432/605 *
  1660.  
  1661. Inbound n        /home/mtt/fido/in/
  1662. ProtInbound     n/home/mtt/fido/in.sec
  1663. LocalInbound    /home/mtt/fido/in.loc
  1664. Outbound        /home/mtt/fido/out/
  1665. tempOutbound    /home/mtt/fido/out.tmp
  1666. tempInbound     /home/mtt/fido/in.tmp
  1667. #MsgBaseDir      Passthrough
  1668. MsgBaseDir      /home/mtt/fido/msgb
  1669.  
  1670. public  b        t/home/mtt/fido/public
  1671. # public        t        t/home/mtt/fido/public2
  1672.  
  1673. # intab           /home/mtt/fido/recode/outaltkoi8
  1674. # outtab          /home/mtt/fido/recode/outkoi8alt
  1675.  
  1676. echotosslog     /home/mtt/fido/echotoss.log
  1677. importlog       /home/mtt/fido/import.log
  1678.  
  1679. logFileDir      /home/mtt/hpt/linux
  1680. DupeHistoryDir  p/home/mtt/fido/dupes
  1681. NodelistDir     i/home/mtt/fido/nodelist
  1682. magic   i        t/home/mtt/fido/magic
  1683.  
  1684. areafixhelp     /home/mtt/hpt/misc/areafix.hlp
  1685.  
  1686. NetmailArea NetmailArea /home/mtt/fido/msgb/netmail msg
  1687. # NetmailArea NetmailArea /home/mtt/fido/msgb/net Squish
  1688. BadArea     BadArea     /home/mtt/fido/msgb/bad squish
  1689. DupeArea    DupeArea    /home/mtt/fido/msgb/dupe squish
  1690.  
  1691. EchoArea 2432.points      /home/mtt/fido/msgb/2432/points       -a 2:2432/605.14  Squish -p 14 2:2432/600
  1692. EchoArea 2432.Talk        /home/mtt/fido/msgb/2432/talk         -a 2:2432/605.14  Squish -p 14 2:2432/600
  1693. EchoArea C_ECHO.ger       /home/mtt/fido/msgb/c_echo_g          -a 2:2432/605.14  Squish -p 14 2:2432/600
  1694. EchoArea C_PLUSPLUS.ger   /home/mtt/fido/msgb/c_plpl_g          -a 2:2432/605.14  Squish -p 14 2:2432/600
  1695. EchoArea binkley          /home/mtt/fido/msgb/binkley           -a 2:2432/605.14  Squish -p 14 2:2432/600
  1696. EchoArea Binkley.ger      /home/mtt/fido/msgb/binkley_g         -a 2:2432/605.14  Squish -p 14 2:2432/600
  1697. EchoArea Dolphin.Points   /home/mtt/fido/msgb/dolphin/point -a 2:2432/605.14 Squish -p 14 2:2432/600
  1698. EchoArea Dolphin.announce /home/mtt/fido/msgb/dolphin/announce  -a 2:2432/605.14  Squish -p 14 2:2432/600
  1699. EchoArea hardrock.ger     /home/mtt/fido/msgb/hardrock_g        -a 2:2432/605.14  squish -p 14 2:2432/600
  1700. EchoArea   linux.ger        /home/mtt/fido/msgb/linux/ger           -a 2:2432/605.14  squish -p 14 -dupecheck move -dupeHistory 11  2:2432/600
  1701. echoArea linux.develop.ger /home/mtt/fido/msgb/linux/develop_g   -a 2:2432/605.14 squish  -dupeCheck move -dupeHistory 11  2:2432/600
  1702. #echoarea linux.ger /home/mtt/fido/msgb/linux/ger -a 2:2433/1247 squish 2:2433/1245 2:2433/1200
  1703. # echoarea linux.develop.ger /home/mtt/fido/msgb/linux/develop_g -a 2:2433/1247 squish 2:2433/1245 2:2423/605 2:2433/1245.100
  1704. EchoArea os2.base.ger     /home/mtt/fido/msgb/os2/base_g        -a 2:2432/605.14  squish -p 14 2:2432/600
  1705. EchoArea os2.beta.ger     /home/mtt/fido/msgb/os2/beta_g        -a 2:2432/605.14  squish -p 14 2:2432/600
  1706. EchoArea os2bbs.ger       /home/mtt/fido/msgb/os2/bbs_g         -a 2:2432/605.14  squish -p 14 2:2432/600
  1707. EchoArea os2.debate.ger   /home/mtt/fido/msgb/os2/debate_g      -a 2:2432/605.14  squish -p 14 2:2432/600
  1708. EchoArea os2.install.ger  /home/mtt/fido/msgb/os2/install_g     -a 2:2432/605.14  squish -p 14 2:2432/600
  1709. EchoArea Os2.wps.ger      /home/mtt/fido/msgb/os2/wps_g         -a 2:2432/605.14  squish -p 14 2:2432/600
  1710. EchoArea Os2.prog.ger     /home/mtt/fido/msgb/os2/prog_g        -a 2:2432/605.14  squish -p 14 2:2432/600
  1711. EchoArea Os2.lan.ger      /home/mtt/fido/msgb/os2/lan_g         -a 2:2432/605.14  squish -p 14 2:2432/600
  1712. EchoArea os2.hw.ger       /home/mtt/fido/msgb/os2/hw_g          -a 2:2432/605.14  squish -p 14 2:2432/600
  1713. EchoArea os2.online.ger   /home/mtt/fido/msgb/os2/online_g      -a 2:2432/605.14  squish -p 14 2:2432/600
  1714. EchoArea os2.tec.ger      /home/mtt/fido/msgb/os2/tec_g         -a 2:2432/605.14  squish -p 14 2:2432/600
  1715. EchoArea OWL.Newfiles     /home/mtt/fido/msgb/owl/newfiles      -a 2:2432/605.14  squish -p 14 2:2432/600
  1716. EchoArea owl.announce     /home/mtt/fido/msgb/owl/announce      -a 2:2432/605.14  squish -p 14 2:2432/600
  1717. EchoArea owl.flea         /home/mtt/fido/msgb/owl/flea          -a 2:2432/605.14  squish -p 14 2:2432/600
  1718. EchoArea owlserver.news   /home/mtt/fido/msgb/owl/snews         -a 2:2432/605.14  squish -p 14 2:2432/600
  1719. EchoArea Paderborn.Flohmarkt  /home/mtt/fido/msgb/pader/floh    -a 2:2432/605.14  squish -p 14 2:2432/600
  1720. EchoArea Tolkien.ger      /home/mtt/fido/msgb/tolkien_g         -a 2:2432/605.14  squish -dupeCheck move -p 14 2:2432/600
  1721. EchoArea Schweden.ger     /home/mtt/fido/msgb/schweden_g        -a 2:2432/605.14  squish -tinySB -p 14 2:2432/600
  1722.  
  1723. LocalArea carbonArea       /home/mtt/fido/msgb/carbonArea  squish
  1724.  
  1725. CarbonTo Matthias Tichy
  1726. CarbonArea carbonArea
  1727.  
  1728. EchoArea paderborn.mailbox /home/mtt/fido/msgb/paderborn.mailbox -a 2:2432/605.14 Squish -dupeCheck move -dupeHistory 11 -p 14 2:2432/600
  1729. EchoArea owl.allfix /home/mtt/fido/msgb/owl.allfix -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1730. EchoArea fidosoft.winpoint.ger /home/mtt/fido/msgb/fidosoft.winpoint.ger -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1731. EchoArea net_dev.ger /home/mtt/fido/msgb/net_dev.ger -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1732. EchoArea net_dev /home/mtt/fido/msgb/net_dev -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1733. EchoArea fidosoft.ger /home/mtt/fido/msgb/fidosoft.ger -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1734. EchoArea linux.bbs /home/mtt/fido/msgb/linux.bbs -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1735. EchoArea linux.software /home/mtt/fido/msgb/linux.software -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1736. EchoArea linux.setup /home/mtt/fido/msgb/linux.setup -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1737. EchoArea linux.reg /home/mtt/fido/msgb/linux.reg -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1738. EchoArea linux.netzwerk /home/mtt/fido/msgb/linux.netzwerk -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1739. EchoArea linux.announce /home/mtt/fido/msgb/linux.announce -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1740. EchoArea linux.hardware /home/mtt/fido/msgb/linux.hardware -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1741. EchoArea darkness.info /home/mtt/fido/msgb/darkness.info -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11  2:2432/600
  1742. EchoArea linux.coord /home/mtt/fido/msgb/linux.coord -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1743. EchoArea 2432.nodes.info /home/mtt/fido/msgb/2432.nodes.info -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1744. EchoArea linux.office /home/mtt/fido/msgb/linux.office -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100
  1745. EchoArea linux.develop /home/mtt/fido/msgb/linux.develop -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11  44:4932/100
  1746. EchoArea linux.x /home/mtt/fido/msgb/linux.x -a 44:4932/100.14 Squish -p 14 -dupeCheck move -dupeHistory 11  44:4932/100
  1747. EchoArea 2432.nodes /home/mtt/fido/msgb/2432.nodes -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1748. EchoArea fido2000.ger /home/mtt/fido/msgb/fido2000.ger -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1749. EchoArea java.ger /home/mtt/fido/msgb/java.ger -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1750. EchoArea ftsc_public /home/mtt/fido/msgb/ftsc_public -a 2:2432/605.14 Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600
  1751.  
  1752.  
  1753. ΓòÉΓòÉΓòÉ 5. Converting fidoconfig to golded, msged and aquaed ΓòÉΓòÉΓòÉ
  1754.  
  1755. Since goldEd not support fidoconfig, and msged and aquaed only in beta 
  1756. versions, we have developed two programs which converts your fidoconfig to the 
  1757. proprietary config file format. 
  1758.  
  1759.    1. fconf2golded fconf2golded <goldedConfigFileName> [<default.cfg>] 
  1760.  
  1761.             fconf2golded ~/golded/golded.cfg ~/golded/goldDefaults.cfg
  1762.  
  1763.    2. fconf2msged fconf2msged <msgedConfigFileName> 
  1764.  
  1765.             fconf2msged ~/msged.areas
  1766.  
  1767.    3. fconf2aquaed fconf2aquaed <aquaedConfigFileName> [<default.cfg>] (if you 
  1768.       specify default.cfg there will be a include <default.cfg> generated in 
  1769.       your config file) 
  1770.  
  1771.             fconf2aquaed ~/aquaed/aquaed.cfg
  1772.  
  1773.  
  1774. ΓòÉΓòÉΓòÉ 6. Testing the config ΓòÉΓòÉΓòÉ
  1775.  
  1776. You should run tparser everytime you have changed the config. If tparser 
  1777. crashes please correct your config file and send your config or the line which 
  1778. causes the crash. 
  1779.  
  1780. ./tparser | less
  1781.  
  1782. tparser (like any fidoconfig program) will display error messages if you have 
  1783. made an error in the config. It will grumble on every Keyword it does not know. 
  1784. It will stop after the first error to give you the ability to change your 
  1785. config. 
  1786.  
  1787.  
  1788. ΓòÉΓòÉΓòÉ 7. Contacting the author ΓòÉΓòÉΓòÉ
  1789.  
  1790. You can reach me at 
  1791.  
  1792. 2:2432/605.14
  1793. 2:2433/1245
  1794.  
  1795. and in the fido echoarea 
  1796.  
  1797. linux.develop.ger
  1798.  
  1799. The actual fidoconfig library and other fido software will be on www.tichy.de.