
                             FWDMAKER V 1.1
                             ==============

          (c) by Stephan Klepper (DR5EIN), Sysop der DR5BOX


1. Was ist FWDMAKER?

FWDMAKER ist eine Programm welches die Fowarddateien unter FBB automatisch
pflegen kann. Es dient dazu dem Sysop einer FBB-Mailbox die Arbeit mit den
Forwarddateien zu erleichtern in dem es diese automatisch pflegt.


2. Wie arbeitet FWDMAKER?

FWDMAKER aktualisiert bei jedem Lauf die Forwarddateien. Es scannt alle
seit dem letzten Lauf eingegangenen Mails und fuegt eine neue Route in die
entsprechende Forwarddatei ein. Die Mails werden auf die Routingzeilen (R:)
hin gescannt.

Die jeweils erste und letzte R:-Zeile einer Mail wird ausgewertet. Die
erste Zeile enthaelt die unmittelbare Nachbarbox von der die Mail kam und
die letzte Zeile enthaelt die Route wo die Mail ihren Ursprung hatte.

Jetzt wird die Route aus der letzten Zeile in den Forward der in der ersten
Zeile ermittelten Box eingetragen. Der Eintrag erfolgt nur dann wenn das
Routing kuerzer ist als in einem der andern Forwarddateien. Gleichzeitig
wird der Routingeintrag in einer andern Forwarddatei entfernt.
Dies setzt natuerlich voraus, das auch zu den Boxen geforwardet wird von
denen die Mails kommen.

FWDMAKER merkt sich die Anzahl Zwischenstationen eines Routings und traegt
dies auch in den Forwarddateien ein.

So werden Mails einer bestimmten Route automatisch an die Box versand von
der diese Route kam.


3. Welche Zeilen werden in den Forwarddateien gepflegt?

FWDMAKER pflegt nur die H-Zeilen in den Forwarddateien. Es werden immer die
KOMPLETTEN Routen in den H-Zeilen erfasst. Dadurch duerfen auch doppelte
Boxnamen vorkommen. Sie werden dann durch die Route voneinander unter-
schieden.

Die H-Zeilen werden am Anfang der Forwarddateien unmittelbar nach der A-
Zeile eingefuegt. Jeder H-Zeile folgt eine #-Zeile (Kommentarzeile) welche
die Anzahl Boxen auf dem Routingweg beinhaltet.

Kommentarzeilen und alle andern Zeilen bleiben unberuehrt.


4. Wie erfahre ich was FWDMAKER geaendert hat?

FWDMAKER schreibt dem im FWDMAKER.CFG File eingetragenem Sysop eine Mail mit
den durchgefuehrten Aenderungen.


5. Wie sieht das FWDMAKER.CFG File aus?

Das FWDMAKER.CFG File enthaelt alle benoetigten Pfadangaben, die letzte be-
arbeitete Mailnummer und das Call, welches die Meldungen von FWDMAKER er-
halten soll.

Die Datei wird bei jedem Lauf mit der neuen letzten Mailnummer versorgt.
Diese kann auch manuell korrigiert werden um z.B. den Lauf nochmals durch-
zufuehren.

###########################
#      FWDMAKER.CFG       #
#   Konfigurationsdatei   #
#    fuer FWDMAKER.EXE    #
#       von DR5EIN        #
###########################
#
# Letzte verarbeitete Nachrichtennummer
#
100
#
# Pfad fuer die FBB-Systemdateien (BBS.SYS, DIRMES.SYS)
# z.B. C:\FBB\SYSTEM\      (wichtig: \ am Ende!)
#
C:\FBB\SYSTEM\
#
# Pfad fuer die FBB-Forwarddateien
# z.B. C:\FBB\SYSTEM\FWD\  (wichtig: \ am Ende!)
#
C:\FBB\SYSTEM\FWD\
#
# Pfad fuer die FBB-Maildateien
# z.B. C:\FBB\MAIL\        (wichtig: \ am Ende!)
#
C:\FBB\MAIL\
#
# Pfad des BBS Importfiles
# z.B. C:\FBB\MAIL.IN
#
C:\FBB\MAIL.IN
#
# Call, welches die FWDMAKER-Meldungen erhalten soll
# z.B. Call des Sysops     (max. 6-Stellen)
#
DR5EIN
#
# END OF FILE

ACHTUNG! Kommentarzeilen muessen an ERSTER Stelle ein # haben. Die Datei
darf nicht GROESSER als 40 Zeilen (incl. Kommentarzeilen) werden!


6. Was sind die Voraussetzungen fuer das Funktionieren von FWDMAKER?

FWDMAKER holt sich die aktuelle Mailnummer aus der Datei DIRMES.SYS. Diese
muss also im SYSTEM-Verzeichnis zu FBB vorhanden sein.

FWDMAKER setzt voraus, dass die Boxen von denen Mails eintreffen in der
Datei BBS.SYS aufgefuehrt sind. Es nimmt an, dass zu den Boxen von denen
Mails kommen auch ein Forward eingerichtet ist.

Beispiel fuer eine BBS.SYS (gekuerzt):

########################
# BBS.SYS for FBB 5.15 #
# for DR5BOX by DR5EIN #
########################
#
# File containing all BBSs we forward to.
#
# Make sure that NO numbers are removed.
#
01 XX1BOX
02 XX2BOX
03
04 XX3BOX
05
.
. (bis)
.
79
80

ACHTUNG! Kommentarzeilen muessen an ERSTER Stelle ein # haben.

Weiterhin setzt FWDMAKER voraus, dass der Forward in UNTERDATEIEN zur
FORWARD.SYS eingerichtet ist. Diese muessen ueber den Pfad in FWDMAKER.CFG
gefunden werden koennen. Die Unterdateien MUESSEN den jeweiligen BOXNAMEN
haben.

Der Aufbau einer FORWARD.SYS mit Unterdateien kann in der Dokumentation zu
FBB nachgelesen werden.

Beispiel fuer eine FORWARD.SYS:

****************
* Forward-File *
*  for DR5BOX  *
****************
*
< FWD\XX1BOX
< FWD\XX2BOX
< FWD\XX3BOX
*

Der obige Aufbau zeigt dem Forward-File, dass die entsprechenden Unterda-
teien im Verzeichnis ...\FWD zu finden sind und die Namen der jeweiligen
Box haben.


7. Welchen Aufbau sollte eine Forwarddatei haben?

Wie schon erwaehnt MUESSEN fuer das korrekte Funktionieren von FWDMAKER die
einzelnen Forwards in eigene Unterdateien zur FORWARD.SYS eingerichtet sein
welche den Namen der zu forwardenen Box haben.

Beispiel fuer den Aufbau einer Unterdatei zur FORWARD.SYS (mit Kommentaren):

A XX1BOX                       (Box zu der wir forwarden wollen)
#
H XX1BOX.#XX.HES.DEU.EU
# 1
H YY1BOX.#YY.HES.DEU.EU        (H-Routen, welche entweder manuell, oder
# 5                             von FWDMAKER eingefuegt wurden, die nach-
H ZZ1BOX.#ZZ.BAY.GER.EU         folgende Kommentarzeile enthaelt die An-
# 11                            zahl Zwischenstationen auf dem Routingweg,
H AA6BOX.AA.RPL.DL.EU           H * sollte NICHT vorkommen!)
# 3
H XYZ01A.999.NDS.DEU.EU
# 9 
#
G BAY                          (Group-Zeilen fuer BULLETINS, Mails
G NDS                           adressiert an @DEU, etc. werden weiter- 
G HES                           geleitet, G * wird nicht empfohlen)  
G DEU
G EU
G WW
#
B XX1BOX                       (B-Zeile fuer PRIVATES an die Box in A-Zeile)
F XX1BOX                       (F-Zeile zur vorhergehenden B-Zeile,
F SYSOP1                        B * sollte NICHT vorkommen!)
#
IF 2-10                        (Starte FWD zwischen 2 und 10 Uhr)
P A                            (Starte FWD auf Channel A)
C C XX1BOX                     (Connecte Box aus A-Zeile)
ENDIF
#
--------------                 (Ende des Forwardfiles)

ACHTUNG! Kommentarzeilen muessen an ERSTER Stelle ein # haben.

ACHTUNG! Eine Zeile der Forwarddatei darf die Laenge von 50 Zeichen nicht
ueberschreiten. Jeder H-Zeilen MUSS eine Kommentarzeile (#) folgen welche
die Anzahl Zwischenstationen enthaelt. Die gesamte Datei darf die Laenge
von 1000 Zeilen nicht ueberschreiten. Ggf. muss die Datei manuell gekuerzt
werden.

Da FWDMAKER die kompletten H-Routen erfasst empfehle ich auf ein Routing
mit  H *.DEU.EU  oder aehnlich zu verzichten. Auch sollte die allseits
beliebte Zeile  B *  nicht vorkommen da ja dann doch wieder ALLE Mails in
die entsprechende Richtung geroutet werden.


8. Was kann FWDMAKER nicht?

FWDMAKER kann dem Sysop die Verantwortung fuer seine Forwardateien nicht
abnehmen. Es kann nur die Arbeit mit ihnen erleichtern. Der Sysop sollte in
regelmaessigen Abstaenden seine Forwarddateien kontrollieren.

FWDMAKER macht Fehler wenn die R:-Zeilen in den Mails nicht stimmen. Es kann
eine R:-Zeile nur eingschraenkt auf Korrektheit ueberpruefen. Insbesondere
wenn Mails, wie in letzter Zeit leider haeufig aufgetreten, verstuemmelt
sind und die R:-Zeilen nicht korrekt gelesen werden koennen.

In den meisten Faellen wird jedoch lediglich eine andere gefundene Route als
die eigentlich letzte der Mail in die Forwarddateien eingetragen (was ja
auch nicht falsch ist).


9. Und wie installiere und starte ich FWDMAKER?

FWDMAKER zu installieren ist sehr einfach. Kopiere FWDMAKER.EXE am besten
in das BIN-Verzeichnis von FBB, z.B.:

   COPY FWDMAKER.EXE C:\FBB\BIN

Kopiere FWDMAKER.CFG in das Hauptverzeichnis von FBB, z.B.:

   COPY FWDMAKER.CFG C:\FBB

Editiere FWDMAKER.CFG mit einem beliebigen Editor und passe es auf Deine
Dateien an. Waehle fuer den Erststart die 'Letzte Nachrichtennummer' nicht
zu klein da die Verabeitung sonst sehr lange dauern kann.

Jetzt kannst du FWDMAKER aus dem FBB-Hauptverzeichnis starten:

   CD C:\FBB
   FWDMAKER

FWDMAKER kann jederzeit gestartet werden. Die 'Letzte Nachrichtennummer'
wird festgehalten und FWDMAKER scannt nur die neu hinzugekommenden Nach-
richten.

Ich empfehle den Lauf einmal taeglich durchzufuehren. Am besten fuegst Du
FWDMAKER in das Housekeeping der Box ein. Fuege den Aufruf von FWDMAKER an
geeigneter Stelle in die APPEL.BAT im FBB\BIN-Verzeichnis ein.


10. Ich habe immernoch Fragen...

Wenn jetzt noch etwas unklar sein sollte dann kontakte mich ueber:

 PR-NET  : DR5EIN @ DR5BOX.#DR.HES.DEU.EU
 FIDO-NET: Stephan Klepper @ 2:244/1120.24
 TREK-UK : Stephan Klepper @ 107:1801/600.24
 TREK-NET: Stephan Klepper @ 37:106/200.4

oder ruf an unter 06103/86401


11. Wichtige Hinweise!

FWDMAKER wurde von mir in der vorliegenden Version getestet. Die Benutzung
erfolgt auf eigenes Risiko. Es besteht keine Garantie fuer die einwandfreie
Funktion des Programms. Fuer Schaeden an Soft- oder Hardware kann keine
Haftung uebernommen werden.

FWDMAKER ist Freeware. Es duerfen ohne Einverstaendnis des Autors keine
Gebuehren fuer das Programm erhoben werden.

Das Programm und die zugehoerige Dokumentation duerfen nur komplett ohne
Veraenderungen weitergegeben werden.

Fehler und Verbesserungsvorschlaege bitte ich mir mitzuteilen.


Viel Spass mit FWDMAKER und gute connects

Stephan, Sysop der DR5BOX                               Dreiech, 28.3.96   
   




  


