Copyright (C) 1998-2000 Husky Development Team
The design goal of fidoconfig was to provide one config-file for several different fido software packages like editor, tosser etc. An additional aim was to have one library (fidoconfig) which can be used by all programs. The advantage is you only have to edit one config-file, so changing your system is much easier than with common software packages. Also bugs can only creep in one library and not in thousands over thousands libraries. The config definition can be used in all operating systems. Also the library should be quite portable.
This chapter describes how a fidoconfig config-file is written, which keywords exist and where to put the file.
The fidoconfig library searches the config file on different locations:
Additionally you can set an enviroment variable called FIDOCONFIG
which
points to the file:
set FIDOCONFIG=e:\bbs\fidoconfig\config FIDOCONFIG=~/fidoconfig/config export FIDOCONFIG
The config file(s) must be readable. If you plan to use the autoareacreate feature the config file must be writeable.
The configfile must be readable to fidoconfig. If you plan to use the autoareacreate feature the writing process must have write-access to the configfile.
All symbols are not case-sensitiv.
{<whiteSpace>} at the start of the line will be ignored.
All keywords are evaluated as occurring, the first matching keyword found is valid. If there are more then one keywords of the same type allowed, the first line matching the situation is valid. If no match is found, a default-value will be used.
"#" at the start of a line or <whiteSpace>#<whiteSpace> within the line starts a comment. The comment ends with the line.
If the first word in a line is an undefined keyword, the line will be ignored.
Each keyword has to start a new line.
Currently not supported:
"\" at end of line means that "\" and the following new-line- character(s) will be ignored. (concatenating lines)
"\" is used as escape-sequence. "\" has to be written as "\\".
non-printable characters can be expressed as \<hexValue>
All statements are case-insensitive. A line which starts with a # is a comment and will be ignored.
version <integer>.<integer>
version 0.13
Here you specify to which version of fidoconfig your config belong. Currently this statement does nothing.
This statement cannot be repeated.
name <text>
name Leetebrok BBS
Here you specify your Systems name.
This statement cannot be repeated.
location <text>
location Dusseldorf
You specify your Location here.
This statement cannot be repeated.
sysop <text>
sysop Matthias Tichy
You specify your name with this keyword.
This statement cannot be repeated.
include <file>
include /etc/fido/areas
You can include other files into your config file. For example if you would like to have different config parts, you can include a file and (via cron job or manually) change the content of this file without changing the rest of the config. Additionally you can split your config in different parts. So you can have your fileareas definition in another file than your msgareas definition. This gives your the ability to have some survey about your config.
This statement can be repeated. But dont make recursive includes. eg include a file which includes another which includes the first. Although this will be detected and fixed many times, there is a chance that it will not be detected one time.
Address <aka> [Line [unsignedInteger]1* ]
Address 2:2433/1245 Line 1 4 5
This command specifies which akas your system has. This statement is full 5d
compatible, which means you can have also addresses like 2:2433/1245.1@fidonet.org
.
If the Line options is empty this aka is displayed on all lines. In the above
example this aka is displayed on line 1, 4 and 5.
The first address statement is your main aka which will be used by tossers
on different occasions, for example if zone number could not be taken from
the @INTL Kludge in netmails.
This statement can be repeated.
The Line option is not supported The domain name is not full supported throughout fidoconfig
outbound <path>
outbound /var/spool/fido/out
This command specifies your outbound path. This outbound path is binkley-style. A binkley style outbound consists of a base path and subdirectories. Each subdirectory represents a place for all the files for one zone. The base path is the zone path for your base zone.
Example:
The zone directory contains the flow-files for each node. A Flow-file of a node has the name NNNNFFFF.?lo
For points there is a subdirectory with nodes flowfilename with suffix.pnt. In this subdirectory the flowfiles have the names PPPPPPPP ( 8-digit point number in hex).
For a deeper background on a binkley-style outbound see the binkley-term documentation and source code.
This statement cannot be repeated.
tempoutbound <path>
outbound /var/spool/fido/out.tmp
This command specifies your temporaryoutbound path. It is used for outgoing packets.
This statement cannot be repeated.
inbound <path>
inbound /var/spool/fido/in
This command specifies where your inbound files are stored. This directory is the base directory which means if you have a connection which ist not protected and the other system is not listed. The files go in here. Only netmails are tossed from this inbound.
This statement cannot be repeated.
protinbound <path>
protinbound /var/spool/fido/in.sec
This command specifies where files should be stored which were received during a password-protected session. All types of mail are tossed from this path. But passwords are checked before.
This statement cannot be repeated.
listinbound <path>
listinbound /var/spool/fido/in.lst
This command specifies where the files should be stored which were received during a non-password-protected session from a listed system. Only netmails are tossed from this path.
This statement cannot be repeated.
This statement is currently not supported.
localinbound <path>
localinbound /var/spool/fido/in.loc
This command specifies the path, from which all types of netmail and echomail are tossed without any password checking. You can put pktīs here which were created by a file tosser etc. So created by a you or a programm on your own system.
This statement cannot be repeated.
tempinbound <path>
tempinbound /var/spool/fido/in.tmp
This command specifies a path which is used while tossing. The incoming packets are unpacked there.
This statement cannot be repeated.
msgBaseDir <path>
msgBaseDir /var/spool/fido/msgb
This command specifies the path where autoareacreated msgBases are stored.
For example: If an area called LINUX.GER
was autoareacreated and
the msgBaseDir is /var/spool/fido/msgb
the resulting msgBaseName is
/var/spool/fido/msgb/linux.ger.sqd
If you specify the msgbasedir as PASSTHROUGH, the areas are created as passthrough areas.
This statement cannot be repeated.
intab <file>
intab /var/spool/fido/recode/outaltkoi8
This statement specifies the file which should be used to recode the characters of the incoming messages from transport to internal charset. It is useful in russia. If you do not use this statement no recoding will be done.
This statement cannot be repeated.
outtab <file>
outtab /var/spool/fido/recode/outkoi8alt
This statement specifies the file which should be used to recode the characters of the outgoing messages from internal to transport charset. It is useful in russia. If you do not use this statement no recoding will be done.
This statement cannot be repeated.
importlog <file>
importlog /var/spool/fido/import.log
This statement specifies the file which a tosser fills with the names of the areas where echomails has been tossed in.
This statement cannot be repeated.
echotosslog <file>
echotosslog /var/spool/fido/echotoss.log
This statement specifies the file which is filled by a message editor with the names of the areas where new echomails have been entered. A tosser will only scan those areas which leads to a great speed-up. After scanning the tosser will remove the file.
This statement cannot be repeated.
linkWithImportLog <yers|no|kill>
linkWithImportLog yes
This statement specifies if the importlog-file should be used to determine which echomail areas need to be linked.
This statement cannot be repeated.
public <path>
public /var/spool/fido/public
This command specifies the path where files which are requested are searched for. The files are searched in this directory and in all subdirectories.
This command can be repeated.
logFileDir <path>
logFileDir /var/spool/log/fido
This command specifies the path where the log-files of the fido-programs should be stored.
This statement cannot be repeated.
dupeHistoryDir <path>
dupeHistoryDir /var/spool/fido/dupes
This command specifies the path where the dupe history files are stored. The format and the names of the dupe-files are not standardized.
This statement cannot be repeated.
dupeBaseType <TextDupes | HashDupes | HashDupesWMsgId | CommonDupeBase>
dupeBaseType HashDupesWMsgId
TextDupes stores from, to, subj & msgid as text lines. HashDupes stores src32 of from + to + subj + msgid (default). HashDupesWMsgId same as HashDupes, but stores also msgid as text. CommonDupeBase - stores hashes of from + to + subj + areatag + msgid in one file (hpt_base.dpa)
Default is HashDupesWMsgId.
This statement cannot be repeated.
areasMaxDupeAge <integer>
areasMaxDupeAge 10
Set maximum days for storing you hashes in CommonDupeBase. Default value is 5.
This statement cannot be repeated.
magic <path>
magic /var/spool/fido/magic
Directory with executables to satisfy "magic" file requests if requested a file present in this directory, it will be executed and stdout sent to the remote system. If the file is not executable, it is read line by line and the lines are processed as if they were received file requests (recusively). Execution of commands may compromize security! You are warned.
This statement cannot be repeated.
lockfile <file>
lockfile /var/lock/hpt
another session of hpt will be terminated if found lockfile
This statement cannot be repeated.
link <name>
link Matthias Tichy
This statement starts a new Link-definition. All the following link-related statements change the configuration of this link until a new link statement is found. The name is the name of this link.
This statement can be repeated.
linkdefaults [begin | end | destroy]
linkdefaults
This statement starts section of default definitions of links.
All the following link-related statements change default configuration
of link until a 'link'
or 'linkdefaults end'
or
'linkdefaults destroy'
statement is found.
All parameters collected in linkdefaults sections are copied to link
configuration every time when 'link'
statement found in
configuration file. Link-related statements after 'linkdefaults end'
or
'linkdefaults destroy'
or before first 'link'
or
'linkdefaults'
statement are treated as error.
'linkdefaults'
statement without 'begin'
or 'end'
means
'linkdefaults begin'
'linkdefaults destroy'
destroys all default definitions.
Be careful with Pause
Export
etc. ;-)
This statement can be repeated. New definitions overwrite old ones.
aka <aka>
aka 2:2433/1245
This statement sets the aka for the current link.
This statement can only be repeated for different links.
ouraka <aka>
ouraka 2:2433/1247
This statement sets the aka which is used with this link.
This statement can only be repeated for different links.
password <string>
password secret
This statement sets the default password for the link. If you do not change the other passwords, they are set to this password. Only passwords with maximal 8 characters are valid because of limitations of other software packages.
This statement can only be repeated for different links.
pktpwd [<string>]
pktpwd geheim
This statement sets the pktpassword for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
ticpwd [<string>]
ticpwd geheim
This statement sets the ticcer password for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
areafixpwd [<string>]
areafixpwd geheim
This statement sets the areafix password for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
filefixpwd [<string>]
filefixpwd geheim
This statement sets the filefix password for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
bbspwd [<string>]
bbspwd geheim
This statement sets the bbs password for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
sessionpwd [<string>]
sessionpwd geheim
This statement sets the session password for the actual link. Only passwords with maximal 8 characters are valid because of limitations of other software packages. An empty statement is allowed.
This statement can only be repeated for different links.
handle <name>
handle eddie
This statements gives a link a nickname. This statement is supposed for bbs systems.
This statement can only be repeated for different links.
email <name>
email eddie@ironmaiden.com
This keyword is used to set the email-address for the link. This can be used to send pkts via email.
This statement can only be repeated for different links.
tossgrp {<group>}
tossgrp fido
This statement connects a link to several echomails groups.
This statement can only be repeated for different links.
This statement is currently not supported.
ticgrp {<group>}
ticgrp gfd
This statement connects a link to several fileecho groups.
This statement can only be repeated for different links.
This statement is currently not supported.
bbsgrp {<group>}
bbsgrp pay1,pay2
This statement connects a link to several bbs groups.
This statement can only be repeated for different links.
This statement is currently not supported.
accessgrp {<group1>,<group2>,...}
accessgrp A,B,C,pay1,pay2
This statement connects a link to several echomail groups. See also "publicgroup" and -g <group> in echoarea options.
This statement can only be repeated for different links.
optgrp {<group1>,<group2>,...}
optgrp py
Export, Import & Mandatory restrictions uses "optgrp" areas. If "optgrp" not defined - the restrictions will be applied to _all_ areas.
This statement can only be repeated for different links.
linkgrp {<group>}
linkgrp Fido
Add this group to autoareacreatedefaults
.
Link without acces to group Fido
can't forward requests to
uplink with linkgrp Fido
This statement can only be repeated for different links.
export (on|off)
export off
By default "export on".
if "export" is off, mail for groups defined in "optgrp" not tossed to link and if "optgrp" not defined, then no mail tossed to link at all.
This statement can only be repeated for different links.
import (on|off)
import off
By default "import on".
Same as "export", but this is for mail *from* link.
This statement can only be repeated for different links.
mandatory (on|off)
mandatory on
By default "mandatory off".
This statament do not allow the link to subscribe/unsubscribe areas
This statement can only be repeated for different links.
level {<integer>}
level 200
Access level. Used in echoareas to control read/write access. By default "level 0".
This statement can only be repeated for different links.
autoareacreate (on|off)
autoareacreate on
This statement gives a link the permission to create areas on your system just by sending msgs in them. The echoarea is created using the AutoCreateDef contents:
EchoArea <areaName> <msgBaseDir><areaName> -a <mypktaka> -b Squish <linkAka> <autoCreateDef>
This statement can only be repeated for different links.
This statement is only a temporal solution for autoareacreating. It will be replaced by the group scheme, which is about to be implemented.
autoareacreatedefaults [<string>]
autoareacreatedefaults -$m 200 -dupecheck move
Set defaults to autocreated echoareas.
This statement can only be repeated for different links.
packer <packer>
packer zip
This statement sets the packer for the link. You can use the packer which you has set up using the pack statement. If you omit this statement no mail will be packed. The pktīs will be put in the outbound.
This statement can only be repeated for different links.
echoMailFlavour <hold|normal|crash|direct|immediate>
echoMailFlavour hold
This statement sets the flavour which outgoing echomails for this link get. For example set echomailFlavour for points to hold and for uplink crash.
This statement can only be repeated for different links.
fileEchoFlavour <hold|normal|crash|direct|immediate>
fileEchoFlavour hold
This statement sets the flavour which outgoing files in fileechos for this link get. For example set fileEchoFlavour for points to hold and for uplink crash.
This statement can only be repeated for different links.
autoAreaCreateFile <fileName>
autoAreaCreateFile /etc/fido/areas.matthias
This statement defines where autocreated areas by this link are going to. If you omit this statement the default configuration file will be used. The tosser must have the rights to create and change the file.
You must include the specified file for yourself into fidoconfig, so these autocreated areas are found in subsequent tosser-runs.
This statement can only be repeated for different links.
createAreasCase (Lower|Upper)
createAreasCase Lower
This statement defines case of areanames in autocreation. Default is lower case.
areasFileNameCase (Lower|Upper)
areasFileNameCase Lower
This statement defines case of filemanes of autocreated areas. Default is lower case.
forwardRequests (on|off)
forwardRequests on
By default "forwardRequests off". "on" allow forward requests to this link from other links.
This statement can only be repeated for different links.
frequestfromuplink (on|off)
frequestfromuplink off
By default "frequestfromuplink on". "off" don't allow forward requests from this link to your links.
This statement can only be repeated for different links.
forwardRequestFile <fileName>
forwardRequestFile /etc/fido/fidonet.na
file for forward requests (also for available areas and descriptions) if not defined then forward requests unconditional
This statement can only be repeated for different links.
remoteRobotName <string>
remoteRobotName allfix
Set remote system "areafix" to new name. This token used when requests to subscribe/unsubscribe new areas forwarded to this link.
This statement can only be repeated for different links.
forwardPkts <off|secure|on>
forwardPkts yes
If we receive a PKT file that is not addressed to our system, but to this
link of us, this flag controls if the PKT file should be binary
forwarded to this link. The default behaviour is not to forward the pkt
file, but to remain it to <filename>.ntu
and leave it in the
inbound. If you specify <yes>
, the file will instead be forwarded
to the destination link (i.E. put into his arcmail bundle). If you
specify <secure>
, the file will only be forwarded if we have
received it in the secure inbound. You should specify secure
if
the destination link does not check packet passwords.
PKT forwarding can be useful for tunneling purposes, for instance. Another example is if you are running two nodes, one IP node at your company and one PSTN node at your home. If you want to show both node numbers at both mailers, the tossers at each node must forward PKT files that are addressed to the other node, because they themselves cannot process it (each tosser has a different node number, because the systems operate on distinct outbound structures and distinct message base areas).
pause
pause
Stop export echomail for this link.
autopause <integer>
autopause 10
Stop export echomail for this link after 10 days (write Pause token to link section)
arcmailsize <integer>
arcmailsize 300
maximum arcmail size in kb for this link. default is 500kb.
pktsize <integer>
pktsize 300
maximum pkt size in kb for this link. default - unlimited.
allowEmptyPktPwd <off|secure|on>
allowEmptyPktPwd on
This flag is useful if you want to generate packet passwords for this link, but do not want to check the packet passwords that your link sends to you. This is sometimes necessary as a workaraound if your link sends you netmail packets without packet passwords, for example.
The default state is off. In this case the incoming packet password must match the packet password that you defined. This is the most secure option.
If you set this switch to secure
, packets that do not contain a
packet password and are received in the protected inbound will be processed.
You can use this if your uplink sometimes sends you packets without packet
passwords, as a workaround until the uplink has fixed his system. Still, if
you receive packets with wrong packet passwords, they will be
rejected.
The setting on
works like the secure
setting, with the
difference that packets without packet passwords are allowed even in the
unprotected inbound directory. It is not recommended to use this setting.
allowPktAddrDiffer <off|on>
allowPktAddrDiffer on
This keyword is useful if your link has more than one addresses, and therefore the address in PKT header of his areafix request may be different from the address in MSG header.
The default state if off
: in this case such letters won't be processed
by your areafix. The state on
makes areafix ignore this error.
noTIC
noTIC
This keyword is useful if your link does not want to receive TIC files, for example a pointsystem.
If you specify this keyword in a link section, no more TIC files are sent to this link.
nodelistDir <path>
nodelistDir /var/spool/fido/nodelist
This command specifies the path where the actual nodelists are or should be written to. This path contains the raw nodelist (see section nodelist). Also, compiled nodelists like the `FIDOUSER.LST' will be stored here.
This statement cannot be repeated.
fidoUserList <filename>
fidoUserList fidouser.lst
If this keyword is present, the nodelist compiler (e.g. ulc
) is
instructed to build a user list file with the given filename in the nodelist
directory (see section nodelistDir). This is a simple text file with fixed line
length that contains user names (nodes, points) and their corresponding node
or pointnumbers. The file is sorted alphabetically by user name (case
insensitive), so that it can be bsearched to implement a quick node numer
lookup functinality. The fido user list file format is understood by
msged
, for example.
Nodelist <name>
Nodelist nodelist
or Nodelist points24
This statement starts a new nodelist definition. All the following
nodelist-related stamtements change the configuration of this nodelist until
a new nodelist
statement is found.
The name that you specify must match the base name (without extension and
without pathname) of the raw, unpacked, nodelist file. The husky tools
ulc
and nlupdate
math the file name case-insensitively, but
other tools may need the exact spelling. The raw nodelist file is
expected to reside in the nodelist directory (see section nodelistDir).
DiffUpdate <path_and_basname>
DiffUpdate /var/spool/filebase/nodediff/nodediff
Here you can specify the base filename of nodelist difference files (nodediffs) that are used to keep the corresponding nodelist up to date. The argument to the DiffUpdate is the full file name with path of a difference file, without the file extension. For example, if you have a file area at `/var/spool/filebase/24000', where your ticker places the updates for the German Pointlist, and those update files are called `points24.a26', `points24.a33', and so on, you would use
DiffUpdate /var/spool/filebase/24000/points24
The Diffupdate
keyword is used by nlupdate
, for example. The
nodelist updater will unpack the difference file (if it is archived, of
course, unpacked diffs are also supported), apply the diff to the
corresponding nodelist, and delete the temporary unpacked diff again.
FullUpdate <path_and_basname>
FullUpdate /var/spool/filebase/nodelist/nodelist
This statement works like DiffUpdate
(see section diffupdate). The
difference is that here you don't specify the location of a nodelist
difference file, but the locations where complete nodelist files/archives can
be found. Some othernets do not (regularly) distribute a nodediff file, but
just hatch a new nodelist every few weeks. In this case, you need the
FullUpdate
statement.
DefaultZone <zone>
DefaultZone 2
Some nodelist files do not start with a `Zone' entry. This is the case
for the German Points24 list, for example, but could also happen for
othernets that only have one zone. In this case, you can use the
DefaultZone
keyword to specify the default zone number for all nodes
listed in this nodelist.
Nodelistformat <format>
NodelistFormat standard
or NodelistFormat Points24
Here you can specify the format of the unpacked nodelist. The default is `standard'; this is the normal Fidonet nodelist format. You can also specify `points24', which is needed for the nodelist compiler to recognise a point list in the German points24 format as such, so that it can see the proper 5D point numbers instead of the fakenet numbers.
NetmailArea <name> <file> -b [<msgbase>] {Option}
NetmailArea netmail /var/spool/fido/msgb/netmail -b Squish
This statement specifies the netmailarea.
See section echoArea, for details on Option
.
Like all areas Netmailareas are *.msg bases per default.
This statement can be repeated to use different netmailareas.
See also netarea
NetArea <name> <file> -b [<msgbase>] {Option}
NetArea netmail /var/spool/fido/msgb/netmail -b Squish
Same as netmailarea.
badArea <name> <file> -b [<msgbase>] {Option}
BadArea badarea /var/spool/fido/msgb/bad -b Squish
This statement specifies the badarea. Messages which have no area on your
system go to the badArea.
See section echoArea, for details on Option
.
Like all areas Badareas are *.msg bases per default.
This statement cannot be repeated.
dupeArea <name> <file> -b [<msgbase>] {Option}
dupeArea dupeArea /var/spool/fido/msgb/dupes -b Squish
This statement specifies the dupeArea. Messages which area dupes e.g. come
to your system the second time, will be put in the dupearea.
See section echoArea, for details on Option
.
Like all areas Dupeareas are *.msg bases per default.
This statement cannot be repeated.
EchoArea <name> <file> -b [<msgbase>] {Option} {linkAka} {linkOption}
EchoArea linux.develop.ger /var/spool/fido/msgb/linux.develop.ger
-b Squish -a 2:2433/1247 -g A -dupeCheck move -dupehistory 11 -d "Linux
development" 2:2433/1245
This statement specifies the echoareas.
Options:
LinkOption:
This statement can be repeated.
localArea <name> <file> -b [<msgbase>] {Option}
localArea linux.develop.ger /var/spool/fido/msgb/linux.develop.ger -b Squish -a 2:2433/1247 -dupeCheck move -dupehistory 11 -d "Linux development"
This statement creates an localArea. The only difference between a localArea and a echoArea is that a localArea has no links and is not scanned for new mails.
This statement can be repeated.
PublicGroup {<groups>}
PublicGroup local,a,b,cde
Tis is a list of groups for public echo acess.
GroupAutoAreaCreate on|off {<groups>}
GroupAutoAreaCreate on fidonet fido.de
You can here define for all the members of a group, if they area allowed to autoCreate areas on your system. If no group is given, this is default for all groups.
This statement is currently not supported.
GroupDefaults <groups> <path> [<msgbas>] {<option>} {<linkAka> {linkoption}}
GroupDefaults fidonet /var/spool/fido/msgb Squish -$m 200 -dupeCheck move -dupeHistory 14 -d "Autocreated Area"
This statement sets the default for auto created Areas according to the group of the creater.
This is currently not supported
Pack zip|tgz|rar|arc|arj|..... <call>
Pack zip zip -9 -g -q $a $f
This statement sets the command line call for the packer. The file will be moved into the archiv, that means the file will be deleted on the harddisk. It only remains in the archiv.
$a will be replaced by the archiv file
$f will be replaced by the file which should be packed into the archiv
Unpack "<Call>" <offset> <matchcode>
Unpack "unzip -joLqq $a -d $p" 0 504b0304
This statement sets the call of certain unpackers according to a id in the archiv file
call: see pack
offset: position of recognition string in packed file.
offset ::= <hexValue>
match code: recognition string for packed file, ?? can be used as don't care
$p will be replaced by the temp inbound path
e.g.: unpack "unzip -joLqq $a -d $p" 0 504b0304 files packed by zip can be recognized by 504b0304(hex) at offset 0(hex) they can be unpacked by "unzip -joLqq <filename> -d <path>"
afterUnpack <string>
afterUnpack pktpack /home/fido/in.tmp/*.pkt
This <string> executes after unpacking arcmail bundle. You may process
your pkt files in tempInbound
directory with external utility.
beforePack <string>
beforePack pktpack /home/fido/out.tmp/*.pkt
This <string> executes before packing pkt files to arcmail bundles. You
may process your pkt files in tempOutbound
directory with
external utility.
processPkt <string>
processPkt pktdate
The <string> willl be executed before tossing each pkt file. You are able to
fix your pkts using pktdate or any other tool before tossing them. Note that
pkt file may be renamed depending of tossingExt
token value.
tossingExt <string>
tossingExt tos
Extension of bundle & packet files will be changed to <string> before
tossing (and before processPkt string executed if set) to <string>.
That may be used for preventing of permanent tossing fault because of
bad file in inbound.
Default extension: tos.
TossingExt
without parameter disables files renaming in tossing.
route <flavour> [enc|noenc] <target> {<linkWW>}
route crash 2:2433/1245 2:2433/* 2:2432/*
This statement defines a route.
flavour:
enc: means encrypted msgs
noenc: means unencrypted msgs
target:
linkWW is a dos pattern with ? and *.
Route statements are parsed in descending order: Pseudo-code:
1) actual = first statement 2) if linkWWW = msg-destination using pattern matching 2a) take this routing and return 2b) else actual = next statement 3) jump to 2)
if no-route statement found, mail forward to links directly accroding the flavour. if no-pack statement found, mail will be untouched.
routeFile <flavour> [enc|noenc] <target> {<linkWW>}
routeFile crash 2:2433/1245 2:2433/* 2:2432/*
This statement is the same as the route statement, but considers only msgs with an file attached.
routeMail <flavour> [enc|noenc] <target> {<linkWW>}
routeMail crash 2:2433/1245 2:2433/* 2:2432/*
This statement is the same as the route statement, but considers only msgs without file attached.
carbonTo <name>
carbonTo Max Levenkov
If an echomail is tossed whose to-field is the same as <name>, the echomail is copied to the area specified by the carbonArea keyword. The names must be an exact match.
This statement can be repeated.
carbonFrom <name>
carbonFrom Matthias Tichy
If an echomail is tossed whose from-field is the same as <name>, the echomail is copied to the area specified by the carbonArea keyword. The names must be an exact match.
This statement can be repeated.
carbonAddr <addr>
carbonAddr 2:5000/100
If an echomail is tossed whose from address field is the same as <addr>, the echomail is copied to the area specified by the carbonArea keyword. The names must be an exact match.
This statement can be repeated.
carbonKludge <kludge-substring>
carbonKludge MSGID: 2:5000/117.
If an echomail is tossed which has a kludge line which includes the <kludge- string> as a substring, he echomail is copied to the area specified by the arbonArea keyword.
This statement can be repeated.
carbonSubj <subj-substring>
carbonSubj beer
If an echomail is tossed which has a subject line which includes the <subj- string> as a substring, this echomail is copied to the area specified by the arbonArea keyword.
This statement can be repeated.
carbonText <text-substring>
carbonText cool beer
If an echomail is tossed which has a kludge line which includes the <text- string> as a substring, he echomail is copied to the area specified by the arbonArea keyword.
This statement can be repeated.
carbonArea <area-tag>
carbonArea written.from.points
This statement sets the area for the previous carbon{To|From|Kludge} statement. If this statement is ommitted. The carbon Copy goes to the badArea.
This statement can be repeated for each different carbon{To|From|Kludge} statement.
carbonCopy <area-tag>
carbonCopy written.from.points
This statement sets the area for the previous carbon{To|From|Kludge} statement. If this statement is ommitted. The carbon Copy goes to the badArea.
This statement can be repeated for each different carbon{To|From|Kludge} statement. It's similiar to carbonArea, which I (KN) propose to remove
carbonMove <area-tag>
carbonMove written.from.points
This statement sets the area for the previous carbon{To|From|Kludge} statement. If this statement is ommitted. The carbon msg gets moved to the badArea.
This statement can be repeated for each different carbon{To|From|Kludge} statement. Unlike carbonArea and carbonCopy msg gets moved, not copied into this area
carbonExtern <program name>
carbonExtern douuedecode
This statement specifies external program to run for the previous carbon{To|From|Kludge} statement. If this statement is ommitted. The carbon msg gets moved to the badArea.
This statement can be repeated for each different carbon{To|From|Kludge} statement. If program name is prepended with '|' sign, hpt tries to pass data thru the pipe, not temporary file.
netmailExtern <program name>
netmailExtern douuedecode
This statement specifies external program to run for the previous carbon{To|From|Kludge} statement for netmail messages.. If this statement is ommitted. The carbon msg gets moved to the badArea.
This statement can be repeated for each different carbon{To|From|Kludge} statement. If program name is prepended with '|' sign, hpt tries to pass data thru the pipe, not temporary file.
carbonDelete <program name>
carbonDelete douuedecode
This statement specifies that selected by previous carbon{To|From|Kludge} statement msg should not be stored into echoarea.
This statement can be repeated for each different carbon{To|From|Kludge} statement.
carbonAndQuit [<bool>]
carbonAndQuit
By default one message can be processed by Carbon Copy several times. For example: you set CarbonTo "max" to echoarea MY.MAIL and CarbonSubj "beer" to echoarea MY.PLEASURE :-) And message to "max" and with this subject line carbons to each echoarea. If you turn on <carbonAndQuit> message will copy to MY.MAIL only.
carbonKeepSb [<bool>]
carbonKeepSb
For each CC message SEEN-BY's and PATH fields are killed. If you set up
carbonKeepSb
then all kludges will be saved. But you may also
set up -keepsb
in options of echoarea where you carbon messages.
carbonOut [<bool>]
carbonOut
This statament makes possible carbon your outgoing mail (scanned & packed). Don't forget to set carbon rules.
carbonReason <string>
carbonText msged
carbonReason Found 'msged' in message
carbonArea my.searches.echo
This statement sets the 'reason string' for the previous carbon{To|From|Kludge|Subj|Text} statement.
This string would be printed after ' * Forwarded ...' line in message begining. That's useful when many carbons are made to single area. No reason string is printed if this statement is ommitted.
This statement can be repeated for each different carbon{To|From|Kludge|Subj|Text} statement.
areafixFromPkt
areafixFromPkt
Process areafix requests on the fly. Check "areafix", "areamgr" & "hpt" keywords in toUserName field. Request messages don't saves.
areafixKillReports
areafixKillReports
Set kill/sent flag to areafix reports.
areafixKillRequests
areafixKillRequests
Delete requests from links to areafix.
ReportTo <name>
ReportTo netmail
Set area or netmail for areafix reports.
areafixmsgsize <integer>
areafixmsgsize 20
this option set up maximum areafix message size (20 kb) if not defined, areafix reports will be not splitted...
areafixSplitStr <string>
areafixSplitStr > Message splitted. To be continued...
this string added after splitted araefix message.
areafixOrigin <string>
areafixOrigin c0()1 $tAt10n
the origin string in areafix reports will be: * Origin: c0()1 $tAt10n (<your aka>)
logEchoToScreen
logEchoToScreen
Set output to screen log messages.
loglevels 123456789
loglevels 345789
In example we output to log messages with levels 3,4,5,7,8,9. The log levels are following:
1 - start, end, statistic
2 - dupecheck, recoding tables
3 - linking messages
4 - scanning messages
5 - posting messages
6 - linking errors, execute strings
7 - bundles, pkts, links, freqs, file routing, file attachs, msg packing
8 - areafix, relink, autocreate
9 - error messages
screenloglevels 123456789
loglevels 2345789
Set level of log output to screen.
Remap <toUserName>,<toAka>,<newAka>
Remap Max Levenkov,2:5000/117,2:5000/117.1
Remap mail to other address.
SeparateBundles
SeparateBundles
This statament move echomail for all links to his own directory.
defarcmailsize <integer>
defarcmailsize 1024
default arcmail size in kb for all links. 500kb if not defined.
ignoreCapWord
ignoreCapWord
ignoring Capability Word in pkt files. if some pkt moved to bad. this may help, but not recommended. it is better to change old software.
noProcessBundles
noProcessBundles
don't unpack arcmail bundles
DisableTID [on|off|yes|no|1|0]
DisableTID
don't add TID-line to scanned messages
SetConsoleTitle [on|off|yes|no|1|0]
SetConsoleTitle
Set hpt console title while tossing
This statement is only for win32 platform.
addToSeen <addr> [<addr> ...]
addToSeen 99/100 99/101
Add aka(s) to SEEN-BYs.
This statement can be repeated.
tearline <string>
tearline we love hpt :)
Add this tearline to hpt messages (post, reports about new areas created)
origin <string>
origin mega cool station
Add this Origin to hpt messages: post, reports about new areas created, areafix (if no areafixOrigin defined)
# sample fido config file version 0.14 # test for new stripComment Name hpt-HQ Location Paderborn, GER Sysop Matthias Tichy LogLevels 456789 Address 2:2432/645 Address 44:4932/110 Address 21:499/976 Address 49:199/976 Address 54:490/976 Address 64:199/976 Address 530:199/976 # This is taken from Serge Koghin's ParToss # Hope he wouldn't be angry for this # ATTENTION the commented lines are not tested by me (mtt) # and will mostly be only useful on dos-systems Unpack "unzip -j -Loqq $a -d $p" 0 504b0304 Pack zip zip -9 -j -q $a $f Unpack "arc eno $a $p'*.*'" 0 1a #Unpack "pkunpak /r $a $p" 0 1a #Pack arc pkpak -oct a $a $f #Unpack "pak e /wn $a $p" -2 fe #Pack pak pak a $a $f #Unpack "lha e /m $a $p" 2 2d6c68 #Pack lha lha a /o /m $a $f #Unpack "zoo e:O $a $p" 0 5a4f4f #Pack zoo zoo a: $a $f #Unpack "arj e -+ -y $a $p" 0 60ea #Pack arj arj a -+ -e -y $a $f Unpack "unrar e -y $a $p \* > /dev/null" 0 52617221 #Pack rar rar a -std -ep $a $f #Unpack "jar e -y $a $p" 14 1a4a61721b #Pack jar jar a -y $a $f #Unpack "ha eyq $a" 0 4841 #Pack ha ha a21eq $a $f # include /etc/fido/areas Link Matthias Schniedermeyer Aka 2:2432/600 ourAka 2:2432/645 Password xxxxxxxxx EchoMailFlavour Crash AutoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 AutoFileCreate on forwardRequests on Packer zip Link Matthias Schniedermeyer Aka 44:4932/100 ourAka 44:4932/110 password xxxxxxxx EchoMailFlavour Crash AutoAreaCreate on AutoFileCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 Packer zip Link Carsten Ellermann Aka 2:2432/215 ourAka 2:2432/645 password xxxxxxx autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 autoFileCreate on Link Matthias Tichy Aka 2:2432/646 ourAka 2:2432/645 Password xxxxxxxx autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 forwardPkts on Link Matthias Tichy Aka 21:499/980 ourAka 21:499/976 Password xxxxxxx autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 forwardPkts on Link Matthias Tichy Aka 49:199/980 ourAka 49:199/976 Password xxxxxxxx autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 forwardPkts on Link Matthias Tichy Aka 54:490/980 ourAka 54:490/976 Password xxxxxxx autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 forwardPkts on Link Matthias Tichy Aka 64:199/980 ourAka 64:199/976 Password xxxxxxxx autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 forwardPkts on Link Matthias Tichy Aka 530:199/980 ourAka 530:199/976 Password xxxxxxxx autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 forwardPkts on Link Matthias Born Aka 2:240/6223 ourAka 2:2432/645 Password xxxxxxx EchoMailFlavour hold Packer zip Link Matthias Born Aka 44:4932/120 ourAka 44:4932/110 Password xxxxxxx EchoMailFlavour hold Packer zip Link Sascha Silbe Aka 2:2435/424 ourAka 2:2432/645 AutoFileCreate on Password xxxxxxxx Link Sascha Silbe Aka 54:490/963 ourAka 54:490/976 AutoFileCreate on Password xxxxxxxxx Link Alfred Cleve Aka 2:244/6260 ourAka 2:2432/645 password xxxxxxxxxxx packer zip EchoMailFlavour crash autoAreaCreate on AutoAreaCreateDefaults -p 14 -dupeCheck move -dupeHistory 11 ; +++ FREEPNT-MARKE +++ #route crash 2:2433/1245 * #route hold 2:2433/1247.100 2:2433/1247.100 #route Crash 2:2433/1245 2:2433/* #route hold noroute 2:2433/1245.* #route crash host 2:2433/* #route crash enc no-route * route hold noroute 2:2432/645.* route hold noroute 2:240/6223.* route crash noroute 2:2432/646 route hold 44:4932/120 44:4932/120 44:4932/130 Route crash 44:4932/100 44:* Route crash 49:199/980 49:* Route crash 54:490/980 54:* Route crash 530:199/980 530:* Route normal 2:2435/424 2:2435/* Route crash 2:2432/646 * Inbound /home/mtt/fido/in/ ProtInbound /home/mtt/fido/in.sec LocalInbound /home/mtt/fido/in.loc Outbound /home/mtt/fido/out/ tempOutbound /home/mtt/fido/out.tmp tempInbound /home/mtt/fido/in.tmp #MsgBaseDir Passthrough MsgBaseDir /home/mtt/fido/msgb FileAreaBaseDir /home/mtt/fido/files public /home/mtt/fido/public # public /home/mtt/fido/public2 # intab /home/mtt/fido/recode/outaltkoi8 # outtab /home/mtt/fido/recode/outkoi8alt echotosslog /home/mtt/fido/echotoss.log importlog /home/mtt/fido/import.log logFileDir /home/mtt/fido/hpt/linux DupeHistoryDir /home/mtt/fido/dupes NodelistDir /home/mtt/fido/nodelist PassFileAreaDir /home/mtt/fido/passFileDir magic /home/mtt/fido/magic lockfile /home/mtt/fido/lock areafixhelp /home/mtt/fido/hpt/misc/areafix.hlp FileFixHelp /home/mtt/fido/htick/misc/filefix.hlp NodeList nodelist DiffUpdate /home/mtt/fido/files/nodediff NodeList unionnet Nodelist geonode Nodelist linuxnet DiffUpdate /home/mtt/fido/files/lin44.node NetmailArea NetmailArea /home/mtt/fido/msgb/netmail -b msg # NetmailArea NetmailArea /home/mtt/fido/msgb/net -b Squish BadArea BadArea /home/mtt/fido/msgb/bad -b Squish DupeArea DupeArea /home/mtt/fido/msgb/dupe -b Squish EchoArea 2432.points /home/mtt/fido/msgb/2432/points -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea 2432.Talk /home/mtt/fido/msgb/2432/talk -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea C_ECHO.ger /home/mtt/fido/msgb/c_echo_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea C_PLUSPLUS.ger /home/mtt/fido/msgb/c_plpl_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea binkley /home/mtt/fido/msgb/binkley -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea Binkley.ger /home/mtt/fido/msgb/binkley_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea hardrock.ger /home/mtt/fido/msgb/hardrock_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea linux.ger /home/mtt/fido/msgb/linux/ger -a 2:2432/645 -b Squish -p 14 -dupecheck move -dupeHistory 11 2:2432/646 echoArea linux.develop.ger /home/mtt/fido/msgb/linux/develop_g -a 2:2432/645 -b Squish -dupeCheck move -dupeHistory 11 2:2432/646 EchoArea os2.base.ger /home/mtt/fido/msgb/os2/base_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea os2.beta.ger /home/mtt/fido/msgb/os2/beta_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea os2bbs.ger /home/mtt/fido/msgb/os2/bbs_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea os2.debate.ger /home/mtt/fido/msgb/os2/debate_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea os2.install.ger /home/mtt/fido/msgb/os2/install_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea Os2.wps.ger /home/mtt/fido/msgb/os2/wps_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea Os2.prog.ger /home/mtt/fido/msgb/os2/prog_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea Os2.lan.ger /home/mtt/fido/msgb/os2/lan_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea os2.hw.ger /home/mtt/fido/msgb/os2/hw_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea os2.online.ger /home/mtt/fido/msgb/os2/online_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea os2.tec.ger /home/mtt/fido/msgb/os2/tec_g -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea OWL.Newfiles /home/mtt/fido/msgb/owl/newfiles -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea owl.announce /home/mtt/fido/msgb/owl/announce -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea owl.flea /home/mtt/fido/msgb/owl/flea -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea owlserver.news /home/mtt/fido/msgb/owl/snews -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea Paderborn.Flohmarkt /home/mtt/fido/msgb/pader/floh -a 2:2432/645 -b Squish -p 14 2:2432/600 EchoArea Tolkien.ger /home/mtt/fido/msgb/tolkien_g -a 2:2432/645 -b Squish -dupeCheck move -p 14 2:2432/600 EchoArea Schweden.ger /home/mtt/fido/msgb/schweden_g -a 2:2432/645 -b Squish -tinySB -p 14 2:2432/600 LocalArea carbonArea /home/mtt/fido/msgb/carbonArea -b Squish CarbonTo Matthias Tichy CarbonArea carbonArea EchoArea paderborn.mailbox /home/mtt/fido/msgb/paderborn.mailbox -a 2:2432/645 -b Squish -dupeCheck move -dupeHistory 11 -p 14 2:2432/600 EchoArea owl.allfix /home/mtt/fido/msgb/owl.allfix -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea fidosoft.winpoint.ger /home/mtt/fido/msgb/fidosoft.winpoint.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea net_dev.ger /home/mtt/fido/msgb/net_dev.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea net_dev /home/mtt/fido/msgb/net_dev -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea fidosoft.ger /home/mtt/fido/msgb/fidosoft.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea linux.bbs /home/mtt/fido/msgb/linux.bbs -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea linux.software /home/mtt/fido/msgb/linux.software -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea linux.setup /home/mtt/fido/msgb/linux.setup -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea linux.reg /home/mtt/fido/msgb/linux.reg -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea linux.netzwerk /home/mtt/fido/msgb/linux.netzwerk -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea linux.announce /home/mtt/fido/msgb/linux.announce -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea linux.hardware /home/mtt/fido/msgb/linux.hardware -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea darkness.info /home/mtt/fido/msgb/darkness.info -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea linux.coord /home/mtt/fido/msgb/linux.coord -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea 2432.nodes.info /home/mtt/fido/msgb/2432.nodes.info -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea linux.office /home/mtt/fido/msgb/linux.office -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea linux.develop /home/mtt/fido/msgb/linux.develop -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea linux.x /home/mtt/fido/msgb/linux.x -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea 2432.nodes /home/mtt/fido/msgb/2432.nodes -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea fido2000.ger /home/mtt/fido/msgb/fido2000.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea java.ger /home/mtt/fido/msgb/java.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea ftsc_public /home/mtt/fido/msgb/ftsc_public -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646 EchoArea BINKLEY.DEVELOP /home/mtt/fido/msgb/binkley.develop -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/215 FileArea binkley.dev /home/mtt/fido/files/binkley.dev -a 2:2432/645 -d "Binkleyterm Development: Source Diffs, Misc, stuff" 2:2432/215 FileArea btxebos2 /home/mtt/fido/files/btxebos2 -a 2:2432/645 -d "Binkleyterm Development: Beta Binaries for OS/2" 2:2432/215 FileArea btxebsrc /home/mtt/fido/files/btxebsrc -a 2:2432/645 -d "Binkleyterm Development: Beta Source" 2:2432/215 FileArea btxebw32 /home/mtt/fido/files/btxebw32 -a 2:2432/645 -d "Binkleyterm Development: Beta Binaries for Win32" 2:2432/215 EchoArea golded.ger /home/mtt/fido/msgb/golded.ger -b Squish -a 2:2432/645 -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea fidosoft.husky /home/mtt/fido/msgb/fidosoft.husky -b Squish -a 2:2432/645 -dupeCheck move -dupeHistory 11 2:2432/646 2:240/6223 EchoArea darkness.points /home/mtt/fido/msgb/darkness.points -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea linux.fido.ger /home/mtt/fido/msgb/linux.fido.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646 EchoArea FUSSBALL.GER /home/mtt/fido/msgb/fussball.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea PGP.GER /home/mtt/fido/msgb/pgp.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea HARDWARE.SCSI.GER /home/mtt/fido/msgb/hardware.scsi.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea TV.GER /home/mtt/fido/msgb/tv.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea CDWRITER.GER /home/mtt/fido/msgb/cdwriter.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea FASTECHO.GER /home/mtt/fido/msgb/fastecho.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea URTEILE.GER /home/mtt/fido/msgb/urteile.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea PRO_WRESTLING /home/mtt/fido/msgb/pro_wrestling -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea SPORT.EISHOCKEY.GER /home/mtt/fido/msgb/sport.eishockey.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea RAETSEL.GER /home/mtt/fido/msgb/raetsel.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea WRESTLING.GER /home/mtt/fido/msgb/wrestling.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea JAZZ.GER /home/mtt/fido/msgb/jazz.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea TV.SITCOM.GER /home/mtt/fido/msgb/tv.sitcom.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea FAEKAL.GER /home/mtt/fido/msgb/faekal.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea STEUER.GER /home/mtt/fido/msgb/steuer.ger -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/600 EchoArea LINUX.TALK /home/mtt/fido/msgb/linux.talk -a 44:4932/110 -b Squish -p 14 -dupeCheck move -dupeHistory 11 44:4932/100 EchoArea LINUX /home/mtt/fido/msgb/linux -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646 2:240/6223 EchoArea FTN.BACKBONE.INFO /home/mtt/fido/msgb/ftn.backbone.info -a 2:2432/645 -b Squish -p 14 -dupeCheck move -dupeHistory 11 2:2432/646 FileArea 24000 /home/mtt/fido/files/24000 -a 2:2432/645 2:2432/600 FileArea NODEDIFF /home/mtt/fido/files/nodediff -a 2:2432/645 2:2432/600 FileArea LIN44.NODE /home/mtt/fido/files/lin44.node -a 44:4932/110 44:4932/100 FileArea LIN44.POINT /home/mtt/fido/files/lin44.point -a 44:4932/110 44:4932/100 EchoArea GN.ALLGEMEIN /home/mtt/fido/msgb/gn.allgemein -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980 EchoArea GN.ANNOUNCE /home/mtt/fido/msgb/gn.announce -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980 EchoArea SN.GEW.IGMEDIEN.ALLG /home/mtt/fido/msgb/sn.gew.igmedien.allg -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.RECHT.ARB.URTEILE /home/mtt/fido/msgb/sn.recht.arb.urteile -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.RECHT.SOZ.DISKUSSION /home/mtt/fido/msgb/sn.recht.soz.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.RECHT.ARB.DISKUSSION /home/mtt/fido/msgb/sn.recht.arb.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.BETR.BR+PR /home/mtt/fido/msgb/sn.betr.br+pr -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.BETR.VEREINBARUNGEN /home/mtt/fido/msgb/sn.betr.vereinbarungen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea GN.CLUBS /home/mtt/fido/msgb/gn.clubs -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.KOO.VORSTELLUNG /home/mtt/fido/msgb/sn.koo.vorstellung -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.ALLGEMEIN /home/mtt/fido/msgb/sn.gew.allgemein -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.AKTUELL.TERMINE /home/mtt/fido/msgb/sn.aktuell.termine -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.KOO.TEST /home/mtt/fido/msgb/sn.koo.test -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.GHK /home/mtt/fido/msgb/sn.gew.ghk -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.AKTUELL.AKTIONEN /home/mtt/fido/msgb/sn.aktuell.aktionen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.BETR.BILDUNG /home/mtt/fido/msgb/sn.betr.bildung -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.INTERNATIONAL /home/mtt/fido/msgb/sn.gew.international -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.KOO.DISKUSSION /home/mtt/fido/msgb/sn.koo.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.HBV /home/mtt/fido/msgb/sn.gew.hbv -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.IGMETALL /home/mtt/fido/msgb/sn.gew.igmetall -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.JUGEND /home/mtt/fido/msgb/sn.gew.jugend -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea GN.CBM /home/mtt/fido/msgb/gn.cbm -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980 EchoArea SN.KOO.WICHTIG /home/mtt/fido/msgb/sn.koo.wichtig -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.KOO.ANTRAEGE /home/mtt/fido/msgb/sn.koo.antraege -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.THESEN /home/mtt/fido/msgb/sn.gew.thesen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.OETV /home/mtt/fido/msgb/sn.gew.oetv -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.FRAUEN /home/mtt/fido/msgb/sn.frauen -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.GEW.HBS /home/mtt/fido/msgb/sn.gew.hbs -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.ARB+SOZ.ALLGEMEIN /home/mtt/fido/msgb/sn.arb+soz.allgemein -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.AKTUELL.VORSCHAU /home/mtt/fido/msgb/sn.aktuell.vorschau -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.ARB+SOZ.ERWERBSLOS /home/mtt/fido/msgb/sn.arb+soz.erwerbslos -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.ARB+SOZ.DISKUSSION /home/mtt/fido/msgb/sn.arb+soz.diskussion -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.BETR.ARBSCHU+UMWELT /home/mtt/fido/msgb/sn.betr.arbschu+umwelt -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea SN.BETR.ARBEIT+TECHNIK /home/mtt/fido/msgb/sn.betr.arbeit+technik -a 49:199/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 49:199/980 EchoArea GN.SYSOPS /home/mtt/fido/msgb/gn.sysops -a 54:490/976 -b Squish -p 14 -dupeCheck move -dupeHistory 11 54:490/980
Since goldEd not support fidoconfig, and msged and aquaed only in beta versions, we have developed two programs which converts your fidoconfig to the proprietary config file format.
fconf2golded ~/golded/golded.cfg ~/golded/goldDefaults.cfg
fconf2msged ~/msged.areas
fconf2aquaed ~/aquaed/aquaed.cfg
You should run tparser everytime you have changed the config. If tparser crashes please correct your config file and send your config or the line which causes the crash.
./tparser | less
tparser (like any fidoconfig program) will display error messages if you have made an error in the config. It will grumble on every Keyword it does not know. It will stop after the first error to give you the ability to change your config.
You can reach me at
mtt@tichy.de 2:2432/645
and in the fido echoarea
linux.develop.ger fidosoft.husky
The actual fidoconfig library and other fido software will be on
www.tichy.de
.
This document was generated on 31 October 2000 using the texi2html translator version 1.52.