

OpenXP 4.0

universelle Pointsoftware

Copyright  1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 von Peter
Mandrella

Copyright  2000 von OpenXP Projekt Team
---------------------------------------------------------------------------

Inhaltsverzeichnis
Vorwort zu OpenXP 4.0
Vorwort zu CrossPoint 3.12
1. Einfhrung
    1.1. Was um alles in der Welt ist OpenXP?
    1.2. Andere Nutzer, andere Voraussetzungen
    1.3. Support und Bezugsquellen
    1.4. Das Team
    1.5. Credits
    1.6. Copyrights, Warenzeichen
    1.7. Installation
    1.8. Netze und Adressierungen
    1.9. Points im Allgemeinen und im Besonderen
    1.10. Von Echos, Matrizen und Brettern
   
   
2. OpenXP - Konzept und Grundlagen
    2.1. Das Datenbank-Konzept
        2.1.1. Die Brettdatenbank (Brettliste)
        2.1.2. Die Userdatenbank (Userliste)
        2.1.3. Die Nachrichten-Datenbank
       
       
    2.2. Ein Programm - viele Points
    2.3. Bedienung und Benutzeroberflche
        2.3.1. Online-Hilfe
        2.3.2. Bildschirm-Aufbau
        2.3.3. Die drei Hauptfenster von OpenXP
        2.3.4. Dialog-Fenster
        2.3.5. Und sonst?
       
       
    2.4. Mausbedienung
    2.5. Grundstzliches
    2.6. Mens
    2.7. Dialogboxen
    2.8. Bretter und Nachrichten
    2.9. Tastenkrzel
    2.10. Lister
    2.11. Kalender (Zusatz->Kalender)
   
   
3. Arbeiten mit OpenXP
    3.1. Point-Installation und Netzanrufe
        3.1.1. Wie bekomme ich den Point zum Laufen?
        3.1.2. bertragungs-Protokoll
        3.1.3. Packer
        3.1.4. Modem-Einstellungen
        3.1.5. serielle Schnittstelle
        3.1.6. ZConnect-Einstellungen
        3.1.7. MagicNET-Einstellungen
        3.1.8. MausNet-Einstellungen
        3.1.9. Der erste Netcall
        3.1.10. Wenn der Netcall nicht funktioniert ...
        3.1.11. Eintragen mehrerer Points
        3.1.12. Netzanruf bei bestehender Verbindung
       
       
    3.2. Bestellen, Abbestellen und Verwalten von Brettern
        3.2.1. Der automatische Brettverwalter
        3.2.2. Brettliste anfordern
        3.2.3. Bretter bestellen
        3.2.4. Bretter abbestellen
        3.2.5. Besttigungen fr (ab)bestellte Bretter
        3.2.6. gekrzte Brettnamen im Z-Netz
        3.2.7. Bretter bearbeiten
        3.2.8. Brettcodes im MagicNET
        3.2.9. Gliederung
        3.2.10. Schnellsuche
       
       
    3.3. Userverwaltung
    3.4. Konfiguration
        3.4.1. Der Editor
        3.4.2. Pawort-Schutz
        3.4.3. Telefongebhren
        3.4.4. Mens
       
       
    3.5. Lesen und Schreiben von Nachrichten
        3.5.1. Nachrichten lesen
        3.5.2. Antworten auf Nachrichten (Replys)
        3.5.3. Wiedervorlage
        3.5.4. Schreiben von neuen Nachrichten
        3.5.5. Versenden von Dateien
        3.5.6. Nachbearbeiten unversandter Nachrichten
        3.5.7. lokale Nachrichten im MausNet
       
       
    3.6. Briefschablonen
        3.6.1. Allgemeines
        3.6.2. Makros
        3.6.3. automatisches Wechseln von Signaturen
       
       
    3.7. Codieren von Nachrichten
        3.7.1. Rot13
        3.7.2. QPC
        3.7.3. DES
        3.7.4. PGP
        3.7.5. pmCrypt
        3.7.6. Weitere Codierprogramme
        3.7.7. Beispiel: pmCrypt / PC-DES
       
       
    3.8. Kommentarverkettung (Maus / Fido / Usenet / ZConnect)
        3.8.1. grafischer Kommentarbaum
        3.8.2. direktes Wechseln zwischen zusammengehrigen Nachrichten
        3.8.3. Einschrnkungen
       
       
    3.9. Suchen und Markieren
        3.9.1. User-Direktsuche
        3.9.2. Bezugssuche
        3.9.3. Betreff-Direktsuche
        3.9.4. Message-ID-Suche
        3.9.5. Mehrfach-Quotes
        3.9.6. Suchoptionen
       
       
    3.10. Nachrichten extrahieren
        3.10.1. UUcodierte Nachrichten
       
       
    3.11. Wartung
        3.11.1. Halten, Lschen und Reorganisation
        3.11.2. Packen
        3.11.3. Dupes lschen
       
       
   
   
4. Netzlndische Spezialitten
    4.1. MausNet: Info-Files
    4.2. MausNet: Nachrichtenstatus
    4.3. Z-Netz: Fileserver
    4.4. ZConnect: Direkt- und Eilnachrichten
    4.5. ZConnect und RFC (Usenet): Nachrichten umleiten
    4.6. ZConnect und RFC: Crosspostings
        4.6.1. Erzeugen von Crosspostings
        4.6.2. CrossPosting-Empfnger markieren
        4.6.3. auf Crosspostings antworten
        4.6.4. Crosspostings und neue Bretter
        4.6.5. Mega-Crosspostings
       
       
   
   
5. OpenXP fr Fortgeschrittene
    5.1. Brettgruppen
    5.2. Nachrichten weiterleiten oder archivieren
        5.2.1. Nachrichten weiterleiten
        5.2.2. Nachrichten archivieren
       
       
    5.3. Automatische Netcalls
        5.3.1. verzgerter Netcall mit Netcall->Uhrzeit
        5.3.2. Netzanruf bei mehreren Boxen mit Netcall->Alle
        5.3.3. Die Netcall-Automatik von OpenXP
        5.3.4. externe Netcall-Steuerung mit /N: und /T:
        5.3.5. Autostart - fr Zeitschaltuhr-Steuerungen
       
       
    5.4. Funktionstasten, Zusatz-Men und Tastenmakros
        5.4.1. Funktionstasten und Zusatz-Men
        5.4.2. Bearbeiten von Tastenmakros (Config->Tasten->Makros)
        5.4.3. was bei Makros alles zu beachten ist ...
        5.4.4. die Makro-Konfigurationsdatei
        5.4.5. Makros und Sprachmodule
       
       
    5.5. Statistiken
    5.6. Sysop-Mode / Standalone-Betrieb (Disk-Poll)
        5.6.1. Import / Export zu versendender Pufferdateien
       
       
    5.7. Multiuser-Points (Mehrbenutzer-Betrieb)
    5.8. Nachrichten parken
    5.9. Empfangsbesttigungen
        5.9.1. Empfangsbesttigungen im Z-Netz
        5.9.2. Empfangsbesttigungen im FidoNet und bei ZConnect
        5.9.3. Empfangsbesttigungen im MausNet
        5.9.4. Empfangsbesttigungen im Internet und MagicNET
        5.9.5. automatische Empfangsbesttigungen verschicken
        5.9.6. manuelle Empfangsbesttigungen
        5.9.7. codierte Empfangsbesttigungen
       
       
    5.10. Automatischer Nachrichten-Versand
        5.10.1. Nachrichten regelmig versenden
        5.10.2. Genderte Dateien versenden
        5.10.3. Wann werden Nachrichten versandt?
        5.10.4. Nachricht zu einem festen Datum absenden
        5.10.5. Nachricht zeitversetzt absenden
        5.10.6. Nachrichten manuell wiederholt versenden
        5.10.7. Beispiel: MAPS-Brettliste bestellen
        5.10.8. Beispiel: Fileserver-Dateiliste bestellen
        5.10.9. Beispiel: regelmige Nachricht
        5.10.10. Beispiel: Brettliste
       
       
    5.11. Nachrichten-Kopien und -Verteiler
        5.11.1. Eingabe von Kopie-Empfngern
        5.11.2. Verteiler
        5.11.3. Verteiler, Kopien und Serverboxen
        5.11.4. Codierung
       
       
    5.12. PGP-Verschlsselung
        5.12.1. Public Keys
        5.12.2. unterschriebene Nachrichten
        5.12.3. pgp
        5.12.4. OpenXP, pgp und ZConnect
        5.12.5. PGP 6.x in Arbeit
        5.12.6. Installation
        5.12.7. Codieren und Decodieren
        5.12.8. Nachrichten signieren
        5.12.9. Schlssel austauschen
        5.12.10. PGP-Status
        5.12.11. Adresse ndern
        5.12.12. Schluwort
        5.12.13. Technisches
       
       
   
   
6. Referenz
    6.1. Lister
    6.2. Editor
        6.2.1. Endloszeilen und harter Zeilenumbruch
        6.2.2. Bedienung
        6.2.3. Editor-Einstellungen Ctrl-O-Ctrl-R
        6.2.4. Statuszeile
        6.2.5. Funktionstastenbersicht
        6.2.6. Funktionen zur Bearbeitung von Textblcken
        6.2.7. Lschen und Einfgen
        6.2.8. Suchen (und Ersetzen)
        6.2.9. Markierungen
        6.2.10. Block reformatieren
        6.2.11. Verschiedenes
       
       
    6.3. Archiv-Viewer
    6.4. CrossTerm
    6.5. Tastenkrzel
        6.5.1. Tasten, die Sie fast berall in OpenXP verwenden knnen
        6.5.2. Tasten in der Brettbersicht
        6.5.3. Tasten in der Userbersicht
        6.5.4. Tasten bei Edit->Autoversand
       
       
   
   
7. Technische Dokumentation
    7.1. Nachrichtenformate
        7.1.1. Z-Netz-Netcallpuffer (alt)
        7.1.2. ZConnect-Puffer
        7.1.3. MagicNET-Pakete
        7.1.4. MausTausch-Pakete
        7.1.5. Fido-Pakete
        7.1.6. RFC-Pakete
       
       
    7.2. Config-Dateien
        7.2.1. xpoint.cfg: allgemeine Konfiguration
        7.2.2. xpoint2.cfg: interne Konfiguration
        7.2.3. xpoint.col: Farb-Konfiguration
        7.2.4. .bfg: Server-Konfigurationen
       
       
    7.3. Tastenmakro-Datei keydef.cfg
    7.4. Logfiles
        7.4.1. xpoint.log: Anruf-Logfile
        7.4.2. errors.log: Fehler-Logfile
        7.4.3. bretter.log und user.log
        7.4.4. dupes.log
       
       
    7.5. diverse Dateien
        7.5.1. neues.dat
        7.5.2. verteil.dat
        7.5.3. *.iti, *.inf (MausNet)
        7.5.4. Fido-Dateien
       
       
    7.6. Das autoexec-Verzeichnis - automatische Import-Schnittstelle
        7.6.1. Steuernachrichten fr zer, out und pkt
        7.6.2. msg / msd: automatisches Versenden von Nachrichten
        7.6.3. autoexec in Timing-Listen und per Funktionstaste
        7.6.4. Was Sie sonst noch beachten sollten ...
        7.6.5. Reihenfolge bei Programmstart
       
       
    7.7. Schnittstelle fr externe Lister
    7.8. Nachrichtenpakete mitsenden
        7.8.1. einzelne Autoexec-Nachrichten
        7.8.2. EPPs: ZConnect-Pakete mitsenden
        7.8.3. IPS-Pakete
       
       
   
   
8. Scriptprogrammierung (Login-Scripts)
    8.1. Einfhrung
        8.1.1. Ein einfaches Script: Z-Netz-Netcall
        8.1.2. Zeichenketten
        8.1.3. Eingabe: WAITFOR, ON und READ
        8.1.4. Ausgabe: SEND
        8.1.5. Bildschirmanzeige: DISPLAY, WRITE, WRITELN und CLS
        8.1.6. Timeouts und Verzgerungen: DELAY, TIMER und ON TIMEOUT
        8.1.7. Mehrzweck-Scripts: ON RELOGIN und ON ONLINE / ON NETCALL
        8.1.8. der END-Befehl
        8.1.9. Unterprogramme
        8.1.10. Debugging
       
       
    8.2. Referenz
        8.2.1. alphabetische Befehlsliste
        8.2.2. Technische Daten
       
       
    8.3. Beispiele
        8.3.1. Z-Netz
        8.3.2. MausTausch
        8.3.3. MagicNET / Seven
        8.3.4. UUCP
       
       
   
   
Glossar
A. Aufruf-Parameter, Environment-Eintrge und Errorlevel-Rckgaben
    A.1. Aufruf-Parameter
    A.2. Environment-Parameter
    A.3. ERRORLEVEL
   
   
B. Dateinamen
C. Zusatzprogramme
    C.1. zpr
    C.2. pmconv
    C.3. maggi
    C.4. zm
    C.5. uuz, uucico, tar, compress, gzip, freeze
    C.6. zfido, yup2pkt, ndiff
    C.7. xpme
    C.8. empfehlenswerte Programme
   
   
D. Der Umstieg auf OpenXP
    D.1. von QuickPOINT (Z-Netz) nach OpenXP
    D.2. von Yuppie (Fido) nach OpenXP
   
   
E. OpenXP und MS-Windows oder OS/2
    E.1. Windows 89 bis 98
    E.2. Windows NT inkl. 2000
    E.3. OpenXP als Standard-Mailer in Windows
    E.4. OS/2
   
   
F. Was Sie schon immer ber Ihr Modem wissen wollten, aber nie zu fragen
    wagten (kleine Modemkunde)
    F.1. Hayes-Befehlssatz
    F.2. Einstellungen permanent verwenden
    F.3. bertragungsrate
    F.4. Carrier-Signal (Carrier Detect)
    F.5. RTS/CTS-(Hardware)-Handshake
    F.6. Ergebniscodes
    F.7. Verzgerungen
    F.8. FOSSIL-Treiber
    F.9. AKFi
    F.10. 16550
   
   
G. Fragen und Antworten
H. Erste Hilfe bei Datenverlust
    H.1. Indexdateien lschen
    H.2. Nachrichtendatenbank reparieren
    H.3. user.eb1 reparieren
    H.4. Puffer neu einlesen
    H.5. beschdigte Brett / Userdateien
    H.6. Netcall verschwunden?
   
   
I. Bekannte Probleme
    I.1. mehrfach verschickte Nachrichten (MausTausch, MagicNET)
    I.2. Screen Saver (Bildschirmschoner)
    I.3. Alle-Umschaltung
    I.4. Durchblttern von Nachrichten
    I.5. Hervorhebungen im MausNet
    I.6. volle Platte
    I.7. Netzwerkfhigkeit
    I.8. Headerbehandlung
    I.9. Modem-Exit
   
   

Tabellenverzeichnis
1-1. Supportbretter
1-2. Dateien im OpenXP-Archiv
1-3. Abfragen beim ersten Start
1-4. Untersttzte Netztypen
1-5. Adressierung in den Netzen
1-6. Terminologie der Netze
2-1. Box-spezifische Dateien
2-2. Netztyp-spezifische Dateien
2-3. Tastaturbelegung
3-1. Config-Men
3-2. max. Betrefflnge in den Netzen
3-3. Edit->Schablonen
3-4. Makros in allen Schablonen
3-5. Makros fr private Nachrichten
3-6. Makros in Quote- und Weiterleit-Schablonen
3-7. Makros in Netzen mit Realnamen
3-8. Suchoptionen
3-9. Nachricht->Extrakt->Als..
4-1. Nachrichtenstatus im MausNet
4-2. Fileserverbefehle im Z-Netz
5-1. Brettgruppen
5-2. max. Nachrichtengr in den Netzen
5-3. ntzliche Optionen
5-4. Sonderfunktionen
5-5. Config->Tasten
5-6. pgp-Funktionen in den Netzen
5-7. Funktionen von pgp 2.6.x
5-8. Funktionen von pgp 5.x
6-1. Editor-Einstellungen
6-2. Funktionstastenbersicht
6-3. Funktionen fr Textblcke
6-4. Funktionen fr die Zwischenablage
6-5. Funktionen zum Lschen von Text
6-6. Lsch-Funktionen fr die Zwischenablage
6-7. Markierungen im Editor
6-8. weitere Funktionen im Editor
6-9. Informationen im Archiv-Lister
6-10. Tasten innerhalb von CrossTerm
6-11. (fast) berall geltende Tasten
6-12. Tasten in der Brettbersicht
6-13. Tasten im Schreib / Lesemodus
6-14. Tasten im Bearbeitungsmodus
6-15. Tasten in der Userbersicht
6-16. Tasten im Schreib / Lesemodus
6-17. Tasten im Bearbeitungsmodus
6-18. Tasten in der Nachrichtenbersicht
6-19. Tasten bei Edit->Autoversand
7-1. Nachrichtenformate
7-2. vorgeschriebene Headerzeilen bei ZConnect
7-3. optionale Headerzeilen bei ZConnect
7-4. weitere Headerzeilen
7-5. Kompatibilitts-Headerzeilen
7-6. interne OpenXP-Headerzeilen
7-7. Einstellungen in xpoint.cfg
7-8. Z-Netz-Einstellungen in xpoint.cfg
7-9. MausNetz-Einstellungen in xpoint.cfg
7-10. RFC/UUCP-Einstellungen in xpoint.cfg
7-11. Fido-Einstellungen in xpoint.cfg
7-12. Schnittstelleneinstellungen in xpoint.cfg
7-13. CrossTerm-Einstellungen in xpoint.cfg
7-14. xpoint2.cfg
7-15. Farben in xpoint.col
7-16. die Config-Zeilen
7-17. .bfg-Einstellungen
7-18. Fido-Einstellungen in .bfg
7-19. UUCP-Einstellungen in .bfg
7-20. keydef.cfg, Spalte 1-15
7-21. Sondertasten in keydef.cfg
7-22. weitere Sondertasten
7-23. Aufbau von xpoint.log
7-24. Aufbau von errors.log
7-25. bretter.log und user.log
7-26. dupes.log
7-27. Dateitypen im autoexec-Verzeichnis
7-28. Steuernachrichten fr zer, out und pkt
7-29. externe Lister und $TYPE
7-30. externe Lister und Errorlevel
8-1. Steuerzeichen in Script-Dateien
8-2. Befehle in Script-Dateien
8-3. Einschrnkungen in Script-Dateien
1. Nodelisteintrge
A-1. Aufrufparameter von OpenXP
A-2. weitere Aufrufparameter von OpenXP
A-3. Diagnose-Aufrufparameter von OpenXP
A-4. Errorlevel von OpenXP
B-1. Dateien im OpenXP-Verzeichnis
B-2. MausNet-Dateien im OpenXP-Verzeichnis
B-3. Fido-Dateien im OpenXP-Verzeichnis
B-4. UUCP-Dateien im OpenXP-Verzeichnis
B-5. Unterverzeichnisse im OpenXP-Verzeichnis
B-6. Dateien im fido-Unterverzeichnis
B-7. Dateien im doc-Unterverzeichnis
C-1. zpr-Parameter
C-2. zpr-Errorlevel
C-3. von zpr geprfte Headerzeilen
C-4. maggi
E-1. Registry-Eintrge

---------------------------------------------------------------------------

Vorwort zu OpenXP 4.0

Mit viel Energie und Einsatz haben wir es geschafft, den komplizierten
Quellcode von OpenXP zu verstehen und vor allem zu bearbeiten. Unser Ziel
war eine stabile Version, die grundstzlich nur Fehlerbereinigungen und
Anpassungen an die aktuelle Netzwelt enthalten sollte (natrlich ist auch
das eine oder andere neue Feature mit reingerutscht ;). Portierungen auf
andere Systeme sind geplant, doch diese haben eindeutig eine niedrigere
Prioritt, da wir eben lieber mit etwas Stabilem arbeiten als mit einem
funktionsberfrachteten Monstrum. Damit treffen wir wohl die Meinung der
meisten Anwender. In der Hoffnung, da wir gute Arbeit geleistet haben (und
es war Arbeit), ffnen wir jetzt den Vorhang.

Das OpenXP-Team <dev@openxp.de> im Mrz 2000
---------------------------------------------------------------------------

Vorwort zu CrossPoint 3.12

XP entstand in der Zeit des groen Mailbox-Booms in den Jahren 1991 bis
1994. Vor allem die hohen Online-Kosten machten damals Pointsysteme sehr
populr. DOS + Windows 3.1 war das weitverbreitetste PC-Betriebssystem, und
das WWW als Medium zum Recherchieren von Informationen steckte noch in den
Kinderschuhen.

Die Mailboxszene erreichte ihren Hhepunkt - zumindest, was die Anzahl der
Teilnehmer anging - in den Jahren 1994 / 95. Dies gilt auch fr die
Verbreitung von XP mit schtzungsweise 30.000 Anwendern (registriert und
unregistriert).

Danach begann der Siegeszug des Internet und von Windows 95. Beides fhrte
zu einem raschen Rckgang bei Mailboxen, Points und XP-Anwendern, der auch
heute noch anhlt. So hat sich die Anzahl der gelisteten FidoNet-Mailboxen
seit dem Hhepunkt von ber 40.000 weltweit in 1995 auf mittlerweile unter
20.000 reduziert. Nichtsdestotrotz haben sowohl die Mailboxszene als auch
XP auch heute noch zahlreiche engagierte Anhnger.

XP wurde bis 1996 auf kleiner Flamme weiterentwickelt. Danach habe ich die
Entwicklung aus persnlichen und beruflichen Grnden und wegen der stark
nachlassenden Nachfrage eingestellt.

Peter Mandrella <peter@mandrella.de>, Dezember 1999
---------------------------------------------------------------------------

Kapitel 1. Einfhrung

1.1. Was um alles in der Welt ist OpenXP?

OpenXP ist eine Multinetz-Pointsoftware. Oder ausfhrlicher: OpenXP ist ein
Programm, mit dem Sie auf sehr bequeme Weise Daten mit Mailboxen
austauschen und insbesondere elektronische Post (E-Mail) versenden,
empfangen und verwalten knnen. Wichtig ist dabei, da OpenXP verschiedene,
technische Mailbox-(Netz)-Standards und UUCP untersttzt. Dadurch bentigen
Sie fr verschiedene Netze nur ein Programm mit einer einheitlichen
Benutzeroberflche. Wichtig ist auch, da OpenXP nicht nur den kleinsten
gemeinsamen Nenner der verschiedenen Netze bildet, sondern Ihnen zustzlich
ermglicht, die Features einzelner Netze voll auszunutzen. Dazu zhlen z.B.
das Bestellen von Dateien im FidoNet, Lschnachrichten im Usenet und das
Nachrichtenstatus-System im MausNet.
---------------------------------------------------------------------------

1.2. Andere Nutzer, andere Voraussetzungen

So, nun habe ich ein Problem. Ich wei nicht, was Sie von OpenXP erwarten,
wozu Sie OpenXP einsetzen mchten, und welche Vorkenntnisse Sie bereits
haben.
   
*Sie arbeiten bereits mit einer lteren OpenXP-Version oder einer
    anderen XP-Version und mchten alles ber die neuen Features dieser
    Version erfahren. Dann befinden Sie sich am falschen Ende dieses Textes
    - eine Auflistung aller nderungen und Ergnzungen befindet sich in der
    Versionsgeschichte in der Datei geschich.txt. Falls Sie es nicht ganz
    so detailliert wissen mchten, knnen Sie auch in neues.txt nachsehen.
    Bitte beachten Sie auch die Hinweise in update.txt.
   
*Sie sind bereits mit Mailboxen vertraut und benutzen mglicherweise
    schon eine andere Pointsoftware. Dann sollten Sie Kapitel 1 und 2
    dieser Dokumentation kurz berfliegen und anschlieend in Kapitel 3.1
    (Installation) fortfahren. Wenn Sie OpenXP im FidoNet nutzen mchten,
    finden Sie die ntigen Informationen im Text fido.txt, der dem getrennt
    erhltlichen Fido-Paket beiliegt. Der Einsatz im Usenet ist in uucp.txt
    im UUCP-Paket beschrieben.
   
*Sie haben keinerlei DF-Kenntnisse. Sie haben sich gerade ein Modem
    zugelegt, OpenXP kopiert und mchten sofort Ihren ersten Netzanruf
    machen. Sie sind vermutlich ein wenig erschrocken ber den groen
    Umfang der OpenXP-Dokumentation und ber die vielen Fachbegriffe aus
    der DF-Welt. Aber lassen Sie sich nicht entmutigen. Es ist alles viel
    einfacher, als Sie denken.
   
    Nehmen Sie sich ein wenig Zeit, und lesen Sie sich die OpenXP
    -Dokumentation mglichst genau durch, angefangen bei Kapitel 1.7 (
    Kapitel 4 bis 6 knnen Sie zunchst einmal weglassen). Beachten Sie
    auch Anhang F, in dem Grundbegriffe zum Thema Modem erlutert werden.
    Falls Sie berhaupt nicht mehr weiterkommen, fragen Sie einfach mal
    beim Betreiber oder einem Benutzer der Mailbox nach, mit der Sie OpenXP
    einsetzen mchten - in vielen Mailboxen gibt es jemanden, der neuen
    Teilnehmern bei der Einrichtung der Software behilflich ist.
   

Bevor Sie die Einfhrung berstanden haben, mchte ich noch darauf
hinweisen, da OpenXP ein Shareware-Programm ist. Das heit, da es sich
nicht um freie Software handelt, sondern da Sie das Programm nach Ablauf
einer Testzeit von maximal 30 Tagen kostenpflichtig registrieren lassen
mssen. Nheres hierzu finden Sie in lizenz.doc.

Viel Erfolg!
---------------------------------------------------------------------------

1.3. Support und Bezugsquellen

Die OpenXP-Homepage

Die aktuelle OpenXP-Version finden Sie im Internet unter

http://www.openxp.de

oder per Fido-File-Request bei

2:248/2004


Support

Wenn Sie Fragen zu OpenXP haben, dann knnen Sie diese in einem der OpenXP
-Supportbretter stellen. Dort gibt es auch Informationen ber die jeweils
neueste Version, ntzliche Tips & Tricks und Utilities fr OpenXP.

Die Namen der Supportbretter sind:


Tabelle 1-1. Supportbretter
+-------+-----------------------------------------------------------------+
|FidoNet|CROSSPOINT.GER (fr OpenXP selbst), CROSSTOOLS.GER (fr          |
|       |Zusatzprogramme), CROSSPOINT.EXPERT.GER (fr Fortgeschrittene)   |
+-------+-----------------------------------------------------------------+
|MausNet|Maus.Tausch.CrossPoint                                           |
+-------+-----------------------------------------------------------------+
|Usenet |de.comm.software.crosspoint                                      |
+-------+-----------------------------------------------------------------+

Falls das betreffende Brett nicht bei Ihrem Server verfgbar ist, fragen
Sie bitte Ihren Sysop - er kann das Brett fr Sie bestellen.

Es gibt noch einen ganz speziellen Service, der die Anzahl der immer wieder
auftretenden Fragen reduzieren soll: Die FAQ-Server. Fragen Sie einfach mal
in den entsprechenden Brettern (s. oben) nach, da es fr verschiedene Netze
dieses Angebot gibt (Usenet, Fido und ber die entsprechenden Gateways).
---------------------------------------------------------------------------

1.4. Das Team

Das OpenXP-Team besteht aus:

Markus Kmmerer <mk@openxp.de> (Projekt-Koordination und Programmierung),
Flups Baumann <fb@openxp.de> (Programmierung), Hinrich Donner <hd@openxp.de
> (Programmierung), Frank Ellert <fe@openxp.de> (Dokumentation und
Programmierung), Claus Frber <cl@openxp.de> (Programmierung), Christian
Faulhammer <cf@openxp.de> (Dokumentation), Martin Foster <mf@openxp.de>
(englische bersetzung), Jochen Gehring <jg@openxp.de> (Beratung), Mathias
Helm <mh@openxp.de> (Programmierung), Kai Henningsen <kh@openxp.de>,
Michael Heydekamp <my@openxp.de> (Online-Hilfe und Design), Helmut Hullen <
hh@openxp.de> (ToDo-Liste), Malte Kiesel <ma@openxp.de>, Klaus P.
Kleinsimon <kp@openxp.de>, Michael Koppel <mo@openxp.de> (Programmierung),
Matthias Leonhardt <ml@openxp.de> (Programmierung), Sebastian Mannke <
sm@openxp.de> (Wunschliste), Heiko Schoenfeld <hs@openxp.de>
(Programmierung), Stefan Vinke <sv@openxp.de>, Martin Wodrich <mw@openxp.de
> (Programmierung)
---------------------------------------------------------------------------

1.5. Credits

Ohne die Untersttzung und Informationen aller Art, die ich aus den Netzen
erhalten habe, wre OpenXP nicht mglich gewesen. Mein besonderer Dank geht
an:

Stephan Ackermann, Andreas Benkel, Olaf Boos, Oliver Engel, Jochen Herz,
Michael Heydekamp, Thomas Hopp, Stefan Hrter, Martin Jahner, Klaus Peter
Kleinsimon, Christian Mock, Lutz Petersen, Max Raabe, Daniel Schlenzig,
Burkard Schoof, Ulrich Stamm, Matthias Watermann, Hans-Joachim Zierke und
Marc Zimmermann.

Auerdem danke ich Klaus Hertle und Manfred Klee fr ihre ausfhrlichen
Korrekturhinweise zur Dokumentation, Sidney@FACT fr seine XP-Windows-Icons
und James Blackler fr die englische bersetzung der Online-Hilfe.

Special thanks an Anders Hejlsberg fr den besten Pascal-Compiler der Welt
und an die Zeitschrift c't dafr, da es sie gibt.

Das Team dankt: Natrlich Peter Mandrella fr die Freigabe des Quellcodes
und fr das beste Pointprogramm der Welt. ;) Fr das Beisteuern von Code
danken wir Robert Bck und Martin Max Huckenbeck. Auerdem Ulf Hinze, Mark
Peter Wege, Peter Arndt.

Wir danken den Entwicklern vieler anderer Programme (vor allem
Betriebssysteme), die uns gezeigt haben, welche Fehler wir nicht imitieren
sollten.
---------------------------------------------------------------------------

1.6. Copyrights, Warenzeichen

Dieser Text ist (C) 1992-1999 by Peter Mandrella. Auszge des Textes drfen
in Mailboxnetzen verffentlicht oder in die Dokumentation anderer
Shareware-Pointprogramme bernommen werden, sofern sie mit einer
Quellenangabe versehen sind. Sie drfen diesen Text in beliebiger Form
weitergeben, sofern der Text inhaltlich unverndert und vollstndig ist und
die Weitergabe unentgeltlich oder zum Selbstkostenpreis erfolgt. Jede
anderweitige Verffentlichung oder Verwertung dieses Textes setzt mein
schriftliches Einverstndnis voraus.

(C) 1992 fr ZCONNECT: ZERBERUS GmbH, Bielefeld (FRG).

CrossPoint ist ein eingetragenes Warenzeichen von Peter Mandrella. ZCONNECT
ist ein eingetragenes Warenzeichen der ZERBERUS GmbH, Bielefeld (FRG).
Zerberus ist ein eingetragenes Warenzeichen von Wolfgang Mexner,
Linkenheim-Hochstetten. Microsoft, MS, MS-DOS, Windows und Bug sind
eingetragene Warenzeichen der Microsoft Corporation. WordStar ist ein
eingetragenes Warenzeichen von MicroPro. PKZIP und PKUNZIP sind
eingetragene Warenzeichen der PKWARE Inc. IBM und OS/2 sind eingetragene
Warenzeichen der IBM Corporation. Fido und FidoNet sind eingetragene
Warenzeichen von Tom Jennings und Fido Software.
---------------------------------------------------------------------------

1.7. Installation

Zunchst bentigen Sie einen IBM-kompatiblen PC mit folgenden
Eigenschaften:
   
*MS-DOS / PC-DOS ab Version 3.0 oder ein dazu kompatibles
    Betriebssystem
   
*mindestens 430K freier Hauptspeicher
   
*mindestens 5 MB Platz auf der Festplatte
   

Auerdem wird ein Hayes-kompatibles Modem oder eine ISDN-Karte mit FOSSIL
-Treiber bentigt.

In der config.sys mu mindestens FILES=25 eingetragen sein, besser jedoch
FILES=30. Auerdem ntzlich sind:
   
*EMS- und XMS-Speicher
   
*Festplattencache
   
*eine RAM-Disk fr Temporrdateien
   

Die Installation von OpenXP gestaltet sich recht einfach: Legen Sie ein
Verzeichnis Ihrer Wahl an, und kopieren Sie alle in der OpenXP-Archivdatei
enthaltenen Dateien und Unterverzeichnisse in dieses Verzeichnis. Dies sind
im Einzelnen:


Tabelle 1-2. Dateien im OpenXP-Archiv
+-------------+-----------------------------------------------------------+
|xp.exe,      |das Programm selbst                                        |
|xp.ovr       |                                                           |
+-------------+-----------------------------------------------------------+
|xp.hlp       |die deutsche Online-Hilfe                                  |
+-------------+-----------------------------------------------------------+
|xp-e.hlp     |die englische Online-Hilfe                                 |
+-------------+-----------------------------------------------------------+
|xp-d.res     |deutsche Sprachdatei fr das Hauptprogramm                 |
+-------------+-----------------------------------------------------------+
|xp-e.res     |englische Sprachdatei fr das Hauptprogramm                |
+-------------+-----------------------------------------------------------+
|xpuu-d.res   |deutsche Sprachdatei fr uucico                            |
+-------------+-----------------------------------------------------------+
|xpuu-e.res   |englische Sprachdatei fr uucico                           |
+-------------+-----------------------------------------------------------+
|xpfm-d.res   |deutsche Sprachdatei fr den Fido-Mailer                   |
+-------------+-----------------------------------------------------------+
|xpfm-e.res   |englische Sprachdatei fr den Fido-Mailer                  |
+-------------+-----------------------------------------------------------+
|file_id.diz  |Kurzbeschreibung des Archivinhalts (fr BBS-Systeme)       |
+-------------+-----------------------------------------------------------+
|zpr.exe      |Programm zum berprfen und Reparieren von                 |
|             |Nachrichten-Pufferdateien                                  |
+-------------+-----------------------------------------------------------+
|pmconv.exe   |PM-Konvertierer; s. Anhang C.2                             |
+-------------+-----------------------------------------------------------+
|maggi.exe    |Netcall-Konvertierer fr MagicNET, MausTausch u.a.         |
+-------------+-----------------------------------------------------------+
|uuz.exe      |Netcall-Konvertierer fr RFC/UUCP                          |
+-------------+-----------------------------------------------------------+
|zfido.exe    |Netcall-Konvertierer fr Fido                              |
+-------------+-----------------------------------------------------------+
|icons.res    |Icons fr MS-Windows                                       |
+-------------+-----------------------------------------------------------+
|uucico.exe   |bertragungsprogramm fr RFC/UUCP                          |
+-------------+-----------------------------------------------------------+
|xp-fm.exe    |Fido-Mailer                                                |
+-------------+-----------------------------------------------------------+
|uucp-fl1.exe |Dateilistenkonvertierer fr UUCP                           |
+-------------+-----------------------------------------------------------+
|ndiff.exe    |NodeDiff-Bearbeiter (fr Fido)                             |
+-------------+-----------------------------------------------------------+
|yup2pkt.exe  |Yuppie->PKT-Konvertierer (fr Fido)                        |
+-------------+-----------------------------------------------------------+
|tar.exe      |Archivprogramm fr RFC/UUCP                                |
+-------------+-----------------------------------------------------------+
|compress.exe |Packer fr RFC/UUCP                                        |
+-------------+-----------------------------------------------------------+
|gzip.exe     |Packer fr RFC/UUCP                                        |
+-------------+-----------------------------------------------------------+
|bzip2.exe    |Packer fr RFC/UUCP                                        |
+-------------+-----------------------------------------------------------+
|freeze.exe   |Packer fr RFC/UUCP (veraltet)                             |
+-------------+-----------------------------------------------------------+
|fido.pc      |Produktcodeliste fr Fido-Mailer                           |
+-------------+-----------------------------------------------------------+
|doc\         |diese Datei sollten Sie zuerst lesen                       |
|readme.txt   |                                                           |
+-------------+-----------------------------------------------------------+
|doc\         |das OpenXP-Handbuch - der Text, den Sie gerade lesen       |
|xpoint.txt   |                                                           |
+-------------+-----------------------------------------------------------+
|doc\         |Hinweise fr Updates von lteren OpenXP-Versionen oder     |
|update.txt   |anderen XP-Versionen                                       |
+-------------+-----------------------------------------------------------+
|doc\uucp.txt |Dokumentation zu RFC/UUCP                                  |
+-------------+-----------------------------------------------------------+
|doc\fido.txt |Fido-Dokumentation                                         |
+-------------+-----------------------------------------------------------+
|doc\         |Versions-FAQ                                               |
|versions.txt |                                                           |
+-------------+-----------------------------------------------------------+
|doc\         |Hinweise zu Nutzungsrechten und Registrierung              |
|lizenz.doc   |                                                           |
+-------------+-----------------------------------------------------------+
|doc\         |Lizenzhinweise zu den OpenXP-Quelltexten                   |
|slizenz.txt  |                                                           |
+-------------+-----------------------------------------------------------+
|doc\gpl.txt  |GNU General Public License (fr gzip und bzip2)            |
+-------------+-----------------------------------------------------------+
|doc\         |Bestellinformationen fr Zusatzprodukte                    |
|bestell.txt  |                                                           |
+-------------+-----------------------------------------------------------+
|doc\team.key |pgp-Schlssel des OpenXP-Teams                             |
+-------------+-----------------------------------------------------------+
|beispiel\    |diverse Beispiel-Dateien (zip-Archiv)                      |
+-------------+-----------------------------------------------------------+

Wenn Sie OpenXP oder eine andere XP-Version bereits installiert haben und
auf eine neuere Version updaten mchten, lesen Sie bitte update.txt.

Sie bentigen einen Packer und Entpacker (z.B. pkzip / pkunzip), auer im
Usenet (Packer / Entpacker sind bereits enthalten). Genaueres hierzu finden
Sie in Kapitel 3.1.3.

Kopieren Sie die Dateien aus dem beispiel-Verzeichnis in das OpenXP
-Verzeichnis.

Beim ersten Starten fragt OpenXP folgende drei Eingaben ab:


Tabelle 1-3. Abfragen beim ersten Start
+--------+----------------------------------------------------------------+
|Netztyp |Die Art des Netzes, in dem sich Ihre Stammbox befindet (s. Kap. |
|        |1.8, oder Online-Hilfe). Mit F2 erhalten Sie eine Auswahlliste  |
|        |der verfgbaren Netze.                                          |
+--------+----------------------------------------------------------------+
|Boxname |Der Name Ihrer Stamm-Box. Sie knnen spter beliebig viele      |
|        |weitere Boxen erfassen und auch eine andere Box als Stammbox    |
|        |whlen.                                                         |
+--------+----------------------------------------------------------------+
|Username|Das ist der Name, unter dem Sie Nachrichten im Netz schreiben.  |
|        |Im MausNet oder FidoNet ist es Ihr Realname, also Ihr           |
|        |vollstndiger Vor- und Nachname.                                |
+--------+----------------------------------------------------------------+

Sollten Sie bereits mit einem anderen Z-Netz-Pointprogramm gearbeitet
haben, dann lesen Sie nun zunchst Anhang D durch. Haben Sie noch keine
Erfahrung mit Points, dann lesen Sie bitte zunchst das folgende Kapitel.
Dort finden Sie alles Wissenswerte ber die Benutzung von Points.

Wenn Sie es gar nicht mehr abwarten knnen, dann fahren Sie bei Kapitel 3.1
fort. Dort steht, wie Sie Ihren Cross-Point zum Laufen bekommen. Fr die
Verwendung im FidoNet lesen Sie bitte fido.txt und fr UUCP uucp.txt.

Installation zustzlicher Sprachen

Um neben der deutschen Benutzeroberflche weitere Sprachen zu installieren,
kopieren Sie den Inhalt der betreffenden Sprachmodule einfach ins OpenXP
-Verzeichnis. Falls Sie den deutschen Programmteil nicht mehr bentigen,
knnen Sie die betreffenden Dateien (xp-d.res, xp.hlp, *.txt) lschen.
Beachten Sie, da bei Sprachmodulen, fr die noch keine bersetzte
Online-Hilfe vorliegt, die deutsche Hilfe (xp.hlp) mitbenutzt wird.

Wenn mehrere Sprachen installiert sind, knnen Sie ber den Menpunkt
Config->Optionen->Sprachen die gewnschte Sprache whlen. Die Auswahl
bleibt bis zum Whlen einer neuen Sprache erhalten.

Untersttzung fr blinde und fr gehrlose Anwender

Unter dem Menpunkt Config->Anzeige->Hilfen kann ein Auswahlcursor fr alle
Mens, Auswahllisten etc. eingeschaltet werden, so da die Benutzung einer
Braille-Zeile erleichtert wird. An gleicher Stelle kann die Ausblendung des
Bildschirmhintergrunds bei der Anzeige von Fenstern aktiviert werden.

Der Schalter optisches Tonsignal unter Config->Anzeige->Hilfen ergnzt alle
akkustischen Fehlersignale um ein kurzes Aufblinken des Bildschirmrahmens.
---------------------------------------------------------------------------

1.8. Netze und Adressierungen

Es gibt unzhlige verschiedene Mailboxnetze, allerdings nicht ganz so viele
verschiedene Netztypen. Ein Netztyp beinhaltet alle Netze, die intern mit
der gleichen Technik arbeiten, d.h. zueinander kompatibel sind. OpenXP
untersttzt z.Zt. die folgenden Netztypen:


Tabelle 1-4. Untersttzte Netztypen
+------------+------------------------------------------------------------+
|ZConnect    |verwendet im Z-Netz u.a.                                    |
+------------+------------------------------------------------------------+
|Z-Netz      |ehemals verwendet im Z-Netz u.a. (veraltet)                 |
|(Z3.8)      |                                                            |
+------------+------------------------------------------------------------+
|MausTausch  |verwendet im MausNet                                        |
+------------+------------------------------------------------------------+
|Fido        |verwendet im FidoNet u.a.                                   |
+------------+------------------------------------------------------------+
|RFC/UUCP    |verwendet in Usenet / Internet [a]                          |
+------------+------------------------------------------------------------+
|MagicNET    |verwendet im MagicNET u.a.                                  |
+------------+------------------------------------------------------------+
|QuickMail   |Benutzt das noch irgendjemand? Hmm ...                      |
+------------+------------------------------------------------------------+
|GS-Mailbox  |verwendet in verschiedenen kleinen Netzen                   |
+------------+------------------------------------------------------------+
|QWK         |verwendet von Boxen mit QWK-Schnittstelle, insbesondere im  |
|            |FidoNet                                                     |
+------------+------------------------------------------------------------+
|Bemerkungen:                                                             |
|a. ber die Bedeutung der Begriffe Internet, InterNet, Usenet etc.       |
|herrscht im Allgemeinen groe Verwirrung. Falls Sie genau wissen mchten,|
|was es damit auf sich hat, lesen Sie bitte den Text uucp.txt.            |
+-------------------------------------------------------------------------+

Oft werden die Bezeichnungen von Netzen und Netztypen als Synonyme
freinander gebraucht. Wenn ich Z-Netz schreibe, meine ich das
Netcall-Format, wenn ich MausNet schreibe, meine ich alle
MausTausch-kompatiblen Netze etc.

Einer der (fr Sie) wichtigsten Unterschiede zwischen den verschiedenen
Netzen besteht darin, wie Nachrichten an andere Pointuser adressiert
werden. Grundstzlich hat eine Useradresse immer folgende Form:


Name @ System

Die Leerzeichen vor und hinter dem @ dienen hier nur der besseren
Lesbarkeit und fallen bei einer real existierenden Adresse weg. Nun zu den
Adressen in einzelnen Netzen. Sei USERNAME ein Benutzername, BOX eine
Netzbox und POINT ein Pointname (im Usenet als site bezeichnet), dann
erhlt man folgende Adressen:


Tabelle 1-5. Adressierung in den Netzen
+--------------+-----------------------------------------+
|Z-Netz (alt)  |USERNAME @ BOX.ZER                       |
+--------------+-----------------------------------------+
|ZConnect      |username @ BOX.domain                    |
+--------------+-----------------------------------------+
|MausTausch    |Vorname Nachname @ BOX[.domain]          |
+--------------+-----------------------------------------+
|Fido          |Vorname Nachname @ zone:net/node[.point] |
+--------------+-----------------------------------------+
|InterNet      |username @ site.domain                   |
+--------------+-----------------------------------------+
|MagicNET      |USERNAME @ BOX                           |
+--------------+-----------------------------------------+
|QuickMail / GS|USERNAME @ POINT                         |
+--------------+-----------------------------------------+

Die Art der Useradresse im MagicNET hngt davon ab, ob es sich um einen
sogenannten Aliaspoint (erste Form) oder einen Namenspoint (zweite Form)
handelt. Im MausNet und FidoNet besteht Realname-Pflicht; einen eigenen
Usernamen gibt es dort nicht. Die Erklrung einer Fido-Adresse wrde hier
zu weit fhren; genaueres dazu finden Sie in fido.txt.
   
*Gateways (Z-Netz alt, MagicNET, QM/GS)
   
    Zwischen vielen Netzen bestehen Verbindungen, genannt Gateways. ber
    diese Gateways knnen Sie z.B. aus dem Z-Netz an einen Maus-User
    schreiben, oder aus dem Internet an einen Fido-User. Gateway-Adressen
    in den kleineren Mailboxnetzen mit Z-Netz(alt)-, MagicNET- oder QM/
    GS-Technik haben blicherweise folgende Form:
   
   
    USER % BOX @ GATEWAYNAME
   
    USER ist ein im jeweiligen Netz gltiger Name (wobei Leerzeichen in
    Fido- und Maus-Adressen meist Punkte oder durch _-Zeichen ersetzt
    werden). Der GATEWAYNAME kann gleich dem Namen des Netzes sein, mu
    aber nicht. Im Z-Netz (alt) ist das obligatorische .zer anzuhngen.
   
*Domain-Adressierung (InterNet, MausNet und ZConnect)
   
    Dies ist eine flexible und leistungsfhige Form der Adressierung, die
    sich weltweit immer mehr durchsetzt und in absehbarer Zeit auch im
    Z-Netz und anderen Netzen eingefhrt werden wird. Im Usenet und MausNet
    ist die Verwendung von Domain-Adressen generell mglich, im Z-Netz wird
    sie z.Zt. nur von ZConnect-fhigen Boxen untersttzt. Eine Useradresse
    hat folgende Form:
   
    user@system.domain
   
    Wobei domain aus einer hierarchischen Folge von Unterdomains bestehen
    kann. Ein Beispiel:
   
   
    p.mandrella@ldb.han.de
   
    de
        Deutschland
       
    hab
        Hannover'scher Lokalbereich des Individual Network e.V.
       
    ldb
        Systemname
       
   
   

---------------------------------------------------------------------------

1.9. Points im Allgemeinen und im Besonderen

*Was hat es berhaupt mit diesen Punkten auf sich?
   
    Betrachten wir zunchst einmal die DF und Kommunikation mit Mailboxen,
    wie sie traditionell abluft. Sie benutzen ein Terminalprogramm und
    rufen damit bei einer Mailbox an. Sie geben Ihren Benutzernamen und ein
    Pawort ein und bekommen damit Zugriff auf die Nachrichten, die in der
    Box abgelegt sind. Sie wechseln von Brett zu Brett, lesen neue
    Nachrichten, antworten darauf oder verschicken Briefe. Um Nachrichten
    dauerhaft aufzuheben, mssen Sie diese in einem Logfile mitschneiden
    und nachher mhsam die gewnschten Nachrichten heraussuchen. Und
    whrend der gesamten Zeit besteht eine Telefonverbindung zwischen Ihnen
    und der Mailbox, die laufende Gebhren kostet.
   
    Die Idee von Points ist nun, dieses Senden und Empfangen von Daten -
    denn genau darum handelt es sich - zu rationalisieren. Dazu wurde eine
    spezielle Art von Anruf eingefhrt: der Netzanruf. Er unterscheidet
    sich von einem normalen Mailboxanruf zunchst dadurch, da Sie nicht
    alle Nachrichten einzeln aufrufen mssen. Statt dessen fat die
    angerufene Box alle Nachrichten, die seit Ihrem letzten Anruf
    eingegangen sind, zu einem Paket zusammen und sendet dieses mit einem
    der blichen bertragungsprotokolle (z.B. Z-Modem) zu Ihrem Rechner.
    Auf die gleiche Weise haben Sie die Mglichkeit, eigene Nachrichten in
    einem zusammenhngenden Paket zur Box zu bertragen. Danach wird die
    Verbindung getrennt, und die eingegangenen Nachrichten knnen lokal auf
    Ihrem Rechner beliebig weiterverarbeitet werden.
   
    Die Bearbeitung der Datenpakete und die bertragung von und zur Mailbox
    ist Aufgabe des Pointprogramms; es tritt damit an die Stelle des
    Terminalprogramms. Die bertragung wird auch als pollen bezeichnet und
    die angerufene Box als Pollbox oder Server, im FidoNet auch als
    Bossnode. Das Pointprogramm hat dabei im wesentlichen drei Aufgaben:
    +Durchfhren des Netzanrufes
       
    +Verwalten der eingegangenen Nachrichten
       
    +Bereitstellung einer Mglichkeit, um die Nachrichten zu lesen,
        ggf. darauf zu antworten und eigene Nachrichten zu schreiben.
       
   
    Die Verwaltung der Nachrichten erfolgt dabei i.d.R. genauso, wie Sie es
    von der Mailbox kennen: Es gibt eine Brettliste, und die eingehenden
    Nachrichten werden in die passenden Bretter einsortiert. Alte
    Nachrichten, die ein bestimmtes Verfallsdatum berschritten haben,
    werden gelscht, um wieder Platz fr neue Nachrichten zu machen. Sie
    besitzen dann auf Ihrem Rechner eine Kopie der Nachrichten, die sich
    auch in der Mailbox befinden - also praktisch eine eigene kleine
    Mailbox.
   
*Point im Z-Netz
   
    Um Zerberus-Point zu werden, mssen Sie zunchst in einer Box - Ihrer
    Serverbox - als Point eingetragen werden. Dazu erhalten Sie zustzlich
    zu Ihrem bisherigen Usernamen und Pawort einen Pointnamen und ein
    Pointpawort. Ab sofort sind Sie doppelt in Ihrer Box eingetragen: als
    User und als Point. User- und Pointname knnen gleich sein, mssen es
    aber nicht. Von Ihrem Point aus ins Netz versandte Nachrichten
    erscheinen weiterhin unter Ihrem Usernamen.
   
    Alle fr Sie bestimmten eingehenden Nachrichten, d.h. neue
    Brettnachrichten und persnliche Nachrichten, werden ab sofort in der
    Serverbox in eine spezielle Datei kopiert: den sogenannten
    Netcall-Puffer (eine Beschreibung des Dateiformats finden Sie in
    Kapitel 7.1). Bitte beachten Sie, da persnliche Nachrichten auch
    weiterhin in Ihrem normalen User-Postfach landen; sie sind also doppelt
    vorhanden. Ein Zerberus-Netcall luft nun so ab:
   
     1. Das Pointprogramm erzeugt einen Netcall-Puffer, der alle ausgehenden
        Nachrichten enthlt, und packt diesen z.B. mit pkzip.
       
     2. Das Programm ruft bei der Serverbox an und loggt sich mit Pointname
        und Pointpawort ein.
       
     3. Die Serverbox packt ebenfalls den fr Sie bereitliegenden
        Netcallpuffer.
       
     4. Das Pointprogramm sendet seinen Netcall-Puffer zum Server.
       
     5. Der Server sendet seinen Puffer; das Pointprogramm empfngt ihn und
        speichert die Datei auf Festplatte.
       
     6. Die Verbindung wird getrennt.
       
     7. Das Pointprogramm entpackt den eingegangenen Puffer, z.B. mit
        pkunzip, und verarbeitet die enthaltenen Nachrichten weiter.
       
   
   
   
*Z-Netz: Bestellen von Brettern
   
    Natrlich mchten Sie nicht alle Bretter beziehen, die Ihr Server
    anbietet, sondern nur diejenigen, die Sie interessieren. Daher knnen
    Sie die gewnschten Bretter bestellen und nicht gewnschte wieder
    abbestellen. Zu diesem Zweck ist in jeder Zerberus-Mailbox ein
    spezieller Service namens MAPS vorhanden. Dieses Service-Programm ist
    unter dem Usernamen MAPS zu erreichen und versteht eine Reihe von
    Befehlen.
   
    Wenn Sie z.B. eine Liste der angebotenen Bretter haben mchten, dann
    senden Sie an MAPS eine Nachricht mit dem Betreff LIST BRETTER; der
    Nachrichtentext selbst enthlt nur eine Leerzeile. Im nchsten Netcall
    erhalten Sie dann eine Brettliste mit dem Absender MAPS@BOXNAME.Domain.
    Zum Bestellen oder Abbestellen von Brettern senden Sie an MAPS den
    Befehl ADD bzw DEL. Der Nachrichtentext mu dann eine Liste aller
    gewnschten Bretter enthalten, pro Zeile ein Brett. Sie knnen dabei
    auch Wildcards verwenden, z.B. /Z-NETZ/*, um alle Z-Netz-Bretter zu
    bestellen.
   
    Das alles hrt sich recht umstndlich an, und das ist es auch. Daher
    bietet Ihnen OpenXP die Mglichkeit, die ganze Besteller- und
    Abbestellerei mengesteuert vorzunehmen. Die MAPS-Befehle und die
    gewnschten Bretter werden dabei einfach aus einer Liste gewhlt; Sie
    mssen keinen einzigen Brettnamen mehr von Hand eintippen. Nheres dazu
    in Kapitel 3.2.
   
*Z-Netz: ZConnect
   
    Im Z-Netz gibt es zwei verschiedene Arten von Mailboxen: Solche, die
    mit dem alten, technisch berholten Z3.8-Verfahren arbeiten, und
    solche, die das neue ZConnect-Verfahren anbieten. ZConnect bietet Ihnen
    als Point eine Menge von Vorteilen. Einer davon - die
    Domain-Adressierung - wurde bereits erwhnt. Ein weiterer Vorteil ist,
    da ZConnect es den Boxen erleichtert, einen PreArc, d.h. das Vorpacken
    Ihrer Nachrichtenpakete anzubieten. Damit entfllt Punkt 3 des
    Netcall-Vorgangs (s.o.), was die Telefonkosten deutlich verringert.
   
    Auf weitere Features von ZConnect werden wir spter genauer eingehen,
    insbesondere in Kapitel 4.
   
*Point im MagicNET oder einem QuickMail-Netz
   
    Die Technik dieser Netze ist hnlich zu der des Z-Netzes. Unterschiede
    gibt es nur in der Behandlung persnlicher Nachrichten (PMs) und in der
    Bildung von Useradressen (s. Kap. 1.8). Im Gegensatz zu Zerberus werden
    hier keine Duplikate von PMs angelegt, sondern Sie erhalten Ihre
    Nachrichten nur einmal.
   
    Der Brettbestell-Service im MagicNET heit MAF und bei GS-Mailbox
    SYSTEM. Die einzelnen Befehle will ich hier nicht weiter erlutern, da
    Sie sie nie von Hand eintippen werden mssen - alle Brettbestellungen
    erfolgen mengesteuert. Bei QuickMail gibt es zwar seit kurzem einen
    automatischen Brettbestellservice, er wird von OpenXP allerdings noch
    nicht untersttzt; stattdessen sendet OpenXP alle Bestellungen an den
    Sysop (Boxbetreiber), der sie dann manuell bearbeiten kann.
   
    Beachten Sie, da viele dieser kleinen Netze inzwischen dabei sind,
    teils geschlossen, teils Zug um Zug auf ZConnect, manchmal auch auf
    Fido umzustellen. Sie knnen z.B. durchaus an einer MagicNET-Mailbox
    mit ZConnect pollen. Man mu also darauf achten, da man zwischen dem
    Netz und dem Netztyp unterscheidet.
   
*Point im MausNet
   
    Eigentlich gibt es im MausNet gar keine Points. Man spricht hier auch
    nicht von Pointprogrammen, sondern von Frontends. Tatschlich bestehen
    keine technischen Unterschiede zwischen einem 'normalen' User und einem
    Point. Wenn Sie sich in einer Maus angemeldet haben, knnen sie sofort,
    ohne zustzliche Vereinbarung eines Pointnamens oder Pawortes,
    Netzanrufe durchfhren.
   
    Ein besonderer Service im MausNet sind die sogenannten INFO-FILES: Eine
    Reihe von Informationstexten mit Anleitungen, Brettlisten, Netzplan,
    Werbung u.v.a.m. Mit OpenXP knnen Sie diese Info-Files abonnieren -
    genderte Infofiles werden Ihnen dann in einem einstellbaren Rhythmus
    automatisch zugesandt. Nheres hierzu finden Sie in Kapitel 4.1.
   
*Point im FidoNet oder Usenet
   
    Eine Beschreibung von FidoNet-Points finden Sie in der Datei fido.txt.
    Eine Beschreibung von Usenet-Points - eine bessere Bezeichnung dafr
    ist leaf-sites - finden Sie in der Datei uucp.txt.
       
        Wichtig: In jedem Netz gelten unterschiedliche Regealn, die Sie
        unbedingt beachten sollten. Im Z-Netz sind sie in der Netikette
        festgelegt, im FidoNet in der Policy, in den anderen Netzen in
        entsprechenden Texten. Bitte fragen Sie Ihren Sysop; er kann (und
        sollte) Ihnen diese Texte zur Verfgung stellen.
   

---------------------------------------------------------------------------

1.10. Von Echos, Matrizen und Brettern

OpenXP bietet fr sehr unterschiedliche Netze eine fast einheitliche
Benutzeroberflche. So weit, so gut. Leider weicht die in verschiedenen
Netzen verwendete Terminologie stark voneinander ab. Da OpenXP ursprnglich
eine reine Z-Netz-Software war, verwende ich die im Z-Netz blichen
Begriffe. Damit Sie als Fido- oder Maus-User aber auch etwas davon haben,
will ich die gngigsten Bezeichnungen kurz gegenberstellen:


Tabelle 1-6. Terminologie der Netze
+-------------------+-----------+-------------+-------+-------------------+
|                  |Z-Netz     |Usenet       |MausNet|Fido               |
+-------------------+-----------+-------------+-------+-------------------+
|persnliche        |PM         |Mail         |PM     |Netmail oder       |
|Nachricht          |           |             |       |Matrixmail [a]     |
+-------------------+-----------+-------------+-------+-------------------+
|ffentl. Nachr.    |AM         |News /       |AM     |EchoMail           |
|                   |           |Posting      |       |                   |
+-------------------+-----------+-------------+-------+-------------------+
|Diskussionsforum   |Brett      |Newsgroup    |Gruppe |Echo, Area         |
+-------------------+-----------+-------------+-------+-------------------+
|Brettbestellservice|MAPS       |[b]          |[c]    |Areafix oder       |
|                   |           |             |       |Areamgr            |
+-------------------+-----------+-------------+-------+-------------------+
|Server eines Points|Server /   |Mailfeed /   |Maus   |Bossnode           |
|                   |Pollbox    |Newsfeed     |       |                   |
+-------------------+-----------+-------------+-------+-------------------+
|Systembetreiber    |Sysop      |[d]          |Sysop  |Sysop, Boss        |
+-------------------+-----------+-------------+-------+-------------------+
|Bemerkungen:                                                             |
|a. Persnliche Nachrichten im Sinne von privater Post gibt es im FidoNet |
|nicht. Netmails sind ausdrcklich fr alle an der bertragung beteiligten|
|Systeme und Personen lesbar; Nachrichtenverschlsselung ist in den       |
|meisten Teilen des FidoNet verboten.                                     |
|b. Im Usenet gibt es verschiedene Brettbestellsysteme. Nheres dazu in   |
|uucp.txt.                                                                |
|c. Brettbestellungen im MausNet erfolgen ber spezielle Steuerbefehle,   |
|die das Frontend (Pointprogramm) an die Box sendet.                      |
|d. Im Usenet verwendet man je nach Funktion verschiedene Bezeichnungen.  |
|Der Postmaster ist der Systemverwalter fr private Nachrichten, der      |
|Newsmaster ist fr ffentliche Nachrichten zustndig. Gelegentlich wird  |
|auch Postmaster als Sammelbegriff fr Beides verwendet.                  |
+-------------------------------------------------------------------------+

Die Bezeichnungen in den brigen Netzen stimmen im wesentlichen mit dem
Z-Netz berein.
---------------------------------------------------------------------------

Kapitel 2. OpenXP - Konzept und Grundlagen

2.1. Das Datenbank-Konzept

Das Kernstck von OpenXP bildet ein speziell fr dieses Programm
entwickeltes Datenbank-Modul. Es verwaltet mehrere, nach bestimmten
Kriterien sortierte (indizierte) und miteinander verbundene Dateien, in
denen alle Daten abgelegt werden, die whrend des Pointbetriebs in greren
Mengen anfallen knnen. Die Anzahl der Datenstze ist praktisch nur durch
die Menge des freien Festplattenspeichers begrenzt, so da Sie niemals
Gefahr laufen, an eine programmtechnische Grenze zu stoen.
---------------------------------------------------------------------------

2.1.1. Die Brettdatenbank (Brettliste)

... enthlt alle Bretter, in denen Nachrichten abgelegt sind und in die
Nachrichten geschrieben werden knnen. Die Bretter werden wahlweise
alphabetisch oder nach Ihren eigenen Kriterien geordnet. Jedem Brett knnen
bestimmte Attribute zugeordnet werden (nheres dazu in Kapitel 3.2),
insbesondere eine Nachrichten-Haltezeit. Diese Haltezeit gibt an, wie lange
die in dem betreffenden Brett enthaltenen Nachrichten gespeichert werden
sollen. ltere Nachrichten werden durch die Reorganisation gelscht (s.
Kapitel 3.11).

Bretter, fr die neue Nachrichten eingehen und die noch nicht in der
Brettdatenbank vorhanden sind, werden von OpenXP automatisch neu angelegt.
Wahlweise knnen Sie aber auch einzelne Bretter von Hand neu anlegen,
insbesondere um Nachrichten in Bretter zu schreiben, die noch nicht in der
Brettliste vorhanden sind. Bretter, in denen sich keine Nachrichten mehr
befinden, knnen manuell oder automatisch - durch einen
BrettReorganisationslauf - gelscht werden.
---------------------------------------------------------------------------

2.1.2. Die Userdatenbank (Userliste)

... hat zwei Funktionen: Zum einen bildet Sie ein E-Mail-Adrebuch, das Sie
zum Schreiben von Nachrichten verwenden knnen. Zum anderen knnen Sie ber
diese Liste Nachrichten abrufen, die Sie an einzelne User geschickt oder
von ihnen empfangen haben. Praktisch bildet damit jeder Eintrag in der
Userliste gleichzeitig ein Brett, das bei OpenXP als User-Brett bezeichnet
wird (nicht zu verwechseln mit PM-Brettern - diese befinden sich in der
Brettliste und enthalten neue, eingehende PMs). Auch fr User-Bretter
knnen Haltezeiten vergeben werden. Diese legen dann fest, wie lange die im
betreffenden Brett gespeicherte Korrespondenz aufbewahrt werden soll.

Wenn Nachrichten von Usern eingehen, die noch nicht in der Datenbank
enthalten sind, werden diese User normalerweise automatisch neu angelegt;
diese automatische Useraufnahme ist aber auch abschaltbar.
---------------------------------------------------------------------------

2.1.3. Die Nachrichten-Datenbank

... bildet den mit Abstand umfangreichsten Teil der OpenXP-Datenbanken. Sie
besteht aus maximal 20 Ablagedateien, in denen alle eingehenden Nachrichten
im Z-Netz- oder ZConnect-Pufferformat gespeichert werden, und einer
Verknpfungsdatei, die die Nachrichten den passenden Usern und Brettern
zuordnet und Statusinformationen ber die einzelnen Nachrichten enthlt.

Eine Nachricht kann den Status gelesen oder ungelesen haben. Auerdem kann
sie als halten oder lschen markiert sein - ersteres bewirkt, da sie auf
unbegrenzte Zeit in der Datenbank erhalten bleibt, letzteres, da sie
unabhngig von der Bretthaltezeit bei der nchsten Reorganisation entfernt
wird. Das endgltige Entfernen von Nachrichten bedarf brigens immer einer
Reorganisation - es geschieht nie automatisch.
---------------------------------------------------------------------------

2.2. Ein Programm - viele Points

OpenXP kann beliebig viele Points bei beliebig vielen Boxen verwalten. Die
Verwaltung der einzelnen Boxen erfolgt ber die Boxen-Liste (s. Kapitel
3.1.11). Konsequenz dieser Mehrpoint-Fhigkeit ist, da Sie an vielen
Stellen angeben mssen, welche Box denn nun gemeint ist. Dies gilt fr das
Versenden von Nachrichten - jedem User und jedem Brett ist eine Serverbox
zugeordnet - und fr das Durchfhren von Netcalls - das Programm mu
schlielich wissen, bei welcher Box es anrufen soll. Unter Versenden von
Nachrichten fllt dabei auch die Kommunikation mit Brettbestell-Systemen
und mit FileServern.

Alle Box-spezifischen Daten werden in Dateien abgelegt, die mit dem Namen
der betreffenden Box beginnen und jeweils eine bestimmte Erweiterung
besitzen. Die wichtigsten Dateien sind:


Tabelle 2-1. Box-spezifische Dateien
+-----+------------------------------+
|*.bfg|Boxen-Konfiguration           |
+-----+------------------------------+
|*.pp |zum Versand anstehende Puffer |
+-----+------------------------------+
|*.bl |Brettlisten                   |
+-----+------------------------------+
|*.fl |Fileserver-Dateilisten        |
+-----+------------------------------+

Dateien, die nur bei Boxen mit bestimmtem Netztyp verwendet werden:


Tabelle 2-2. Netztyp-spezifische Dateien
+-----+----------------------------------------------+
|*.cp |FidoNet: zum Crash-Versand anstehende Puffer  |
+-----+----------------------------------------------+
|*.iti|MausNet: Liste der Info-Files                 |
+-----+----------------------------------------------+
|*.bbl|Usenet: Liste der bestellten Bretter          |
+-----+----------------------------------------------+

Normalerweise werden diese Daten von OpenXP verwaltet, und es sind keine
manuellen nderungen ntig. Eine vollstndige Liste der Dateinamen finden
Sie in Anhang B.
---------------------------------------------------------------------------

2.3. Bedienung und Benutzeroberflche

2.3.1. Online-Hilfe

Wenn Sie an irgendeiner Stelle in OpenXP nicht mehr weiter wissen, oder
genauere Informationen haben mchten, dann drcken Sie F1. Dies aktiviert
die kontextsensitive Online-Hilfe, die zu jedem Programmteil und zu jeder
Eingabe passende Hilfs-Informationen bereithlt.

Einige Hilfsseiten sind lnger als das Hilfsfenster, was an der Rahmenform
des Fensters zu erkennen ist. In diesem Fall knnen Sie mit den blichen
Tasten innerhalb der Hilfsseite nach oben und unten blttern.

Einige Hilfsseiten enthalten auerdem Querverweise auf andere Hilfsseiten,
die an einer speziellen Farbe zu erkennen sind (nicht zu verwechseln mit
Hilfstexten, die einfach nur hervorgehoben sind...). In diesem Fall knnen
Sie den gewnschten Querverweis mit Tab oder ber den Anfangsbuchstaben
auswhlen und mit Enter die zugehrige Hilfsseite abrufen. Mit Alt-F1 geht
es wieder zurck zur vorhergehenden Hilfsseite.

Mit F1-F1 erhalten Sie eine Liste aller Hotkeys, die berall im Programm
verfgbar sind.
---------------------------------------------------------------------------

2.3.2. Bildschirm-Aufbau

Ein typischer OpenXP-Arbeitsbildschirm sieht so aus:

+------------------------------------------------------------------+
|  XPoint  Wartung  Nachricht  NeTcall  EDit  Config  Zusatz  19:40|
|  Brief  TextFile  BInr  Spezial  Lesen: Neues         Tab / Quit|
|==================================================================|
|   /Z-NETZ/BILDUNG/UNI                                            |
|   /Z-NETZ/DATENSCHUTZ/ALLGEMEIN                                  |
|   /Z-NETZ/DATENSCHUTZ/G10                                        |
|   /Z-NETZ/DATENSCHUTZ/SPIONAGE                                   |
| > /Z-NETZ/DISKUSSION                                             |
|   /Z-NETZ/FAHRSCHULE                                             |
| > /Z-NETZ/FRAGEN+ANTWORTEN                                       |
|   /Z-NETZ/FREIZEIT/FILME                                         |
|   /Z-NETZ/FREIZEIT/MUSIK                                         |
|   /Z-NETZ/FREIZEIT/SPIELE                                        |
|   /Z-NETZ/FREIZEIT/SPORT                                         |
|   /Z-NETZ/FUNDGRUBE/BIETE                                        |
|   /Z-NETZ/FUNDGRUBE/SUCHE                                        |
|   /Z-NETZ/JURA                                                   |
|==================================================================|
|F1-Hilfe  F8-PM  F9-DOS                                 CrossPoint|
+------------------------------------------------------------------+
         



In der ersten Zeile befinden sich alle Menpunkte des Hauptmens und am
rechten Rand die aktuelle Uhrzeit. In der zweiten Zeile befinden sich
diverse Programmfunktionen, die unmittelbar durch Drcken einer
Buchstaben-Taste ausgefhrt werden knnen. Am rechten Rand steht die Taste,
mit der das aktuelle Anzeigefenster verlassen werden kann.

Als Nchstes folgt das Haupt-Arbeitsfenster. Dieses kann - wie oben zu
sehen - eine Brettliste enthalten, aber auch eine Nachrichtenliste, eine
Userliste oder Anderes. In der letzten Zeile schlielich steht eine Liste
der verschiedenen Funktionstasten.
---------------------------------------------------------------------------

2.3.3. Die drei Hauptfenster von OpenXP

.. sind das Brettfenster, das Userfenster und das Nachrichtenfenster. Der
Zusammenhang wird am besten in einer kleinen Grafik deutlich:

       +-------+     +--------------+     +------------------+
       |       |<--->| Brettfenster |<--->| Brettnachrichten |
       |       |     +--------------+     |                  |
       |  DOS  |            |             |------------------|
       |       |     +--------------+     |                  |
       |       |<----| Userfenster  |<--->| Usernachrichten  |
       +-------+     +--------------+     +------------------+
         



Zwischen Brett- und Userfenster wird mit Tab umgeschaltet; zurck zum DOS
geht es mit Q. In ein Nachrichtenfenster gelangen Sie, indem Sie das
betreffende Brett bzw. den User whlen und Enter drcken. Vom
Brettnachrichten-Fenster gelangen Sie mit U in das User-Nachrichtenfenster
des Users, der die gewhlte Nachricht geschrieben hat.

Von jedem der drei Fenster aus gelangen Sie durch Drcken der
hervorgehobenen Buchstaben ins Hauptmen. Im Hauptmen knnen Sie mit den
blichen Tasten herumblttern und Menpunkte aufrufen; Untermens werden
dabei durch .. gekennzeichnet. Im folgenden werden Menpunkte immer durch
eine Art Pfadangabe beschrieben. Config->Anzeige->Farben->Lister steht also
z.B. fr das Lister-Men in der Farb-Konfiguration, die ber den
Hauptmenpunkt Config und das Untermen Anzeige erreicht werden kann. Der
zuletzt ausgewhlte Menpunkt kann mit F4 wiederholt werden.

Innerhalb der Hauptfenster knnen Sie sich mit den blichen Tasten bewegen;
auerdem kann mit Ctrl-W und Ctrl-X zeilenweise gescrollt werden, ohne die
Position des Auswahlbalkens zu verndern.
---------------------------------------------------------------------------

2.3.4. Dialog-Fenster

Alle Eingaben in OpenXP erfolgen in sogenannten Dialog-Fenstern. Diese
bestehen aus einem oder mehreren Eingabefeldern, zwischen denen Sie mit Tab
und Shift-Tab oder mit den Cursortasten oben und unten whlen knnen. Mit
einem Enter im letzten Feld oder mit einem Ctrl-Enter an einer beliebigen
Stelle wird die Eingabe beendet. Mit Esc wird die Eingabe abgebrochen; alle
nderungen werden dann verworfen.

Beim Betreten eines Eingabefeldes ist der enthaltene Text zunchst
markiert, was an einer abweichenden Farbe zu erkennen ist. Nun haben Sie
zwei Eingabemglichkeiten: Entweder Sie schreiben direkt einen neuen Text;
dann wird der alte Feldinhalt gelscht. Oder Sie bewegen den Cursor
zunchst nach links oder rechts; in dem Fall verschwindet die Markierung,
und neu eingegebener Text wird in den bereits vorhandenen eingefgt. Mit
Ins knnen Sie zwischen Einfge- und berschreib-Modus umschalten.

Einige Eingabefelder knnen lnger sein, als angezeigt. In diesem Fall
scrollt das Feld bei Bedarf einfach nach links oder rechts. Kleine Pfeile
zeigen an, da weiter links oder weiter rechts noch zustzlicher Text
vorhanden ist.

Viele Felder erfordern ganz bestimmte, immer wiederkehrende Eingaben.
Solche Felder sind mit einer Auswahlliste versehen, was durch die Anzeige
von [F2] in der unteren, rechten Ecke des Dialog-Fensters angezeigt wird.
In diesem Fall wird mit F2 die Liste aktiviert, aus der Sie die gewnschte
Eingabe whlen knnen. Bei einigen Feldern ist diese Auswahl bindend, d.h.
es drfen nur Werte eingegeben werden, die in der Liste enthalten sind;
andere Eingaben werden nicht akzeptiert (z.B. bei der Eingabe der
Baudrate). Andere Felder erlauben trotz Auswahlliste beliebige Eingaben
(z.B. die Adresse der seriellen Schnittstelle).

Innerhalb von Datums- und Uhrzeit-Feldern kann mit den Tasten + und -
geblttert werden. In Textfeldern kann die komplette Eingabe mit Ctrl-G in
Gro- oder mit Ctrl-K in Kleinschreibung umgewandelt werden. Ctrl-X erzeugt
eine gemischte Schreibweise, wobei die Anfangsbuchstaben aller Wrter
grogeschrieben sind.
---------------------------------------------------------------------------

2.3.5. Und sonst?

Alle brigen Elemente der OpenXP-Benutzeroberflche - Auswahlliste, Buttons
usw. - sind eigentlich jedem Computerbenutzer so gut vertraut, da sie wohl
keiner weiteren Erklrung bedrfen.
---------------------------------------------------------------------------

2.4. Mausbedienung

Eigentlich sollte OpenXP ein rein Tastatur-bedienbares Programm werden,
sein und bleiben. Aber wie Sie vermutlich schon entdeckt haben, ist es
nicht dabei geblieben - seit Version 2.0 ist die XP-Benutzeroberflche
vollstndig mausbedienbar. Vollstndig, bis auf wenige Ausnahmen, wie z.B.
die Online-Hilfe. Ich hoffe, da Sie mir diese kleinen Auslassungen und
Inkonsistenzen nachsehen... Ich werde mir Mhe geben, sie in einer der
nchsten Versionen zu beseitigen.

Oberstes Gebot bei der OpenXP-Maussteuerung war, da die Tastaturbedienung
unverndert bleibt. Dabei herausgekommen ist eine Maussteuerung, die sich
vom blichen SAA-Standard der meisten Programme unterscheidet, die aber
genauso intuitiv, in einigen Fllen sogar deutlich bequemer bedienbar ist.
---------------------------------------------------------------------------

2.5. Grundstzliches

Ob Sie eine Mausbedienung wnschen, oder nicht, knnen Sie unter Config->
Optionen->Bedienung einstellen. An gleicher Stelle knnen Sie auch die
Maustasten vertauschen (fr Linkshnder). Bei Standardeinstellung dient die
linke Maustaste immer zum Auswhlen oder Besttigen, und die rechte Taste
zum Abbrechen. Wenn Sie die linke Taste auerhalb eines Fensters drcken,
so werden damit oft die Eingaben innerhalb des Fensters besttigt und das
Fenster geschlossen. Diese Funktion ersetzt den in vielen Programmen
blichen OK-Schalter. Auf gleiche Weise ersetzt die rechte Taste den
Abbruch- oder Cancel-Schalter. In Auswahllisten mu meistens zur
Besttigung die linke Taste zweimal kurz hintereinander gedrckt werden,
also ein sog. Doppelklick.
---------------------------------------------------------------------------

2.6. Mens

Die Mausbedienung der Mens erfolgt genauso, wie Sie es von anderen
Programmen gewohnt sind. Einmaliges Anklicken ffnet Mens und aktiviert
Menpunkte, Bewegen der Maus bei gedrckter linker Taste wechselt direkt
zwischen verschiedenen Mens. Mit der rechten Taste gelangen Sie eine
Menebene zurck, mit der linken Taste auerhalb eines Mens wird die
Menauswahl abgebrochen.
---------------------------------------------------------------------------

2.7. Dialogboxen

Einzelne Eingabefelder werden mit der linken Taste angewhlt. Wenn Sie die
linke Taste auf der Bezeichnung eines Text-Eingabefeldes bettigen, wird
die Eingabe markiert. Bei Auswahllisten, die durch einen Pfeil nach unten
gekennzeichnet sind, haben Sie zwei Mglichkeiten: Entweder Sie klicken mit
der linken Taste auf den Pfeil (Pull-Down-Liste), oder Sie klicken mit der
rechten Taste innerhalb des Eingabefeldes (Pop-Up-Liste). Zum Besttigen
der Eingabe klicken Sie einmal mit der linken Taste auerhalb des Fensters,
zum Verwerfen mit der rechten Taste.
---------------------------------------------------------------------------

2.8. Bretter und Nachrichten

Im Hauptfenster, in dem Bretter, User, Nachrichten und Anderes angezeigt
werden (nheres dazu s.o.), whlt ein einzelner Druck auf die linke Taste
eine Zeile aus. Ein Doppelklick entspricht Enter, ein Druck auf die rechte
Taste entspricht Esc. Zum Blttern bzw. Rollen der Anzeige gibt es drei
Mglichkeiten:
   
 1. Halten Sie die linke Taste gedrckt, und bewegen Sie die Maus zum oberen
    oder unteren Bildschirmrand.
   
 2. Klicken Sie mit der linken Taste in der oberen Bildhlfte am linken oder
    rechten Rand, um eine Seite nach oben zu blttern, oder in der unteren
    Hlfte, um nach unten zu blttern.
   
 3. Halten Sie die linke Taste am Bildrand gedrckt, und bewegen Sie die
    Maus nach oben oder unten, um schnell mehrere Seiten weiterzublttern.
   

---------------------------------------------------------------------------

2.9. Tastenkrzel

Die in der zweiten Bildzeile angezeigten Tastenkrzel knnen Sie direkt mit
der Maus anklicken. Dies gilt jedoch (noch) nicht fr die Tastenkrzel in
der letzten Bildzeile.
---------------------------------------------------------------------------

2.10. Lister

Im eingebauten Nachrichtenlister wird die Eingabe nach oben oder unten
gerollt, indem Sie die Maus zum entsprechenden Bildrand bewegen. Wahlweise
knnen Sie auch unter Config->Optionen->Lister einen Rollbalken (Scrollbar)
einschalten, um die Lister-Anzeige gezielt zu steuern. Mit der rechten
Taste wird der Lister verlassen.
---------------------------------------------------------------------------

2.11. Kalender (Zusatz->Kalender)

Klicken Sie in der linken oder rechten Bildhlfte des Kalenders, um Monate
vor- oder zurckzublttern. Klicken Sie im oberen oder unteren Teil des
Fensters, um die Jahre zu wechseln. Mit der rechten oder linken Taste
auerhalb des Kalender-Fensters wird der Kalender geschlossen.


Tabelle 2-3. Tastaturbelegung
+-------------+---------------------------------------+
|Cursor rechts|Monat um eins erhhen                  |
+-------------+---------------------------------------+
|Cursor links |Monat um eins verringern               |
+-------------+---------------------------------------+
|Cursor hoch  |Jahr um eins erhhen                   |
+-------------+---------------------------------------+
|Cursor runter|Jahr um eins verringern                |
+-------------+---------------------------------------+
|Bild hoch    |Um 10 Jahre das Jahr erhhen           |
+-------------+---------------------------------------+
|Bild runter  |Um 10 Jahre das Jahr verringern        |
+-------------+---------------------------------------+
|Pos 1 / Home |Um 100 Jahre das Jahr erhhen          |
+-------------+---------------------------------------+
|Ende         |Um 100 Jahre das Jahr verringern       |
+-------------+---------------------------------------+
|Einf         |Um 1000 Jahre das Jahr erhhen         |
+-------------+---------------------------------------+
|Entf         |Um 1000 Jahre das Jahr verringern      |
+-------------+---------------------------------------+
|Zifferntasten|Direktes Ansteuern von Monat und Jahr. |
+-------------+---------------------------------------+
---------------------------------------------------------------------------

Kapitel 3. Arbeiten mit OpenXP

3.1. Point-Installation und Netzanrufe

(Fido- und UUCP-Anwender: Bitte in fido.txt / uucp.txt weiterlesen).
---------------------------------------------------------------------------

3.1.1. Wie bekomme ich den Point zum Laufen?

Bevor OpenXP Nachrichten senden und empfangen kann, mssen Sie dem Programm
mitteilen, wohin und wie die Daten bertragen werden sollen. Mit anderen
Worten: Sie mssen die korrekte Serverbox-Konfiguration einstellen. Dazu
bentigen Sie zunchst folgende Informationen:
   
*den Pointnamen (entfllt im MausNet)
   
*das Pointpawort
   
*den verwendeten Packer
   
*das verwendete bertragungsprotokoll
   
*den Pointtyp (nur im MagicNET / Seven)
   

Diese Informationen erhalten Sie von Ihrem SYSOP.

Rufen Sie nun mit Edit->Boxen die Boxenliste auf. Die Liste enthlt
zunchst nur einen Eintrag: den Box- und Usernamen und den Netztyp, den Sie
beim ersten Programmstart eingegeben haben. Sollten Sie sich dabei vertippt
haben, dann ist jetzt der richtige Zeitpunkt, um den Fehler zu korrigieren.
Verwenden Sie dazu Edit->Name bzw. Netztyp.

Als Nchstes mssen alle Point-Daten unter Edit->Point korrekt eingetragen
werden. Genaue Informationen ber die Eingabefelder entnehmen Sie bitte der
Online-Hilfe. Bitte achten Sie unbedingt darauf, da alle Angaben korrekt
sind. Mir selbst ist es schon passiert, da eine Eu- h.. Zerberus
-kompatible Box sich bei einem fehlerhaften Netcall aufgehngt hat.
---------------------------------------------------------------------------

3.1.2. bertragungs-Protokoll

Es sind z.Zt. zwei Protokolle blich: Zmodem und HS-Link. Die
entsprechenden Einstellungen knnen Sie mit F2 auswhlen. Bitte beachten
Sie dabei, da bei Zmodem ein Upload-(Sende-) und Download-(Empfangs-)
-Protokoll bentigt wird, whrend bei HS-Link nur der Uploader anzugeben
ist; das Download-Feld bleibt bei HS-Link frei.

Beachten Sie auch, da die eingetragenen bertragungs-Programme sich
entweder im OpenXP-Verzeichnis befinden oder ber einen DOS-Pfad erreichbar
sein mssen. Bei Verwendung des Programms BiModem mu in der
BiModem-Konfiguration (Programm biconfig) das OpenXP-Verzeichnis als
Upload- und Download-Verzeichnis eingetragen sein.

Am einfachsten ist es, wenn Sie einfach nur Zmodem als Up- und
Download-Protokoll eintragen. OpenXP verwendet dann das mitgelieferte
Zmodem-Protokoll.

Bei MausTausch mssen Sie zustzlich den Kennbuchstaben - d.h. den
Anfangsbuchstaben - des verwendeten Protokolls angeben, also z.B. Z fr
Zmodem.
---------------------------------------------------------------------------

3.1.3. Packer

Achten Sie darauf, da alle Packer-Angaben zueinander passen. Insbesondere
die Dateierweiterungen mssen korrekt eingestellt sein. Welche
Erweiterungen die einzelnen Packer verwenden, steht in der Online-Hilfe.
Auch fr Packer / Entpacker gilt: Das / die Programm(e) mssen sich im
OpenXP-Verzeichnis befinden oder per Pfad erreichbar sein. Beim
MagicNET-Netztyp mssen Sie arc (pk(x)arc o..) als Packer verwenden, falls
die Box mit dem Programm AlphaBox arbeitet.
---------------------------------------------------------------------------

3.1.4. Modem-Einstellungen

Als nchstes mssen Sie mit Edit->Modem alle fr den Verbindungsaufbau und
die Ansteuerung des Modems bentigten Informationen eintragen. Die meisten
Einstellungen sind bereits mit sinnvollen Werten belegt und mssen zunchst
nicht gendert werden. Nur zwei Einstellungen sollten Sie berprfen: Die
Schnittstelle (COM1-COM4) und die verwendete Baudrate. Bei Modems mit
Datenkompression sollte die Baudrate in jedem Fall ber der
bertragungsrate des Modems liegen. Welche Baudraten (DTE-Raten) mglich
sind, steht in Ihrem Modem-Handbuch. Hohe Baudraten (ab 38400)
funktionieren nur zuverlssig, wenn Ihr Rechner ber einen 16550A-Chip
verfgt (s. Anhang F.10).

Stellen Sie Ihr Modem so ein, da es Ergebnis-Codes im Klartext (und nicht
als Zahlen) liefert. Insbesondere ist OpenXP darauf angewiesen, da das
Modem auf jeden Befehl mit einem OK antwortet.
---------------------------------------------------------------------------

3.1.5. serielle Schnittstelle

Falls Sie mit einer unblichen Schnittstellen-Konfiguration oder mit COM3
oder COM4 arbeiten, sollten Sie zunchst die betreffende IRQ-Einstellung
und die Portadresse unter Config->Modem berprfen. Nheres steht wie
blich in der Online-Hilfe.
---------------------------------------------------------------------------

3.1.6. ZConnect-Einstellungen

Falls Sie OpenXP an einem ZConnect-fhigen Server einsetzen, mssen Sie
unter Edit->Namen den korrekte Domainnamen des Servers eintragen. Diesen
Namen teilt Ihnen der Systembetreiber zusammen mit den brigen Pointdaten
mit.
   
   
    Wichtig: OpenXP verwendet zum bertragen der ZConnect-Daten das
    sogenannte Janus-Verfahren. Informieren Sie Ihren Sysop unbedingt
    darber, da Sie mit Janus arbeiten, damit er Ihren Point korrekt
    einrichten kann.

---------------------------------------------------------------------------

3.1.7. MagicNET-Einstellungen

Fr Points im MagicNET oder dessen Spaltprodukten mssen Sie zustzlich
noch einige Dinge unter Edit->MagicNET einstellen. Falls Ihr Point ein
Aliaspoint ist, mssen Sie den betreffenden Schalter aktivieren; auerdem
mu der derzeitige Name des Netzes eingestellt werden. Falls Sie die Option
Message-IDs eingeschaltet haben, mssen Sie bei Edit->Namen den korrekten
Domainnamen Ihrer Serverbox eintragen. Fr das SevenNET ist dies z.Zt.
.seven.sub.org. Das MagicNET hat keine Domain; statt dessen werden
Pseudodomains wie .magic verwendet. Im Zweifelsfall fragen Sie bitte Ihren
Sysop.
---------------------------------------------------------------------------

3.1.8. MausNet-Einstellungen

Das MausNet kennt leider noch keine hierarchisch geordnete Brettstruktur
wie Z-Netz, Usenet oder Seven. Daher mssen Sie bei Edit->Netze zustzlich
einstellen, unter welcher Bretthierarchie die Maus-Nachrichten einsortiert
werden sollen. Voreinstellung ist /MAUS/.
   
   
    Wichtig: Wenn Sie diese Einstellung ndern, und bereits Bretter in der
    eingestellten Hierarchie vorhanden sind, mssen Sie zustzlich den
    Namen dieser Bretter einzeln ndern.




Falls es sich bei der MausNet-Box nicht um eine echte Maus handelt, sondern
um eine Box, die mit dem Programm QUARK (QuarkTausch) oder MADNESS
(TumTausch) arbeitet, mssen Sie bei Edit->Boxen->Edit->Diverses zustzlich
quark.scr bzw. madness.scr als Netcall-Script eintragen. Die Dateien
quark.scr und madness.scr befinden sich im beispiel-Unterverzeichnis des
OpenXP-Verzeichnisses, das dem OpenXP-Paket beiliegt.
---------------------------------------------------------------------------

3.1.9. Der erste Netcall

Wenn alle Daten korrekt eingetragen sind, knnen Sie einen ersten Anruf
wagen; dies geschieht mit Netcall->Einzeln. Es ist sinnvoll, dabei direkt
mit Nachricht->Brettmanager->Liste_anfordern eine Brettliste zu bestellen.

Nach der Durchfhrung des Netcalls befindet sich im Brett /Netzanruf eine
Nachricht, in der das genaue Ergebnis des Anrufs aufgelistet ist.
---------------------------------------------------------------------------

3.1.10. Wenn der Netcall nicht funktioniert ...

dann haben Sie sich vermutlich bei Edit->Boxen->Edit->Point verschrieben.
Erscheint beim Einloggen mehrmals hintereinander Username / Pawort /
Username / Pawort..., dann sind Pointname oder Pointpawort fehlerhaft.
Erscheint nach der Meldung Box packt Daten.. keine Meldung des
bertragungs-Protokolls, dann ist das entsprechende Programm falsch
eingetragen oder nicht erreichbar.

Wenn OpenXP sich berhaupt nicht mit Ihrem Modem versteht, dann haben Sie
vermutlich eine falsche Schnittstelle eingestellt oder etwas falsches unter
Config->Modem->... eingetragen. Evtl. liegt es auch daran, da Sie ein
Spar-Modemkabel besitzen, bei dem das CD- oder das CTS-Signal nicht
weitergeleitet wird. In diesem Fall sollten Sie CD ignorieren bzw. CTS
ignorieren einschalten. Falls das Modem eine &C-Option besitzt, mu sie
eingeschaltet sein (AT &C1). Eine genauere Beschreibung der wichtigsten
Modem-Kommandos finden Sie in Anhang F.

Falls OpenXP den Netcall abbricht, nachdem die Box abgehoben hat, aber
bevor ein CONNECT zustande gekommen ist, sollten Sie versuchsweise die
Option Login-Bild Abbrechen bei Config->Optionen->Netcall abschalten.

Erscheint in der Netcall-Wartepause immer die Meldung Anruf eingegangen,
dann untersttzt Ihre serielle Schnittstelle oder Ihr Modemkabel kein RING-
(Klingel-)Signal. In dem Fall mssen Sie Config->Modem->..+RING-Erkennung
abschalten.

Meldet OpenXP nach beendetem Netcall Puffer fehlt! (Fehler beim
Entpacken?), so ist vermutlich ein falscher Entpacker eingetragen, oder der
eingetragene Entpacker ist nicht per DOS-Pfad erreichbar. Beachten Sie, da
bei MagicNET- und Seven-Boxen, die mit AlphaBox arbeiten, pk(x)arc o.. als
Packer / Entpacker verwendet werden mssen.

Wenn das Einlesen der empfangenen Daten nicht funktioniert, legt OpenXP die
empfangenen Pakete im Unterverzeichnis bad ab. Dadurch wird verhindert, da
sie beim nchsten Anrufversuch berschrieben werden. Sie knnen die
Nachrichten von Hand entpacken und ber XPoint->Import->... einlesen.

Eine Hilfe bei der Diagnose von Netzanrufproblemen, die mit dem Packer oder
dem bertragungsprotokoll zusammenhngen, sind die Schalter Paramterzeile
anzeigen und auf Tastendruck warten unter Config->Extern->Shell. Der erste
Schalter bewirkt, da Sie genau sehen knnen, wie Packer und Protokol
aufgerufen werden. Der zweite Schalter hilft dabei, Fehlermeldungen dieser
Programme lesen zu knnen.

Kommen Sie trotz einer berprfung aller Daten nicht weiter, dann wenden
Sie sich an Ihren Sysop oder an den OpenXP-Support.
---------------------------------------------------------------------------

3.1.11. Eintragen mehrerer Points

Wie bereits erwhnt, kann OpenXP nicht nur einen, sondern beliebig viele
Points bei verschiedenen Mailboxen verwalten. Mit Edit->Boxen->Neu knnen
Sie neue Points anlegen; dazu wird die komplette Konfiguration des gerade
gewhlten Points kopiert.
---------------------------------------------------------------------------

3.1.12. Netzanruf bei bestehender Verbindung

Wenn Sie statt Netcall->Einzeln den Menpunkt Netcall->Relogin verwenden,
geht OpenXP davon aus, da bereits eine Verbindung zur Box besteht. Dadurch
knnen Sie nach einem Online-Anruf (mit einem beliebigen Terminalprogramm)
die angebrochene Gebhreneinheit ausnutzen und einen Netcall durchfhren.
Geben Sie dazu in der Box den LOGIN- oder RELOGIN-Befehl ein (kann je nach
Box unterschiedlich heien). Bei Maus-Boxen rufen Sie das Hauptmen auf,
bei Madness-Boxen verwenden Sie den Befehl TUM. Verlassen Sie nun das
Terminalprogramm, starten Sie OpenXP und rufen Sie Netcall->Relogin auf.
Bei Maus- oder Madness-Boxen knnen Sie anschlieend weiter in der Box
arbeiten; bei allen anderen Boxen wird die Verbindung nach dem Netcall
getrennt.
---------------------------------------------------------------------------

3.2. Bestellen, Abbestellen und Verwalten von Brettern

3.2.1. Der automatische Brettverwalter

Zum Bestellen und Abbestellen von Brettern schickt OpenXP eine Nachricht an
einen Pseudouser. Hinter diesem User steckt ein Programm, das die
Bestellungen auswertet und die betreffenden Bretter fr Sie ein- oder
austrgt. Je nach Box schickt es Ihnen auf Wunsch auch noch zustzliche
Informationen zu.

Bevor Sie Bretter bestellen oder abbestellen kontrollieren Sie bitte, ob
der Name des Brettverwalters unter Edit->Boxen->Edit->Namen korrekt
eingestellt ist. Bei Zerberus und den meisten kompatiblen Programmen heit
er MAPS, bei einigen jedoch anders. Im MagicNET heit er MAF, bei lteren
Programmen evtl. SYS-MAN. Informieren Sie sich in Zweifelsfall bei Ihrem
Sysop.

Bei QuickMail gibt es keinen automatischen Brettverwalter. Tragen Sie
stattdessen den Namen Ihres Sysops ein; der erledigt die Brettbestellungen
dann fr Sie (hoffentlich).

Im MausNet gibt es keinen Pseudouser, sondern die Brettverwaltung erfolgt
ber spezielle Steuerbefehle.
---------------------------------------------------------------------------

3.2.2. Brettliste anfordern

Bevor Sie Bretter bestellen knnen, bentigt OpenXP zunchst eine
Brettliste, die Sie mit Nachricht->Brettmanager->Liste_anfordern beim
Brettverwalter bestellen knnen. Um die Liste zu erhalten, mssen Sie
anschlieend zwei Netzanrufe (MausNet: einen Netzanruf) durchfhren. Soweit
mglich, liest OpenXP die Brettliste automatisch ein. Wenn nicht, dann
whlen Sie die Liste in Ihrem PM-Brett und verwenden Sie Nachricht->
Brettmanager->Liste_einlesen.
---------------------------------------------------------------------------

3.2.3. Bretter bestellen

Bretter, deren Inhalt Sie regelmig lesen mchten, mssen zunchst
bestellt werden. Benutzen Sie dazu den Menpunkt Nachricht->Brettmanager->
Bestellen. Markieren Sie die gewnschten Bretter mit Space, und bestellen
Sie diese mit Enter.
---------------------------------------------------------------------------

3.2.4. Bretter abbestellen

Es gibt zwei Mglichkeiten zum Abbestellen von Brettern: Entweder, Sie
markieren die betreffenden Bretter mit Space im Brettfenster und whlen
Nachricht->Brettmanager->Abbestellen->Ja, oder Sie whlen Nachricht->
Brettmanager->Abbestellen->Liste, und markieren anschlieend die
betreffenden Bretter in der Brettliste. Letzteres hat den Vorteil, da Sie
auch Bretter abbestellen knnen, die nicht in der Brettdatenbank vorhanden
sind.

Im Z-Netz gibt es sogar noch eine dritte Mglichkeit, nmlich Nachricht->
Brettmanager->Sonstiges->DEL. In diesem Fall mten Sie jedoch alle
Brettnamen von Hand eingeben, was sehr umstndlich ist und zu Tippfehlern
fhren kann.

Beachten Sie, da sich das Bestellen und Abbestellen nur auf eingehende
Nachrichten bezieht. Sie knnen in allen Netzen auer dem FidoNet auch ohne
weiteres in Bretter schreiben, die Sie nicht bestellt haben - vorausgesetzt
natrlich, Sie haben Schreibrechte fr die betreffenden Bretter.
---------------------------------------------------------------------------

3.2.5. Besttigungen fr (ab)bestellte Bretter

Wenn Sie im Z-Netz oder MagicNET Bretter bestellen oder abbestellen,
erhalten Sie beim nchsten Netzanruf eine kurze Nachricht, in der die
Bestellung besttigt wird, oder aber eine Fehlermeldung, wenn Sie keinen
Zugriff auf die betreffenden Bretter haben. Im MausNet erhalten Sie
ebenfalls eine Besttigung, allerdings befindet sie sich am Ende des
Netzanruf-Berichtes (einer Nachricht, die OpenXP nach jedem Netzanruf
erzeugt und im Brett /Netzanruf ablegt). Im Usenet (changesys) erhalten
Sie als Antwort Ihren aktuellen Sysfile-Eintrag (s. uucp.txt).
---------------------------------------------------------------------------

3.2.6. gekrzte Brettnamen im Z-Netz

Wenn Sie im Z-Netz eine ausfhrliche Brettliste anfordern, dann sind lange
Brettnamen manchmal zugunsten der Brettbeschreibung ein wenig gekrzt. Wenn
Sie in einer solchen Liste lange Brettnamen markieren und (ab)bestellen,
wird Ihnen MAPS melden, da keine auf den Namen passende Bretter gefunden
wurden. In diesem Fall mssen Sie die Bretter entweder innerhalb der
Brettbersicht markieren und dann (ab)bestellen, oder die (Ab)bestellung
von Hand an MAPS senden.
---------------------------------------------------------------------------

3.2.7. Bretter bearbeiten

OpenXP kennt vier Arten von Brettern:
   
*Systembretter
   
*PM-Bretter
   
*Netz-Bretter
   
*User-Bretter
   

User-Bretter werden in der Userliste mitverwaltet und sollen hier nicht
weiter behandelt werden.

Systembretter stehen immer am Anfang der Brettliste und beginnen mit einem
-Zeichen. In diesen Brettern werden Systemmeldungen von OpenXP abgelegt,
z.B. Netzanruf-Reports oder Statistiken. Systembretter sind nicht
beschreibbar.

PM-Bretter stehen direkt unterhalb der Systembretter; in diesen Brettern
werden eingehende PMs (persnliche Nachrichten) abgelegt. Der Name der
Bretter entspricht dem Empfngernamen der PMs, d.h. normalerweise Ihrem
Usernamen. Mit F8 knnen Sie jederzeit innerhalb der Brettliste zum ersten
PM-Brett springen. PM-Bretter sind ebenfalls nicht beschreibbar.

Alle brigen Bretter sind Netz-Bretter.

Innerhalb der Brettliste wird mit S in den Bearbeitungs-Modus umgeschaltet.
Dort haben Sie die Mglichkeit, neue Bretter anzulegen (H), leere Bretter
zu lschen (L) oder vorhandene Bretter zu bearbeiten (E). Drei
Einstellungen sind dabei besonders wichtig:
   
*die Serverbox (kurz: Server). An diese Box werden alle Nachrichten
    verschickt, die Sie in das betreffende Brett schreiben. Bretter ohne
    Server werden als OpenXP-intern angesehen; dorthin geschriebene
    Nachrichten werden nicht verschickt.
   
*die Haltezeit in Tagen oder Anzahl von Nachrichten. Alle Nachrichten,
    die die Haltezeit bzw. -anzahl berschritten haben, werden bei der
    nchsten Reorganisation gelscht. Die Eingabe von 0 entspricht
    unendlich.
   
*die Brettgruppe. Jedes Brett ist einer bestimmten Gruppe von Brettern
    zugeordnet; dadurch werden verschiedene Eigenschaften des Brettes
    festgelegt. Genaueres hierzu finden Sie in Kapitel 5.1.
       
        Wichtig: Ist die Brettgruppe Intern, dann werden Nachrichten an
        dieses Brett nicht ins Netz verschickt.
   
   
   

Sie knnen wahlweise auch mehrere Bretter gleichzeitig bearbeiten.
Markieren Sie dazu die betreffenden Bretter einfach mit Space. Mit Ctrl-E
kann die Markierung wieder aufgehoben werden.

Das Hinzufgen neuer Bretter von Hand ist normalerweise nicht ntig, da
neue Bretter beim Einlesen von Nachrichten automatisch angelegt werden.
Dies ist daran zu erkennen, da die betreffenden Brettnamen beim Einlesen
hervorgehoben angezeigt werden.
---------------------------------------------------------------------------

3.2.8. Brettcodes im MagicNET

Im MagicNET werden Bretter intern nicht, wie in allen anderen Netzen, durch
ihren Namen identifiziert, sondern durch einen 4stelligen Brettcode - die
Brettcodes stehen in der zweiten Spalte der MAF-Brettliste. Normalerweise
mssen Sie sich nicht um diese Codes kmmern; die Umwandlung in Brettnamen
nimmt OpenXP automatisch vor. Wenn aber ein neues Brett angelegt wurde, das
noch nicht in Ihrer Brettliste enthalten ist, und Sie Nachrichten aus
diesem Brett erhalten, kennt OpenXP nicht den korrekten Brettnamen. Statt
des Namens erscheint dann der 4stellige Brettcode in der Brettbersicht.
Wenn dies passiert, sollten Sie ..
   
*eine neue Brettliste bestellen und mit einem Netcall abholen
   
*die Brettliste mit Nachricht->Brettmanager->Liste_einl. einlesen
   
*der Brettliste den Namen des Brettes entnehmen (suchen Sie nach dem
    Brettcode)
   
*in den Spezial-Mode wechseln und das neue Brett umbenennen.
   

Ein Nebeneffekt der Brettcodes ist, da der Name eines bestimmten Brettes
in jeder Box unterschiedlich sein kann (und meistens auch ist).
---------------------------------------------------------------------------

3.2.9. Gliederung

blicherweise werden alle Bretter in alphabetischer Reihenfolge angezeigt.
Bei OpenXP haben Sie allerdings die Mglichkeit, die Brettreihenfolge
beliebig zu ndern. Whlen Sie einfach ein Brett (oder markieren Sie
mehrere Bretter), und verschieben Sie das/die Brett(er) mit P im
Bearbeitungs-Modus an die gewnschte Position.
   
   
    Wichtig: OpenXP versucht, neue Bretter immer mglichst alphabetisch in
    die vorhandene Brettliste einzusortieren. Wenn Sie jedoch sehr viele
    Umgruppierungen vornehmen, wird dies zunehmend schwerer. Es kann dann
    durchaus passieren, da ein Brett nicht da einsortiert wird, wo Sie es
    erwarten oder wnschen wrden. Je alphabetischer die gewhlte
    Brettreihenfolge ist, desto weniger Arbeit haben Sie mit dem
    neu-Positionieren automatisch angelegter Bretter. Wahlweise knnen Sie
    auch die Option neue Bretter am Ende anhngen bei Config->Optionen->
    Allgemeines einschalten. OpenXP hngt dann automatisch neu angelegte
    Bretter immer am Ende der Liste an, von wo aus Sie sie dann an die
    gewnschte Position verschieben knnen.


Zustzliche bersicht schafft das Einfgen von Trennzeilen mit Ctrl-T.
---------------------------------------------------------------------------

3.2.10. Schnellsuche

Bei mehreren hundert Brettern ist es oft mhsam, bis zu einem bestimmten
Brett weiterzublttern. Daher besitzt OpenXP eine eingebaute
Brett-Schnellsuche: Geben Sie einfach / ein, gefolgt von den ersten
Buchstaben des gesuchten Brettnamens. Die Auswahlmarke springt dann Schritt
fr Schritt auf das jeweils erste passende Brett. Bei Brettern, die
Unterbretter enthalten und mehrere /-Zeichen besitzen, mssen Sie die
einzelnen Namensteile nicht komplett ausschreiben, sondern knnen diese
genau wie in einer Zerberus-Mailbox abkrzen, z.B. /Z/R/I/A fr /Z-NETZ/
RECHNER/IBM/ALLGEMEINES.
---------------------------------------------------------------------------

3.3. Userverwaltung

Die Userverwaltung erfolgt hnlich wie die oben beschriebene
Brettverwaltung; allerdings knnen die User keiner Brettgruppe zugeordnet
werden.

Das Userfenster kennt zwei Anzeigearten: Die Komplettanzeige und die
Adrebuchanzeige. Zwischen beiden wird mit A umgeschaltet. Im
Adrebuch-Modus werden nur diejenigen User angezeigt, an die Sie einmal
eine Mail geschickt haben, oder die Sie von Hand mit R ins Adrebuch
aufgenommen haben. Alle im Adrebuch enthaltenen User sind durch ein
vorangestelltes 1 gekennzeichnet.

Neue User werden automatisch in die Userliste aufgenommen, wenn persnliche
Nachrichten von diesen Usern eingehen. Die Absender von ffentlichen
Nachrichten werden nur dann aufgenommen, wenn Sie die Option User-Aufnahme
unter Config->Optionen->Allgemeines->User-Aufnahme entsprechend eingestellt
haben (s. Online-Hilfe). Der Schalter Umlaute, der fr jeden User festlegt,
ob deutsche Umlaute beim Schreiben an diesen User vor dem Absenden ins
ASCII-Format konvertiert werden sollen ( in ae,  in oe usw.), wird bei
neu angelegten FidoNet- und Internet-Usern automatisch eingeschaltet, bei
allen anderen Usern abgeschaltet. Diese Einstellung ist aber auch
konfigurierbar, siehe Config->Optionen->Allgemeines.

Ebenso wie bei den Brettern kann auch in der Userliste mit /
schnell-gesucht werden.
---------------------------------------------------------------------------

3.4. Konfiguration

Jeder Benutzer stellt wieder andere Ansprche an ein Pointprogramm und hat
einen anderen Geschmack. Daher kann die Arbeitsweise und
Bildschirmdarstellung von OpenXP weitgehend an Ihre Wnsche angepat
werden. Alle diesbezglichen Einstellungen finden Sie im Config-Men:


Tabelle 3-1. Config-Men
+------------+------------------------------------------------------------+
|Optionen:   |diverse Optionen                                            |
+------------+------------------------------------------------------------+
|EXtern:     |Optionen, die den internen und externen Lister und Editor   |
|            |sowie andere extern aufgerufene Programme betreffen (Packer,|
|            |Codierer etc.)                                              |
+------------+------------------------------------------------------------+
|Pfade:      |verschiedene Arbeitsverzeichnisse von OpenXP                |
+------------+------------------------------------------------------------+
|Anzeige:    |Optionen, die die Bildschirmanzeige betreffen, insbesondere |
|            |Farbeinstellungen                                           |
+------------+------------------------------------------------------------+
|Modem:      |Modem-Konfiguration fr COM1 bis COM4                       |
+------------+------------------------------------------------------------+
|Drucker:    |Drucker-Steuerzeichen und Seitenformat                      |
+------------+------------------------------------------------------------+
|Tasten:     |Hier knnen Sie die Funktionstasten mit externen Programmen |
|            |oder anderen Funktionen belegen.                            |
+------------+------------------------------------------------------------+
|Zusatz-Men:|Hier knnen Sie externe Programme ins Zusatz-Men eintragen.|
+------------+------------------------------------------------------------+
|Sichern:    |sichert genderte Einstellungen.                            |
+------------+------------------------------------------------------------+

Unter Config->Optionen->Bedienung knnen Sie festlegen, wann genderte
Einstellungen gesichert werden sollen. Bei der Standardeinstellung
automatisch werden nderungen immer sofort gesichert; in diesem Fall
entfllt der Menpunkt Config->Sichern. Ansonsten mssen nderungen immer
explizit gespeichert werden, wenn Sie auch nach dem Verlassen des Programms
noch gltig sein sollen.

Eine genaue Beschreibung aller Einstellungen finden Sie in der
Online-Hilfe. Bevor Sie eine der voreingestellten Optionen ndern, sollten
Sie unbedingt in der Hilfe nachsehen, was bei nderung dieser Option zu
beachten ist.
---------------------------------------------------------------------------

3.4.1. Der Editor

OpenXP besitzt einen eingebauten Editor, der zum Schreiben von Nachrichten
verwendet wird. Die maximale Textgre fr diesen Editor ist z.Zt. auf die
Gre des freien Hauptspeichers eingeschrnkt - das sind je nach
Systemkonfiguration ca. 100-200 KByte. Fr grere Texte knnen Sie unter
Config->EXtern->Editor ein externes Editor-Programm eintragen, das OpenXP
dann bei sehr groen Texten verwendet, z.B. QEdit(R).

Wenn Ihnen der eingebaute Editor nicht gefllt, knnen Sie OpenXP natrlich
auch so konfigurieren, da es immer den externen Editor verwendet.
Genaueres zum Editor finden Sie in Kapitel 6.2.
---------------------------------------------------------------------------

3.4.2. Pawort-Schutz

ber Config->Optionen->Pawort kann OpenXP mit einem Pawort geschtzt
werden, das bei Programmstart einzugeben ist. Dieses Pawort verhindert
zwar den Programmstart und ist auch nicht so ohne weiteres knackbar, aber
natrlich kann weiterhin von DOS-Ebene aus direkt auf smtliche Dateien
zugegriffen werden. Mit dem Parameter /pw:... lt sich das Pawort auch
per Batchdatei an OpenXP bergeben.

Bitte merken Sie sich Pawrter sehr genau! Bei einem vergessenen Pawort
mssen Sie OpenXP neu installieren und die Nachrichtendatenbank aus den
Pufferdateien neu aufbauen lassen (siehe Anhang H).
---------------------------------------------------------------------------

3.4.3. Telefongebhren

Seit der Liberalisierung des Telefonmarktes ist es nahezu unmglich, die
Kosten korrekt zu ermitteln, es gibt aber ein Zusatzprogramm von Jan
Neumann namens xpcbc, das auch bequeme Nutzung anderer Anbieter erlaubt,
leider technisch bedingt nur auf das Fido-Netz optimiert. Bezugsquellen
erfahren Sie in den Fachbrettern. OpenXP beinhaltet unter Config->Optionen-
>Gebhren umfangreiche Einstellmglichkeiten, um das Programm an die
jeweilige Tarifstruktur anzupassen und so eine zumindest einigermaen
exakte Gebhrenberechnung zu ermglichen.

Grundstzlich gibt es vier Kriterien, von denen der gerade gltige
Telefontarif abhngt:
   
*der Wochentag
   
*die Uhrzeit
   
*die Tarifzone (Entfernungszone), in der Sie anrufen
   
*Der Anbieter
   

OpenXP fat jeweils die Wochentage, an denen der gleiche Tarif gilt, zu
einer Tabelle - genannt Tarifgruppe - zusammen. Nach den bisherigen
Tarifmodellen sind daher zwei Tabellen notwendig: eine fr die Wochentage
und eine fr Wochenenden und Feiertage. Leider sind den Mglichkeiten der
Telefonkostenermittlung durch ein Programm gewisse Grenzen gesetzt. Werden
z.B. Rabatte fr hufig gewhlte Nummern oder fr eine bestimmte Anzahl von
Gebhreneinheiten gewhrt, so kann OpenXP die Gebhren nur noch ungefhr
abschtzen.

Wenn Sie OpenXP neu installieren, sind die seit Anfang 1996 geltenden
Tarife voreingestellt. Fr Fido-Direktanrufe (s. fido.txt) mssen
zustzlich die Vorwahlen der Tarifzonen City, Region 50 und Region 200
eingetragen werden. Damit Sie nicht alle Vorwahlen aus der
Telekom-Preisinformation abtippen mssen, gibt es fr alle Vorwahlbereiche
Gebhrendateien mit veralteten Tarifinformationen, aber allen Vorwahlen.
Bezugsquellen erfahren Sie ebenfalls in den Support-Brettern.

Nheres ber das Anlegen und Bearbeiten von Gebhrentabellen ist in der
Online-Hilfe zu Config->Optionen->Gebhren->Tarife beschrieben.
---------------------------------------------------------------------------

3.4.4. Mens

Mit dem im Paket enthaltenem OpenXP-Meneditor knnen Sie einzelne
Menpunkte oder Untermens vollstndig aus dem XPoint-Men entfernen. Damit
lt sich z.B. der Funktionsumfang von OpenXP einschrnken, um die
Bedienung fr unerfahrenere Anwender zu vereinfachen. Oder Sie knnen z.B.
das Fido-Men entfernen, falls Sie den Netztyp Fido nicht verwenden, oder
den Menpunkt Registrierung, wenn Sie bereits registriert sind.

Den Meneditor xpme.exe finden Sie im OpenXP-Verzeichnis.
---------------------------------------------------------------------------

3.5. Lesen und Schreiben von Nachrichten

3.5.1. Nachrichten lesen

Innerhalb des Brettfensters knnen Sie mit L whlen, welche Nachrichten
OpenXP zum Lesen anzeigen soll. Es gibt prinzipiell drei Lesemodi:
   
*alle Nachrichten
   
*Nachrichten ab einem bestimmten Datum
   
*nur ungelesene Nachrichten
   

Zum Datumsvergleich wird dabei nicht das Erstellungsdatum der Nachrichten
herangezogen, sondern das Datum des Nachrichteneingangs. Der momentan
gewhlte Lesemodus wird in der zweiten Bildschirmzeile angezeigt. Alle
Bretter, in denen zutreffende Nachrichten enthalten sind, werden in der
Brettliste mit einem kleinen Pfeil markiert (ausgenommen beim Lesemodus
Alle).

Diese Einstellung bezieht sich nicht auf die Nachrichten in User-Brettern,
die immer komplett angezeigt werden.

Enter zeigt alle Nachrichten an, die dem gewhlten Lesemodus entsprechen,
also z.B. alle neuen Nachrichten. Ctrl-Enter zeigt alle Nachrichten im
Brett an.

Zum Lesen der Nachrichten mssen Sie diese dann nur noch anwhlen und Enter
drcken. Ungelesene Nachrichten sind mit einem >-Zeichen markiert. Nach dem
Lesen einer Nachricht springt die Markierung normalerweise immer auf die
nchste Nachricht weiter. Diese Weiterschaltung lt sich jedoch mit Ctrl-W
verhindern, was durch ein W in der ersten Bildschirmzeile angezeigt wird.

Nachrichten, die mit Rot13 codiert sind, knnen mit Ctrl-R gelesen werden.
Eine Rot13-Nachricht erkennen Sie an vuere rgjnf nhftrsnyyrara
Fpuervojrvfr. Wahlweise knnen Sie eine Rot13-codierte Nachricht auch mit
Nachricht->ndern->Rot13 komplett decodieren.
---------------------------------------------------------------------------

3.5.2. Antworten auf Nachrichten (Replys)

Whlen Sie einfach die Nachricht, auf die geantwortet werden soll, und
drcken Sie b fr eine ffentliche (Brett-) oder p fr eine private
Antwort. Wenn Sie die Bezugsnachricht zitieren (quoten - arghl) mchten,
drcken Sie einfach gleichzeitig Ctrl, also Ctrl-P fr einen privaten oder
Ctrl-B fr einen ffentlichen Quote. Nachdem Sie den Betreff besttigt -
oder gendert - haben, gelangen Sie in den Editor und knnen Ihre Nachricht
schreiben. Achten Sie bei Quotes darauf, da Sie nicht mehr von der
Originalnachricht zitieren als unbedingt ntig.

Nach Speichern der Nachricht und Verlassen des Editors gelangen Sie in das
Sende-Fenster. Dort knnen auf Wunsch Betreff, Text, Codierung und
Serverbox der Nachricht (Serverbox = System, an das diese Nachricht
abgesetzt wird) gendert werden. Anschlieend wird die Nachricht mit J
abgesandt oder aber mit I nur intern, d.h. innerhalb von OpenXP
gespeichert. Auerdem kann die Nachricht geparkt werden; siehe hierzu Kap.
5.8. Steht hinter der Grenangabe ein !, dann bedeutet dies, da die
Nachricht grer ist als das in der betreffenden Brettgruppe gltige
Nachrichtenlimit. Weiteres zu den Funktionen im Sendefenster finden Sie in
der Online-Hilfe.

Das Zeichen, das jeder Quotezeile vorangestellt werden soll, knnen Sie
unter Config->Optionen->Allgemeines einstellen. Dabei knnen wahlweise die
Initialen des zitierten Users eingesetzt werden - Nheres steht in der
Online-Hilfe.

Bitte seien Sie sparsam beim Zitieren! Lange Zitate sind i.d.R. unntig und
verursachen eine Menge Datenmll - bedenken Sie, da ffentliche
Nachrichten in hunderten von Systemen verteilt werden. Um Ihnen beim
Erkennen berlanger Zitate zu helfen, warnt OpenXP bei Nachrichten, die
folgende Kriterien erfllen:
   
*ffentliche Brettnachricht
   
*Nachricht ist mindestens 1 KByte gro
   
*Nachricht enthlt 60% oder mehr zitierte Zeilen
   

Statt eine Nachricht komplett zu zitieren und anschlieend die
berflssigen Zeilen zu lschen, knnen Sie die gewnschten Zeilen auch
vorher auswhlen. Lassen Sie dazu die Bezugsnachricht anzeigen und
markieren Sie die betreffenden Zeilen mit dem Markierbalken (M zum Ein /
Ausschalten des Balkens, Leertaste zum Markieren) oder mit der Maus.
Drcken Sie anschlieend Ctrl-P bzw. Ctrl-B, ohne zur Nachrichtenanzeige
zurckzukehren.
---------------------------------------------------------------------------

3.5.3. Wiedervorlage

Oft mchte man auf eine Nachricht nicht direkt antworten, sondern die
Antwort auf spter verschieben. Sehr leicht vergit man die Antwort dann
aber ganz, da die Nachricht nach dem nchsten Netcall nicht mehr bei den
neuen Nachrichten aufgelistet wird. Daher knnen Sie mit V eine Nachricht
auf Wiedervorlage setzen - sie wird dann so lange bei den neuen Nachrichten
mit angezeigt, bis Sie die Wiedervorlage mit V wieder aufheben.

Intern erreicht OpenXP dies durch ein einfaches Umsetzen des Empfangsdatum
auf den 31.12.2069. Zugegeben eine sehr simple Methode - aber auch sehr
effektiv. Nachrichten auf Wiedervorlage sind in der Nachrichtenliste mit
einem w gekennzeichnet. Das entsprechende Brett erhlt dadurch natrlich
auch eine Markierung als Brett mit neuen Nachrichten.

Die Wiedervorlage-Funktion funktioniert in allen Brettern der Brettliste.
Damit Sie einen berblick behalten, knnen Sie mit Nachricht->Suchen->
Wiedervlg. alle Wiedervorlage-Nachrichten anzeigen lassen.
---------------------------------------------------------------------------

3.5.4. Schreiben von neuen Nachrichten

Um eine eigene, neue Nachricht zu schreiben, die sich nicht auf eine
bereits vorhandene bezieht, whlen Sie zunchst den Empfnger - d.h. ein
Brett in der Brettliste oder einen User in der Userliste - und drcken Sie
B. Geben Sie den gewnschten Betreff ein und schreiben und versenden Sie
Ihre Nachricht dann wie oben beschrieben.

Nachrichten an User (PMs) knnen Sie auch sehr bequem mit Nachricht->Direkt
versenden. Neue User werden dabei automatisch angelegt; bei bereits
vorhandenen Usern gengt die Angabe des Usernamens - den Boxnamen hngt
OpenXP automatisch an (das kann natrlich schiefgehen, wenn es mehrere User
mit dem gleichen Namen gibt ...).

Bitte beachten Sie, da in unterschiedlichen Netzen unterschiedliche
Lngenbegrenzungen fr den Betreff gelten. OpenXP verarbeitet zwar Betreffs
mit bis zu 70 Zeichen Lnge, krzt in einigen Netzen den Betreff
ausgehender Nachrichten jedoch auf die maximal zulssige Lnge:


Tabelle 3-2. max. Betrefflnge in den Netzen
+----------+----------+
|Z-Netz alt|40 Zeichen|
+----------+----------+
|MagicNET  |25 Zeichen|
+----------+----------+
|QWK-Boxen |25 Zeichen|
+----------+----------+

Im MagicNET sind je nach Software auch lngere Betreffs mglich. OpenXP
sendet die Nachrichten mit voller Betrefflnge ab (technischer Hinweis:
dazu wird eine $Betreff-Zeile verwendet), es ist jedoch nicht
sichergestellt, da der Betreff in voller Lnge beim Empfnger ankommt.
---------------------------------------------------------------------------

3.5.5. Versenden von Dateien

Um eine fertige Datei zu versenden, whlen Sie zunchst wie gehabt den
Empfnger, und drcken Sie anschlieend I fr eine Binr- oder E fr eine
Text-Nachricht. Beachten Sie, da Binrdaten unbedingt als Binrnachricht
zu versenden sind, und da Textnachrichten nur gltige ASCII-Zeichen
enthalten sollten. Geben Sie nun den Namen der Datei ein, oder drcken Sie
Enter, um einen Namen auszuwhlen. Wenn der Dateiname direkt angegeben
wird, dann sucht OpenXP diese Datei in dem Verzeichnis, das unter Config->
Pfade->Sende-Verzeichnis eingestellt ist.

Wahlweise knnen Sie auch eine Nachricht auswhlen und dann mit Ctrl-F eine
Text- oder mit Ctrl-I eine Binrdatei direkt an den Absender der gewhlten
Nachricht schicken. Dies ist z.B. ntzlich, wenn jemand nach einem Programm
fragt - Sie mssen dann nicht das Brett verlassen und den User im Adrebuch
whlen, sondern knnen direkt eine Datei versenden.

In vielen Netzen gibt es eine festgelegte Maximalgre fr Nachrichten, die
nicht berschritten werden darf. OpenXP prft auf Wunsch automatisch, ob
eine Nachricht diese Gre berschreitet; nheres hierzu finden Sie in
Kapitel 5.1.

Von Ihnen versandte Nachrichten werden normalerweise genauso wie aus dem
Netz empfangene Nachrichten in der OpenXP-Datenbank gespeichert. Bei groen
Binrnachrichten wrde dadurch jedoch unntig Platz verloren gehen. Daher
knnen Sie unter Config->Optionen->Nachrichten maximale_Speichergre
einstellen, bis zu welcher Gre selbstgeschriebene Binrnachrichten
gespeichert werden sollen. Bei greren Nachrichten erzeugt OpenXP statt
dessen nur eine kurze Versandmeldung.
---------------------------------------------------------------------------

3.5.6. Nachbearbeiten unversandter Nachrichten

Unter Umstnden merken Sie erst nachtrglich, da Sie eine Nachricht
geschrieben haben, die fehlerhaft ist, oder die gar nicht ins Netz
verschickt werden sollte. Solange die Nachricht jedoch noch nicht per
Netcall abgesandt wurde, haben Sie die Mglichkeit, den Nachrichtentext zu
ndern oder die Nachricht aus dem Netcall-Puffer zu lschen. Whlen Sie
dazu einfach die Nachricht - sie ist mit einem ! als unversandt markiert -
und bearbeiten oder lschen Sie diese mit Nachricht->Unversandt->Edit bzw.
Nachricht->Unversandt->Lschen. Eine versehentlich gelschte Nachricht kann
mit Nachricht->Weiterleiten->Erneut wiederbelebt werden.
---------------------------------------------------------------------------

3.5.7. lokale Nachrichten im MausNet

Wenn Sie eine MausNet-Nachricht schreiben, knnen Sie bestimmen, ob Ihre
Nachricht nur in Ihrer Serverbox, im ganzen Maus-Netz oder auch in evtl.
per Gateway angeschlossenen Netzen lesbar ist. Letzteres ist die
Standardeinstellung. Wenn die Nachricht nicht aus dem Maus-Netz
herausgelangen soll, mu in der letzten Nachrichtenzeile (MausNet)
eingegeben werden, bei Box-lokalen Nachrichten (lokal). Statt den Text von
Hand einzugeben, gengt es, im Sendefenster die Taste M fr (MausNet) oder
L fr (lokal) zu drcken.
---------------------------------------------------------------------------

3.6. Briefschablonen

3.6.1. Allgemeines

OpenXP-Schablonen sind ein quivalent zu Briefkpfen oder vorgedrucktem
Briefpapier von Papier-Mails: Vorgegebene Texte, die an den Anfang oder das
Ende jeder Nachricht gesetzt werden. Dabei unterscheidet OpenXP zwischen
privaten und ffentlichen und zwischen zitierten und nicht zitierten
Nachrichten.

Es gibt prinzipiell zwei Arten von Schablonen: Kopfschablonen und
Signaturen. Kopfschablonen werden am Anfang von Nachrichten eingefgt,
Signaturen am Ende. Alle Schablonen knnen Makros enthalten, die durch
bestimmte Texte ersetzt werden. So wird z.B. das Makro $USER immer durch
den Namen des angeschriebenen Users ersetzt, und mit dem Makro $PSEUDO kann
fr jeden User ein eigenes Pseudonym eingesetzt werden; dazu ist im
Kommentarfeld des User-Editierfensters P: gefolgt vom gewnschten Pseudonym
einzutragen.

Jede Schablone ist in einer Datei mit der Erweiterung .xps abgelegt. Sie
mssen die Dateien jedoch nicht von Hand bearbeiten, sondern knnen fr die
z.Zt. elf Standardschablonen das Men Edit->Schablonen verwenden:


Tabelle 3-3. Edit->Schablonen
+-----------+------------+------------------------------------------------+
|Menpunkt  |Dateiname   |Verwendung                                      |
+-----------+------------+------------------------------------------------+
|Kopf       |header.xps  |nicht zitierte Brettnachrichten                 |
+-----------+------------+------------------------------------------------+
|PrivKopf   |privhead.xps|nicht zitierte PMs                              |
+-----------+------------+------------------------------------------------+
|BrettQuote |qbrett.xps  |zitierte Brettnachrichten                       |
+-----------+------------+------------------------------------------------+
|PrivQuote  |qpriv.xps   |als PM zitierte Brettnachrichten                |
+-----------+------------+------------------------------------------------+
|PrivPMQuote|qpmpriv.xps |zitierte PMs                                    |
+-----------+------------+------------------------------------------------+
|QuoteTo    |quoteto.xps |Nachricht->Weiterleiten->QuoteTo                |
+-----------+------------+------------------------------------------------+
|Weiterleit |weiter.xps  |Nachricht->Weiterleiten->Kopie                  |
+-----------+------------+------------------------------------------------+
|Erneut     |erneut.xps  |Nachricht->Weiterleiten->Erneut                 |
+-----------+------------+------------------------------------------------+
|Signatur   |signatur.xps|Signatur fr Brettnachrichten                   |
+-----------+------------+------------------------------------------------+
|PrivSign.  |privsig.xps |Signatur fr PMs                                |
+-----------+------------+------------------------------------------------+
|EmpfBest   |empfbest.xps|Signatur fr automatisch verschickte            |
|           |            |Empfangsbesttigungen                           |
+-----------+------------+------------------------------------------------+
|Lschnachr.|cancel.xps  |Signatur fr Nachricht->W->Lschen              |
+-----------+------------+------------------------------------------------+

Weiterhin haben Sie die Mglichkeit, fr jede Brettgruppe (s. Kapitel 5.1)
eigene Schablonen als Ersatz von Kopf, BrettQuote und Signatur anzulegen.
Dadurch lassen sich z.B. fr jedes Netz eigene Schablonen verwenden. Zum
Bearbeiten dieser Schablonen ist der Menpunkt Edit->Schablonen->Sonstige
vorgesehen.

Unter Config->Extern->Editor knnen Sie OpenXP anweisen, beim Schreiben
neuer Nachrichten automatisch ein Ctrl-PgDn an den Editor zu senden. Dies
bewirkt, da Sie sich beim Verwenden von Kopf oder PrivKopf direkt am Ende
der Schablone befinden.

Die Schablonen Signatur und PrivSignatur lassen sich mit H im Sendefenster
fr einzelne Nachrichten gezielt abschalten.
   
   
    Tipp: In vielen Netzen, z.B. im Usenet und im Z-Netz, ist es blich,
    Signaturen durch eine Zeile mit dem Inhalt "-- " vom Nachrichtentext zu
    trennen. Dies ermglicht den Benutzern geeigneter Software, die
    Signaturen automatisch entfernen zu lassen, um Speicherplatz zu sparen.
    Die erste Zeile einer Signatur sollte daher nur aus zwei Trennstrichen
    und einem Leerzeichen (Leertaste) bestehen.

---------------------------------------------------------------------------

3.6.2. Makros

Folgende Makros knnen in allen Schablonen eingesetzt werden:


Tabelle 3-4. Makros in allen Schablonen
+--------+----------------------------------------+
|$DATUM  |das Tagesdatum                          |
+--------+----------------------------------------+
|$DATE   |das Datum in amerikanischer Schreibweise|
+--------+----------------------------------------+
|$UHRZEIT|die aktuelle Uhrzeit                    |
+--------+----------------------------------------+
|$TAG    |der Wochentag                           |
+--------+----------------------------------------+
|$TAG2   |Wochentagskrzel (Mo, Di, Mi etc.)      |
+--------+----------------------------------------+

Folgende Makros sind in allen Schablonen fr private Nachrichten mglich:


Tabelle 3-5. Makros fr private Nachrichten
+---------+---------------------------------------------------------------+
|$USER    |die vollstndige Netzadresse des Absenders der Bezugsnachricht;|
|         |bei PMs der Empfnger der PM                                   |
+---------+---------------------------------------------------------------+
|$MUSER   |das Gleiche, aber ohne Boxname                                 |
+---------+---------------------------------------------------------------+
|$BOX     |der Boxname                                                    |
+---------+---------------------------------------------------------------+
|$TUSER   |wie $MUSER, aber in Fido- oder MausNetz-hnlicher Gro- und    |
|         |Kleinschreibung; sinnvoll in Netzen mit vollstndig            |
|         |grogeschriebenen Usernamen.                                   |
+---------+---------------------------------------------------------------+
|$PSEUDO  |ein User-Pseudonym. Wurde im Kommentar des Users ein Pseudonym |
|         |in der Form P:Pseudo eingetragen, so wird dieses verwendet;    |
|         |ansonsten wird das $PSEUDO-Makro wie $TUSER ausgewertet.       |
+---------+---------------------------------------------------------------+
|$VPSEUDO |wie $PSEUDO, allerdings wird $VORNAME statt $TUSER verwendet.  |
+---------+---------------------------------------------------------------+
|$VORNAME |der Vorname des Users - fr Maus- oder FidoNet                 |
+---------+---------------------------------------------------------------+
|$FIDOEMPF|der Empfnger einer Fido-Brettnachricht                        |
+---------+---------------------------------------------------------------+

Die brigen Makros sind nur in Quote- und Weiterleit-Schablonen erlaubt:


Tabelle 3-6. Makros in Quote- und Weiterleit-Schablonen
+----------+--------------------------------------------------------------+
|$BRETT    |der Brettname der Bezugsnachricht                             |
+----------+--------------------------------------------------------------+
|$AREA     |der Echo- bzw. Gruppenname bei Fido- oder MausNet-Nachrichten |
+----------+--------------------------------------------------------------+
|$NEWSGROUP|der Brettname in Usenet-blicher Punktschreibweise            |
+----------+--------------------------------------------------------------+
|$BETREFF  |der Betreff der Bezugsnachricht                               |
+----------+--------------------------------------------------------------+
|$ERSTELLT |das Erstellungsdatum der Bezugsnachricht                      |
+----------+--------------------------------------------------------------+
|$MSGDATE  |das Erstellungsdatum in amerikanischer Schreibweise           |
+----------+--------------------------------------------------------------+
|$ERSTTAG  |der Wochentag des Erstellungs-Datums                          |
+----------+--------------------------------------------------------------+
|$ERSTTAG2 |Wochentagskrzel                                              |
+----------+--------------------------------------------------------------+
|$ERSTZEIT |die Uhrzeit der Bezugsnachricht                               |
+----------+--------------------------------------------------------------+
|$ERHALTEN |.. und das Empfangsdatum                                      |
+----------+--------------------------------------------------------------+
|$MSGID    |die Message-ID der Bezugsnachricht                            |
+----------+--------------------------------------------------------------+

Die folgenden Makros gelten nur fr Netztypen mit Realnames:


Tabelle 3-7. Makros in Netzen mit Realnamen
+--------+-----------------------------------------------+
|$RNAME  |der Realname des Absenders der Bezugsnachricht |
+--------+-----------------------------------------------+
|$(RNAME)|wie $RNAME, aber in Klammern                   |
+--------+-----------------------------------------------+

Falls kein Realname angegeben ist, ist der Inhalt der Makros $RNAME und $
(RNAME) leer. Ist ein Realname vorhanden, wird der Name eingesetzt und ein
Leerzeichen angehngt. Durch Verwenden von $USER $(RNAME) sind
Quoteschablonen in der Form mglich, wie sie z.B. im Usenet verwendet
werden.

Eine Liste der Makros befindet sich auch in der Online-Hilfe zu Edit->
Schablonen. Im beispiel-Unterverzeichnis des OpenXP-Verzeichnisses sind
einige Beispielschablonen enthalten.
---------------------------------------------------------------------------

3.6.3. automatisches Wechseln von Signaturen

In vielen Netzen hat sich die Unsitte eingebrgert, Signaturen als
Sprchesammlung zu mibrauchen. Mit Signatur-Wechselprogrammen wird an jede
Nachricht eine andere, mehr oder weniger sinnvolle Weisheit angehngt.
Insbesondere bei mehrzeiligen Signaturen entsteht dabei ein beachtliches
Datenvolumen, das die Netze unntig belastet.

Da Sie in OpenXP trotzdem einen solchen Signatur-Wechsler finden, liegt
daran, da sehr viel Anwender dieses Feature gewnscht haben. Falls Sie
damit arbeiten mchten, versuchen Sie bitte, Ihre Signaturen auf insgesamt
zwei bis drei Zeilen zu beschrnken.

Die Verwendung des Signaturwechslers ist sehr einfach: Sie geben innerhalb
einer normalen Signatur-Datei, z.B. ber Edit->Schablonen->Signatur,
mehrere Signaturen nacheinander ein, die jeweils durch eine Zeile mit dem
Inhalt -*- getrennt werden. Auerdem mu auch die erste und letzte Zeile
den Inhalt -*- haben. Beispiel:

    -*-
    Dummer Spruch Nr. 1
    -*-
    Noch dmmerer Spruch Nr. 2
    -*-
    Altes bengalesisches Sprichwort Nr. 3
    -*-
         



OpenXP berprft beim Schreiben jeder Nachricht, ob die entsprechende
Signaturdatei mit -*- beginnt, und whlt dann nach dem Zufallsprinzip eine
Signatur aus.

Falls Ihnen die Funktionen des eingebauten Signaturwechslers nicht
ausreichen, knnen Sie auch eines der zahlreichen externen Signaturtools
verwenden, die Sie z.B. im XP-Tool-Netz finden.
---------------------------------------------------------------------------

3.7. Codieren von Nachrichten

Nachrichten, die im Textformat ber Netze verschickt werden, sind fr die
an der bertragung beteiligten Systeme lesbar. Daher bietet OpenXP
verschiedene Mglichkeiten, um Nachrichten in verschlsselter Form zu
bertragen. Voraussetzung ist natrlich, da auch der Empfnger ber
entsprechende Decodier-Software verfgt. Auerdem mssen im betreffenden
Netz Binrnachrichten mglich sein; das gilt z.Zt. nur fr RFC, das Z-Netz
sowie QuickMail- und GS-Mailbox-Netze. Im FidoNet ist eine Codierung sogar
ausdrcklich verboten.
---------------------------------------------------------------------------

3.7.1. Rot13

Rot13 ist eigentlich keine echte Verschlsselung - es ist nur ein
Verfahren, um ffentliche Nachrichten fr die Allgemeinheit unlesbar zu
machen. Dies ist in einigen Netzen blich, im Z-Netz jedoch unerwnscht.
Drcken Sie vor dem Absenden einer ffentlichen Nachricht im Sendefenster C
, um diese mit Rot13 zu codieren.

Rot13-codierte Nachrichten knnen nicht automatisch decodiert werden. Zum
Lesen verwenden Sie daher bitte Ctrl-R statt Enter.
---------------------------------------------------------------------------

3.7.2. QPC

QPC ist ein einfaches, schnelles Codierverfahren, das von Marc Zimmermann
fr das Programm QuickPOINT entwickelt wurde. QPC wird von verschiedenen
Z-Netz-Pointprogrammen untersttzt. Um mit einem User QPC-codierte
Nachrichten auszutauschen, mssen Sie zunchst ein Pawort vereinbaren und
mit P in der User-bersicht eintragen, sowie das Codierverfahren fr diesen
User auf QPC stellen. Anschlieend knnen Nachrichten im Sendefenster mit C
codiert versandt werden.

Statt P in der Userbersicht knnen Sie auch Ctrl-T in der
Nachrichtenbersicht verwenden; Sie gelangen dann in die
Codierer-Einstellungen fr den Absender der gewhlten Nachricht.

QPC-Nachrichten werden (automatisch) durch ein vorangestelltes QPC: im
Betreff gekennzeichnet. Bei ausgehenden Nachrichten erfolgt die Codierung
allerdings transparent, d.h. im PM-Archivbrett des Empfngers wird die
Nachricht uncodiert gespeichert. Codiert versandte Nachrichten werden mit
einem c gekennzeichnet. Eingehende QPC-codierte Nachrichten werden beim
Lesen, beim Extrahieren oder beim Archivieren (Alt-P) automatisch
decodiert, vorausgesetzt fr den entsprechenden User ist auch ein Pawort
eingetragen.
---------------------------------------------------------------------------

3.7.3. DES

DES ist ein extrem sicheres, aber auch entsprechend langsames Verfahren.
Die DES-Implementierung von OpenXP hlt sich bei der Schlsselerzeugung
nicht an den DES-Standard und ist daher nur fr den Austausch von
Nachrichten zwischen OpenXP-Usern zu verwenden. Fr andere Zwecke verwenden
Sie bitte einen externen DES-Codierer (z.B. pc-des), den Sie mittels
pmCrypt einbinden (s.u).

DES-codierte Nachrichten werden (automatisch) durch ein vorangestelltes
DES: im Betreff gekennzeichnet. Das Versenden DES-codierter Nachrichten
erfolgt analog zum Versenden QPC-codierter Nachrichten.
---------------------------------------------------------------------------

3.7.4. PGP

pgp steht fr Pretty Good Privacy und ist ein sehr verbreitetes, sicheres
und beliebtes Verschlsselungsprogramm. Nheres dazu ist in Kapitel 5.12
beschrieben.
---------------------------------------------------------------------------

3.7.5. pmCrypt

pmCrypt ist ein von Christian Mock entwickeltes Verfahren, um beliebige
Codierprogramme in beliebige Z-Netz-kompatible Pointprogramme einzubinden.
OpenXP erweitert die Verwendung von pmCrypt auf smtliche anderen
Netztypen. Sofern die Nachrichten nach dem Codieren ASCII-Format haben,
funktioniert es sogar netzbergreifend.

pmCrypt arbeitet im Gegensatz zu den anderen Codierverfahren von OpenXP
vollkommen transparent, d.h. das Decodieren eingehender Nachrichten erfolgt
direkt beim Einlesen der Pufferdatei. Nachrichten, die codiert bertragen
wurden, sind an einem vorangestellten c im Nachrichten-Fenster zu erkennen.

Eingehende pmCrypt-codierte Nachrichten werden normalerweise im
Temporrverzeichnis (Config->Pfade) decodiert. Sollte auf dem betreffenden
Laufwerk nicht mehr gengend Speicherplatz oder fr den betreffenden User
kein Pawort vorhanden sein, dann erfolgt keine automatische Decodierung
der Nachricht. In diesem Fall mssen Sie die Nachricht - Sie erkennen sie
am Betreff *crypted* ... - als Puffer extrahieren und von Hand decodieren.
---------------------------------------------------------------------------

3.7.6. Weitere Codierprogramme

Bei OpenXP knnen Sie drei beliebige externe Codierprogramme verwenden, die
als pmc-1 bis pmc-3 abgekrzt werden. Dazu mssen fr jeden Codierer unter
Config->Extern->pmCrypt drei Eingaben erfolgen:
   
*der Name des Codierverfahrens (beliebig)
   
*der Name des Codier-Programms (oder einer Batchdatei)
   
*der Name des Decodier-Programms (oder einer Batchdatei)
   
*der Nachrichtentyp nach dem Codieren (ASCII oder binr)
   

Bei Codierer und Decodierer knnen die Makros $KEY (Schlssel / Pawort),
$INFILE (Eingabedatei), $OUTFILE (Ausgabedatei) und $USER (Name des
Absenders bzw. Empfngers der Nachricht) eingesetzt werden. Nheres dazu
finden Sie in der Online-Hilfe. Beim Einsatz von pmCrypt im MagicNET oder
in Fido-Netzen mu die Nachricht nach dem Codieren ASCII-Format haben.
   
   
    Wichtig: Whrend Nachrichtencodierung in vielen Fido-kompatiblen Netzen
    erlaubt ist, ist sie im FidoNet selbst verboten. Es gibt z.Zt.
    allerdings Bestrebungen, dieses Verbot teilweise aufzuheben.

---------------------------------------------------------------------------

3.7.7. Beispiel: pmCrypt / PC-DES

pc-des ist ein CharityWare-Codierprogramm von Bernd Fix. Das Einbinden von
pc-des erfordert einen kleinen Trick, da pc-des den Schlssel nicht als
Parameter erwartet, sondern als Tastatureingabe. Die Tastatureingabe lt
sich per DOS-Eingabeumleitung (Pipe) bewerkstelligen. Die Eingaben fr
pc-des sind:

Name:       PC-DES
Codierer:   echo $KEY|PC-DES $INFILE
Decodierer: echo $KEY|PC-DES $INFILE
binr:      ja
         



Ja, Decodierer und Codierer sind in diesem Fall tatschlich gleich! Das
liegt daran, da pc-des eine codierte Datei automatisch erkennt und dann
decodiert.
   
   
    Wichtig: Vor und nach dem $KEY drfen keine zustzlichen Leerzeichen
    stehen, da pc-des diese sonst als Teil des Schlssels betrachtet. Der
    Schssel selbst muss mindestens 8 Zeichen lang sein - ansonsten hngt
    sich pc-des wegen der Eingabeumleitung auf.

---------------------------------------------------------------------------

3.8. Kommentarverkettung (Maus / Fido / Usenet / ZConnect)

OpenXP legt alle eingehenden Nachrichten in chronologischer Reihenfolge ab
und zeigt sie auch in dieser Reihenfolge an. In Brettern mit vielen
Nachrichten und parallel ablaufenden Diskussionen verliert man dabei
allerdings sehr schnell die bersicht. Als kleine Hilfsmittel bietet OpenXP
die Bezugssuche mit G und die Betreffsuche mit Alt-B an, besser jedoch ist
es, wenn eine globale Kommentarverkettung vorhanden ist: Jede Nachricht ist
mit ihrer Bezugsnachricht (falls vorhanden) und mit Kommentaren auf die
Nachricht verbunden. Wichtig ist, da die Verkettung mglichst vollstndig
ist, da also keine Lcken im Kommentarbaum existieren.

Im MausNet ist eine durchgngige, optimale Bezugsverkettung vorhanden. Im
Usenet und bei ZConnect sind fast alle Nachrichten verkettet, im FidoNet
ca. 80-90% der Nachrichten, Tendenz steigend. Im Seven und im MagicNET
drfte inzwischen auch eine passable Verkettung vorhanden sein. Bei QWK
gibt es nur eine lckenhafte Verkettung, und in QuickMail- und
GS-Mailbox-Netzen und bei Z-Netz (alt) gar keine.

OpenXP bietet zwei Mglichkeiten, um die Bezugsverkettung zu nutzen:
---------------------------------------------------------------------------

3.8.1. grafischer Kommentarbaum

In einem Kommentarbaum werden alle zu einer Diskussion gehrenden
Nachrichten bersichtlich dargestellt. Hier ein kleines Beispiel aus dem
MausNet:

            Sebastian Bieber
            +--Marco Schln            MT: MauTau V2.4 installieren
               +--Frank Baschin
plus/  +--->      +--Jrgen Loos           MSG-Zaehler zuruecksetzen
minus  +--->      |  +--Max Frisch
                  |  +--Sevo Stille
                  |  +--Kai Henningsen
links/ +--->      |  |  +--Klaus Meyer
rechts |          |  |  |  +--Kai Henningsen
       +--->      |  |  +--Dittmar Knoop
                  |  |     +--Kai Henningsen
                  |  |     +--Rainer Scherg
                  |  |     +--Marcus Schmidke
                  |  +--Marcus Schmidke
                  |     +--Frank Baschin
                  |        +--Kai Henningsen
                  |           +--Tobias Bartelt
                  +--Heribert Otten
                     +--Frank Baschin
         



Der Kommentarbaum zu einer Nachricht wird mit # aktiviert. Danach stehen
neben den blichen Funktionen noch vier zustzliche Tasten zur Verfgung: +
springt auf den ersten Kommentar einer Nachricht, - zurck zur
Bezugsnachricht, und die Cursortasten links / rechts wechseln zwischen
Nachrichten, die sich auf die gleiche Nachricht beziehen. Texte, die rechts
neben den Usernamen angezeigt werden, weisen auf einen genderten Betreff
hin.
---------------------------------------------------------------------------

3.8.2. direktes Wechseln zwischen zusammengehrigen Nachrichten

Die Tasten +, -, links und rechts knnen in gleicher Weise auch im Lister
verwendet werden. OpenXP wechselt dann direkt zwischen den
zusammengehrigen Nachrichten, ohne zur Brettbersicht bzw. zum
Kommentarbaum zurckzukehren. Die Tasten wurden in Anlehnung an das
Programm MauTau gewhlt. Wenn Sie Config->Optionen->Lister
Kommentarpfeile_anzeigen einschalten, zeigt OpenXP in der oberen
Bildschirmzeile an, in welcher Richtung zugehrige Nachrichten vorhanden
sind. Je nach Rechner wird das Wechseln zwischen den Nachrichten dadurch
allerdings erheblich verlangsamt.

Mit der Taste 0 kommen Sie jeweils wieder zur Ausgangsnachricht zurck.
---------------------------------------------------------------------------

3.8.3. Einschrnkungen

Bei der Implementation des Kommentarbaums hatte ich die Wahl zwischen einem
perfekten und unbegrenzten, oder einem nicht 100%ig perfekten, dafr aber
wesentlich schnelleren und platzsparenden Baum. Ich habe mich fr Letzteres
entschieden, weil die Einschrnkungen nicht allzu schwerwiegend sind:
   
*Der Kommentarbaum kann maximal bis zu 512 Ebenen tief verschachtelt
    sein. In der Praxis kommt dies extrem selten vor. Tiefer verschachtelte
    Nachrichten werden nicht mehr angezeigt, sind aber weiterhin durch
    direktes Wechseln im Lister zugnglich.
   
*In uerst seltenen Fllen - mir selbst ist es noch nie passiert -
    kann es vorkommen, da eine Nachricht in den Baum eingebunden wird, die
    dort nicht hingehrt. Solange sich die Zahl der Nachrichten in den
    blichen Grenordnungen von einigen zehntausend bewegt, ist die
    Wahrscheinlichkeit dafr allerdings extrem gering.
   

---------------------------------------------------------------------------

3.9. Suchen und Markieren

Wenn groe Datenbestnde verwaltet werden, darf natrlich eine
Suchmglichkeit nicht fehlen. OpenXP bietet verschiedene Kriterien, nach
denen der Datenbestand durchsucht werden kann; Sie finden diese
Such-Funktionen unter Nachricht->Suchen. Das grundlegende Prinzip der
Nachrichten-Suche ist, da die gefundenen Nachrichten markiert werden. Ist
die Suche beendet (oder mit Esc abgebrochen), dann zeigt OpenXP alle
markierten Nachrichten in einem speziellen Nachrichtenfenster an. Dort
knnen Sie die Nachrichten wie gewohnt lesen oder darauf antworten.

Die Markierung der gefundenen Nachrichten bleibt bis zur nchsten Suche
erhalten, oder bis Sie sie explizit mit Nachricht->Suchen->Entmarkieren
oder Ctrl-E im Nachrichten-Fenster aufheben. Markierte Nachrichten sind an
einem vorangestellten  und an einer anderen Farbe zu erkennen. Auf Wunsch
knnen Sie auch beliebige Nachrichten mit Space markieren. Die momentan
markierten Nachrichten knnen jederzeit mit Nachricht->Suchen->Markiert
angezeigt werden. Es knnen je nach verfgbarem Hauptspeicher maximal 2000
bis 5000 Nachrichten gleichzeitig markiert sein.

Der Sinn dieser Markierung liegt darin, da die betreffenden Nachrichten
anschlieend am Stck extrahiert werden knnen; Nheres dazu steht im
nchsten Kapitel.
---------------------------------------------------------------------------

3.9.1. User-Direktsuche

Oft steht man vor einer Nachricht und fragt sich: Schreibt dieser Idiot
eigentlich immer solchen Schwachsinn? - und mchte sich gerne schnell
einmal alle Nachrichten anzeigen lassen, die die betreffende Person in der
letzten Zeit verzapft hat. Dazu mssen Sie nur eine Nachricht dieses Users
whlen und Alt-U drcken. OpenXP fhrt dann automatisch Nachrichten->Suchen
->User mit dem gewhlten Usernamen aus.
---------------------------------------------------------------------------

3.9.2. Bezugssuche

Eine spezielle Form der Suche ist die Bezugssuche: Mit G veranlassen Sie
OpenXP, zu einer gewhlten Reply-(Antwort)-Nachricht die passende
Bezugsnachricht zu suchen. Da es hierfr in Zerberus-Netzen keinen festen
Standard gibt, funktioniert die Suche nicht in jedem Fall; sie ist aber
doch recht treffsicher. U.U. werden auch mehrere passende Nachrichten
gefunden und markiert. Die Suche kann auch mit Esc abgebrochen werden.
---------------------------------------------------------------------------

3.9.3. Betreff-Direktsuche

Wenn die Bezugssuche nicht weiterhilft, gibt es immer noch die Mglichkeit,
mit Alt-B alle Nachrichten mit gleichem Betreff im aktuellen Brett zu
suchen.
---------------------------------------------------------------------------

3.9.4. Message-ID-Suche

Jede Nachricht wird mit einer eindeutigen (meistens zumindest)
Identifikations-Nummer versehen, mit deren Hilfe auch die Bezugsverkettung
realisiert wird. Es kommt ab und an vor, da Schreiber auf eine ihrer alten
Nachricht verweisen und einfach nur die ID nennen. Mit dieser Funktion (
Nachricht->Suchen->MessageID und Alt-M im Lister) kann man gezielt nach
diesen suchen. Dabei gibt es eine Unterscheidung zwischen der Suche nach
vollstndigen IDs (d.h. die gesuchte ist komplett bekannt) oder nach Teilen
davon. Grund fr diese Trennung ist der Geschwindigkeitsaspekt.
---------------------------------------------------------------------------

3.9.5. Mehrfach-Quotes

Eine weitere ntzliche Anwendung des Markierens ist das Schreiben einer
Antwort auf mehrere Nachrichten. Markieren Sie dazu die betreffenden
Nachrichten und drcken Sie P bzw. B. Wohlgemerkt: Es ist hier jeweils ein
GROSSbuchstabe einzugeben, d.h. die Shift-Taste ist gleichzeitig zu
drcken; ansonsten wrde nur eine einfache Antwort erzeugt. Bei privaten
Mehrfach-Quotes geht die Antwort immer an den Absender der Nachricht, auf
der gerade der Auswahlbalken steht - vorausgesetzt, der Balken steht auf
einer der markierten Nachrichten.
---------------------------------------------------------------------------

3.9.6. Suchoptionen

Unter dem Menpunkt Nachricht->Suchen sind einige Suchkriterien aufgelistet
(fr Details zu den Eintrgen F1 drcken). Normalerweise wird genau nach
dem Text gesucht, den Sie ins entsprechende Feld eintragen, Volltext u.a.
knnen aber ber spezielle Eingaben gesteuert werden. Einige werden im Feld
Optionen gettigt:


Tabelle 3-8. Suchoptionen
+-+-----------------------------------------------------------------------+
|i|Gro- und Kleinschreibung werden ignoriert (caseinsensitiv), alternativ|
| |ist auch u einsetzbar                                                  |
+-+-----------------------------------------------------------------------+
||umlautinsensitive Suche, d.h. auch ae, oe usw. werden als die          |
| |entsprechenden Umlaute erkannt                                         |
+-+-----------------------------------------------------------------------+
|a|AND-Verknpfung, die dazu fhrt, da alle (!) eingegebenen Suchbegriffe|
| |gefunden werden mssen                                                 |
+-+-----------------------------------------------------------------------+
|o|OR-Verknpfung; hier braucht nur einer (!) der Suchbegriffe            |
| |bereinstimmen                                                         |
+-+-----------------------------------------------------------------------+

Neben diesen Feinjustierungen haben Sie die noch Mglichkeit, im Suchfeld
selber das Ergebnis zu beeinfluen. Beispielsweise knnen Sie eine
feststehende Wortfolge per Gnsefchen ("") suchen lassen, mit dem Tilde (
~) schlieen Sie einzelne Wrter oder Wortfolgen (wieder mit Gnsefchen!)
aus, die absolut nicht vorkommen drfen.

Beispiele:

+- Volltext-Suche ----------------------------------+
|                                                   |
|  Suchbegriff   "Hallo da"                       V |
|                                                   |
|  Optionen      ai            Bretter   Netz     V |
|                                                   |
+---------------------------------------------------+
         



Findet alle Nachrichten, die ein Hallo da oder auch hAlLo dA, aber nicht
Hallo du da im Text haben

+- User-Suche --------------------------------------+
|                                                   |
|  Suchbegriff   Stefan ~Savelsberg               V |
|                                                   |
|  Optionen      ia            Bretter   Netz     V |
+---------------------------------------------------+
         


---------------------------------------------------------------------------

3.10. Nachrichten extrahieren

Manchmal will man eine Nachricht nicht nur lesen, sondern auch in
irgendeiner Weise weiterverarbeiten oder fr die Nachwelt festhalten. Dazu
bietet OpenXP im Men Nachricht->Extrakt die Mglichkeit, einzelne oder
auch mehrere Nachrichten in eine Datei zu schreiben. In einer zuknftigen
Version wird es dann auch mglich sein, mehrere Nachrichten in mehreren
Dateien abzulegen.

Unter Nachricht->Extrakt->Alt.. wird eingestellt, in welcher Form die
Nachricht(en) extrahiert werden soll(en). Es gibt vier Mglichkeiten:


Tabelle 3-9. Nachricht->Extrakt->Als..
+---------+---------------------------------------------------------------+
|Text mit |so werden die Nachrichten im Lister angezeigt                  |
|Kopf     |                                                               |
+---------+---------------------------------------------------------------+
|Text ohne|dies ist der reine Nachrichtentext                             |
|Kopf     |                                                               |
+---------+---------------------------------------------------------------+
|Quote    |als Quote eben                                                 |
+---------+---------------------------------------------------------------+
|Puffer   |die Nachricht wird in Pufferform extrahiert, d.h. in der       |
|         |gleichen Form, in der sie empfangen wurde.                     |
+---------+---------------------------------------------------------------+

Binrnachrichten knnen nur als Puffer oder Text ohne Kopf extrahiert
werden. Bei anderer Einstellung extrahiert OpenXP immer nur den reinen
Nachrichten-Inhalt.
---------------------------------------------------------------------------

3.10.1. UUcodierte Nachrichten

In vielen Netzen sind keine Binrnachrichten mglich - in diesen Netzen
werden Binrdaten mit uuencode, einem UNIX-Programm, als ASCII-Daten
codiert. Uu-codierte Nachrichten fangen typischerweise so oder hnlich an:

begin 644 datei.ext
M1TE&.#=A@ +@ 9       /___RP     @ +@ 0 "^XR/J<OM#Z.<M-J+L]Z\z
M^P^&XDB6YHFFZLJV[@O'\DS7]HWG^L[W_@\,"H?$HO&(3"J7S*;S"8U*I]2Jy
M]8K-:K?<KO<+#HO'Y++YC$ZKU^RV^PV/R^?TNOV.S^OW_+[_#Q@H.$A8:'B(x
MF*BXR-CH^ @9*3E)66EYB9FIN<G9Z?D)&BHZ2EIJ>HJ:JKK*VNKZ"ALK.TM;w
         



OpenXP besitzt im Extrakt-Men einen schnellen, eingebauten UUdecoder, mit
dem Sie solche Nachrichten wieder in Binrdateien umwandeln knnen.
Zustzlicher Text zu Beginn oder Ende der Nachricht wird dabei ignoriert.

Der Name der Originaldatei ist normalerweise in der begin-Zeile enthalten.
Wenn die Datei von einem anderen Betriebssystem stammt, ist der Dateiname
allerdings evtl. nicht unter DOS gltig (z.B. mehrere Punkte); in diesem
Fall mssen Sie den Namen von Hand korrigieren, oder einen neuen Namen
angeben.

Im Usenet ist es blich, groe uu-codierte Dateien in mehreren Teilen von
64 KByte zu verschicken. Um solche Nachrichten zu decodieren, mssen Sie
die einzelnen Teile vorher markieren. Achten Sie darauf, da keine
Nachrichten markiert sind, die nicht dazugehren (evtl. Ctrl-E drcken)!

OpenXP kann im Editor Dateien uu-codieren, siehe Kapitel 6.2.6.
---------------------------------------------------------------------------

3.11. Wartung

3.11.1. Halten, Lschen und Reorganisation

Da beim Arbeiten mit OpenXP praktisch tglich neue Nachrichten zur
Datenbank hinzukommen, mu es natrlich auch eine Mglichkeit geben, um
alte und unwichtige Nachrichten wieder verschwinden zu lassen. Dazu dient
der Menpunkt Wartung->Reorganisation; es werden alle Nachrichten gelscht,
die die Haltezeit bzw. -anzahl des betreffenden Brettes berschritten
haben. Dieser Vorgang ist sehr aufwendig und kann ein wenig lnger dauern.

Zustzlich haben Sie die Mglichkeit, gezielt einzelne Nachrichten zum
Lschen zu markieren oder von der Reorganisation auszunehmen. Ersteres
geschieht mit L oder Del im Nachrichtenfenster, letzteres mit H oder Ins.
Zu lschende Nachrichten erhalten dadurch die Markierung -, zu haltende
Nachrichten die Markierung +. Durch nochmaliges Drcken von L bzw. H kann
diese Markierung wieder aufgehoben werden.

Es ist empfehlenswert, die Daten regelmssig zu reorganisieren, z.B.
tglich oder alle 2-3 Tage.
---------------------------------------------------------------------------

3.11.2. Packen

Beim Lschen von Nachrichten bleiben zwangslufig Lcken in der Datenbank
zurck. Diese Lcken werden durch eingehende, neue Nachrichten wieder
geschlossen. Ist jedoch der Platz auf Ihrer Festplatte knapp, und der
verschwendete Platz ist z.B. wegen eines groen Abstandes zwischen den
letzten beiden Reorganisationen sehr gro, dann knnen Sie mit Wartung->
Packen OpenXP dazu zwingen, den Platz wieder freizugeben. Das Packen ist
ebenfalls sehr aufwendig und dauert daher eine Weile.
---------------------------------------------------------------------------

3.11.3. Dupes lschen

Diese Programmfunktion lscht alle doppelten Nachrichten aus der Datenbank.
Solche Duplikate - Dupes genannt - treten im normalen Pointbetrieb nie auf.
Sie werden den Dupe-Killer nur dann bentigen, wenn Sie mit XPoint->Import-
>Puffer einlesen oder mit einem entsprechenden Aufruf-Parameter eine
Pufferdatei manuell mehrfach eingelesen haben, oder wenn Sie ein Brett aus
mehreren Boxen gleichzeitig beziehen.

Der Dupe-Lscher versieht alle Nachrichten mit gleicher Nachrichtenkennung
(Message-ID) und gleichem Absendedatum mit einer Lschmarkierung; endgltig
gelscht werden die Nachrichten erst bei der nchsten Reorganisation.
Ausgenommen von der Dupe-berprfung sind Nachrichten, die auf Halten
stehen, und Nachrichten ohne Message-ID. Bitte beachten Sie, da OpenXP
beim Archivieren von Nachrichten die Message-ID entfernt, um zu verhindern,
da die Kopien als Dupes erkannt und gelscht werden.

In der Datei dupes.log wird eine Liste aller Dupes aufgezeichnet. Aus
technischen Grnden kann bei Dupes in PM-Brettern leider nicht der
Brettname angegeben werden.
   
   
    Anmerkung: Hinweis: Dupes, die in unterschiedlichen Brettern liegen,
    sind vom DupeCheck ausgeschlossen. Dies ist ntig, da die
    Weiterleit-Funktion des ZERBERUS-Programms die Message-ID der
    Original-Nachricht kopiert und dadurch Dupes erzeugt.


Informationen zu den brigen Menpunkten des Wartungs-Mens entnehmen Sie
bitte der Online-Hilfe.
---------------------------------------------------------------------------

Kapitel 4. Netzlndische Spezialitten

Fast jedes Mailbox-Netz verfgt ber technische Details, durch die es sich
von anderen Netzen unterscheidet. In den folgenden Kapiteln sind solche
speziellen Features beschrieben, die von OpenXP untersttzt werden.
Eigentlich wrde auch die in Kapitel 3.7 beschriebene Nachrichtencodierung
hierher gehren, aber es ist damit zu rechnen, da sie in absehbarer Zeit
auch in anderen Netzen einsetzbar sein wird.

Informationen zu speziellen Fido- und Usenet-Features finden Sie in den
Dateien fido.txt bzw. uucp.txt.
---------------------------------------------------------------------------

4.1. MausNet: Info-Files

In den meisten Netzen knnen Sie nur eine Brett- und Userliste und, wenn
Sie Glck haben, noch eine Systemliste anfordern. Bei MausTausch dagegen
gibt es eine ganze Reihe von Informationstexten, die sogenannten
Info-Files, die auch einen Netzplan, Bedienungshinweise, Informationen ber
Online-Zeiten und Beitrge u.v.a. enthalten. Sie knnen diese Texte auf
zwei Arten anfordern:
   
*manuell: Whlen Sie den gewnschten Text unter Nachricht->
    Brettmanager->Sonstiges. Der Text wird Ihnen beim nchsten Netcall
    automatisch zugesandt und im Brett /Mausinfos abgelegt.
   
*automatisch: Stellen Sie unter Nachricht->Brettmanager->Maus-Infos
    ein, in welchen Abstnden (in Tagen) OpenXP genderte Texte bestellen
    soll. Wohlgemerkt: Die Texte werden Ihnen nur zugeschickt, wenn sie
    sich seit dem letzten Mal gendert haben. Bei Texten, die nicht
    automatisch angefordert werden sollen, tragen Sie eine 0 ein.
   

Infofiles, die durch automatisches Bestellen mehrfach im Mausinfo-Brett
vorhanden sind, werden bei der Nachrichten-Reorganisation (s. Kap. 3.11.1)
bis auf das neueste Exemplar gelscht.
---------------------------------------------------------------------------

4.2. MausNet: Nachrichtenstatus

Alle persnlichen Nachrichten, die Sie im MausNet versenden, besitzen einen
Nachrichtenstatus, auch Bearbeitungsstatus genannt. Eine gerade abgesandte
Nachricht hat den Status ungelesen. Sobald sie ins Netz bertragen wird,
ndert sich der Status in im Netz. Danach folgen weitere Status, bis die
Nachricht schlielich den Status gelesen erhlt.

Bei OpenXP knnen Sie die Status auf zweierlei Weise verfolgen: Zum einen
werden alle genderten Status automatisch als Nachrichten im Brett /
Mausstatus abgelegt, zum anderen wird beim Lesen von selbstgeschriebenen
PMs der Status, sofern er nicht ungelesen ist, im Nachrichtenkopf
angezeigt. Die genaue Bedeutung der einzelnen Status ist:


Tabelle 4-1. Nachrichtenstatus im MausNet
+--------------+----------------------------------------------------------+
|im MausNet    |die Nachricht wurde von Ihrer Serverbox ins Netz          |
|              |bertragen.                                               |
+--------------+----------------------------------------------------------+
|angekommen    |die Nachricht ist in der Empfngerbox angekommen.         |
+--------------+----------------------------------------------------------+
|beim Gateway  |die Nachricht ist beim Gateway zum Zielnetz (Schnittstelle|
|              |zwischen zwei Netzen) angekommen. Das Zielnetz untersttzt|
|              |keine Nachrichtenstatus, d.h. Sie werden keine weiteren   |
|              |Status zu dieser Nachricht mehr erhalten.                 |
+--------------+----------------------------------------------------------+
|zurckgestellt|die Nachricht ist beim Empfnger angekommen, aber er hat  |
|              |sie zunchst nicht anzeigen lassen, sondern fr spteres  |
|              |Lesen zurckgestellt.                                     |
+--------------+----------------------------------------------------------+
|im Tausch     |die Nachricht wurde dem Empfnger per MausTausch          |
|              |zugestellt.                                               |
+--------------+----------------------------------------------------------+
|gelesen       |je nach Programm, mit dem der Empfnger arbeitet, bedeutet|
|              |dies, da er die Nachricht erhalten oder gelesen hat.     |
|              |Falls er mit OpenXP arbeitet, bedeutet es erhalten;       |
|              |Lesebesttigungen werden von OpenXP aus Grnden des       |
|              |Datenschutzes nicht erzeugt.                              |
+--------------+----------------------------------------------------------+
|weitergeleitet|der Empfnger hat die Nachricht an jemand anderen         |
|              |weitergeleitet. Inwieweit er sie nun gelesen hat oder     |
|              |nicht, wei ich auch nicht.                               |
+--------------+----------------------------------------------------------+
|beantwortet   |der Empfnger hat die Nachricht gelesen und beantwortet.  |
+--------------+----------------------------------------------------------+
|???           |es sollen gerchtehalber schon Status aufgetaucht sein,   |
|              |die es gar nicht geben drfte (it's not a trick, it's Maus|
|              |- H.L.). Sollte Ihnen dies einmal passieren, bitte ich um |
|              |eine kurze Mitteilung, damit ich versuchen kann, die      |
|              |Bedeutung des neuen Status ausfindig zu machen.           |
+--------------+----------------------------------------------------------+

Wenn Sie die Nachrichtenstatus nicht bentigen, knnen Sie sie auch ber
dem Schalter Bearbeitungsstatus anfordern bei Config->Optionen->Netze
deaktivieren.

Fr eingehende PMs meldet OpenXP normalerweise automatisch den Status
gelesen zurck. Auf Wunsch knnen Sie jedoch auch den Schalter autom.
Lesebesttigungen versenden bei Config->Optionen->Netze abschalten. In
diesem Fall haben Sie nach dem Lesen jeder ungelesenen Nachricht die Wahl,
ob die Nachricht den Status gelesen oder zurckgestellt erhalten soll.
Zurckgestellte Nachrichten werden mit einem z in der Nachrichtenliste
gekennzeichnet. Nach dem erneuten Lesen dieser Nachrichten haben Sie die
Mglichkeit, den Status von zurckgestellt endgltig in gelesen zu ndern.

Status gelscht

ber den Nachrichtenstatus gelscht ist es mglich, eine bereits
verschickte Nachricht wieder zu lschen, sofern sie von der Box noch nicht
ins Netz versandt wurde. Whlen Sie dazu einfach die betreffende Nachricht
und verwenden Sie den Menpunkt Nachricht->Weiterleiten->Cancel. OpenXP
schickt dann beim nchsten Netzanruf eine Lsch-Statusinformation zur MAUS.
---------------------------------------------------------------------------

4.3. Z-Netz: Fileserver

Im Fido-Netz gibt es schon seit Langem die Mglichkeit, Dateien bei
Mailboxen zu requesten, d.h. zu bestellen. Dazu wird der betreffenden Box
einfach mitgeteilt, welche Dateien man haben mchte, und die Box sendet die
entsprechende Datei dann per Netcall. Es gibt viele Boxen, die ein greres
Archiv an Dateien besitzen, die zum Bestellen bereitliegen - nheres hierzu
steht in fido.txt.

Im Zerberus-Programm wurde ursprnglich leider keine Mglichkeit
vorgesehen, solche FileServer aufzubauen und Dateien zum Bestellen
freizugeben. Abhilfe schafft da jedoch das Shareware-Programm SendZMsg von
Matthias Watermann, das FileServer-Dienste durch Zerberus-Boxen ermglicht.
Inzwischen gibt es z.B. im Z-Netz eine ganze Reihe von FileServern, die
ihren Points oder anderen Sysops ber SendZMsg oder ein dazu kompatibles
Programm die Mglichkeit bieten, Dateien per Netcall zu bestellen.

Die Funktionsweise von SendZMsg gleicht der von MAPS: Das Programm wird wie
ein User angesprochen - blicherweise mit dem Namen FILESERVER - und
empfngt seine Befehle in der Betreffzeile. Die wichtigsten Befehle sind:


Tabelle 4-2. Fileserverbefehle im Z-Netz
+----------+--------------------------------------------------------------+
|HILFE     |fordert eine Hilfestellung des Fileservers an                 |
+----------+--------------------------------------------------------------+
|SEND      |bestellt die angegebene Datei - die Datei kann dann beim      |
|Dateiname |nchsten Netcall abgeholt werden                              |
+----------+--------------------------------------------------------------+
|FILES     |bestellt die aktuelle Dateiliste                              |
+----------+--------------------------------------------------------------+

Desweiteren gibt es noch die Befehle TRANSFER und SERVICE, die jedoch nur
selten angeboten werden und daher hier nicht weiter erlutert werden
sollen. Genauere Dokumentation zu allen Fileserver-Kommandos finden Sie in
der Dokumentation von SendZMsg.

OpenXP bietet eine sehr komfortable Schnittstelle zu SendZMsg - hnlich der
Schnittstelle zu MAPS. Zunchst mu ein Fileserver, dessen Dienste Sie in
Anspruch nehmen mchten, unter Edit->Systeme eingetragen werden. Wichtig
ist, da der Name der Box und der Name des Fileservers - i.d.R. FILESERVER
- korrekt eingetragen sind. Das Service-Pawort wird zum Bestellen von
Dateien nicht bentigt.

Ist ein Fileserver erst einmal eingetragen, knnen Sie mit Nachricht->
Fileserver->Liste_anfordern die aktuelle Dateiliste bestellen und diese im
bernchsten Netcall abholen. Normalerweise erkennt OpenXP eine Dateiliste
genau wie eine MAPS-Brettliste am Betreff und liest diese in die Datei
box.fl ein. Klappt dies aus irgendeinem Grund nicht, knnen Sie die
Dateilisten-Nachricht auch mit Nachricht->Fileserver->Liste->
Nachricht_einlesen von Hand einlesen. Auerdem gibt es Fileserver, die ihre
Liste als gepackte Datei versenden. In diesem Fall mssen Sie die Liste mit
x im Archiv-Viewer extrahieren und dann mit Nachricht->Fileserver->Liste->
Datei_einlesen einlesen.

Das Bestellen von Dateien erfolgt analog zum Bestellen von Brettern:
markieren Sie mit Space die gewnschten Dateien in der Dateiliste und
drcken Sie Enter; OpenXP erzeugt dann die entsprechenden SEND-Nachrichten
an den Fileserver.
---------------------------------------------------------------------------

4.4. ZConnect: Direkt- und Eilnachrichten

Im FidoNet knnen Sie eilige Nachrichten jederzeit direkt beim Zielsystem
abliefern - als sogenannte Crash Mail (s. auch fido.txt). Im Z-Netz gibt es
diese Mglichkeit leider nicht, da nur wenige Systeme die Mglichkeit von
Gast-Netcalls anbieten. Um wichtige Nachrichten trotzdem schnell und direkt
beim Zielsystem abliefern zu knnen, gibt es die Mglichkeit, die
Nachrichten durch die Mailbox direkt beim Zielsystem abliefern zu lassen.
Beim alten Netcall-Format muten Sie dazu Online bei der Mailbox anrufen;
beim neuen ZConnect-Format knnen Sie die Nachrichtenprioritt dagegen im
Pointprogramm festlegen:

Drcken Sie einmal R im Sendefenster, um eine PM als Direktmail zu
versenden, oder zweimal R fr eine Eilmail. Mit einem dritten R wird die
Prioritt wieder auf normal umgeschaltet.

Direktmails werden zur nchsten regulren Netcallzeit der Box per
Direkt-Anwahl an die Zielbox verschickt, d.h. sie erreichen garantiert
innerhalb eines Tages den Empfnger. Eilmails werden sofort nach Ihrem
Anruf per Direkt-Anwahl an die Zielbox abgesetzt. Beachten Sie, da Direkt-
und Eilmails gebhrenpflichtig sind! Wenn Ihr Benutzerkonto nicht gengend
Deckung aufweist, wird die Box Ihre Nachricht nicht als Eil- bzw.
Direktmail absenden. Beachten Sie auch, da Eilmails die Mailbox fr einige
Zeit blockieren; bei Boxen, die ber nur einen Modemzugang verfgen,
sollten Sie sie daher mglichst nicht zu den Hauptauslastungszeiten am
Abend versenden.

Nicht alle ZConnect-Boxen bieten fr Points die Mglichkeit, Eil- oder
Direktmails abzusenden. Fragen Sie im Zweifelsfall Ihren Sysop.
---------------------------------------------------------------------------

4.5. ZConnect und RFC (Usenet): Nachrichten umleiten

Vielleicht haben Sie schon entdeckt, da Sie bei Edit->Boxen fr Usenet-
und ZConnect-Server eine PM-Vertreteradresse einstellen knnen. Dies ist
eine Adresse, die als zustzliche Information bei jeder Ihrer Nachrichten
mitgeschickt wird und die angibt, wohin PM-Replies auf Ihre Nachrichten
umgeleitet werden sollen. Dies ist insbesondere dann ntzlich, wenn Sie
Nachrichten ber verschiedene Server verschicken, aber Mails bevorzugt nur
an einer Adresse erhalten mchten.

Wahlweise knnen Sie solche Vertreteradressen auch einzeln pro Nachricht
angeben. Verwenden Sie dazu einfach den Zusatz-Schalter im Sendefenster. An
gleicher Stelle ist auch die Eingabe einer Vertreteradresse fr ffentliche
Nachrichten mglich - dies ist normalerweise der Name eines Brettes, in das
alle ffentlichen Replies auf die Nachricht umgeleitet werden sollen, z.B.
der Name eines Diskussionsbrettes im Usenet (im Usenet wird oft zwischen
Informations- und Diskussionsbrettern getrennt; nheres dazu in uucp.txt).

Genau wie die PM-Vertreteradresse kann auch der Brettvertreter (pro Brett)
fest eingestellt werden. Verwenden Sie dazu die Zugriff-Option im
Bearbeitungsmodus (Spezialmodus); die ebenfalls dort einstellbare
Schreibsperre mu in diesem Fall abgeschaltet sein.
---------------------------------------------------------------------------

4.6. ZConnect und RFC: Crosspostings

Dieses Kapitel setzt die Kenntnis des OpenXP-Nachrichtenkopie /
Verteiler-Mechanismus voraus. Falls Sie damit noch nicht vertraut sind,
lesen Sie zunchst bitte Kapitel 5.11.

In herkmmlichen Netzen hat jede Nachricht genau einen Empfnger. Gehrt
eine ffentliche Nachricht zu mehreren Themenbereichen, oder hat eine PM
mehrere Empfnger, so bleibt Ihnen nichts anders brig, als die Nachricht
mehrfach zu versenden. Dies ist zwar mit OpenXP recht einfach, aber durch
die Kopien wird das Netz unntig belastet. Auerdem mssen Sie, wenn Sie
vor dem Absenden einen Fehler entdecken, alle Kopien der Nachricht einzeln
nachbearbeiten.

Bei ZConnect lt sich dieses Problem sehr elegant umgehen: Hier kann jede
Nachricht beliebig viele Empfnger haben; die Nachricht wird dann nur
einmal verschickt, taucht aber in allen angegebenen Brettern auf bzw. wird
an alle angegebenen Empfnger verteilt. Auch bei RFC-Nachrichten (im
Usenet; s. uucp.txt) gibt es diese Mglichkeit, allerdings mit
Einschrnkung auf ffentliche Nachrichten. Zwar ist OpenXP in der Lage,
auch mehrere RFC-PMs zu einer Nachricht zusammenzufassen - was die
Bearbeitung sehr erleichtert -, allerdings werden diese trotzdem getrennt
abgeschickt.

Genaugenommen trifft der Begriff Crossposting nur auf ffentliche
Nachrichten zu, aber da der Mechanismus bei PMs fast der gleiche ist, habe
ich den Begriff einfach einmal darauf ausgeweitet.
---------------------------------------------------------------------------

4.6.1. Erzeugen von Crosspostings

Um ein Crossposting zu erhalten, ist keine besondere Vorgehensweise ntig.
Geben Sie einfach wie in Kapitel 5.11 beschrieben alle gewnschten
Kopien-Empfnger an. OpenXP fat dann beim Absenden automatisch so viele
Nachrichten wie mglich zu Crosspostings zusammen. Senden Sie z.B. per
Verteiler eine PM an zwei Fido- und vier ZConnect-User, dann werden daraus
drei Nachrichten: Zwei einzelne Fido- und eine kombinierte
ZConnect-Nachricht.

Ein Crossposting taucht in allen angegebenen (ffentlichen und PM-)
Brettern als unversandte Nachricht auf, ist physikalisch aber nur einmal
auf Ihrer Festplatte vorhanden. Bearbeiten Sie die Nachricht in einem der
Bretter mit Nachricht->Unversandt->.., so werden die Exemplare in allen
Brettern gleichzeitig gendert.

Sofern sinnvoll, geben Sie bei Crosspostings bitte zustzlich ein
Antwortbrett an (siehe vorausgehendes Kapitel: Brett-Vertreter), damit
Antworten auf Ihre Nachricht nicht wieder als Crossposting in smtliche
Bretter geschickt werden.
---------------------------------------------------------------------------

4.6.2. CrossPosting-Empfnger markieren

Noch einfacher ist es, die gewnschten Empfnger einfach in der User- und
Brettliste zu markieren und anschlieend mit Shift-B eine Nachricht zu
schreiben. Diese Vorgehensweise ist aus Sicherheitsgrnden nur bei
Crosspostings - nicht bei normalen Nachrichten - mglich und auf maximal 15
Empfnger beschrnkt.
---------------------------------------------------------------------------

4.6.3. auf Crosspostings antworten

Wenn Sie auf eine ffentliche Nachricht mit mehreren Empfngern antworten,
geht die Antwort automatisch an alle Bretter, in denen auch die
Bezugsnachricht verschickt wurde. Das Besondere dabei ist, da auch Bretter
darunter sein knnen, die Sie gar nicht beziehen. Ein Crossposting wird
immer an alle Systeme weitergeleitet, die mindestens eines der angegebenen
Bretter fhren; auf diese Weise kann auch eine Antwort in einem Brett von
System A ber System B nach System C gelangen, obwohl das Brett bei System
B gar nicht bekannt ist.

Wenn Sie auf eine ffentliche Nachricht antworten und dabei in Bretter
schreiben, die OpenXP nicht kennt, stellt OpenXP in der Liste der
Kopienempfnger den betreffenden Brettern den Servernamen im Format
+Server: voran. Dies ist ntig, um die Empfnger wieder korrekt zu einem
Crossposting zusammenfassen zu knnen; Sie drfen diese Serverangabe also
nicht lschen.

Natrlich steht es Ihnen frei, nicht in alle Bretter der Bezugsnachricht zu
antworten. Oft ist dies auch gar nicht sinnvoll, wenn sich das Thema einer
Diskussion gendert hat. Sie knnen im Sendefenster mit K jederzeit
einzelne Crossposting-Empfnger lschen oder neue hinzunehmen.
---------------------------------------------------------------------------

4.6.4. Crosspostings und neue Bretter

Normalerweise legt OpenXP neue Bretter fr eingehende Nachrichten
automatisch an. Bei Crosspostings wrde dies zu Unmengen von ungewnschten,
neuen Brettern fhren, da Sie Crosspostings auch dann erhalten, wenn Sie
nicht alle der Empfngerbretter bestellt haben. Daher legt OpenXP beim
Eingang von Crosspostings grundstzlich keine neuen Bretter an. Wenn noch
keines der Empfngerbretter in der Brettbersicht vorhanden ist, landen die
Nachrichten in einem Brett mit dem Namen /Nix.
---------------------------------------------------------------------------

4.6.5. Mega-Crosspostings

In letzter Zeit hat sich in den Netzen die Unsitte ausgebreitet,
vermeintlich wichtige Nachrichten als Crossposting in dutzende von Brettern
zu senden. Zwar wird die Nachricht physikalisch nur einmal verschickt, aber
die sehr lange Empfngerliste wird trotzdem als strend empfunden - vor
allem, weil es gegen den Grundsatz verstt, Nachrichten mglichst genau in
das oder die (wenigen) Bretter zu senden, in das / die sie thematisch am
besten passen. Auerdem existieren zahlreiche fehlerhaft arbeitende
Programme im Netz, die solche Massen-Crosspostings nicht korrekt
verarbeiten knnen.

Aus diesem Grund ist das Erzeugen von ffentlichen Crosspostings bei OpenXP
auf maximal 15 Empfnger beschrnkt.
---------------------------------------------------------------------------

Kapitel 5. OpenXP fr Fortgeschrittene

5.1. Brettgruppen

Es gibt eine Reihe von Einstellungen, die fr viele Bretter gleich sind.
Damit Sie diese Daten nun nicht fr jedes Brett einzeln ndern mssen und
durch das einzelne Speichern unntiger Platz belegt wird, knnen Sie
Bretter zu Brettgruppen zusammenfassen und diese Einstellung damit fr alle
zusammengehrenden Bretter gleichzeitig vornehmen. Das Bearbeiten der
Brettgruppen erfolgt mit Edit->Gruppen, das Einstellen der Gruppen fr
einzelne Bretter mit Edit im Bearbeitungsmodus des Brettfensters.

Jedes Brett gehrt zu genau einer Brettgruppe. Drei Gruppen sind bereits
werksmig vorhanden; diese Gruppen knnen auch nicht gelscht werden:


Tabelle 5-1. Brettgruppen
+------+------------------------------------------------------------------+
|Intern|Bretter dieser Gruppe sind nur OpenXP-intern, also nur auf Ihrem  |
|      |Rechner vorhanden. Solche Bretter sind entweder gar nicht         |
|      |beschreibbar, oder die geschriebenen Nachrichten werden nur OpenXP|
|      |-intern gespeichert. Ein Beispiel sind z.B. die PM-Bretter.       |
+------+------------------------------------------------------------------+
|Lokal |Diese Gruppe ist fr Bretter gedacht, die sich lokal innerhalb    |
|      |Ihrer Serverbox befinden. Dies ist jedoch nicht zwingend.         |
+------+------------------------------------------------------------------+
|Netz  |Eine allgemeine Gruppe fr Netz-Bretter. Alle mit H neu angelegten|
|      |Bretter gehren zunchst zu dieser Gruppe.                        |
+------+------------------------------------------------------------------+

Mit N knnen Sie beliebig viele weitere lokale und Netz-Brettgruppen
anlegen.

Der ursprngliche Grund fr die Einfhrung von Brettgruppen war die
Tatsache, da in unterschiedlichen Netzen unterschiedliche Grenlimits fr
Nachrichten existieren. Beim Versenden von Nachrichten, die die erlaubte
Gre berschreiten, erscheint im Sendefenster ein entsprechender Hinweis
(s. Kapitel 3.5). Da es fr User im Gegensatz zu Brettern keine
Gruppeneinteilung gibt, knnen fr PMs in Config->Optionen->Netze->
PM-Limits eigene Grenlimits eingestellt werden. Zur Zeit gelten die
folgenden Limits:


Tabelle 5-2. max. Nachrichtengr in den Netzen
+--------+----------------------------------------------------------------+
|Z-Netz  |Hier gibt es kein einheitliches Grenlimit. Je grer eine     |
|        |Nachricht ist, desto unwahrscheinlicher ist es, da sie ankommt.|
|        |Nachrichten unter 64 KB Gre sind normalerweise kein Problem.  |
+--------+----------------------------------------------------------------+
|MausNet |16000 Bytes fr Textnachrichten. Binrnachrichten werden von    |
|        |OpenXP zur bertragung im MausNet als Text codiert und nehmen   |
|        |dabei an Umfang zu; dadurch liegt die effektive                 |
|        |Binrnachrichten-Grenze bei ca. 11 KByte.                       |
+--------+----------------------------------------------------------------+
|FidoNet |Es gibt kein offizielles Limit, aber die meisten Programme im   |
|        |Netz schrnken die Nachrichtengre erheblich ein. Nachrichten  |
|        |bis zu 16 KByte (16384 Bytes) kommen mit groer                 |
|        |Wahrscheinlichkeit an, Nachrichten ber 32 KByte (32768 Bytes)  |
|        |kommen mit groer Wahrscheinlichkeit nicht oder nur gekrzt an. |
+--------+----------------------------------------------------------------+
|RFC/UUCP|Es gibt kein offizielles Limit.                                 |
+--------+----------------------------------------------------------------+
|MagicNET|Offiziell 500 Zeilen. Die meiste Software verarbeitet aber mehr.|
+--------+----------------------------------------------------------------+

Neben den Grenangaben knnen fr die Brettgruppen die Art der
Umlautbehandlung sowie eigene Kopf-, Quote- und Signatur-Schablonen
eingestellt werden.

Alle Bretter, die zur gleichen Gruppe gehren, knnen im Brettfenster mit
Ctrl-G gleichzeitig markiert werden. Dadurch lt sich z.B. sehr einfach
der Server einer kompletten Brettgruppe wechseln.

Bretter, die beim Nachrichteneinlesen automatisch angelegt werden, werden
immer der Gruppe des alphabetisch nchstliegenden Bretts zugeordnet, oder -
falls das nachfolgende Brett zur Gruppe Intern gehrt - der Gruppe Netz.
---------------------------------------------------------------------------

5.2. Nachrichten weiterleiten oder archivieren

5.2.1. Nachrichten weiterleiten

Manchmal entdeckt man irgendwo eine Nachricht, die man gerne an einen
bestimmten User weiterleiten wrde. Oder Sie haben einen Brief an einen
User geschrieben und mchten gerne eine Kopie dieses Briefes einem anderen
User zukommen lassen. Oder in einem Brett steht eine Nachricht, die eine
Frage beantworten wrde, die in einem ganz anderen Brett gestellt wurde.
Oder Sie mchten auf eine Nachricht antworten, finden jedoch, da die
Antwort besser in einem anderen Brett aufgehoben wre.

Fr diese Flle besitzt OpenXP unter Nachricht->Weiterleiten die
Mglichkeit, Nachrichten auf verschiedene Weise an andere User oder Bretter
weiterzuleiten. Die Nachricht kann kopiert werden, sie kann u.U. aber auch
zitiert oder vor dem Kopieren editiert werden. Fr das Kopieren und das
QuoteTo gibt es eigene Schablonen, die unter Edit->Schablonen bearbeitet
werden knnen.

Die Weiterleit-Funktionen Kopie, EditTo und QuoteTo haben alle eine
gemeinsame Eigenschaft: Sie setzen als Absender der neuen Nachricht Ihre
eigene Adresse ein; der Originalabsender ist dagegen nur innerhalb des -
beliebig editierbaren - Nachrichtentextes aufgefhrt. Im Usenet, im MausNet
und bei ZConnect haben Sie dagegen auch die Mglichkeit, mit Nachricht>->
Weiterleiten->Original eine Nachricht mit unverndertem Inhalt und mit
Originalabsender weiterzuleiten (im MausNet nur bei PMs). Antworten auf
diese Nachricht gehen dann an den Originalabsender statt an Sie.
   
   
    Wichtig: Die Weiterleit-Funktionen sind nicht dazu gedacht, um
    vermeintlich wichtige Fragen oder Mitteilungen in mehrere Bretter
    gleichzeitig zu senden. Solche Mehrfach-Nachrichten sind in allen
    Netzen unerwnscht und erzeugen unntige Telefonkosten.

---------------------------------------------------------------------------

5.2.2. Nachrichten archivieren

Neben dem Extrahieren gibt es auch die Mglichkeit, Nachrichten innerhalb
von OpenXP zu archivieren. Legen Sie dazu zunchst entsprechende
Archivbretter an. Diese Bretter mssen zur Gruppe Intern gehren. Nehmen
wir einmal an, Ihre Archivbretter hieen

     /ARCHIV-DFUE
     /ARCHIV-TEXTE
     /ARCHIV-SONSTIGES
         



dann tragen Sie unter Config->Optionen->Allgemeines im Feld Archiv-Bretter
einfach /ARCHIV- ein. Nun knnen Sie beliebige Nachrichten mit Nachricht->
Weiterleiten->Archiv oder mit Alt-A in die betreffenden Bretter kopieren.

Weiterhin gibt es auch die Mglichkeit der PM-Archivierung. Whlen Sie dazu
die zu archivierende Nachricht und drcken Sie Alt-P. Falls es sich um eine
eingehende PM handelt, wird sie in das User-Brett des betreffenden Users
verschoben, in dem sich auch alle Nachrichten befinden, die Sie selbst an
diesen User geschrieben haben. Dadurch behalten Sie einen sehr guten
berblick ber jeden Briefverkehr. Codierte Nachrichten werden bei der
PM-Archivierung automatisch decodiert.

Handelt es sich bei der archivierten Nachricht nicht um eine PM, so wird
sie als Kopie im User-Brett abgelegt. Dadurch knnen Sie im gleichen Brett
neben Ihren Antworten auf ffentliche Nachrichten eines Users auch die
Originalnachrichten ablegen.

Ein kleiner technischer Hinweis am Rande: Beim Archivieren wird die
Message-ID (Nachrichtenkennung) um ein Zeichen nach rechts rotiert. Dadurch
wird verhindert, da die archivierte Nachricht durch Nachricht->Wartung->
Dupes_lschen entfernt wird.
---------------------------------------------------------------------------

5.3. Automatische Netcalls

OpenXP bietet verschiedene Mglichkeiten, um Netzanrufe zu automatisieren;
diese sollen im folgenden genauer beschrieben werden. Bitte beachten Sie,
da fr alle Netcall-Automatismen die Wartezeit zwischen zwei Anrufen durch
die Einstellung Whlpause unter Edit->Boxen->Edit->Modem festgelegt wird.

Noch zwei Bemerkungen vorweg:

Der Screen-Saver funktioniert zur Zeit (noch) nicht whrend der Wartezeiten
zwischen mehreren Netcalls. Bei lngeren Wartezeiten empfiehlt sich also
ein Abschalten des Monitors.

Treten whrend eines automatischen Vorgangs (Netcall, Reorg usw.) Fehler
auf, dann wartet OpenXP nur fr eine intern vorgegebene Zeit (i.d.R. einige
Minuten) auf einen Tastendruck des Benutzers; danach fhrt es automatisch
fort. Damit Sie nachher nicht rtseln mssen, warum irgendetwas nicht
funktioniert hat, werden solche Fehler mit Datum und Uhrzeit in der Datei
errors.log aufgezeichnet.
---------------------------------------------------------------------------

5.3.1. verzgerter Netcall mit Netcall->Uhrzeit

Mit dieser Funktion wird ein einzelner Netzanruf zu einem bestimmten
Zeitpunkt innerhalb der nchsten 24 Stunden ausgefhrt. Geben Sie einfach
die Uhrzeit und den Namen der anzurufenden Box an; alles Weitere bernimmt
OpenXP. Mit Esc kann der Wartevorgang jederzeit abgebrochen werden.
---------------------------------------------------------------------------

5.3.2. Netzanruf bei mehreren Boxen mit Netcall->Alle

Hier knnen Sie eine Liste von Boxen (getrennt durch Leerzeichen) angeben -
OpenXP ruft dann so lange abwechselnd bei den einzelnen Boxen an, bis alle
Netcalls erfolgreich waren. Vorgabe fr die anzurufenden Boxen sind all
diejenigen, bei denen Sie Edit->Boxen->Edit->Diverses Netcall_Alle
eingeschaltet haben.

Nach Rckkehr zum Programm gelten alle bei diesen Netcalls eingegangenen
Nachrichten als neue Nachrichten seit dem letzten Netcall.
---------------------------------------------------------------------------

5.3.3. Die Netcall-Automatik von OpenXP

Die oben angefhrten Mglichkeiten sind zwar recht ntzlich, erfllen aber
bei weitem nicht alle Ansprche an eine leistungsfhige, zeitgesteuerte
Netcallautomatik. Daher erlaubt OpenXP das Definieren von Timing-Listen (
Netcall->Timing-Liste). In einer solchen Liste ist genau festgelegt, welche
Aktionen wann wie ausgefhrt werden sollen. Hier ein Beispiel:

+ 22:00-22:59  01.01.-31.12.  .......  NETCALL HOT
+ 22:20-23:59  01.01.-31.12.  . . ..   NETCALL JOKL
+ 00:05-01:30  01.01.-31.12.  .  .     REORG
+ 01:45-01:46  01.01.-31.12.  .......  EXEC c:\tools\compress.bat
+ 03:00-03:00  10.12.-10.12.  .......  QUIT
         



Das + bedeutet, da eine Zeile aktiv ist - inaktive Zeilen werden
ignoriert. Danach steht der Zeitbereich, in dem die Aktion ausgefhrt
werden soll, und anschlieend der Datumsbereich, fr den der Eintrag gltig
ist. Die merkwrdigen .-Zeichen stehen fr die einzelnen Wochentage, und
als letztes folgt der eigentliche Befehl.

Wenn Sie die obige Timing-Liste ausfhren (mit Netcall->Bereitschaft), dann
passiert also folgendes: OpenXP wartet zunchst bis 22:00 und beginnt dann
Netcall-Versuche bei der HOT. Diese setzt es so lange fort, bis ein Netcall
erfolgreich war, sptestens aber bis 22:59:59. Falls es ein Montag,
Mittwoch, Freitag oder Samstag ist, beginnt das Programm auerdem ab 22:20,
in den HOT-Netcallpausen Netcalls bei der JOKL durchzufhren (es sei denn,
der HOT-Netcall war bereits erfolgreich - dann wird eben nur noch bei der
JOKL angerufen).

Sptestens um 00:00 werden alle Netcall-Aktivitten eingestellt. Fnf
Minuten spter wird dann - vorausgesetzt, es ist Montag oder Donnerstag -
die Datenbank reorganisiert. Anschlieend wird eine externe Batchdatei zum
Defragmentieren der Festplatte gestartet. Danach macht OpenXP eine Pause
bis 22:00, um das Ganze wieder von vorne zu beginnen, es sei denn, Sie
brechen den Vorgang mit Esc ab. Tun Sie das nicht, dann fhrt OpenXP bis
zum 9. Dezember mit der Netcallerei fort und beendet sich am folgenden Tag
um 3:00 von alleine.

Sie sehen, die Netcall-Automatik ist nicht ganz einfach, aber dafr sehr
leistungsfhig. Die Timing-Liste mssen Sie natrlich nicht in der oben
gezeigten Form von Hand erstellen; die Eingabe erfolgt wie gewohnt ber
eine Auswahlliste und Dialogboxen; alles Weitere dazu steht in der
Online-Hilfe von Netcall->Timing-Liste. Es knnen bis zu 99 verschiedene
Timing-Listen angelegt werden.

Neben NETCALL, REORG und QUIT gibt es noch den Befehl PACK, der die
Datenbank packt (was auch sonst), und den Befehl END, der die Abarbeitung
der Liste beendet, ohne das Programm zu verlassen. Bei QUIT kann optional
noch ein ERRORLEVEL-Wert angehngt werden. Die Werte 0-9 sind fr den
Eigengebrauch von OpenXP reserviert (s. Anhang A.3); verwenden Sie also
bitte mglichst Werte zwischen 10 und 255. Auf diese Weise kann der Aufruf
externer Programme von OpenXP aus indirekt gesteuert werden. Sie knnen
auch beliebige Programme mit EXEC direkt aufrufen.

Was Sie auch noch wissen sollten: In der Datei timing.dat merkt sich OpenXP
, welche Aktion wann zum letzten Mal ausgefhrt wurde. Wenn Sie nun um 20:
00 einen Netcall bei der HOT durchfhren und anschlieend folgende
Timing-Liste aktivieren ..

+ 19:00-21:00  01.01.-31.12.  .......  NETCALL HOT
         



.. dann wundern Sie sich bitte nicht, wenn OpenXP keine weiteren Eintrge
fr heute (oder so hnlich) anzeigt: Zwischen 19:00 und 21:00 wurde ja
bereits ein Netcall durchgefhrt, und daher ignoriert OpenXP diesen Eintrag
fr das gleiche Datum. Am nchsten Tag wird natrlich um 19:00 eine neue
Netcall-Versuchsreihe gestartet. Und auch hier gilt: Alle whrend der
einzelnen Netcalls eingegangenen Nachrichten gelten nach Beendigung der
Netcall-Automatik als neue Nachrichten seit dem letzten Netcall.

Die gleiche berprfung findet auch beim Ausfhren externer Programme
statt. Wenn Sie folgende Timingliste verwenden ..

+ 20:00-21:59  01.01.-31.12.  .......  EXEC scan /HISTORY scan.log
+ 21:00-21:15  01.01.-31.12.  .......  NETCALL VIRENBOX
+ 21:45-23:30  01.01.-31.12.  .......  EXEC scan /HISTORY scan.log
         



.. und der erste Virensuchlauf zwischen 21:45 und 21:59 ausgefhrt wird,
dann entfllt der zweite Virensuchlauf, weil der betreffende Befehl bereits
zwischen 21:45 und 23:30 ausgefhrt wurde. Sie sollten also entweder
berschneidungen vermeiden, oder unterschiedliche Befehle verwenden - es
gengt schon das Einfgen eines zustzlichen Leerzeichens.

Bei dem Befehl QUIT ist es manchmal sinnvoll, da das Programm unbedingt
beendet wird, manchmal wre aber auch ein Eintrag von QUIT in der
timing.dat sinnvoll - insbesondere dann, wenn Sie den ERRORLEVEL-Parameter
verwenden, um ber eine Batchdatei weitere Programme zu steuern, die evtl.
nach kurzer Zeit schon wieder beendet werden. Daher gibt es neben QUIT noch
den Befehl QUIT_ONCE, der exakt wie QUIT arbeitet, aber innerhalb des
angegebenen Zeitraumes garantiert nur einmal ausgefhrt wird. Wahlweise
knnen Sie eine Timingliste auch mit dem END-Befehl beenden - das Programm
wird dann nicht verlassen.

Mit den Befehlen CRASH, CRASHS und REQUESTS knnen Fido-Direktanrufe
ausgefhrt und mit dem Befehl NODEDIFFS Nodeliste-Updates eingebunden
werden; nheres dazu in fido.txt.

Ach ja: Eine Timing-Liste kann maximal 100 Eintrge enthalten.
---------------------------------------------------------------------------

5.3.4. externe Netcall-Steuerung mit /N: und /T:

Wenn Ihnen die eingebauten Features nicht zusagen, dann knnen Sie
natrlich auch mit einem eigenen Netcall-Timer arbeiten, wie immer dieser
auch aussehen mag. Fr einen Netcall bei BOX rufen Sie dann einfach


xp /N:BOX

auf. OpenXP fhrt maximal so viele Netcall-Versuche aus, wie in der
Box-Konfiguration eingestellt. Falls das Programm sich anschlieend
automatisch beenden soll, mssen Sie zustzlich die /X-Option angeben,
also:


xp /N:BOX /X

Bitte beachten Sie, da beim Anrufen von FidoNet-Boxen statt des : in der
Boxadresse ein _ verwendet werden mu - z.B. /n:2_243/97, um bei

2:243/97
anzurufen.


Auerdem ntzlich sind:


Tabelle 5-3. ntzliche Optionen
+--------+--------------------------+
|xp /R   |Nachrichten-Reorganisation|
+--------+--------------------------+
|xp /PACK|Datenbank packen          |
+--------+--------------------------+

Sie knnen auch mehrere Optionen gleichzeitig angeben - in diesem Fall wird
immer zuerst der Netcall, dann die Reorganisation und zuletzt der Packer
ausgefhrt.

Und schlielich knnen Sie auch noch das Eine mit dem Anderen kombinieren
und mit


xp /T:n

die Timing-Liste Nr. n ausfhren. Wenn das Programm sich von selbst beenden
soll, dann vergessen Sie bitte nicht den QUIT-Befehl (s.o.).
---------------------------------------------------------------------------

5.3.5. Autostart - fr Zeitschaltuhr-Steuerungen

Eine beliebte Anwendung von automatischen Netcalls ist das Ein- /
Ausschalten des Rechners zu bestimmten Uhrzeiten ber eine Zeitschaltuhr.
Auf diese Weise knnen Netcalls dann durchgefhrt werden, wenn der Rechner
nicht bentigt wird und wenn die Serverboxen am wenigsten ausgelastet sind.
Zu diesem Zweck knnen Sie OpenXP mit der /autostart-Option in die
autoexec.bat einbinden. OpenXP wird dadurch nur dann gestartet, wenn der
Rechner zu einer bestimmten Uhrzeit eingeschaltet wird.

Die genaue Syntax ist:

xp /autostart:hhmm-hhmm [weitere Optionen]

Wenn OpenXP auerhalb des angegebenen Zeitintervalls gestartet wurde, wird
das Programm sofort wieder beendet, ohne die weiteren Optionen - z.B. eine
/T-Timingliste - auszufhren. Das Zeitintervall kann auch vor 0:00 beginnen
und nach 0:00 enden.

Beispiel: Sie lassen den Rechner nachts zwischen 3 und 5 Uhr automatisch
einschalten. Dadurch soll ein Netcall bei BOX und anschlieend eine
Reorganisation durchgefhrt werden. Angenommen, Sie haben OpenXP in C:\
xpoint installiert, dann schreiben Sie dazu z.B. folgende Zeile in Ihre
autoexec.bat:


C:\xpoint\xp /autostart:0250-0310 /n:BOX /r /x

OpenXP wird genau dann einen Netzanruf durchfhren, wenn es zwischen
einschlielich 2:50 und 3:10 gestartet wird; ansonsten wird das Programm
sofort wieder beendet und autoexec.bat weiter ausgefhrt.
---------------------------------------------------------------------------

5.4. Funktionstasten, Zusatz-Men und Tastenmakros

5.4.1. Funktionstasten und Zusatz-Men

OpenXP besitzt zwar mit Archiv-Viewer, Lister, Editor und UUde- und
-encoder schon eine Reihe an ntzlichen Programmen im Programm, aber es
gibt natrlich noch unzhlig viel mehr Dinge, die man mit Nachrichten
anstellen knnte - z.B. auf Diskette kopieren oder auf Viren durchsuchen.
Daher ist das Programm in dieser Beziehung sehr flexibel: Sie knnen mit
Config->Tasten die Funktionstasten mit beliebigen externen Programmen
belegen, und mit Config->Zusatz-Men das besagte Men um beliebige
Programmaufrufe erweitern.

Whlen Sie einfach die gewnschte Funktionstaste bzw. den gewnschten
Zusatz-Menpunkt, und bearbeiten Sie die Eintragung mit E oder Enter. Sie
haben nun drei Mglichkeiten:
   
 1. eine Eintragung, die ein externes Programm aufruft
   
 2. eine ebensolche Eintragung, die jedoch zustzlich die momentan gewhlte
    Nachricht an das Programm bergibt
   
 3. den Aufruf einer Sonderfunktion.
   

Fr Punkt 1 mssen Sie nur einen beliebigen Programmnamen oder eine DOS
-Befehlszeile eintragen. Um eine Nachricht an das Programm zu bergeben,
verwenden Sie bitte das Makro $FILE. OpenXP extrahiert dann die gewhlte
Nachricht in der angegebenen Form und ersetzt $FILE durch den Namen der
Datei.

Zum Aufruf von Sonderfunktionen tragen Sie als Programmnamen einen *,
gefolgt vom Namen der Funktion ein:


Tabelle 5-4. Sonderfunktionen
+---------------+---------------------------------------------------------+
|*LIST DATEI    |ldt die angegebene Datei in den eingestellten (internen |
|               |oder externen) Lister                                    |
+---------------+---------------------------------------------------------+
|*EDIT DATEI    |ldt die angegebene Datei in den eingestellten (internen |
|               |oder externen) Editor                                    |
+---------------+---------------------------------------------------------+
|*NETCALL:BOX   |fhrt einen Netzanruf bei der angegebenen Box durch      |
+---------------+---------------------------------------------------------+
|*RNETCALL:BOX  |fhrt einen Relogin-Netzanruf durch                      |
+---------------+---------------------------------------------------------+
|*REORG         |entspricht Wartung->Reorganisation                       |
+---------------+---------------------------------------------------------+
|*SETUSER BOX   |Username fr Mehrbenutzer-Betrieb ndern. Nheres hierzu |
|USERNAME       |finden Sie in Kapitel 5.7.                               |
|(Realname)     |                                                         |
+---------------+---------------------------------------------------------+
|*              |bewirkt gar nichts - es sei denn, Sie aktivieren den     |
|               |Autoexec-Schalter; in diesem Fall wird das               |
|               |autoexec-Verzeichnis abgearbeitet (s. Kap. 7.6)          |
+---------------+---------------------------------------------------------+
|*AUTOEXEC      |ist aus Kompatibilittsgrnden zu XP-Version 2.1         |
|               |vorhanden und bewirkt das gleiche wie * +                |
|               |Autoexec-Schalter.                                       |
+---------------+---------------------------------------------------------+
---------------------------------------------------------------------------

5.4.2. Bearbeiten von Tastenmakros (Config->Tasten->Makros)

Whrend ber Funktionstasten externe Programme eingebunden werden,
ermglicht die Definition von Tastenmakros das Anlegen beliebiger
Tastenkrzel fr bereits eingebaute Funktionen. Sie knnen alle Tasten
innerhalb von Brett-, User- und Nachrichtenliste sowie im Nachrichten-
Lister*und im internen Editor beliebig umdefinieren und sogar vertauschen,
oder neue Funktionen konstruieren. Im Editor lassen sich auf diese Weise
auch Textbausteine anlegen.

Wenn Sie oft einen Brief an

SYSOP@HOT
schreiben, dann definieren Sie ein Makro mit den Tasten N, D; und SYSOP@HOT
, gefolgt von Enter - N / D steht dabei fr Nachricht->Direkt. Wenn Sie oft
den Zeilenumbruch im Lister ein- und ausschalten mchten, dann definieren
Sie dafr ein Makro. Oder Sie definieren ein Makro fr Nachricht->
Unversandt->Edit. ... Es lassen sich beliebig viele weitere
Einsatzmglichkeiten finden.


Die Verwaltung der Makro-Liste erfolgt in der blichen Weise unter Config->
Tasten->Makros. Es knnen neue Makros angelegt und alte gelscht werden;
mit E wird die Makrodefinition bearbeitet und mit T die Aktivierungstaste
gendert.

Bei jedem Makro knnen Sie whlen, ob es nur in der Brett-, User- oder
Nachrichtenliste, in allen dreien, oder im Lister, im Editor, im
Archiv-Viewer oder im Terminal funktionieren soll. Nach Eingabe der
umzudefinierenden Taste geben Sie dann einfach die gewnschte Zeichenfolge
ein. Da die Tasten Enter, Esc und Backspace dabei auch aufgezeichnet
werden, mssen Sie zum Beenden, Abbrechen oder Lschen gleichzeitig Shift
drcken.
---------------------------------------------------------------------------

5.4.3. was bei Makros alles zu beachten ist ...

Tastaturmakros sind eine sehr praktische Erfindung. Sie knnen aber auch
eine Menge Unsinn anrichten, wenn sie falsch eingesetzt werden. Daher hier
ein paar Hinweise, die Sie beachten sollten.
   
 1. Schdliche Rekursionen: Es ist ohne weiteres mglich, da ein Makro sich
    selbst aufruft - in diesem Fall hngt das Programm sich unweigerlich
    auf. Bitte achten Sie genauestens darauf, keine Rekursionen dieser Art
    zu erzeugen. Ein einfaches Umdefinieren der Taste k in kjk gengt, um
    smtliche Nachrichten in einem Brett zu entfernen und anschlieend den
    Rechner aufzuhngen - beim danach ntigen Warmstart gehen mit
    Sicherheit Daten verloren.
   
    Ausnahme: Die erste Taste jeder Makrodefinition kann keine weiteren
    Makros aktivieren. Diese Einschrnkung ist ntig, um auch Tasten
    vertauschen zu knnen.
   
 2. Ntzliche Rekursionen: Sie knnen Makros in andere Makros einbauen und
    dadurch eine Art Unterprogramme realisieren. Sie sollten dazu
    vorzugsweise Sonderzeichen wie  oder  verwenden, die Sie
    normalerweise nicht direkt ber die Tastatur eingeben werden - dadurch
    sparen Sie ntzliche Tasten ein.
   
 3. Es wird zwischen Gro- und Kleinschreibung unterschieden.
   
 4. Makros arbeiten nur innerhalb von OpenXP. Wenn externe Programme
    gestartet werden, wird die Makroausfhrung angehalten und nach Rckkehr
    zu OpenXP fortgesetzt.
   
 5. Rufen Sie Menpunkte immer ber die Buchstabenkrzel auf - das macht
    Ihre Makros halbwegs zukunftssicher. Verwenden Sie zunchst mglichst
    Zahlentasten, da diese in zuknftigen OpenXP-Versionen wohl nicht fr
    andere Zwecke eingesetzt werden.
   
 6. Funktionstasten-Definitionen und Makros sind kombinierbar. Dadurch
    knnen auch ber Makros externe Programme gestartet werden.
   
 7. Mit dem Parameter /k (s. Anhang A.1) kann ein Tastenmakro direkt bei
    Programmstart aktiviert werden.
   
 8. Der Lister kann mit Backspace (Ctrl-H) verlassen werden, ohne da der
    Balken auf die nchste Nachricht springt. Dies ist ntzlich bei
    Lister-Makros.
   
 9. Nicht alle Tastenkombinationen sind umdefinierbar. OpenXP kann nur
    diejenigen Tasten verarbeiten, die vom Tastaturtreiber untersttzt
    werden. Dazu zhlen z.B. nicht die Taste 5 auf dem Ziffernblock, oder
    Ctrl in Kombination mit Zahlentasten (Ausnahme: Ctrl-6).
   
10. Es gibt auf der PC-Tastatur einige Tastenkombinationen, die identische
    Bedeutung haben. Tab ist identisch mit Ctrl-I, Backspace mit Ctrl-H und
    Ctrl-Enter mit Ctrl-J. Wenn Sie also z.B. ein Makro fr Ctrl-I
    definieren, dann ist dies auch ber Tab erreichbar.
   

brigens: Mit F6 erhalten Sie immer eine bersicht der im aktuellen Fenster
verfgbaren Tastenmakros.
---------------------------------------------------------------------------

5.4.4. die Makro-Konfigurationsdatei

Statt mit den eingebauten Funktionen knnen Makros wahlweise auch - mit
entsprechender Vorsicht - in der Makro-Konfigurationsdatei keydef.cfg
bearbeitet werden. Dies ist auch der einzige Weg, um Makros aus einer
OpenXP-Installation direkt in eine andere zu bernehmen. Nheres hierzu
finden Sie in Kapitel 7.3, Tastenmakro-Datei.
---------------------------------------------------------------------------

5.4.5. Makros und Sprachmodule

OpenXP legt fr jede Sprache eine eigene Makro-Konfigurationsdatei an.
Haben Sie OpenXP mehrsprachig installiert, so werden beim Umschalten der
Sprache mit Config->Optionen->Sprache auch die Makrodefinitionen
gewechselt. Makros, die Sie immer bentigen, mssen Sie also fr jede
Sprache getrennt anlegen.
---------------------------------------------------------------------------

5.5. Statistiken

Die unzhligen Nachrichten, die sich im Laufe der Tage und Wochen in einer
Point-Datenbank ansammeln, bieten sich geradezu fr statistische
Auswertungen an. Dazu besitzt OpenXP z.Zt. drei Statistik-Funktionen unter
XPoint->Statistik:
   
*Die Systeme-Statistik zhlt die Nachrichten in einigen gewhlten oder
    aber in allen Brettern, rechnet die Nachrichtengren zusammen und
    erzeugt daraus eine Statistik, die das Nachrichtenaufkommen auf die
    einzelnen Boxen aufteilt. Bitte beachten Sie, da diese Statistik nur
    dann reprsentativ ist, wenn alle einbezogenen Bretter die gleiche
    Haltezeit besitzen.
   
*Die Gruppen-Statistik ermittelt den Anteil der einzelnen Brettgruppen
    am gesamten Nachrichtenvolumen. Dadurch knnen Sie z.B. abschtzen, wie
    sich Ihre Telefonkosten auf den Bezug verschiedener Netze verteilen,
    und ob das Nutzen / Mengen-Verhltnis eines bestimmten Netzes in einem
    vernnftigen Rahmen liegt.
   
*Die Bretter-Statistik arbeitet wie die Gruppenstatistik, nur da das
    Nachrichtenvolumen nach einzelnen Brettern und nicht nach Brettgruppen
    aufgeschlsselt wird. OpenXP-interne Bretter werden nicht
    bercksichtigt, es sei denn, Sie erstellen eine Statistik ber
    markierte Bretter.
   
*Systeme- und Bretter-statistik knnen fr ein bestimmtes
    Zeitintervall berechnet werden, wobei Sie zwischen Empfangsdatum und
    Erstellungsdatum whlen knnen. Das Erstellungsdatum liefert eine fr
    das Netz reprsentative Statistik, whrend beim Empfangsdatum das
    Datenaufkommen fr Ihren eigenen Point ausgewertet wird.
   

Eine weitere Statistikroutine wertet das Logfile xpoint.log aus:
   
*Die Gebhren-Statistik erstellt eine bersicht der in einem Jahr
    angefallenen Telefongebhren, wahlweise fr eine Box, oder kumuliert
    fr alle Boxen.
   

Eine Statistik nach Usern ist aus prinzipiellen, netzpolitischen Grnden
nicht vorgesehen.
---------------------------------------------------------------------------

5.6. Sysop-Mode / Standalone-Betrieb (Disk-Poll)

(Fido-Sysops: Bitte in fido.txt, Kapitel Sysop-Mode weiterlesen).

Wenn Sie Sysop sind und der Rechner, auf dem OpenXP luft, nur wenige Meter
von seinem Server entfernt steht, wird Sie das ganze Gerede ber Netcalls
und bertragungsprotokolle recht wenig interessiert haben. Statt dessen
bietet OpenXP aber auch eine Mglichkeit, beim Netzanruf nicht das Modem zu
bemhen, sondern den Transfer von ein- und ausgehenden Nachrichten nur
lokal auf der Festplatte durchzufhren.

Vergessen Sie dazu alles, was bisher ber Edit->Boxen gesagt wurde, und
tragen Sie unter Edit->Boxen->Edit->SysopMode zwei Dateinamen ein: Den
Namen des Eingabepuffers, aus dem bei einem Netcall die Nachrichten in
OpenXP eingelesen werden sollen, und den Namen des Ausgabepuffers, in dem
die ausgehenden Nachrichten abgelegt werden sollen. Beide Dateinamen drfen
Laufwerks- und Pfadangaben enthalten. Falls mehrere Eingabepuffer vorhanden
sind, knnen Sie z.B. im Feld Startprogramm eine Batchdatei eintragen, die
sie zu einem Puffer zusammenkopiert und anschlieend lscht.

Falls Sie Sysop einer Zerberus-Box sind, sollten Sie zustzlich die Option
Username ohne @BOX einschalten; OpenXP lt dann im Ausgangspuffer (und nur
da) den Boxnamen im Absender weg. Ansonsten knnen evtl. Online-User Ihrer
Box nicht auf Ihre Brettnachrichten antworten.

Wenn Sie nun einen Netzanruf durchfhren - egal ob mit Netcall->Einzeln,
mit xp /N:BOX, oder per Funktionstaste - dann luft dieser in den folgenden
Schritten ab:
   
 1. Falls ein Startprogramm angegeben ist, wird es ausgefhrt.
   
 2. Die ausgehenden Nachrichten werden an den Ausgabepuffer angehngt.
   
 3. Die Unversandt-Flags werden gelscht, und die Nachrichten werden aus dem
    PollPaket entfernt.
   
 4. Der Eingabepuffer wird eingelesen.
   
 5. Der Eingabepuffer wird gelscht.
   
 6. Falls ein Endprogramm eingetragen ist, wird es ausgefhrt.
   

Bitte beachten Sie, da ausgehende Nachrichten immer an den Puffer
angehngt werden. Nach der bertragung zur Mailbox mssen Sie also selbst
Sorge dafr tragen, da die Ausgabedatei gelscht wird. Weiterhin wird der
Eingabepuffer nach dem Einlesen gelscht, um doppeltes Einlesen zu
vermeiden. Sie sollten als Eingabepuffer also nicht irgendein Original;,
sondern eine Kopie der Pufferdatei verwenden.

Falls Sie als Sysop unter mehreren Namen schreiben mchten, dann lesen Sie
bitte im folgenden Kapitel weiter.
---------------------------------------------------------------------------

5.6.1. Import / Export zu versendender Pufferdateien

Gegeben sei folgende Konstellation: Sie betreiben OpenXP auf mehreren
Rechnern, mchten auf allen immer den gleichen Datenbestand haben und auch
Nachrichten schreiben, die aber nur ber einen der Rechner versandt werden
sollen. Dazu bentigen Sie zwei Dinge:
   
 1. den Sysop-Mode, der oben beschrieben ist. Alle Rechner, auf denen zwar
    Nachrichten geschrieben und gelesen, jedoch nicht versandt werden
    sollen, mssen im Sysop-Mode betrieben werden. Sie erhalten die
    einzulesenden Pufferdateien von dem Rechner, der die Netcalls
    durchfhrt.
   
 2. den Parameter /ips, Syntax:
   
    xp /ips:BOX:PUFFERDATEI [/x]
   
   
   

/ips liest eine vorliegende Pufferdatei, die unbedingt (!!) korrektes
Netcallformat haben mu, in die Datenbank ein und legt sie gleichzeitig zum
Versand ber die angegebene Box ab. Die Nachrichten sind dann ganz normal
als unversandt markiert und knnen auf Wunsch auch nachbearbeitet werden.
Die Pufferdatei wird nach erfolgreichem Einlesen automatisch gelscht.

Auf diese Weise werden die unter (a) erzeugten Sysopmode-Ausgabepuffer auf
dem Pollrechner eingelesen. Vergessen Sie nicht, diese Pufferdateien nach
der bertragung zum Pollrechner zu lschen.
   
   
    Anmerkung: Lizenzrechtlicher Hinweis: Arbeiten auf diese Weise mehrere
    Personen unter unterschiedlichen Usernamen mit OpenXP, ist fr jeden
    Benutzer eine Registrierung erforderlich.

---------------------------------------------------------------------------

5.7. Multiuser-Points (Mehrbenutzer-Betrieb)

Um in einer Box unter mehreren Usernamen zu schreiben, mten Sie
normalerweise jedesmal unter Edit->Boxen->Edit->Name Ihren Usernamen ndern
- eine sehr umstndliche Sache. Daher gibt es einen Kurzbefehl zum ndern
des Usernamens, der per Funktionstaste aktiviert wird.

Whlen Sie zuerst die Funktionstasten, mit denen zwischen den verschiedenen
Namen umgeschaltet werden soll. Tragen Sie dann unter Config->Tasten bei
den gewhlten Tasten folgendes ein:


Tabelle 5-5. Config->Tasten
+------------+------------------------------------------------------------+
|Menanzeige |was in der unteren Bildzeile angezeigt werden soll - dieses |
|            |Feld kann auch freibleiben                                  |
+------------+------------------------------------------------------------+
|Programmname|*SETUSER BoxName UserName (Realname) z.B.: *SETUSER HOT     |
|            |SYSOP oder *SETUSER HOT GHOSTWRITER (Ulrich Stamm)          |
+------------+------------------------------------------------------------+

Alle weiteren Felder haben keine Bedeutung.

Verfahren Sie so fr jeden einzelnen Usernamen. Wahlweise knnen Sie auch
den Usernamen weglassen, also nur die Box angeben - der Username wird dann
jedesmal abgefragt, wenn Sie eine SETUSER-Taste verwenden. Sie knnen nun
mit den entsprechenden Funktionstasten zwischen den Usernamen umschalten.
Unter Edit->Boxen knnen Sie kontrollieren, ob der Username korrekt gesetzt
wurde, oder sie aktivieren unter Config->Anzeige->Diverses Username
anzeigen, um sich den aktuellen Usernamen rechts oben anzeigen zu lassen.

Vergessen Sie nicht, die Einstellungen mit Config->Sichern zu speichern.
---------------------------------------------------------------------------

5.8. Nachrichten parken

Oft kommt es vor, da man beim Schreiben einer Nachricht unterbrochen wird.
Dann wre es praktisch, die Nachricht im momentanen Bearbeitungszustand
irgendwo abzulegen und dann spter fertigzuschreiben und zu versenden. Dazu
dient die Park-Funktion von OpenXP:

Whlen Sie einfach im Sendefenster statt Ja die Option Parken. Die
Nachricht wird dann mit einer Originalempfnger-Zeile (erste
Nachrichtenzeile) versehen und im Brett /Unversandt abgelegt. Dort knnen
Sie die Nachricht beliebig mit Nachricht->ndern->Text bearbeiten und
schlielich mit Nachricht->Weiterleiten->Erneut (Alt-R) absenden - oder
auch lschen.

Die Originalempfnger-Zeile sollten Sie normalerweise nicht ndern; es sei
denn, Sie entschlieen sich, die Nachricht an einen anderen Empfnger zu
senden (z.B. als PM statt in ein Brett). In dem Fall knnen Sie einfach den
Empfnger ndern. Achten Sie aber unbedingt darauf, eine korrekte
Empfngeradresse einzugeben; sie wird von OpenXP nicht weiter berprft.
   
   
    Anmerkung: Technischer Hinweis: Beim Bearbeiten von Nachrichten mit
    Nachricht->ndern->Text verbleibt jeweils eine Kopie der alten
    Nachricht auf der Festplatte, die erst bei der nchsten Reorganisation
    gelscht wird. Hufiges Nachbearbeiten kostet also Plattenplatz.

---------------------------------------------------------------------------

5.9. Empfangsbesttigungen

5.9.1. Empfangsbesttigungen im Z-Netz

Ursprnglich war im alten Z-Netz-Nachrichtenformat keine Mglichkeit zum
Anfordern von Empfangsbesttigungen vorgesehen. Inzwischen hat sich
allerdings ein de-Facto-Standard herausgebildet, der von vielen Point- und
Boxprogrammen untersttzt wird: Um eine Besttigung fr eine verschickte
Nachricht zu erhalten, mssen Sie nur die Betreffzeile entsprechend
ergnzen: Fgen Sie zu Beginn des Betreffs ein einzelnes # ein, um eine
Besttigung von der Empfngerbox zu erhalten, oder ## fr eine Besttigung
durch den Empfngerpoint; letzteres macht OpenXP automatisch, wenn Sie im
Sendefenster E drcken. Beispiel:


Sie senden eine Nachricht an

USER@BOX.ZER
mit dem Betreff Hallo. Wenn Sie nun eine Besttigung durch die BOX
wnschen, ndern Sie den Betreff in #Hallo. Fr eine Besttigung durch den
USER ndern Sie den Betreff in ##Hallo. Dies funktioniert natrlich jeweils
nur, wenn die Empfngerbox bzw. der Empfngerpoint mit
empfangsbesttigungs-fhiger Software arbeitet.

   
    Wichtig: Das Anfordern von Empfangsbesttigungen bei Boxen ist sinnlos,
    wenn die Nachricht codiert ist. Durch den genderten Betreff (QPC:,
    DES:, etc.) wrde die Box das #-Zeichen nicht erkennen.

---------------------------------------------------------------------------

5.9.2. Empfangsbesttigungen im FidoNet und bei ZConnect

Im FidoNet gab es schon immer die Mglichkeit von Empfangsbesttigungen. Im
Gegensatz zum Z-Netz erfolgt die Anforderung hier unsichtbar; drcken Sie
einfach im Sendefenster E. Ein EmpfBest in der oberen rechten Ecke zeigt
an, da eine EB angefordert wird. Durch nochmaliges Drcken von E lt es
sich wieder abschalten.

Die gleiche Mglichkeit von Empfangsbesttigungen besteht auch bei
Z-Netz-Boxen, die nach dem neuen ZConnect-Verfahren arbeiten.
---------------------------------------------------------------------------

5.9.3. Empfangsbesttigungen im MausNet

Im MausNet erhalten Sie fr jede verschickte Nachricht automatisch
Besttigungen in Form von Nachrichtenstatus, die im Brett /Mausstatus
abgelegt werden (s. Kapitel 4.2). Das explizite Anfordern von
Empfangsbesttigungen ist also unntig.
---------------------------------------------------------------------------

5.9.4. Empfangsbesttigungen im Internet und MagicNET

Im Internet gab es mal eine Konvention fr das Anfordern von
Empfangsbesttigungen (Return-Receipt-To), die noch von einigen Programmen
untersttzt wird. Eine Garantie, da es funktioniert, gibt es aber nicht.
Der Standard fr Empfangsbesttigungen im Internet
(Disposition-Notification-To) wird z.Zt. von OpenXP nicht untersttzt.

Im MagicNET wurde Ende 1992 die Mglichkeit von Empfangsbesttigungen
eingefhrt. Theoretisch sollte sie bereits von allen Programmen im Netz
untersttzt werden... nunja, zumindest bei OpenXP funktioniert es.
---------------------------------------------------------------------------

5.9.5. automatische Empfangsbesttigungen verschicken

Dazu mssen Sie nur die Option autom.Empfangsbesttigungen in Config->
Optionen->Nachrichten aktivieren. Beim Einlesen eines Netcallpuffers
erzeugt OpenXP dann eine Empfangsbesttigung fr jede eingehende PM, deren
Betreff mit ## beginnt, und fr Nachrichten mit unsichtbarer
EB-Anforderung. Dies gilt zunchst nur fr das automatische Einlesen nach
einem Netcall. Beim manuellen Puffereinlesen knnen Sie per Option
ebenfalls Empfangsbesttigungen generieren lassen. Bei Netcall-Imports mit
Parameter /IPx werden Empfangsbesttigungen durch den Zusatzschalter /EB
erzeugt.

Eine typische von OpenXP erzeugte Empfangsbesttigung sieht so aus:

    ## automatische Empfangsbesttigung durch CrossPoint v3.1
    ## erhaltene Nachricht:

    Message-ID: <4XhcsdPMpL@OLN>
    Datum:      28.01.92, 17:55
    Groesse:    329 Bytes
    Pfad:       OLN!LDB!INFINET!BDB!HOT
         



Unter Edit->Schablonen->EmpfBest knnen Sie zustzlich einen eigenen Text
eingeben, der an automatische Besttigungen (und nur an die) angehngt
wird.

Automatische Besttigungen werden immer an die Box geschickt, ber die die
Nachricht empfangen wurde.
---------------------------------------------------------------------------

5.9.6. manuelle Empfangsbesttigungen

Sie knnen den Erhalt einer beliebigen ffentlichen Nachricht oder PM auch
manuell besttigen - whlen Sie dazu einfach den Menpunkt Nachricht->
Weiterleiten->Besttigung. Manuelle Besttigungen werden ber den Server
verschickt, der fr den betreffenden User eingestellt ist (bzw. an die
Stammbox, falls der User noch nicht erfat ist).
---------------------------------------------------------------------------

5.9.7. codierte Empfangsbesttigungen

Falls Sie fr einen User mittels P in der Userliste Default codieren
eingeschaltet haben, werden auch Empfangsbesttigungen an diesen User
codiert abgeschickt. Ansonsten erfolgt keine Codierung.
---------------------------------------------------------------------------

5.10. Automatischer Nachrichten-Versand

In diesem Kapitel erfahren Sie, wie Sie mit OpenXP Nachrichten regelmig
verschicken lassen, wie Nachrichten zu einem bestimmten Datum automatisch
versandt, und wie vorgefertigte Texte bequem wiederholt verschickt werden
knnen. Typische Anwendungen sind das regelmige, automatische Bestellen
von MAPS-Brettlisten und Fileserver-Dateilisten, oder das Versenden von
FAQs (frequently asked (oder answered?) questions - Antworten auf hufig
gestellte Fragen) in bestimmten Brettern.

Die Verwaltung der automatisch zu versendenden Nachrichten (kurz:
AutoVersand-Nachrichten) erfolgt mit Edit->AutoVersand. Sie knnen dort
beliebig viele Nachrichten eintragen und fr jede genau festlegen, wann und
/oder in welchen Abstnden OpenXP sie versenden soll. Die Nachrichten
mssen dazu als einzelne Dateien auf der Festplatte vorhanden sein;
Ausnahme: Nachrichten ohne Inhalt, z.B. MAPS-Befehle. Standard-Verzeichnis
fr die Dateien ist das unter Config->Pfade eingestellte Sende-Verzeichnis;
es kann aber auch jedes andere Verzeichnis angegeben werden.

Das Bearbeiten der Listeneintrge erfolgt genau wie bei Brettern und Usern
mit H (Hinzufgen), E (Edit) und L (Lschen). Mit A werden einzelne
Eintrge aktiviert oder deaktiviert. Die Nachrichten werden in
alphabetischer Reihenfolge, sortiert nach Betreff, angezeigt. Wenn Sie
einen neuen Eintrag anlegen, kann es sein, da dieser sich zunchst
auerhalb des Bildes befindet.
---------------------------------------------------------------------------

5.10.1. Nachrichten regelmig versenden

Zunchst mu fr die gewnschte Nachricht Betreff, Dateiname, Empfnger und
Typ (Text / Binr) angegeben werden. Der Dateiname kann bei Nachrichten
ohne Inhalt entfallen; OpenXP erzeugt dann eine Nachricht, die nur aus
einer einzelnen Leerzeile besteht. Beim Empfnger sollten Sie unbedingt auf
korrekte Schreibweise achten. Nheres zu den einzelnen Eingabefeldern
finden Sie wie gewohnt in der Online-Hilfe.

Als Zweites wird festgelegt, in welchen Abstnden die Nachricht verschickt
werden soll. Es gibt prinzipiell drei Mglichkeiten:
   
 1. Versenden im Wochenrhythmus. Dazu sind im entsprechenden Feld einer oder
    mehrere Wochentage einzugeben, getrennt mit Kommata. Die Eingabe Mo
    bewirkt z.B., da eine Nachricht an jedem Montag verschickt wird, die
    Eingabe Di,Fr verschickt sie Dienstags und Freitags. Mit tglich
    erreichen Sie das tgliche Absenden der Nachricht.
   
 2. Versenden im Monatsrhythmus - erfolgt genau wie unter dem vorherigem
    Punkt, nur da diesmal die gewnschten Tage im Feld Tage eingetragen
    werden. 1,11,21 bewirkt z.B. ein Versenden im Abstand von 10 Tagen.
   
 3. Versenden in mehrmonatigen Abstnden. Dazu knnen Sie im Feld Monate
    einzelne Monate ausschlieen. Bei der Standard-Einstellung alle werden
    alle Monate bercksichtigt; bei Eingabe von 1,3,5,7,9,11 nur die
    ungeraden Monate usw.. Zustzlich mu noch im Feld Tage (Wochentage
    machen hier wenig Sinn, wren aber auch mglich) der gewnschte Tag
    angegeben werden, z.B. 1 fr den Monatsersten.
   

Die Eingaben Tage und Wochentage sind prinzipiell kombinierbar, was aber
wohl keinen praktischen Nutzen hat. Bei Angabe von 13 und Fr wird nicht
eine Nachricht an jedem Freitag, dem 13., erzeugt, sondern an jedem 13. und
an jedem Freitag.
---------------------------------------------------------------------------

5.10.2. Genderte Dateien versenden

Der Zusatzschalter nur bei nderung kann mit allen anderen Feldern
kombiniert werden und bewirkt, da eine Datei nur verschickt wird, wenn sie
sich seit dem letzten Absenden gendert hat (oder wenn sie bisher noch gar
nicht abgeschickt wurde). In Kombination mit tglich bewirkt dies ein
sofortiges Absenden, wenn die Datei sich gendert hat. Ausschlaggebend sind
Datum / Uhrzeit der Datei.
---------------------------------------------------------------------------

5.10.3. Wann werden Nachrichten versandt?

Ganz einfach: Immer bei Programmstart und beim Datumswechsel whrend der
Abarbeitung einer Timing-Liste. Natrlich nur, wenn Nachrichten zum Versand
anliegen. Wann dies der Fall ist, knnen Sie leicht in der
AutoVersand-Liste kontrollieren, wo fr alle Eintrge das nchste
Versand-Datum angezeigt wird. Es ist nicht weiter schlimm, wenn Sie das
Programm an einem Tag nicht starten - OpenXP merkt sich, welche Nachrichten
noch ausstehen, und verschickt sie beim nchsten Programmstart.
---------------------------------------------------------------------------

5.10.4. Nachricht zu einem festen Datum absenden

Statt eines regelmigen Versandes knnen Sie auch durch Eingaben in den
Feldern Datum 1 und Datum 2 das Absenden zu einem oder zwei festen Terminen
erreichen. Nach dem Absenden wird der Datumseintrag automatisch entfernt.
Durch Setzen des Feldes lschen wird nicht nur das Datum, sondern der
gesamte AutoVersand-Eintrag gelscht. Endet die Nachrichtendatei - falls
angegeben - mit der Erweiterung .msg, wird sie ebenfalls automatisch
entfernt. Dies gilt natrlich nur, wenn die Datums-Option alleine angegeben
wurde. Bei Kombination mit Tage oder Wochentage bleibt der Eintrag
erhalten.
---------------------------------------------------------------------------

5.10.5. Nachricht zeitversetzt absenden

Im Nachrichten-Sendefenster gibt es einen Schalter Datum. Bei Bettigung
dieses Schalters und Eingabe eines Datums, das grer als das aktuelle
Tagesdatum sein mu, wird die Nachricht im Sende-Verzeichnis unter dem
Namen xxxx.msg abgelegt und ein AutoVersand-Eintrag mit dem betreffenden
Datum erzeugt. xxxx steht dabei fr eine Zahl zwischen 0000 und 9999. Die
Lschoption wird eingeschaltet, d.h. der AutoVersand-Eintrag und die
Nachrichtendatei werden nach dem Absenden entfernt. Natrlich wird wie
blich eine Kopie der Nachricht im Empfngerbrett gespeichert.
---------------------------------------------------------------------------

5.10.6. Nachrichten manuell wiederholt versenden

Wenn Sie eine Nachricht wiederholt, aber nicht regelmig versenden
mchten, knnen Sie dies ebenfalls mit der AutoVersand-Funktion tun. Tragen
Sie die Nachricht wie beschrieben ein, lassen Sie jedoch alle Tag /
Datumsfelder frei. Die Nachricht kann nun mit T bearbeitet und mit S
beliebig oft verschickt werden.
---------------------------------------------------------------------------

5.10.7. Beispiel: MAPS-Brettliste bestellen

Problem: Sie mchten zum 1. und 16. jedes Monats eine MAPS-Brettliste
bestellen lassen. Lsung: Legen Sie folgenden AutoVersand-Eintrag an:

Betreff:    LIST BRETTER *
Empfnger:  MAPS@BOX.ZER   <- hier den Namen der Serverbox einsetzen
binr:      N
Tage:       1,16
         



Die Eingabe bei lschen spielt keine Rolle; alle brigen Felder bleiben
leer.
---------------------------------------------------------------------------

5.10.8. Beispiel: Fileserver-Dateiliste bestellen

Problem: Sie mchten an jedem Samstag eine aktuelle Dateiliste des
FileServers Ihrer Box anfordern (vorausgesetzt, die Box verfgt ber einen
FileServer). Lsung: Legen Sie folgenden AutoVersand-Eintrag an:

Betreff:    FILES
Empfnger:  FILESERVER@BOX.ZER
binr:      N
Wochentage: Sa
         



Fr automatisierte Fido-Requests werfen Sie bitte einen Blick in Kapitel
3.3 von fido.txt.
---------------------------------------------------------------------------

5.10.9. Beispiel: regelmige Nachricht

Sie mchten tglich im Brett /Z-NETZ/ALT/JOKES die aktuellste Version Ihrer
Manta-Witze-Sammlung versenden. Die Datei liegt auf Ihrer Festplatte unter
C:\opel\boah_ey\manta, und der Betreff soll Manndaa! lauten. Das geht ganz
easy, wa eyh, mit nem einfachen MantaVersand-Entry:

Betreff:    Manndaa!
Datei:      C:\OPEL\BOAH_EY\MANTA
Empfnger:  /Z-NETZ/ALT/JOKES
binr:      N
Wochentage: tglich
         


---------------------------------------------------------------------------

5.10.10. Beispiel: Brettliste

Sie sind Sysop und mchten Ihre User bei jeder Brettnderung im Brett /
INTERN/BRETTER informieren. Dazu verwenden Sie ein Zusatzprogramm, das beim
Anlegen oder Lschen von Brettern eine neue Brettliste in der Datei C:\box\
bretter.zip ablegt. Wegen der Gre soll die Datei jedoch hchstens einmal
pro Woche verschickt werden. Lsung:

Betreff:      Brettliste
Datei:        C:\BOX\BRETTER.ZIP
binr:        J
n.b.nderung: J
Wochentage:   Sa

         


---------------------------------------------------------------------------

5.11. Nachrichten-Kopien und -Verteiler

Es gibt viele Flle, in denen eine Nachricht an mehrere Empfnger
verschickt werden soll. Bei vielen Point- oder Boxprogrammen mssen Sie die
Nachricht dazu komplett mehrfach versenden, also jeweils den Betreff und
den Inhalt neu angeben. Ein wenig komfortabler ist es, die Nachricht
zunchst einmal zu schreiben und dann an die brigen Empfnger
weiterzuleiten - bei OpenXP mit Nachricht->Weiterleiten->Kopie. Am
sinnvollsten ist es jedoch, vor dem Absenden der Nachricht eine Liste von
Kopie-Empfngern (sog. CC-Empfnger, nach engl. Carbon Copy = Durchschlag)
anzugeben. OpenXP bietet dazu zwei Mglichkeiten:
---------------------------------------------------------------------------

5.11.1. Eingabe von Kopie-Empfngern

Innerhalb des Sendefensters gelangen Sie mit K in die Liste der
Kopie-Empfnger. Dort knnen Sie bis zu 50 Bretter und / oder User angeben,
die eine Kopie der gewhlten Nachricht erhalten sollen. Wahlweise knnen
die Empfnger auch mit F2 aus der User- bzw. Brettliste gewhlt werden.
Besttigen Sie die Eingabe durch Drcken von Enter in der letzten (leeren)
Eingabezeile.

Die Nachricht wird wie blich mit J an alle Empfnger versandt oder mit I
intern in OpenXP gespeichert. Das Parken oder zeitversetzte Absenden
mehrerer Kopien ist von hier aus nicht mglich; Sie knnen allerdings bei
Edit->AutoVersand von Hand einen Eintrag mit einem Verteiler als Empfnger
(s.u.) anlegen.

Bitte beachten Sie, da das Versenden der gleichen Nachricht in mehrere
Bretter eines Netzes allgemein unerwnscht ist. Eine Nachricht sollte immer
nur in das Brett verschickt werden, in das sie thematisch am besten pat.
Ausnahme ist das Verschicken der Nachricht als Crossposting (s. Kap. 4.6).
---------------------------------------------------------------------------

5.11.2. Verteiler

Es ist natrlich unpraktisch, Kopie-Empfnger bei jeder Nachricht neu
eingeben zu mssen. Daher bietet OpenXP die Mglichkeit, beliebig viele
Verteiler-Listen anzulegen. Ein Verteiler ist ein User, der Nachrichten an
bis zu 50 andere Empfnger weiterverteilt. Verteiler werden wie normale
User in der Userliste verwaltet. Sie befinden sich immer zu Beginn der
Liste und sind durch eckige Klammern gekennzeichnet, z.B. [Verteiler].

Zum Anlegen eines neuen Verteilers schalten Sie mit S in den Spezial-Mode
und drcken Sie V. Das Bearbeiten und Lschen erfolgt wie blich mit E und
L. Neben dem Namen kann fr jeden Verteiler auch ein beliebiger Kommentar
(auch Pseudonyme mglich - s. Kap. 3.6.1) und ein Server angegeben werden.
Ist kein Server eingetragen, werden die Nachrichten an die Server
geschickt, die fr die einzelnen Empfnger eingetragen sind.

Nachdem ein Verteiler angelegt ist, gelangen Sie mit Enter in die
Empfngerliste. Dort knnen bis zu 50 User oder Bretter eingetragen bzw.
mit F2 ausgewhlt werden. Nach Besttigung der Eingabe (Ctrl-Enter, oder
Enter in der letzten, leeren Zeile) werden die Eingaben alphabetisch
sortiert und in der Datei verteil.dat (s. auch Kap. 7.5.2) abgelegt. Die
Anzahl der eingetragenen Empfnger wird in der Userliste angezeigt.

Das Versenden von Verteiler-Nachrichten unterscheidet sich in Nichts vom
Versenden einfacher PMs oder AMs. Auch das Weiterleiten an Verteiler oder
das automatische Versenden an Verteiler (s. Kap. 5.10) ist mglich. Nur bei
Nachricht->Direkt ist KEINE Verteiler-Angabe mglich. Innerhalb des
Sendefensters knnen Sie mit K die Empfnger-Liste einsehen und bei Bedarf
ndern; die nderungen gelten nur fr diese eine Nachricht und werden nicht
gespeichert.
---------------------------------------------------------------------------

5.11.3. Verteiler, Kopien und Serverboxen

Beim Versenden von Kopien gibt es prinzipiell zwei Mglichkeiten: Entweder
alle Nachrichten gehen zu einem Server, oder jede zu dem Server, der beim
entsprechenden Empfnger eingetragen ist. Letzteres erkennen Sie im
Sendefenster daran, da der Server eingeklammert ist. Durch nachtrgliches
Whlen einer Box mit O knnen Sie eine Serverbox fr alle Kopien festlegen.
Wenn eine AutoVersand-Nachricht an einen Verteiler geschickt wird, gilt
immer der Server-Eintrag des Verteilers.
---------------------------------------------------------------------------

5.11.4. Codierung

Nachrichten-Kopien werden nur dann codiert, wenn im Pawort-Fenster des
Empfngers Default: Codieren eingeschaltet ist. Die C-Codiereinstellung hat
bei Verteilern keine Wirkung; bei nachtrglicher Angabe von
Kopie-Empfngern gilt sie nur fr den Originalempfnger.
---------------------------------------------------------------------------

5.12. PGP-Verschlsselung

In Kapitel 3.7 wurden verschiedene herkmmliche Verfahren beschrieben, mit
denen Sie Nachrichten automatisch oder halbautomatisch codieren und
decodieren knnen. All diese Verfahren haben einen gemeinsamen Nachteil:
Fr den Austausch des Schlssels [des Pawortes] wird ein sicherer
Informationskanal bentigt. Wenn der Schlssel z.B. als normale E-Mail
verschickt wird, kann er unterwegs von einem Systembetreiber gelesen
werden, der damit anschlieend auch Ihre Nachrichten entschlsseln oder gar
manipulieren kann. Um ganz sicherzugehen, mu der Schlssel also persnlich
oder zumindest telefonisch vereinbart werden.

Falls dies fr Sie kein Problem darstellt und Ihnen die konventionelle
Verschlsselung ausreicht, brauchen Sie an dieser Stelle nicht
weiterzulesen. Wenn die Nachrichten nur gegen das Lesen durch neugierige
Systembetreiber geschtzt werden sollen, reicht das in OpenXP eingebaute
QPC oder DES vllig aus. Auch fr gehobene Sicherheitsansprche gengt
normalerweise eine DES-Codierung. Hat es Sie dagegen schon immer gestrt,
da das Austauschen der Schlssel per Mail nicht sicher ist, oder kmpfen
Sie mit dem Problem, da Ihr Mailpartner mit QPC oder DES nichts anfangen
kann, dann knnte pgp genau das Richtige fr Sie sein.
---------------------------------------------------------------------------

5.12.1. Public Keys

Das sogenannte Public-Key-Verfahren umgeht das Problem des sicheren
informationskanals, indem es mit zwei Schlsseln arbeitet: einem
ffentlichen (dem Public Key) und einem geheimen (dem Secret Key). Eine
Nachricht, die mit dem ffentlichen Schlssel codiert wurde, kann nur mit
dem geheimen Schlssel wieder decodiert werden:

                     +---------------------+
                     |  lesbare Nachricht  |
                     +---------------------+
                                |
                                |  Codierung mit Public Key
                                V
                     +---------------------+
                     |  codierte Nachricht |
                     +---------------------+
                                |
                                |  Decodierung mit Secret Key
                                V
                     +---------------------+
                     |  lesbare Nachricht  |
                     +---------------------+
         



Der ffentliche Schlssel kann bedenkenlos ber unsichere
Informationskanle bermittelt werden; der geheime Schlssel dagegen
befindet sich nur auf Ihrer Festplatte und ist sonst niemandem bekannt. Der
Trick dabei ist, da die beiden Schlssel vllig unabhngig voneinander
sind. Wer Ihren ffentlichen Schlssel besitzt, hat also keine Chance,
Ihren privaten Schlssel herauszubekommen. Mglich wird dies durch das
mathematische RSA-Verfahren, auf das ich an dieser Stelle aus Platzgrnden
nicht nher eingehen mchte.

Wenn Sie eine codierte Nachricht verschicken, verschlsseln Sie diese mit
dem ffentlichen Schlssel des Empfngers. Nur der Empfnger ist danach in
der Lage, diese Nachricht mit seinem geheimen Schlssel zu decodieren. Auch
Sie selbst knnen die Nachricht danach nicht mehr decodieren (keine Panik -
OpenXP speichert fr Sie das uncodierte Original der Nachricht, soda Sie
es auch nach dem Verschicken noch lesen knnen).

Dies alles macht das Public-Key-Verfahren zur optimalen Basis fr ein
wasserdichtes, modernes und - wenn richtig angewandt - militrisch sicheres
Verschlsselungssystem.
---------------------------------------------------------------------------

5.12.2. unterschriebene Nachrichten

Man kann den ffentlichen und den geheimen Schlssel auch in umgekehrter
Reihenfolge benutzen. Wozu das gut sein soll? Nun, die mit dem geheimen
Schlssel behandelte Nachricht lt sich nur mit Ihrem ffentlichen
Schlssel wieder lesbar machen:

                  +---------------------------+
                  |     lesbare Nachricht     |
                  +---------------------------+
                                |
                                |  Codierung mit Secret Key
                                V
                  +---------------------------+
                  | unterschriebene Nachricht |
                  +---------------------------+
                                |
                                |  Decodierung mit Public Key
                                V
                  +---------------------------+
                  |   verifizierte Nachricht  |
                  +---------------------------+
         



Auf diese Weise kann jeder, der im Besitz Ihres ffentlichen Schlssels
ist, die Echtheit Ihrer Nachricht berprfen, denn niemand auer Ihnen
selbst ist in der Lage, eine Nachricht mit Ihrem geheimen Schlssel zu
unterschreiben. Das Behandeln einer Nachricht mit Ihrem geheimen Schlssel
entspricht also tatschlich einer Unterschrift (engl.: signature), die sich
im Gegensatz zu einer handschriftlichen Unterschrift praktisch nicht
flschen lt.

Damit die unterschriebene Nachricht auch fr jemanden lesbar ist, der nicht
ber Ihren ffentlichen Schlssel verfgt, kann statt der Nachricht selbst
auch eine Art Fingerabdruck der Nachricht gebildet, unterschrieben und an
den weiterhin lesbaren Text angehngt werden. Dies wird auch als clear
signature bezeichnet.
---------------------------------------------------------------------------

5.12.3. pgp

pgp ist ein Public-Key-Verschlsselungsprogramm, das fr alle gngigen
Betriebssysteme verfgbar ist. Es wurde 1991 von dem Amerikaner Philip
Zimmermann entwickelt und erfreut sich seither bei DF-Teilnehmern in der
ganzen Welt stndig wachsender Beliebtheit. Seit 5.0 vertreibt und
entwickelt die Firma Network Associates pgp, es ist also ein mehr oder
weniger kommerzielles Produkt geworden. Bei einigen anderen Leuten ist das
Programm allerdings weniger beliebt: In den USA gab es wegen des
verwendeten RSA-Verfahrens Patentstreitigkeiten, und viele Innenminister
betrachten pgp mit grtem Argwohn, weil damit erstmals ein praktisch nicht
knackbares Verschlsselungssystem fr die breite ffentlichkeit zur
Verfgung steht.

pgp ist fr nicht-gewerbliche Anwender freie Software (Freeware). Da es im
Quelltext verfgbar ist, existieren inwischen mehrere parallel entwickelte
Programmversionen, von denen z.Zt. zwei relevant sind: Die Version 5.0
(oder nachfolgende) fr Nordamerika und die Version 5.0i (oder
nachfolgende) fr den Rest der Welt. Die amerikanische Version ist aus
patentrechtlichen Grnden im Funktionsumfang eingeschrnkt. Sie sollten
also nach Mglichkeit die europische Version verwenden, die Sie fr DOS
auf http://www.pgpi.org finden. Obige Versionsangaben gelten nur fr DOS,
fr Windows existieren weit umfangreichere Versionen, die sich auch in
OpenXP einbinden lassen (als Kommandozeilenversion), aber mehr oder weniger
befehlskompatibel zur 5er-Reihe sind.

Inzwischen gibt es auch einen freien pgp-Ersatz, den Sie innerhalb und
auerhalb der USA ohne jegliche Restriktionen (also z.B. auch gewerblich)
nutzen knnen: GnuPG (GNU Privacy Guard). Sie finden GnuPG auf http://
www.gnupg.org/. Leider wird GnuPG von OpenXP derzeit noch nicht unterttzt.

Leider gibt es bei der ganzen Sache aber auch einen Haken: Bevor Sie mit
pgp arbeiten knnen, mssen Sie die schwer verdauliche pgp-Dokumentation
lesen. Sie erfahren dort sehr viele Details, die fr eine erfolgreiche und
sichere Benutzung von pgp unverzichtbar sind, und die den Rahmen dieses
Handbuchs sprengen wrden, z.B. ber das Verifizieren und Unterschreiben
von Schlsseln. Auerdem ist dort beschrieben, wie Sie pgp installieren und
Ihr persnliches Schlsselpaar (Public und Secret Key) erzeugen. Aber
Vorsicht: Lesen Sie nicht alles auf einmal, sondern ein paar Seiten pro
Tag. Sie laufen sonst Gefahr, paranoid zu werden.
---------------------------------------------------------------------------

5.12.4. OpenXP, pgp und ZConnect

pgp ist fr eine direkte Benutzung ziemlich ungeeignet; die Bedienung
knnte man fast schon als benutzerfeindlich bezeichnen. Aus diesem Grund
beinhaltet OpenXP einige Funktionen, die Ihnen - wenn Sie die pgp
-Installation erst einmal berstanden haben - die Benutzung erheblich
erleichtern.

Ein Teil dieser Funktionen basiert auf dem ZConnect-pgp-Standard von
Christoph Teuber, der das automatische Codieren und Decodieren von
Nachrichten und den automatischen Austausch von Public Keys ermglicht.
OpenXP bertrgt diesen ZConnect-Standard teilweise auch auf andere
Netztypen, soda die Arbeit mit pgp auch in anderen Netzen erleichtert
wird.

Die folgende Tabelle gibt eine bersicht darber, welche der pgp-Funktionen
bei den wichtigsten Netztypen untersttzt werden:


Tabelle 5-6. pgp-Funktionen in den Netzen
+------------------+---------+-----------+-----+-----------+-----+-------+
|                 |ZConnect |Fido       |Maus |RFC/UUCP   |QWK  |GS-Box |
+------------------+---------+-----------+-----+-----------+-----+-------+
|autom. codieren   |ja       |ja         |ja   |ja         |ja   |ja     |
+------------------+---------+-----------+-----+-----------+-----+-------+
|autom. decodieren |ja       |OpenXP [a] |nein |OpenXP [a] |nein |nein   |
+------------------+---------+-----------+-----+-----------+-----+-------+
|manuell decodieren|ja       |ja         |ja   |ja         |ja   |ja     |
+------------------+---------+-----------+-----+-----------+-----+-------+
|signieren         |ja       |ja         |ja   |nein       |nein |nein   |
+------------------+---------+-----------+-----+-----------+-----+-------+
|autom.Keyaustausch|ja       |nein       |nein |nein       |nein |nein   |
+------------------+---------+-----------+-----+-----------+-----+-------+
|Bemerkungen:                                                            |
|a. OpenXP bedeutet, da dieses Feature nur funktioniert, wenn beide     |
|Seiten mit OpenXP oder einer anderen XP-Version (ab Version 3.1)        |
|arbeiten.                                                               |
+------------------------------------------------------------------------+

Die automatischen Decodierung und der automatische Keyaustausch
funktionieren nur dann, wenn die codierte Nachricht nicht ber Gateways
(Netzbergnge) transportiert wurde. Da Nachrichten zwischen
ZConnect-Systemen oft ber Internet-Gateways laufen, funktionieren die
Automatik-Funktionen bei ZConnect z.Zt. nicht sehr zuverlssig. Eine
nderung an den Gateways knnte dieses Problem in Zukunft beheben.
---------------------------------------------------------------------------

5.12.5. PGP 6.x in Arbeit

OpenXP wurde mit pgp 2.6.i, 2.6.2i und 5.0i getestet. Es sollte auch mit
neueren pgp-Versionen funktionieren, sofern an diesen nichts Wesentliches
gendert wurde, wie dies mit der Version fnf geschehen ist.

GnuPG wird von OpenXP nicht untersttzt.
---------------------------------------------------------------------------

5.12.6. Installation

Zunchst mssen Sie pgp installieren. Wie das geht, steht in der pgp
-Dokumentation. Achten Sie darauf, da die Umgebungsvariable PGPPATH auf
das pgp-Verzeichnis zeigt. Auerdem empfiehlt sich die Verwendung von
PGPPASS, um nicht beim Decodieren und Signieren jeder Nachricht das Pawort
(pass phrase) neu eingeben zu mssen. Falls Sie PGPPASS nicht verwenden,
mssen Sie den Schalter PGP-Rckfragen bergehen unter dem Menpunkt Config
->Extern->PGP abschalten. In diesem Fall sind allerdings keine
automatischen, unbeaufsichtigten Netzanrufe mglich.

Die pgp-Konfigurationsdatei sollte zumindest folgende Einstellungen
enthalten:

CharSet = cp850

Armorlines = 0

Als nchstes mssen Sie die User-ID Ihres eigenen pgp-Keys unter dem Config
->Extern->PGP eintragen. Falls Sie die ZConnect-pgp-Funktionen
(automatisches Decodieren etc.) verwenden mchten, mu auerdem der
betreffende Schalter aktiviert werden. Weiteres zu den pgp-Einstellungen
entnehmen Sie bitte der Online-Hilfe.
---------------------------------------------------------------------------

5.12.7. Codieren und Decodieren

Das Codieren von Nachrichten erfolgt wie in Kapitel 3.7 beschrieben ber
den C-Schalter im Sendefenster. Bei den Codierereinstellungen des
Empfngers muss PGP gewhlt sein. Falls die Netzadresse des Users nicht mit
der User-ID in dessen pgp-Key bereinstimmt, knnen Sie im Feld Pawort die
User-ID eintragen. Ansonsten bleibt dieses Feld leer.

Das Decodieren funktioniert bei ZConnect-Nachrichten normalerweise
automatisch. Fr andere Netztypen, oder wenn die Automatik nicht
funktioniert haben sollte, gibt es den Menpunkt Nachricht->PGP->
Nachricht_decodieren. Codierte (ausgehende) oder decodierte (eingehende)
Nachrichten werden mit einen c in der Nachrichtenbersicht gekennzeichnet.
---------------------------------------------------------------------------

5.12.8. Nachrichten signieren

Das Signieren von Nachrichten wird von OpenXP z.Zt. nur bei ZConnect und
Fido untersttzt; eine Erweiterung auf andere Netztypen ist geplant.
Drcken Sie im Sendefenster G und aktivieren Sie den Signaturschalter.

Sie Signatur eingehender Nachrichten kann mit Nachricht->PGP->
Signatur_testen berprft werden. Dies ist natrlich nur mglich, wenn Sie
ber den ffentlichen Schlssel des Absenders verfgen. Leider ist die
aktuellen pgp-Version nicht in der Lage, das Ergebnis der berprfung
zuverlssig an OpenXP zurckzumelden. Sie mssen es daher an der etwas
chaotischen pgp-Bildschirmausgabe ablesen.
---------------------------------------------------------------------------

5.12.9. Schlssel austauschen

Als ZConnect-Point knnen Sie den ffentlichen Schlssel von anderen Points
ber Nachricht->PGP->Key_anfordern anfordern, oder Sie knnen eine
gewhnliche Nachricht mit einer Keyanforderung verbinden, indem Sie im
Sendefenster G drcken und den betreffenden Schalter aktivieren. Das
Pointprogramm des Empfngers schickt Ihnen den Schlssel dann automatisch
zu, und er wird von Ihrem OpenXP automatisch in Ihren ffentlichen
Schlsselring (public key ring) bernommen.

Falls das automatische bernehmen des Keys nicht funktioniert hat, oder
falls der Schlssel im Nachrichtentext enthalten ist (bei ZConnect wird er
im Kopf bertragen), knnen Sie auch den Menpunkt Nachricht->PGP->
Key_einlesen verwenden.

Vorsicht: Je mehr Schlssel Ihr Schlsselring enthlt, desto langsamer wird
pgp. Sie sollten also nicht mehr Schlssel aufnehmen als notwendig und
nicht bentigte Schlssel ggf. mit

pgp -kr UserID (pgp 2.6.x)

bzw.

pgpk -r UserID (pgp 5.x und 6.x)

wieder entfernen.

Wenn Sie Ihren eigenen Schlssel einem anderen Point mitteilen oder ihn
verffentlichen mchten (z.B. im Brett /Z-NETZ/ALT/PGP/SCHLUESSEL), drcken
Sie im Sendefenster G und aktivieren Sie den entsprechenden Schalter (gilt
nur fr ZConnect). Achten Sie aber darauf, da mit diesem Schlssel nur
ZConnect-Benutzer mit passender Software etwas anfangen knnen. Fr andere
Benutzer und bei ffentlichen Nachrichten schreiben Sie den Schlssel
besser in den Text der Nachricht. Dies geht z.Zt. nur manuell, indem Sie
den Schlssel mit

pgp -kxa UserID Dateiname (pgp 2.6.x)

bzw.

pgpk -xa UserID Dateiname (pgp 5.x und 6.x)

extrahieren und dann im Editor mit Ctrl-K-Ctrl-R in Ihre Nachricht
einlesen.

Beachten Sie, da pgp-Schlssel recht umfangreich sein knnen. Sie sollten
sie daher nicht wahllos bei allen Nachrichten mitschicken, um die Netze
nicht unntig zu belasten. Verffentlichen Sie Ihren Schlssel besser
gezielt in den dafr vorgesehenen Brettern und ber sogenannte Keyserver,
oder teilen Sie sie Ihren Mailpartnern auf Wunsch mit.
---------------------------------------------------------------------------

5.12.10. PGP-Status

Falls bei Config->Anzeige->Kopf die Zeile PGP-Status eingetragen ist, zeigt
OpenXP im Nachrichtenkopf zustzliche pgp-relevante Informationen an
(sofern vorhanden), z.B. da der Absender einen ffentlichen Schlssel
besitzt, oder da der Schlssel im Nachrichtenkopf enthalten ist.
---------------------------------------------------------------------------

5.12.11. Adresse ndern

Falls sich Ihre Mailadresse ndern, oder falls eine Adresse dazukommt oder
wegfllt, sollten Sie auf keinen Fall ihren kompletten Schlssel widerrufen
und neu erzeugen. Die Mglichkeit des Widerrufens (siehe pgp-Doku) ist
ausschlielich fr den Fall gedacht, da der Verdacht besteht, da jemand
in den Besitz Ihres geheimen Schlssels gelangt sein knnte.

Zum ndern von Adressen knnen pgp-Schlssel editiert werden. Am
einfachsten geht dies ber die Menpunkte Nachricht->PGP->Key_editieren und
Nachricht->PGP->UserID_lschen. Mit der ersten Funktion kann eine neue
Adresse zu Ihrem Schssel hinzugefgt und mit der zweiten eine vorhandene
Adresse gelscht werden. Achten Sie dabei darauf, da Sie nicht
versehentlich den gesamten Schlssel lschen (was leider mit der gleichen
pgp-Funktion mglich ist). Generell ist es keine schlechte Idee, fr solche
Flle eine Kopie Ihrer Schlsselringe (secring.pgp bzw. secring.skr und
pubring.pgp bzw. pubring.pkr) an einem sicheren Ort aufzubewahren.
---------------------------------------------------------------------------

5.12.12. Schluwort

Ich hoffe, da Sie mich nach diesen Ausfhrungen nicht fr paranoid halten.
Ich gehre selbst zu den eingangs erwhnten Menschen, die konventionelle
Verschlsselung in den meisten Fllen fr ausreichend halten. Trotzdem ist
pgp ohne Zweifel ein wichtiges und auergewhnliches Programm. Gehen Sie
verantwortungsbewut damit um. Fall Sie Ihre Nachrichten an den OpenXP
-Support (<dev@openxp.de>) mit pgp verschlsseln mchten, geben Sie einfach

pgp -ka team.key (pgp 2.6.x)

pgpk -a team.key (pgp 5.x und 6.x)

ein. Dadurch wird der ffentliche Team-Schlssel (liegt im doc-Verzeichnis)
in Ihren Schlsselring eingefgt. Im Fido ist Verschlsselung zumeist eh
nicht erlaubt und somit entfllt eine extra Ansprech-Adresse. Fragen Sie im
Notfall in einem der Support-Echos nach, viele Entwickler sind auch dort
aktiv.
---------------------------------------------------------------------------

5.12.13. Technisches

Fr den ZConnect-Schlsselversand extrahiert OpenXP Ihren Public Key in die
Datei pgp-key.bin im OpenXP-Verzeichnis. Immer wenn sich Datum oder Uhrzeit
der Datei pubring.pgp gendert hat, wird pgp-key.bin automatisch
aktualisiert.

Textnachrichten werden grundstzlich clear signiert, damit sie auch fr
nicht-pgp-Benutzer lesbar sind.

Die ZConnect-3.1-Funktion zum Mitsenden der Signatur im Header wird nicht
verwendet, weil sie z.Zt. nicht ber Gateways hinweg funktioniert. Die
ZConnect-Funktionen zum Widerrufen von Keys und zum automatischen
Austauschen von Key-Signaturen sind z.Zt. nicht implementiert.

OpenXP verwendet im Einzelnen die folgenden pgp-Funktionen (ED =
Eingabedatei, AD = Ausgabedatei, EmpfID = User-ID des Empfngers):

Version 2.6.x:


Tabelle 5-7. Funktionen von pgp 2.6.x
+--------------------------+-----------------------------------------+
|Public Key extrahieren    |pgp -kx +armor=off UserID -o pgp-key.bin |
+--------------------------+-----------------------------------------+
|Nachricht verschlsseln   |pgp -ea * EmpfID ED -o AD                |
+--------------------------+-----------------------------------------+
|Textnachricht signieren   |pgp -sa * EmpfID ED -o AD                |
+--------------------------+-----------------------------------------+
|Nachricht verschl. + sign.|pgp -esa * EmpfID ED -o AD               |
+--------------------------+-----------------------------------------+
|Nachricht entschlsseln   |pgp ED -o AD                             |
+--------------------------+-----------------------------------------+
|Signatur berprfen       |pgp ED -o AD                             |
+--------------------------+-----------------------------------------+
|Schlssel in Ring einlesen|pgp -ka ED                               |
+--------------------------+-----------------------------------------+
|eigenen Key editieren     |pgp -ke UserID                           |
+--------------------------+-----------------------------------------+
|User-ID lschen           |pgp -kr UserID                           |
+--------------------------+-----------------------------------------+

Version 5.x:


Tabelle 5-8. Funktionen von pgp 5.x
+--------------------------+-----------------------------------------+
|Public Key extrahieren    |pgpk -x +armor=off UserID -o pgp-key.bin |
+--------------------------+-----------------------------------------+
|Nachricht verschlsseln   |pgp e -r EmpfID -a ED -o AD              |
+--------------------------+-----------------------------------------+
|Textnachricht signieren   |pgp s EmpfID -a ED -o AD                 |
+--------------------------+-----------------------------------------+
|Nachricht verschl. + sign.|pgp e -r EmpfID -s -u UserID ED -o AD    |
+--------------------------+-----------------------------------------+
|Nachricht entschlsseln   |pgp v ED -o AD                           |
+--------------------------+-----------------------------------------+
|Signatur berprfen       |pgp v ED -o AD                           |
+--------------------------+-----------------------------------------+
|Schlssel in Ring einlesen|pgpk -a ED                               |
+--------------------------+-----------------------------------------+
|eigenen Key editieren     |pgpk -e UserID                           |
+--------------------------+-----------------------------------------+
|User-ID lschen           |pgpk -r UserID                           |
+--------------------------+-----------------------------------------+

Fr * wird jeweils -t oder +textmode=off eingesetzt, je nachdem, ob es sich
um eine Text- oder Binrnachricht handelt.
---------------------------------------------------------------------------

Kapitel 6. Referenz

OpenXP beinhaltet eine Reihe von Programmen im Programm, die die Arbeit
beschleunigen und die Benutzung vor allem durch Einsteiger erleichtern
sollen. Natrlich knnen diese Programmteile keine umfangreichen
Zusatzprogramme ersetzen - der Lister wird nie den Leistungsumfang von
Vernon D. Buerg's LIST haben, und der Editor nie so universell wie QEdit
sein. Es steht Ihnen frei, statt dessen zustzliche externe Programme
einzubinden; fr die meisten Ansprche gengen aber auch die eingebauten
Features.

Ich persnlich benutze den eingebauten Lister, Editor und Archiv-Viewer,
jedoch ein zustzliches Terminalprogramm.
---------------------------------------------------------------------------

6.1. Lister

Der Vorteil des eingebauten Listers liegt in seiner hohen Geschwindigkeit.
Texte werden zunchst komplett geladen (was bei langen Texten ein paar
Sekunden dauern kann); anschlieend knnen Sie mit den blichen Tasten
blttern und den Lister mit Esc wieder verlassen. Zustzlich kann auch
seitlich geblttert werden.

Unter Config->Optionen->Lister lassen sich einige Optionen einstellen, z.B.
ein automatischer Zeilenumbruch in Spalte 80. Eine Umschaltung des
Zeilenumbruchs whrend des Listens ist z.Zt. nicht mglich. Auerdem kann
unter Config->Extern->Lister ein externer Lister angegeben werden. Der
interne Lister wird dann nur noch fr Brett- und Dateilisten verwendet.

Weitere Mglichkeiten im Lister:

Ctrl-D druckt den angezeigten Text aus. Wahlweise knnen Sie auch mit M
einen Markierbalken aktivieren und dann mit Space einzelne Zeilen, oder mit
F7 und F8 Blcke von mehreren Zeilen markieren (alternativ kann man wie
mittlerweile gewohnt Shift-Pfeiltasten benutzen) - Ctrl-D druckt dann nur
noch die markierten Zeilen. Alle ntigen Drucker-Einstellungen finden Sie
unter Config->Drucker.

S sucht nach einer anzugebenden Zeichenfolge. Wenn Sie ein kleines s
verwenden, werden Gro / Kleinschreibung ignoriert. Die Suche beginnt ab
der ersten angezeigten Textzeile. Das gefundene Wort wird markiert, und der
Markierbalken springt - falls vorhanden - auf die betreffende Zeile. Die
Wortmarkierung bleibt so lange erhalten, bis Sie den Lister verlassen oder
mit Home / End zum Textanfang bzw. -ende springen.

Tab wiederholt den letzten Suchvorgang. Wurde kein passender Begriff
gefunden, beginnt der Lister die nchste Suche wieder in der ersten
Textzeile.

Beim Anzeigen von Nachrichten gibt es eine Reihe von Zusatzfunktionen:

L verlt den Lister und setzt die gewhlte Nachricht auf Lschen; H setzt
die Nachricht auf Halten. Wahlweise knnen auch die Tasten Del und Ins
verwendet werden.

Bei kommentarverketteten Nachrichten gelangen Sie mit den Tasten +/- bzw.
links/rechts zur vorausgehenden oder nachfolgenden Nachricht im
Kommentarbaum. Nheres dazu finden Sie in Kapitel 3.8.

Die Tasten P, Ctrl-P, B und Ctrl-B dienen, wie in der Nachrichtenbersicht,
zum Verschicken von Antworten. Um beim Zitieren nachher nicht alle
unntigen Passagen lschen zu mssen, knnen Sie die zu zitierenden Zeilen
mit M (Markierbalken einschalten) und der Leertaste markieren.

Das optische Erscheinungsbild des Listers lt sich weitgehend an Ihre
Wnsche anpassen. Neben der blichen Farbeinstellung gibt es die
Mglichkeit, den normalerweise mit der Nachricht mitrollenden
Nachrichtenkopf fest am oberen Bildrand erscheinen zu lassen; die
entsprechende Einstellung finden Sie unter Config->Optionen->Lister. Welche
Zeilen im Kopf angezeigt werden, ist ebenfalls individuell einstellbar, und
zwar bei Config->Anzeige->Kopf.

Hervorhebungen

Da es in DF-Netzen hufig immer noch keine direkte Mglichkeit zum
bertragen von verschiedenen Schriftgraden und -arten gibt, hat es sich
eingebrgert, Hervorhebungen durch spezielle Zeichen fr *fett* und
_unterstrichen_ zu kennzeichnen. Der OpenXP-Lister wertet solche Zeichen,
sofern Sie es bei Config->Optionen->Lister nicht abgeschaltet haben, aus
und stellt die betreffenden Begriffe in einer anderen Farbe dar. Mit der
Taste F knnen Sie die Anzeige der Hervorhebungen im Lister ein- oder
ausschalten.

Inzwischen verfgbare fortschrittlichere Verfahren, wie MIME (text/
enriched) oder HTML werden von OpenXP nicht untersttzt.
---------------------------------------------------------------------------

6.2. Editor

Sie haben grundstzlich die Mglichkeit, den eingebauten OpenXP-Editor oder
einen beliebigen externen Editor zu verwenden. Falls Sie sich fr einen
externen Editor entscheiden, finden Sie die entsprechenden Einstellungen
unter Config->Extern->Editor. Dort lassen sich auch diverse andere Optionen
ndern, die unabhngig vom verwendeten Editor sind.

Der interne Editor wurde speziell fr OpenXP entwickelt und bietet daher
viele Features, die bei einem externen Editor nicht mglich sind. Sie haben
z.B. vollen Zugriff auf alle OpenXP-Hotkeys - Nodelistenabfrage (Alt-N),
Kalender (Alt-K), Screenshot (Alt-I) etc.; auerdem lassen sich ber
Tastenmakros (Config->Tasten->Makros) nicht nur Textbausteine erzeugen und
Editor-Kommandos umdefinieren, sondern Sie knnen z.B. mit einem Makro fr
F2-Esc-Enter mit einem Tastendruck direkt aus dem Editor heraus eine
Nachricht absenden.

Der vermutlich wichtigste Vorteil des eingebauten Editors ist aber die
Behandlung von fortlaufend umbrochenen Abstzen:
---------------------------------------------------------------------------

6.2.1. Endloszeilen und harter Zeilenumbruch

In allen Netzen auer Fido und Maus drfen oder sollten die abgesandten
Textzeilen eine Lnge von 75-80 Zeichen nicht berschreiten. Jeder gute
Editor bietet aber die Mglichkeit, nicht zeilen- sondern absatzorientiert
zu arbeiten, d.h. Sie fgen erst am Absatzende einen harten Zeilenumbruch
ein - das Formatieren der Zeilen innerhalb des Absatzes erfolgt fortlaufend
und automatisch. Verwenden Sie einen solchen Editor z.B. im Z-Netz, so
mssen Sie dafr sorgen, da alle Zeilen beim Abspeichern mit hartem
Umbruch versehen werden - und wenn Sie den Text mit Nachricht->Unversandt->
Edit nachbearbeiten mchten, stehen Sie vor dem Problem, die Zeilen wieder
zu einem Absatz zusammenzuziehen.

Der interne OpenXP-Editor umgeht dieses Problem. Er arbeitet mit
fortlaufenden Abstzen und speichert die Nachrichten so ab, da sie
einerseits einen harten Umbruch besitzen, da andererseits aber bei
Nachricht->Unversandt->Edit die korrekte Absatzformatierung
wiederhergestellt werden kann. Sie haben also die Mglichkeit, auch in
Netzen mit hartem Zeilenumbruch uneingeschrnkt absatz- und nicht
zeilenweise zu arbeiten.
---------------------------------------------------------------------------

6.2.2. Bedienung

Der OpenXP-Editor wird mit WordStar-hnlichen Kommandos bedient. Wer mit
QEdit oder hnlichen Editoren vertraut ist, wie Sie sie auch in den meisten
anderen DOS-Pointprogrammen finden, sollte damit problemlos zurechtkommen.
Aber inzwischen ist dieser Standard veraltet und es hat sich der SAA
-Standard (unter anderem in Windows) durchgesetzt, der doch sehr stark von
WordStar abweicht. Fr jeden Neuling ist es eine groe Umstellung, deswegen
sind die Tastaturkommandos erweitert worden, um einen mglichst
reibungslosen Wechsel zu ermglichen. Andererseits lassen sich Makros (s.
Kapitel 5.4) fr alle Funktionen definieren. Einige Editor-Kommandos sind
in einem Men zusammengefat, das mit F10 oder mit der rechten Maustaste
aktiviert wird.

F2 speichert den Text ab, Esc verlt den Editor. Shift-F2 tut beides.

Zwei Tasten, die Sie sich unbedingt merken sollten, sind F3 und F4. Damit
wird der Zeilenumbruch im gerade gewhlten Absatz ein- oder ausgeschaltet.
Diese Umschaltmglichkeit ist wichtig, um auch vorgefertigte Texte einbauen
zu knnen, deren Breite grer als der eingestellte rechte Rand ist, und
die keine fortlaufenden Abstze besitzen. Befindet der Cursor sich
innerhalb eines markierten Blockes (s.u.), so gelten F3 und F4 fr den
gesamten Block. Shift-F3 und Shift-F4 schlielich ndern dem Umbruch im
gesamten Text.
---------------------------------------------------------------------------

6.2.3. Editor-Einstellungen Ctrl-O-Ctrl-R

Aus dem Editor heraus kann der Dialog fr die Einstellungen per Ctrl-O-
Ctrl-R aufgerufen werden. Die einzelnen Punkte sind:


Tabelle 6-1. Editor-Einstellungen
+-----------------+-------------------------------------------------------+
|Rechter Rand     |In dieser Spalte wird der Text umgebrochen und eine    |
|                 |neue Zeile angefangen                                  |
+-----------------+-------------------------------------------------------+
|Absatzendezeichen|Abstze (mit Enter erzeugt) werden am Ende mit einem   |
|                 |hier whlbaren Zeichen gekennzeichnet (aber nur im     |
|                 |Editor)                                                |
+-----------------+-------------------------------------------------------+
|Autom. Einrcken |Wenn Sie eine Zeile in Spalte fnf beginnen, landen Sie|
|                 |durch Enter direkt in der fnften Spalte der nchsten  |
|                 |Zeile                                                  |
+-----------------+-------------------------------------------------------+
|Persistente      |Markierte Blcke bleiben beim Druck auf eine beliebige |
|Blcke           |Taste erhalten, also ist auch ein Del (alternativ dann |
|                 |halt Ctrl-K-Ctrl-Y) hier nutzlos                       |
+-----------------+-------------------------------------------------------+
|Quote-Reflow     |Wenn innerhalb des Zitates (Quote) einer Nachricht die |
|                 |Enter-Taste bettigt wird, fgt der Editor das         |
|                 |Quote-Zeichen am Anfang der Zeile wieder ein bzw.      |
|                 |lscht es, wenn zwei Quotezeilen zusammengefasst       |
|                 |werden. Shift-Enter bewirkt das jeweilige Gegenteil    |
+-----------------+-------------------------------------------------------+
---------------------------------------------------------------------------

6.2.4. Statuszeile

Die Statuszeile am oberen Bildrand gibt Ihnen Auskunft ber den momentanen
Zustand des Editors. Von links nach rechts werden angezeigt:
   
*Ze: Zeile
   
*Sp: Spalte
   
*freier Speicherplatz
   
*. = Text wurde seit dem letzten Speichern gendert
   
*Dateiname
   

---------------------------------------------------------------------------

6.2.5. Funktionstastenbersicht



Tabelle 6-2. Funktionstastenbersicht
+-----------------+-------------------------------------------------------+
|F1               |Online-Hilfe                                           |
+-----------------+-------------------------------------------------------+
|F2               |Text speichern                                         |
+-----------------+-------------------------------------------------------+
|F3               |Absatzumbruch ausschalten                              |
+-----------------+-------------------------------------------------------+
|F4               |Absatzumbruch einschalten                              |
+-----------------+-------------------------------------------------------+
|F5               |Anzeige der Absatzendmarken umschalten                 |
+-----------------+-------------------------------------------------------+
|F6               |Tastenmakro-Auswahl                                    |
+-----------------+-------------------------------------------------------+
|F7               |Blockanfang setzen                                     |
+-----------------+-------------------------------------------------------+
|F8               |Blockende setzen                                       |
+-----------------+-------------------------------------------------------+
|F9               |DOS-Shell                                              |
+-----------------+-------------------------------------------------------+
|F10              |Men                                                   |
+-----------------+-------------------------------------------------------+
|Shift-F2         |Text speichern und Editor verlassen                    |
+-----------------+-------------------------------------------------------+
|Shift-F3         |Absatzumbruch im ganzen Text abschalten                |
+-----------------+-------------------------------------------------------+
|Shift-F4         |Absatzumbruch im ganzen Text einschalten               |
+-----------------+-------------------------------------------------------+
|Shift-F5         |Blockmarkierung ein/ausschalten ( = Ctrl-K-Ctrl-H)     |
+-----------------+-------------------------------------------------------+
|Shift-F7         |Wort markieren ( = Ctrl-K-Ctrl-T)                      |
+-----------------+-------------------------------------------------------+
|Shift-F8         |Absatz markieren                                       |
+-----------------+-------------------------------------------------------+
|Shift-F9         |Zeile markieren                                        |
+-----------------+-------------------------------------------------------+
|Shift-F10        |ganzen Text markieren                                  |
+-----------------+-------------------------------------------------------+
|Shift-Pfeiltasten|zeichweise markieren                                   |
+-----------------+-------------------------------------------------------+
|Shift-End        |vom Cursor bis Zeilenende markieren                    |
+-----------------+-------------------------------------------------------+
|Shift-Home       |vom Cursor bis Zeilenanfang markieren                  |
+-----------------+-------------------------------------------------------+
|Shift-PgUp       |eine Seite nach oben markieren                         |
+-----------------+-------------------------------------------------------+
|Shift-PgDown     |eine Seite nach unten markieren                        |
+-----------------+-------------------------------------------------------+
|Shift-Enter      |jeweils das gegenteilige von Quote-Reflow benutzen     |
|                 |(s.o. Editor-Einstellungen)                            |
+-----------------+-------------------------------------------------------+
---------------------------------------------------------------------------

6.2.6. Funktionen zur Bearbeitung von Textblcken

Mit F7 und F8 oder mit der linken Maustaste wird ein Textblock markiert.
Die folgenden Funktionen beziehen sich immer auf den gerade markierten
Block:


Tabelle 6-3. Funktionen fr Textblcke
+-------------+--------------------------------------+
|Ctrl-K-Ctrl-C|Block zur Cursorposition kopieren     |
+-------------+--------------------------------------+
|Ctrl-K-Ctrl-V|Block zur Cursorposition verschieben  |
+-------------+--------------------------------------+
|Ctrl-K-Ctrl-Y|Block lschen                         |
+-------------+--------------------------------------+
|Del          |Block lschen                         |
+-------------+--------------------------------------+
|Ctrl-K-Ctrl-W|Block in Datei schreiben              |
+-------------+--------------------------------------+
|Ctrl-K-Ctrl-R|Block aus Datei lesen                 |
+-------------+--------------------------------------+
|Ctrl-K-Ctrl-U|Block aus Datei lesen und UUcodieren  |
+-------------+--------------------------------------+
|Ctrl-K-Ctrl-O|Block Rot13-codieren                  |
+-------------+--------------------------------------+
|Ctrl-Q-Ctrl-B|Cursor an Blockanfang bewegen         |
+-------------+--------------------------------------+
|Ctrl-Q-Ctrl-K|Cursor an Blockende bewegen           |
+-------------+--------------------------------------+
|Ctrl-B       |Block reformatieren (s. weiter unten) |
+-------------+--------------------------------------+

Neben diesen konventionellen Blockoperationen besteht auch die Mglichkeit,
mit einer Zwischenablage (Clipboard) zu arbeiten. Dazu dienen die Tasten
auf dem Ziffernblock:


Tabelle 6-4. Funktionen fr die Zwischenablage
+-+-------------------------------------------------------------+
|*|kopiert markierten Block in die Zwischenablage               |
+-+-------------------------------------------------------------+
|-|verschiebt markierten Block in die Zwischenablage            |
+-+-------------------------------------------------------------+
|+|fgt Inhalt der Zwischenablage an Cursorposition ein         |
+-+-------------------------------------------------------------+

Diese Zwischenablage arbeitet unabhngig von den brigen Blockoperationen
und von dem unten beschriebenen Lschpuffer. Falls OpenXP unter Windows
arbeitet, wird die Windows-Zwischenablage verwendet (Hinweise zu NT und OS/
2 finden Sie im Anhang C.8).
---------------------------------------------------------------------------

6.2.7. Lschen und Einfgen

Zum Lschen von Text stehen neben der blichen Backspace- und Del-Taste
noch folgende Funktionen zur Verfgung:


Tabelle 6-5. Funktionen zum Lschen von Text
+---------------------------+---------------------------------------------+
|Ctrl-T                     |Wort nach rechts lschen                     |
+---------------------------+---------------------------------------------+
|Ctrl-Backspace             |Wort nach links lschen                      |
+---------------------------+---------------------------------------------+
|Ctrl-Y                     |Zeile lschen                                |
+---------------------------+---------------------------------------------+
|Ctrl-K-Ctrl-Y              |Block lschen                                |
+---------------------------+---------------------------------------------+
|Del                        |Block lschen                                |
+---------------------------+---------------------------------------------+
|Ctrl-Q-Ctrl-Y              |bis Absatzende lschen                       |
+---------------------------+---------------------------------------------+
|Alt-Y                      |bis Textende lschen [a]                     |
+---------------------------+---------------------------------------------+
|Bemerkungen:                                                             |
|a. Bei einigen deutschen Tastaturtreibern sind Alt-Y und Alt-Z           |
|vertauscht.                                                              |
+-------------------------------------------------------------------------+

Nur in Verbindung mit der Windows Zwischenablage:


Tabelle 6-6. Lsch-Funktionen fr die Zwischenablage
+---------+--------------------------------------------------+
|Shift-Del|Block ausschneiden und ins Clipboard verschieben  |
+---------+--------------------------------------------------+
|Shift-Ins|Block an Cursorposition einfgen                  |
+---------+--------------------------------------------------+
|Ctrl-Ins |Block ins Clipboard kopieren                      |
+---------+--------------------------------------------------+

Solche gelschten Textteile sind allerdings nicht verloren, sondern werden
- solange der Speicher ausreicht - zwischengespeichert. Dadurch knnen Sie
alle Lschoperationen mit Ctrl-U wieder rckgngig machen; der zuletzt
gelschte Textabschnitt wird dabei an der aktuellen Cursorposition wieder
eingefgt.
---------------------------------------------------------------------------

6.2.8. Suchen (und Ersetzen)

Um einen Begriff im Text zu suchen, drcken Sie Ctrl-Q-Ctrl-F und geben Sie
anschlieend den zu suchenden Begriff ein. Verwenden Sie Ctrl Q-Ctrl-A, um
die gefundenen Begriffe einzeln oder vollstndig durch einen anderen Text
ersetzen zu lassen.

Ctrl-L wiederholt die letzte Suchoperation.
---------------------------------------------------------------------------

6.2.9. Markierungen

Der Editor erlaubt das Setzen von bis zu 5 Markierungen im Text, die
anschlieend ber entsprechende Tastenkombinationen angesprungen werden
knnen:


Tabelle 6-7. Markierungen im Editor
+-------------+----------------------------------------------------+
|Ctrl-K-Ctrl-x|Markierung x an Cursorposition setzen (x = 1 bis 5) |
+-------------+----------------------------------------------------+
|Ctrl-Q-Ctrl-x|springe zu Markierung x (x = 1 bis 5)               |
+-------------+----------------------------------------------------+
---------------------------------------------------------------------------

6.2.10. Block reformatieren

Mit Hilfe der Tastenkombination Ctrl-B kann man einen Block reformatieren,
d.h. alle Zeilen werden so gut es geht auf die eingestellte maximale
Zeilenlnge gesetzt. Aus einem Block

   > OpenXP ist super, vor allem der Editor
   > ist seit der 3.12 so viel besser geworden. Endlich macht
   > es
   > wieder richtig Spass damit zu arbeiten.

   > OpenXP ist super, vor allem der Editor ist seit der 3.12 so
   > viel besser geworden. Endlich macht es wieder richtig Spass
   > damit zu arbeiten.
         



Auch die Quotezeichen (>) bleiben richtig erhalten, aber auch
nicht-zitierte Passagen werden so wieder lesbarer. Sogar das automatische
Einrcken ist damit vereinfacht worden: Man setzt die erste Zeile des
Blockes in die gewnschte Spalte und drckt einfach Ctrl-B, schon sind alle
Zeilen auf diese Spalte ausgerichtet.

Als Block wird hier entweder ein markierter Bereich definiert oder der
aktuelle Absatz, der bis zur nchsten Leerzeile luft nicht bis zum
nchsten Zeilenumbruch (!).
---------------------------------------------------------------------------

6.2.11. Verschiedenes



Tabelle 6-8. weitere Funktionen im Editor
+-------------+-----------------------------------------------------------+
|Ctrl-O-Ctrl-R|aktiviert ein Einstellfenster fr rechten Rand,            |
|             |Absatzendezeichen und automatisches Einrcken.             |
+-------------+-----------------------------------------------------------+
|Ctrl-K-Ctrl-P|druckt den markierten Block aus. Wurde kein Block markiert,|
|             |so wird der gesamte Text gedruckt.                         |
+-------------+-----------------------------------------------------------+
|Ctrl-Q-Ctrl-P|springt zurck zur vorherigen Cursorposition               |
+-------------+-----------------------------------------------------------+
|Ctrl-P       |dient zur Eingabe von Steuerzeichen. Dafr ist zuerst      |
|             |Ctrl-P und dann das Steuerzeichen (z.B. Ctrl-A) einzugeben.|
+-------------+-----------------------------------------------------------+
|Ctrl-Q-Ctrl-I|schaltet die automatische Einrckung ein bzw. aus.         |
+-------------+-----------------------------------------------------------+
|Alt-B        |ndert innerhalb des Nachrichteneditors den Betreff.       |
+-------------+-----------------------------------------------------------+
---------------------------------------------------------------------------

6.3. Archiv-Viewer

Der eingebaute Archiv-Viewer wird immer dann aktiviert, wenn Sie eine
Binrnachricht zum Lesen anwhlen, die Archiv-Format hat. Gltige
Archiv-Formate sind arc, arj, dwc, hyp, lzh, pak, sqz, zip und zoo. Auch
die entsprechenden selbstextrahierenden (SFX-) Dateiformate werden erkannt,
sofern es sich um MS-DOS-Dateien handelt. Einzige Ausnahme sind alte LHArc-
SFX-Dateien.

Wahlweise knnen Sie den Archiv-Viewer auch direkt ber Zusatz->
Archiv-Viewer aufrufen, um den Inhalt einer beliebigen Archivdatei
anzuzeigen. Oder Sie verwenden OpenXP mit dem Parameter /av: (s. Anhang A.1
) direkt als Archiv-Viewer.

Innerhalb des Archiv-Listers werden folgende Informationen angezeigt:


Tabelle 6-9. Informationen im Archiv-Lister
+---------+-------------------------------------------------------+
|Name     |der Dateiname                                          |
+---------+-------------------------------------------------------+
|OrgGre |die Dateigre vor dem Packen bzw. nach dem Entpacken  |
+---------+-------------------------------------------------------+
|CompGre|die Dateigre in gepackter Form                       |
+---------+-------------------------------------------------------+
|%        |CompGre / OrgGre * 100                             |
+---------+-------------------------------------------------------+
|Methode  |die Packer-Methode; unterschiedlich, je nach Packer    |
+---------+-------------------------------------------------------+
|Datum    |Datei-Datum vor dem Packen und nach dem Entpacken      |
+---------+-------------------------------------------------------+
|Uhrzeit  |dito, fr die Uhrzeit                                  |
+---------+-------------------------------------------------------+

Ganz rechts wird noch das Archivformat angezeigt.

Mit Enter wird die Datei temporr entpackt und in den Lister geladen - bzw.
in den Archiv-Viewer, falls es sich wiederum um eine Archiv-Datei handelt.
Bei Rckkehr wird die Datei wieder gelscht. X dagegen extrahiert eine
Datei in ein anzugebendes Verzeichnis (Vorgabe ist Config->Pfade->
Extrakt-Verzeichnis). Wahlweise knnen Sie auch mehrere Dateien markieren
und mit X extrahieren. Da dazu der Entpacker mehrfach aufgerufen wird, ist
aus technischen Grnden unumgnglich.

Probleme kann es bei Dateien geben, die auf einem nicht-MS-DOS-Rechner
gepackt wurden und berlange Dateinamen haben. Solche Dateien knnen nur
von Hand ber den Namen *.* entpackt werden. Auch Dateien, die mit einem
vollstndigen Pfad eingepackt wurden, knnen u.U. nicht aus OpenXP heraus
entpackt werden.

Die verwendeten Entpacker knnen Sie unter Config->Extern->Entpacker
einstellen. Nheres dazu steht in der Online-Hilfe. Die Archivformate dwc (
Dean W. Cooper's Packer) und hyp (Hyper - ein deutscher Packer) sind nur
uerst selten; auerdem existieren meines Wissens keine alternativen
Entpacker dafr (bis auf eine sehr suspekte, gepatchte Version von dwc, die
unter dem Namen vap verbreitet wird). Daher sind diese nur ber direktes
(vorsichtiges!) Editieren der Datei xpoint.cfg einstellbar.

Der Archiv-Viewer ist brigens in Form eines universellen Archiv-Auflisters
und -Entpackers auch als eigenstndiges Programm unter dem Namen av
erhltlich; av ist Public Domain.

Bild- und andere Viewer

Neben Archiven kann OpenXP auch den Inhalt anderer Dateien, wie z.B.
gif-Grafiken, automatisch anzeigen lassen. Dazu mssen bei Edit->Viewer
entsprechende Anzeigeprogramme eingetragen werden.
---------------------------------------------------------------------------

6.4. CrossTerm

Das eingebaute Terminal-Programm wird entweder per Netcall->Online oder mit
XPoint->Terminal aktiviert. Im ersteren Fall muss unter Edit->Boxen->Edit->
Diverses das Login-Pawort angegeben sein; wahlweise ist auch die Angabe
eines Logfiles mglich, das nach dem Login automatisch geffnet wird. Die
Einstellungen fr XPoint->Terminal knnen Sie in Config->Optionen->Terminal
vornehmen.

CrossTerm kann und soll keine ausgewachsenen Terminalprogramme wie TeleMate
oder Terminate ersetzen. Es beinhaltet daher nur die allernotwendigsten
Funktionen.

Tasten innerhalb von CrossTerm



Tabelle 6-10. Tasten innerhalb von CrossTerm
+---------+---------------------------------------------------------------+
|Alt-O    |Optionen einsstellen (Schnittstelle, Modem-Init, automatischer |
|         |Zmodem-Up / Download u.a.)                                     |
+---------+---------------------------------------------------------------+
|Alt-L    |ffnet bzw. schliet das Logfile.                              |
+---------+---------------------------------------------------------------+
|Alt-H    |trennt die Verbindung.                                         |
+---------+---------------------------------------------------------------+
|Alt-X    |beendet CrossTerm. Die Verbindung - falls vorhanden - bleibt   |
|         |bestehen.                                                      |
+---------+---------------------------------------------------------------+
|Ctrl-Home|lscht den Bildschirm.                                         |
+---------+---------------------------------------------------------------+
|Alt-D    |schaltet die Statuszeile ein oder aus.                         |
+---------+---------------------------------------------------------------+
|F9       |DOS-Aufruf, wie (fast) berall in OpenXP                       |
+---------+---------------------------------------------------------------+

Falls der automatische Zmodem-Up / Download abgeschaltet ist, knnen Sie
dafr die blichen Tasten PgUp und PgDn verwenden.
---------------------------------------------------------------------------

6.5. Tastenkrzel

6.5.1. Tasten, die Sie fast berall in OpenXP verwenden knnen



Tabelle 6-11. (fast) berall geltende Tasten
+------+------------------------------------------------------+
|F1    |Hilfe                                                 |
+------+------------------------------------------------------+
|F1-F1 |Hilfe-bersicht                                       |
+------+------------------------------------------------------+
|Alt-F1|letzte Hilfe                                          |
+------+------------------------------------------------------+
|F9    |DOS-Aufruf                                            |
+------+------------------------------------------------------+
|Alt-F4|Programm beenden                                      |
+------+------------------------------------------------------+
|F4    |letzten Menpunkt wiederholen                         |
+------+------------------------------------------------------+
|F6    |Tastenmakro whlen                                    |
+------+------------------------------------------------------+
|Alt-K |Kalender (Zusatz->Kalender)                           |
+------+------------------------------------------------------+
|Alt-E |Editor (Edit->Texte)                                  |
+------+------------------------------------------------------+
|Alt-I |Bildschirmauszug in Datei (XPoint->Export->Bildschirm)|
+------+------------------------------------------------------+
|Alt-1 |Bild dunkelschalten                                   |
+------+------------------------------------------------------+
|Alt-N |Fido-Nodelist abfragen (Fido->Nodelist->abfragen)     |
+------+------------------------------------------------------+
|Alt-T |Notizseite                                            |
+------+------------------------------------------------------+
---------------------------------------------------------------------------

6.5.2. Tasten in der Brettbersicht

Allgemeines



Tabelle 6-12. Tasten in der Brettbersicht
+----------+--------------------------------------------------------------+
|Enter     |zeigt den Brettinhalt an.                                     |
+----------+--------------------------------------------------------------+
|Ctrl-Enter|zeigt den gesamten Brettinhalt an.                            |
+----------+--------------------------------------------------------------+
|S         |schaltet zwischen Lese / Schreib und Bearbeitungsmodus um     |
+----------+--------------------------------------------------------------+
|Tab       |schaltet auf die Userbersicht um.                            |
+----------+--------------------------------------------------------------+
|Q         |beendet das Programm. Wenn Sie eine Sicherheitsabfrage        |
|          |wnschen, knnen Sie dies unter Config->Optionen->Allgemeines |
|          |einstellen.                                                   |
+----------+--------------------------------------------------------------+
|Space     |markiert das gewhlte Brett. Es knnen maximal 1000 Bretter   |
|          |gleichzeitig markiert werden. Im Bearbeitungsmodus (s.o.)     |
|          |gelten die Tasten E, L und P fr alle markierten Bretter.     |
+----------+--------------------------------------------------------------+
|Ctrl-E    |hebt die Brettmarkierung auf.                                 |
+----------+--------------------------------------------------------------+
|Ctrl-G    |markiert alle Bretter, die zur gleichen Gruppe gehren wie das|
|          |gewhlte Brett.                                               |
+----------+--------------------------------------------------------------+
|/         |Schnellsuche - geben Sie anschlieend den Beginn des gesuchten|
|          |Brettnamens ein.                                              |
+----------+--------------------------------------------------------------+
|F8        |springt auf das erste PM-Brett                                |
+----------+--------------------------------------------------------------+

Funktionen im Schreib / Lesemodus



Tabelle 6-13. Tasten im Schreib / Lesemodus
+------+------------------------------------------------------------------+
|B     |Brief in das gewhlte Brett schreiben.                            |
+------+------------------------------------------------------------------+
|E     |eine vorbereitete Textdatei in das gewhlte Brett senden          |
+------+------------------------------------------------------------------+
|I     |eine Binrdatei in das gewhlte Brett senden                      |
+------+------------------------------------------------------------------+
|L     |Lesemodus whlen. Ein > am linken Brettrand zeigt an, da das     |
|      |Brett Nachrichten enthlt, die dem gewhlten Lesemodus            |
|      |entsprechen.                                                      |
+------+------------------------------------------------------------------+
|A     |Anzeige aller Bretter <-> Anzeige auf den Lesemodus zutreffender  |
|      |Bretter                                                           |
+------+------------------------------------------------------------------+
|+     |springt zum nchsten zutreffenden Brett                           |
+------+------------------------------------------------------------------+
|-     |springt zum vorigen zutreffenden Brett                            |
+------+------------------------------------------------------------------+
|Ctrl-W|schaltet die automatische Weiterschaltung ein bzw. aus.           |
+------+------------------------------------------------------------------+

Funktionen in Bearbeitungsmodus (Spezial-Modus)



Tabelle 6-14. Tasten im Bearbeitungsmodus
+------+------------------------------------------------------+
|H     |neues Brett anlegen (hinzufgen)                      |
+------+------------------------------------------------------+
|Ctrl-H|mehrere Bretter aus Brettliste whlen und neu anlegen |
+------+------------------------------------------------------+
|L     |gewhlte(s) Brett(er) lschen                         |
+------+------------------------------------------------------+
|E     |Bretteinstellungen bearbeiten (editieren)             |
+------+------------------------------------------------------+
|U     |Zugriffseinstellungen ndern                          |
+------+------------------------------------------------------+
|V     |Brettinhalt (Nachrichten) in anderes Brett verschieben|
+------+------------------------------------------------------+
|P     |Brett(er) an neue Position verschieben                |
+------+------------------------------------------------------+
|Ctrl-T|Trennzeile einfgen                                   |
+------+------------------------------------------------------+
|+     |Haltezeit / -anzahl um einen Tag erhhen              |
+------+------------------------------------------------------+
|-     |Haltezeit / -anzahl um einen Tag verringern           |
+------+------------------------------------------------------+
---------------------------------------------------------------------------

6.5.3. Tasten in der Userbersicht

Allgemeines



Tabelle 6-15. Tasten in der Userbersicht
+------+------------------------------------------------------------------+
|Enter |zeigt Nachrichten im gewhlten PM-Brett an                        |
+------+------------------------------------------------------------------+
|A     |wechselt den Anzeige-Modus.                                       |
+------+------------------------------------------------------------------+
|Tab   |schaltet auf Brettbersicht um.                                   |
+------+------------------------------------------------------------------+
|S     |schaltet zwischen Schreib / Lese- und Bearbeitungsmodus um        |
+------+------------------------------------------------------------------+
|Q     |beendet das Programm. Wenn Sie eine Sicherheitsabfrage wnschen,  |
|      |knnen Sie dies unter Config->Optionen->Allgemeines einstellen.   |
+------+------------------------------------------------------------------+
|Space |markiert den gewhlten User. Es knnen maximal 1000 User          |
|      |gleichzeitig markiert werden. Im Bearbeitungsmodus (s.o.) gelten E|
|      |und L fr alle markierten User.                                   |
+------+------------------------------------------------------------------+
|Ctrl-E|hebt die Usermarkierung auf.                                      |
+------+------------------------------------------------------------------+
|R     |User in / aus Adrebuch aufnehmen / austragen                     |
+------+------------------------------------------------------------------+
|P     |Pawort und Codierverfahren einstellen                            |
+------+------------------------------------------------------------------+
|/     |Schnellsuche - geben Sie anschlieend den Beginn des gesuchten    |
|      |Usernamens ein.                                                   |
+------+------------------------------------------------------------------+
|U     |Sucht und markiert alle passenden User zu einem Suchbegriff.      |
+------+------------------------------------------------------------------+
|Alt-U |Sucht alle Nachrichten des gewhlten Users.                       |
+------+------------------------------------------------------------------+
|Ctrl-W|schaltet die automatische Weiterschaltung ein bzw. aus.           |
+------+------------------------------------------------------------------+

Funktionen im Schreib/Lesemodus



Tabelle 6-16. Tasten im Schreib / Lesemodus
+-+------------------------------------------------------------+
|B|schickt einen Brief an den gewhlten User bzw. Verteiler    |
+-+------------------------------------------------------------+
|E|schickt eine vorbereitete Textdatei an den gewhlten User   |
+-+------------------------------------------------------------+
|I|schickt eine Binrdatei an den gewhlten User               |
+-+------------------------------------------------------------+
|+|springt zum nchsten markierten User                        |
+-+------------------------------------------------------------+
|-|springt zum vorausgehenden markierten User                  |
+-+------------------------------------------------------------+

Funktionen im Bearbeitungsmodus (Spezial-Modus)



Tabelle 6-17. Tasten im Bearbeitungsmodus
+------+------------------------------------------------+
|H     |neuen User anlegen (hinzufgen)                 |
+------+------------------------------------------------+
|V     |neuen Verteiler anlegen                         |
+------+------------------------------------------------+
|L     |User bzw. Verteiler aus der Userliste lschen   |
+------+------------------------------------------------+
|E     |User- bzw. Verteiler-Daten bearbeiten           |
+------+------------------------------------------------+
|Ctrl-V|Userbretter verknpfen (Nachr. verschieben)     |
+------+------------------------------------------------+

Tasten in der Nachrichtenbersicht (innerhalb eines Brettes):



Tabelle 6-18. Tasten in der Nachrichtenbersicht
+--------+----------------------------------------------------------------+
|Enter   |liest die gewhlte Nachricht.                                   |
+--------+----------------------------------------------------------------+
|Ctrl-D  |druckt die gewhlte Nachricht.                                  |
+--------+----------------------------------------------------------------+
|Esc     |zurck zur Brett- bzw. Userbersicht                            |
+--------+----------------------------------------------------------------+
|Ctrl-Esc|zurck, aber nicht zum nchsten Brett / User weiterspringen     |
+--------+----------------------------------------------------------------+
|#       |zeigt bei verketteten Nachrichten den Kommentarbaum an.         |
+--------+----------------------------------------------------------------+
|Ctrl-W  |schaltet die automatische Weiterschaltung ein bzw. aus.         |
+--------+----------------------------------------------------------------+
|A       |schaltet unabhngig vom Lesemodus auf Komplettanzeige um. In der|
|        |Liste der markierten Nachrichten: Schaltet zwischen Empfnger-  |
|        |und Absenderanzeige um.                                         |
+--------+----------------------------------------------------------------+
|Ctrl-S  |schaltet die Datumsanzeige ein / aus.                           |
+--------+----------------------------------------------------------------+
|Ctrl-A  |schaltet in Fido-Brettern die Empfngeranzeige ein / aus        |
+--------+----------------------------------------------------------------+
|Ctrl-N  |schaltet bei ZConnect-, Usenet-, MagicNET- und anderen          |
|        |Nachrichten mit Realname zwischen Anzeige von Useradressen und  |
|        |Realnames um                                                    |
+--------+----------------------------------------------------------------+
|Space   |markiert die gewhlte Nachricht. Es knnen Nachrichten in       |
|        |verschiedenen Brettern gleichzeitig markiert sein.              |
+--------+----------------------------------------------------------------+
|Ctrl-E  |hebt alle Nachrichten-Markierungen auf.                         |
+--------+----------------------------------------------------------------+
|H       |(oder Ins) setzt eine Nachricht auf Halten                      |
+--------+----------------------------------------------------------------+
|L       |(oder Del) setzt eine Nachricht auf Lschen, d.h. die Nachricht |
|        |wird bei der nchsten Reorganisation entfernt.                  |
+--------+----------------------------------------------------------------+
|K       |entfernt die gewhlte Nachricht sofort aus der Datenbank.       |
+--------+----------------------------------------------------------------+
|G       |ermittelt - falls mglich - die Bezugsnachricht.                |
+--------+----------------------------------------------------------------+
|b       |Schreiben einer Brettantwort auf die gewhlte Nachricht.        |
+--------+----------------------------------------------------------------+
|Ctrl-B  |Schreiben einer zitierten (Quote-) Antwort                      |
+--------+----------------------------------------------------------------+
|B       |Schreiben eines Quotes auf mehrere markierte Nachrichten        |
+--------+----------------------------------------------------------------+
|Ctrl-Q  |Schreiben eines indirekten Quotes auf Fido / QWK-Nachrichten    |
+--------+----------------------------------------------------------------+
|p       |Schreiben einer privaten Antwort (PM)                           |
+--------+----------------------------------------------------------------+
|Ctrl-P  |Schreiben einer privaten Quote-Antwort                          |
+--------+----------------------------------------------------------------+
|P       |Schreiben einer privaten Quote-Antwort auf mehrere markierte    |
|        |Nachrichten.                                                    |
+--------+----------------------------------------------------------------+
|Ctrl-F  |Senden einer Textdatei an den Absender der gewhlten Nachricht  |
+--------+----------------------------------------------------------------+
|Ctrl-I  |Senden einer Binrdatei an den Absender der gewhlten Nachricht |
|        |(nicht in allen Netzen mglich)                                 |
+--------+----------------------------------------------------------------+
|U       |PM-Fach des Absenders der gewhlten Nachricht anzeigen          |
+--------+----------------------------------------------------------------+
|Ctrl-U  |editiert den User, der die gewhlte Nachricht verfat hat.      |
+--------+----------------------------------------------------------------+
|Ctrl-T  |Paworteinstellungen des Users, der die gewhlte Nachricht      |
|        |verfat hat                                                     |
+--------+----------------------------------------------------------------+
|I       |Inhalt des Nachrichtenkopfes anzeigen                           |
+--------+----------------------------------------------------------------+
|O       |Original-Nachrichtenkopf anzeigen                               |
+--------+----------------------------------------------------------------+
|Ctrl-R  |decodiert eine Rot13-codierte Nachricht                         |
+--------+----------------------------------------------------------------+
|Ctrl-H  |zeigt die Originalnachricht incl. Kopf als Hex-Dump             |
|        |(hexadezimal)                                                   |
+--------+----------------------------------------------------------------+
|V       |ndert den Wiedervorlage-Status einer Nachricht.                |
+--------+----------------------------------------------------------------+
|Alt-P   |archiviert Nachrichten im PM-Brett des Absenders                |
+--------+----------------------------------------------------------------+
|Alt-U   |Sucht alle Nachrichten des Users, der die gewhlte Nachricht    |
|        |geschrieben hat.                                                |
+--------+----------------------------------------------------------------+
|Alt-B   |Sucht alle Nachrichten im Brett mit dem gleichen Betreff        |
+--------+----------------------------------------------------------------+
---------------------------------------------------------------------------

6.5.4. Tasten bei Edit->Autoversand



Tabelle 6-19. Tasten bei Edit->Autoversand
+-----+------------------------------------------------------+
|Enter|gewhlte Nachricht anzeigen                           |
+-----+------------------------------------------------------+
|Esc  |Liste verlassen                                       |
+-----+------------------------------------------------------+
|A    |gewhlten Eintrag aktivieren / deaktivieren           |
+-----+------------------------------------------------------+
|H    |neuen Eintrag anlegen                                 |
+-----+------------------------------------------------------+
|L    |gewhlten Eintrag lschen                             |
+-----+------------------------------------------------------+
|E    |gewhlten Eintrag editieren                           |
+-----+------------------------------------------------------+
|T    |Nachrichtendatei editieren - nur bei Textnachrichten  |
+-----+------------------------------------------------------+
|K    |Kopiert den gewhlten Eintrag.                        |
+-----+------------------------------------------------------+
|I    |Zeigt Informationen ber die Nachrichtendatei an.     |
+-----+------------------------------------------------------+
|S    |Sendet die gewhlte Nachricht sofort ab.              |
+-----+------------------------------------------------------+
---------------------------------------------------------------------------

Kapitel 7. Technische Dokumentation

7.1. Nachrichtenformate

Dieses Kapitel beinhaltet eine kurze bersicht ber den internen Aufbau von
Nachrichten, die von OpenXP empfangen, gespeichert oder verschickt werden.
Es soll keine vollstndigen Dokumentationen (Polldocs) ersetzen, sondern
Ihnen beim Verstndnis dessen helfen, was hinter den Kulissen abluft, und
Ihnen ermglichen, technische Diskussionen zu verstehen. Eine bessere
Beschreibung der einzelnen Nachrichtenformate finden Sie in folgenden
Dokumenten:


Tabelle 7-1. Nachrichtenformate
+--------------+----------------------------------------------------------+
|Z-Netz-Netcall|per Anhalter durch das Z-Netz (Hitchhiker), 1991-02-15,   |
|(veraltet)    |von Patrick Schaaf                                        |
+--------------+----------------------------------------------------------+
|ZConnect      |ZConnect-Dokumentation V3.1 von 1995-03-31, ZConnect      |
|              |3.1draft von Ce Brunke von 1995-10-15                     |
+--------------+----------------------------------------------------------+
|RFC/UUCP      |RFC 822 und RFC 1123 (Mail), RFC 976 (Envelopes,          |
|              |SMTP-Batches), RFC 1036 und son-of-1036 (News), RFC 2045, |
|              |RFC 2046, RFC 2047 und RFC 2049 (MIME)                    |
+--------------+----------------------------------------------------------+
|MausTausch    |Maustausch-Doku 0.2.2 von Uwe Ohse, 1995                  |
+--------------+----------------------------------------------------------+
|MagicNET      |MagicNET-Polldocs V2.10b von 1993-08-09                   |
+--------------+----------------------------------------------------------+
|FidoNet       |FTS-0001 (Nachrichtenformat), FTS-0004 (Echomail),        |
|              |FTS-0009 (Message- und Reply-IDs), FSC-0039 (erw.         |
|              |Nachrichtenformat), FSC-0046 (^aPID-Zeile), FSC-0053 (^   |
|              |aFLAGS-Zeile), FSC-0054 (^aCHARSET-Zeile) und FSC-0057    |
|              |(Areafix-Befehle)                                         |
+--------------+----------------------------------------------------------+
|QWK           |QWK-Spezifikation V1.1 von 1991-08-17                     |
+--------------+----------------------------------------------------------+
|QuickMail     |QuickMail Polldocs von 1992-04-26                         |
+--------------+----------------------------------------------------------+
|GS-Mailbox    |Nicht dokumentiert. T.S. fragen :-)                       |
+--------------+----------------------------------------------------------+

Prinzipiell sind Nachrichtenpakete (Puffer) entweder leer, oder bestehen
aus einer beliebigen Anzahl aneinandergehngter Nachrichten. Jede Nachricht
besteht dabei aus einem Kopf - dem Header - und einem Nachrichtentext - dem
Body. Der wesentliche Unterschied zwischen den einzelnen Formaten liegt im
Aufbau des Kopfes; nur bei MausTausch ist alles ein wenig anders, aber dazu
spter. Den Kopf einer Nachricht knnen Sie brigens mit O anzeigen lassen.
---------------------------------------------------------------------------

7.1.1. Z-Netz-Netcallpuffer (alt)

Dieses Nachrichtenformat wurde in der Vergangenheit im Z-Netz und
kompatiblen Netzen verwendet. Eingehende Netcallpuffer verwaltet OpenXP in
den Ablagedateien mpuffer.1 bis mpuffer.9. In mpuffer.0 werden
selbstgeschriebene Z-Netz-Nachrichten abgelegt (Hinweis: Ablagedateien
drfen niemals direkt modifiziert werden.). Das Nachrichtenformat bei
QuickMail und GS-Mailbox ist bis auf einige Details identisch mit dem
Z-Netz.

Der Kopf einer Z-Netz-Nachricht besteht aus 8 festgelegten Zeilen:
   
*Empfnger (Brett oder User)
   
*Betreff
   
*Absender
   
*Datum/Zeit: jjmmtthhmm
   
*Routpfad (BOX1!...!IHREBOX)
   
*Message-ID [1]
   
*Typ: T=Text, B=Binr
   
*Gre in Bytes (ohne Kopf)
   

Die Lnge von Absender- und Empfngeradresse ist auf 40 Zeichen begrenzt.
Diese Einschrnkung war neben der fehlenden Erweiterbarkeit der zweite
wesentliche Grund fr die Entwicklung des neuen
ZConnect-Nachrichtenformates. OpenXP ist zwar in der Lage, Adressen bis zu
79 Zeichen Lnge zu verarbeiten, allerdings knnen Sie im Z-Netz i.d.R.
davon nur Gebrauch machen, wenn Sie an einer ZConnect-fhigen Serverbox
angeschlossen sind.
---------------------------------------------------------------------------

7.1.2. ZConnect-Puffer

ZConnect ist ein flexibles Nachrichten(header)format, das sich in relativ
kurzer Zeit im Z-Netz durchgesetzt hat und inzwischen auch in einigen
anderen Netzen verwendet wird. OpenXP untersttzt dieses Format weitgehend
und verwendet es auerdem intern, um Nachrichten aus anderen Netzen zu
speichern: Alle Maus-, MagicNet-, QuickMail-, Fido-, QWK- und
RFC-Nachrichten werden im ZConnect-Format gespeichert. Zur Konvertierung
der Formate dienen das mitgelieferte Programm maggi (Maus, Magic, Quick -
s. Anhang C.3), zfido (Fido) und uuz (UUCP/RFC). zqwk (fr QWK) ist im als
Zusatzpaket erhltlichen QWK-Paket enthalten. OpenXP speichert
ZConnect-Nachrichten in den Ablagedateien mpuffer.10 bis mpuffer.19.

ZConnect-Header bestehen aus einer variablen Anzahl von Zeilen, die jeweils
aus einer Kennung, gefolgt von einem Doppelpunkt, evtl. mehreren
Leerzeichen und / oder Tab's und dem eigentlichen Inhalt bestehen. Die
Reihenfolge der Zeilen ist beliebig. Das Ende des Headers wird durch eine
Leerzeile gekennzeichnet. Auf den Header folgt der Nachrichteninhalt, der
exakt die angegebene Lnge haben mu. Die Headerzeilen sind nicht
case-sensitiv.

Vorgeschriebene Standardheaderzeilen sind:


Tabelle 7-2. vorgeschriebene Headerzeilen bei ZConnect
+----+-----------------------------------------------+
|EMP:|Empfnger (Brett oder User, optional mehrfach) |
+----+-----------------------------------------------+
|ABS:|Absender, optional incl. Realname              |
+----+-----------------------------------------------+
|BET:|Betreff                                        |
+----+-----------------------------------------------+
|EDA:|Erstellungsdatum (jjjjmmtthhmmsszzz)           |
+----+-----------------------------------------------+
|ROT:|Routweg (IHREBOX!....!BOX2!BOX1!ABSENDEBOX)    |
+----+-----------------------------------------------+
|MID:|Message-ID                                     |
+----+-----------------------------------------------+
|LEN:|Gre des Nachrichtentextes                    |
+----+-----------------------------------------------+

zzz beim Erstellungsdatum steht fr die Zeitzone; Genaueres hierzu ist in
der ZConnect-Doku (3.1 und 3.1draft) beschrieben.

Zustzlich gibt es eine Reihe optionaler Headerzeilen. Folgende werden von
OpenXP untersttzt:


Tabelle 7-3. optionale Headerzeilen bei ZConnect
+----------------------+--------------------------------------------------+
|BEZ:                  |bei Replies: Message-ID(s) der Bezugsnachricht(en)|
+----------------------+--------------------------------------------------+
|MAILER:               |Name des absendenden Programms                    |
+----------------------+--------------------------------------------------+
|FILE:                 |Dateiname beim Senden von Dateien                 |
+----------------------+--------------------------------------------------+
|DDA:                  |Dateidatum beim Senden von Dateien                |
+----------------------+--------------------------------------------------+
|TYP:                  |Nachrichtentyp, BIN = Binrnachricht              |
+----------------------+--------------------------------------------------+
|EB:                   |Empfangsbesttigung anfordern                     |
+----------------------+--------------------------------------------------+
|STAT:                 |Status, EB = Empfangsbesttigung                  |
+----------------------+--------------------------------------------------+
|ORG:                  |Name des Organisation                             |
+----------------------+--------------------------------------------------+
|OAB:                  |Original-Absender bei weitergeleiteten Nachrichten|
+----------------------+--------------------------------------------------+
|OEM:                  |Original-Empfnger bei weitergeleiteten           |
|                      |Nachrichten                                       |
+----------------------+--------------------------------------------------+
|WAB:                  |Weiterleit-Absender                               |
+----------------------+--------------------------------------------------+
|ERR:                  |Fehlermeldung [a]                                 |
+----------------------+--------------------------------------------------+
|CHARSET:              |Zeichensatz                                       |
+----------------------+--------------------------------------------------+
|Antwort-an:           |Adresse, an die PM-Replies gehen sollen           |
+----------------------+--------------------------------------------------+
|Diskussion-in:        |Brettname fr ffentliche Replies                 |
+----------------------+--------------------------------------------------+
|Post:                 |Postadresse                                       |
+----------------------+--------------------------------------------------+
|Telefon:              |Telefonnummer(n)                                  |
+----------------------+--------------------------------------------------+
|Stichwort:            |Stichwort zum Inhalt                              |
+----------------------+--------------------------------------------------+
|Zusammenfassung:      |eine einzeilige Zusammenfassung des Inhalts       |
+----------------------+--------------------------------------------------+
|CRYPT:                |Codierer                                          |
+----------------------+--------------------------------------------------+
|SIGNED:               |signierte Nachricht                               |
+----------------------+--------------------------------------------------+
|CRYPT-CONTENT-TYP:    |Originaltyp einer codierten Nachricht             |
+----------------------+--------------------------------------------------+
|CRYPT-CONTENT-CHARSET:|Originalzeichensatz einer codierten N.            |
+----------------------+--------------------------------------------------+
|PGP:                  |pgp-codierte Nachricht                            |
+----------------------+--------------------------------------------------+
|PGP-KEY-AVAIL:        |pgp-Schlssel verfgbar                           |
+----------------------+--------------------------------------------------+
|PGP-PUBLIC-KEY:       |pgp-Schlssel                                     |
+----------------------+--------------------------------------------------+
|Bemerkungen:                                                             |
|a. Diese Zeile wird von OpenXP ausgewertet, aber nicht selbst erzeugt.   |
|Alle anderen Zeilen werden sowohl ausgewertet, als auch - bei Bedarf -   |
|erzeugt.                                                                 |
+-------------------------------------------------------------------------+

Auerdem untersttzt OpenXP noch eine spezielle RFC- und eine
Fido-Headerzeile:


Tabelle 7-4. weitere Headerzeilen
+---------------+------------------------------------+
|U-Distribution:|Verbreitungsgebiet der Nachricht    |
+---------------+------------------------------------+
|F-TO:          |Empfnger einer Fido-Brettnachricht |
+---------------+------------------------------------+

Aus Kompatibilittsgrnden wertet OpenXP zustzlich noch folgende Header
aus:


Tabelle 7-5. Kompatibilitts-Headerzeilen
+---------+---------------------------------------------------------------+
|ABR:     |Realname des Absenders (ZC 1.9)                                |
+---------+---------------------------------------------------------------+
|BIN:     |Binrnachricht (ZC 1.9)                                        |
+---------+---------------------------------------------------------------+
|MAL:     |= MAILER: (ZC 1.9)                                             |
+---------+---------------------------------------------------------------+
|X-XP-FTO:|Empfnger von Fido- oder MagicNET-Brettnachrichten (XP <= 3.20)|
+---------+---------------------------------------------------------------+

Diese vier Zeilen werden von OpenXP ausgewertet, aber nicht selbst erzeugt.
Alle anderen Zeilen werden sowohl ausgewertet, als auch - bei Bedarf -
erzeugt. MAILER wird immer erzeugt. ANTWORT-AN wird immer erzeugt, wenn bei
Edit->Boxen->Edit->ZCONNECT eine Vertreteradresse eingetragen ist.

Die folgenden zustzlichen Zeilen werden von OpenXP intern erzeugt und
ausgewertet, aber nicht direkt ins Netz verschickt. Mit Ausnahme von
X-XP-ARC dienen sie zur Kommunikation zwischen OpenXP und den verschiedenen
Nachrichten-Konvertierern (maggi, zfido, uuz und zqwk):


Tabelle 7-6. interne OpenXP-Headerzeilen
+----------+--------------------------------------------------------------+
|X-XP-NTP: |Netztyp; 2=ZConnect (Default), 3=MagicNet, 10=Quick-Mail, 11= |
|          |GS-Mailbox, 20=Maus, 30=Fido, 31=QWK, 40=UUCP, 50=NNTP, 51=   |
|          |POP3, 52=IMAP                                                 |
+----------+--------------------------------------------------------------+
|X-XP-ARC: |archivierte PM (Flag)                                         |
+----------+--------------------------------------------------------------+
|X-XP-BOX: |MagicNET / RFC: Boxname bei Namenpoints                       |
+----------+--------------------------------------------------------------+
|X-XP-PNT: |MagicNET: Pointname bei Aliaspoints                           |
+----------+--------------------------------------------------------------+
|X-XP-BST: |Maus: Bearbeitungsstatus einer PM                             |
+----------+--------------------------------------------------------------+
|X-XP-MRP: |Maus: Box, ber die die Bezugsnachr. empfangen wurde          |
+----------+--------------------------------------------------------------+
|X-XP-RGR: |Maus: Brettname bei gruppenbergreifender Verkettung          |
+----------+--------------------------------------------------------------+
|X-XP-ATT: |Fido / Maus / RFC: interne Flags                              |
+----------+--------------------------------------------------------------+
|X-CHARSET:|Fido / RFC: Zeichensatz                                       |
+----------+--------------------------------------------------------------+
|X-XP-PGP: |Ergebnis der pgp-Signaturberprfung                          |
+----------+--------------------------------------------------------------+
---------------------------------------------------------------------------

7.1.3. MagicNET-Pakete

Nachrichtenheader im MagicNet bestehen aus einem festen, 4zeiligen Teil und
einem flexiblen $-Teil. Im Gegensatz zu den Z-Formaten wird das Ende der
Nachrichten explizit durch ein Ctrl-X (ASCII 23) gekennzeichnet. Der feste
Teil des Headers besteht aus vier Zeilen, die den Empfnger, den
Absendername, den Absendernode ( = Box- oder Pointname) und den Betreff
enthalten. Im MagicNET ist der Betreff auf 25 Zeichen beschrnkt; daher
wird dort im zweiten Teil des Headers eine zustzliche, nicht begrenzte
Zeile $ Betreff eingefgt. Der feste Header wird durch zwei Zeilen
begrenzt, die die Zeichen Ctrl-A (ASCII 1) und Ctrl-B (ASCII 2) enthalten.

Eine genaue Beschreibung des Formates entnehmen Sie bitte den
MagicNET-Polldocs.
---------------------------------------------------------------------------

7.1.4. MausTausch-Pakete

Es gibt zwei Arten von Paketen: INFILES, die OpenXP an die Box schickt, und
OUTFILES, die es von der Box erhlt. Beide Pakettypen bestehen aus einer
Anzahl aneinandergereihter Blcke. Ein Block kann entweder eine Nachricht,
einen Bearbeitungsstatus, ein Info-File oder eine Liste von Befehlen
enthalten, z.B. Befehle zum Bestellen einer Gruppe. Alle Blcke beginnen
mit einem # in der ersten Spalte, gefolgt von der Blockkennung.

Nachrichten bestehen aus einer Anzahl von Headerzeilen und einer Reihe von
Textzeilen. Das erste Zeichen jeder Headerzeile kennzeichnet die Bedeutung
der Zeile; das erste Zeichen jeder Textzeile ist ein Doppelpunkt. Es gibt
so viele mgliche und vorgeschriebenen Kombinationen von Headerzeilen, da
ich sie unmglich hier beschreiben kann und auf die einschlgige
Dokumentation verweisen mu.
---------------------------------------------------------------------------

7.1.5. Fido-Pakete

Fido-Nachrichtenpakete bestehen aus einem starren Paketkopf von 58 Bytes,
den einzelnen Nachrichten und zwei 0-Bytes. Die Nachrichten bestehen aus
einem starren Header, einem flexiblen Header und einer ziemlich skurrilen
Ansammlung von Steuer- und Textzeilen, beendet mit einem 0-Byte. Die
Steuerzeilen - sogenannte Kludge-Lines - beginnen jeweils mit einem Ctrl-A
(ASCII 1), und knnen sowohl zu Beginn als auch am Ende der Nachricht
stehen. Viele Fido-Pointprogramme oder Nachrichten-Lister zeigen diese
Zeilen mit an; OpenXP dagegen konvertiert sie in entsprechende
ZConnect-Headerzeilen, die nur auf Wunsch per I Info- oder O
Originalheader-Funktion angezeigt werden. So wird z.B. aus der ^
A-MSGID-Steuerzeile die ZConnect-Zeile MID:.

Bei Echomails (ffentlichen Fido-Nachrichten) endet der Text mit einer
Origin-Zeile, die die Adresse des Absenders enthlt. Diese Zeile ist
technisch notwendig, da die Absenderadresse im Nachrichtenkopf beim
Weiterrouten der Nachricht verndert wird. In PMs wird keine Origin-Zeile
bentigt.

Wenn Sie Fido-Pakete bearbeiten mchten, besteht der einfachste Weg darin,
sie mit zfido (s. fido.txt) ins ZConnect-Format und nachher wieder zurck
ins Fido-Format zu konvertieren.
---------------------------------------------------------------------------

7.1.6. RFC-Pakete

Grundstzlich sind RFC-Nachrichten sehr hnlich zu ZConnect-Nachrichten
aufgebaut. Sie bestehen aus einem variablen Kopf mit einer bestimmten
Anzahl von festen und beliebig vielen optionalen Zeilen, einer Leerzeile
und dem eigentlichen Nachrichtentext. Sie unterscheiden sich von ZConnect
allerdings dadurch, da die einzelnen Zeilen nicht durch CR/LF, sondern nur
durch LF getrennt sind.

Bei RFC-Nachrichten wird streng zwischen News (ffentlichen Nachrichten)
und Mails (PMs) unterschieden. News werden in sogenannten News-Batches
zusammengefat, die vergleichbar mit ZConnect-Puffern sind. Alle
Nachrichten werden zusammenkopiert, und jeder Nachricht wird eine Zeile mit
ihrer Gre vorangestellt. Werden Newsbatches gepackt, so wird der
gepackten Datei eine weitere Zeile vorangestellt, aus der der verwendete
Packet zu erkennen ist (#! cunbatch fr compress, #! gunbatch fr gzip) und
#! bunbatch fr bzip2). Eine genauere (wenn auch stellenweise fehlerhafte)
Beschreibung des News-Formates finden Sie in RFC 1036 und dem son-of-1036
-Dokument.

Mails bestehen aus der eigentlichen Nachricht und einer Envelope-Adresse.
Sie werden entweder als einzelne Dateien per UUCP verschickt, oder in
sogenannten SMTP-Batches zusammengefat. Nheres zum Mailformat finden Sie
in RFC 822 (Ergnzungen in RFC 1123), eine knappe Beschreibung von
Envelope-Adressierung und SMTP-Batching befindet sich in RFC 976. Eine
Erweiterung des Mailformats fr binre Daten und verschiedene
Nachrichtentypen und Zeichenstze ist in RFC 2045, RFC 2046, RFC 2047 und
RFC 2049 beschrieben. Eine genauere Beschreibung befindet sich auch in
uucp.txt.
---------------------------------------------------------------------------

7.2. Config-Dateien

Als normaler User werden Sie diesen Abschnitt nicht lesen mssen. Er wendet
sich in erster Linie an Programmierer von Zusatzprogrammen, die Zugriff auf
OpenXP-interne Dateistrukturen bentigen. (Fast) alle hier beschriebenen
Einstellungen knnen auch mengesteuert im Programm erfolgen. Alle Angaben
ohne Gewhr; nderungen vorbehalten.

Alle Konfigurations-Dateien bestehen aus Kommentarzeilen, beginnend mit
einem #, Leerzeilen und Definitions-Zeilen. Alle Definitions-Zeilen haben
die Form


Name=Inhalt

Beim Namen spielt Gro / Kleinschreibung kein Rolle; beim Inhalt wird evtl.
zwischen gro und klein unterschieden. In zuknftigen Versionen knnten
evtl. vor und nach dem = Leerzeichen und / oder Tab's stehen. Derzeit
drfen Sie aber keine Leerzeichen oder Tab's einfgen. Die Dateien werden
nach jeder Konfigurationsnderung komplett neu geschrieben. Das ndern der
Reihenfolge und Einfgen zustzlicher Kommentar- oder Leerzeilen ist zwar
mglich, die nderungen gehen aber beim nchsten Speichern wieder verloren.
---------------------------------------------------------------------------

7.2.1. xpoint.cfg: allgemeine Konfiguration

Alle Zeilen sind optional und werden beim Weglassen durch Default-Werte
ersetzt. Die COMx-Zeilen sollten sich am Ende befinden, um das Einlesen der
Datei zu beschleunigen. Eine genaue Beschreibung zu den einzelnen Optionen
entnehmen Sie bitte der Online-Hilfe. Die Einstellungen von xpoint.cfg sind
im Config-Men nderbar.


Tabelle 7-7. Einstellungen in xpoint.cfg
+--------------------+----------------------------------------------------+
|Extrakttyp          |Nachricht->Extrakt->Als.. 0 = ohne Kopf, 1 = mit    |
|                    |Kopf, 2 = Puffer, 3 = Quote                         |
+--------------------+----------------------------------------------------+
|Brettanzeige        |0 = gro, 1 = spezial, 2 = klein                    |
+--------------------+----------------------------------------------------+
|ShowMsgDatum        |Nachrichtendatum anzeigen                           |
+--------------------+----------------------------------------------------+
|Lister              |Name und Pfad des Listers; leer fr intern          |
+--------------------+----------------------------------------------------+
|ListerKB            |min. bentigter Speicherplatz fr ext. Lister       |
+--------------------+----------------------------------------------------+
|ListVollbild        |interner Lister: voller Bildschirm                  |
+--------------------+----------------------------------------------------+
|ListEndCR           |den Lister mit Enter auch wieder verlassen (J / N)  |
+--------------------+----------------------------------------------------+
|ListWrap            |interner Lister: Zeilenumbruch in Spalte 80         |
+--------------------+----------------------------------------------------+
|Editor              |Name und Pfad des externen Editors                  |
+--------------------+----------------------------------------------------+
|EditorKB            |min. bentigter Speicherplatz fr ext. Editor       |
+--------------------+----------------------------------------------------+
|ExtEditor           |Verwendung des externen Editors: 1 = nur groe      |
|                    |Texte, 2 = alle Nachrichten, 3 = immer              |
+--------------------+----------------------------------------------------+
|AutoCPgDn           |automatisches PgDn beim Start des Editors           |
+--------------------+----------------------------------------------------+
|GifViewer           |Viewer fr Binrnachrichten im GIF-Format           |
+--------------------+----------------------------------------------------+
|LbmViewer           |Viewer fr Binrnachrichten im IFF/ILBM-Format      |
+--------------------+----------------------------------------------------+
|PcxViewer           |Viewer fr Binrnachrichten im PCX-Format           |
+--------------------+----------------------------------------------------+
|Viewer1 - Viewer4   |Benutzerdefinierte Viewer                           |
+--------------------+----------------------------------------------------+
|StdHaltezeit        |Standard-Bretthaltezeit in Tagen; wird beim         |
|                    |manuellen Anlegen neuer Bretter verwendet           |
+--------------------+----------------------------------------------------+
|StdUserHaltezeit    |Standard-Userhaltezeit in Tagen                     |
+--------------------+----------------------------------------------------+
|QuoteBreak          |Umbruchspalte fr Quotes                            |
+--------------------+----------------------------------------------------+
|Quote               |Quote-String, eingeschlossen in ;                   |
+--------------------+----------------------------------------------------+
|OtherQuoteChars     |: und | als Quotezeichen erkennen? (J / N)          |
+--------------------+----------------------------------------------------+
|AutoDatumsBezuege   |Datumsbezge nach Netcall anpassen? (J / N)         |
+--------------------+----------------------------------------------------+
|ScreenLines         |Anzahl Bildzeilen                                   |
+--------------------+----------------------------------------------------+
|ScreenSaver         |Sekunden bis zum Dunkelschalten des Bildes, 0 = kein|
|                    |Screen-Saver                                        |
+--------------------+----------------------------------------------------+
|SoftSaver           |Bild weich ausblenden                               |
+--------------------+----------------------------------------------------+
|BlackSaver          |Bild schwarzschalten                                |
+--------------------+----------------------------------------------------+
|VESA-DPMS           |Monitor in Stromsparmodus schalten                  |
+--------------------+----------------------------------------------------+
|Useraufnahme        |Alle, Z-Netz oder PMs                               |
+--------------------+----------------------------------------------------+
|MaxBinarySave       |maximale Speichergre fr Binrnachrichten in Bytes|
+--------------------+----------------------------------------------------+
|MaxNetMsgs          |max. Nachrichtengre; Vorgabe beim Anlegen neuer   |
|                    |Brettgruppen / Bytes                                |
+--------------------+----------------------------------------------------+
|MaxNetPM            |max. Gre fr NetMails / Bytes                     |
+--------------------+----------------------------------------------------+
|MaxLocalPM          |max. Gre fr lokale PMs / Bytes                   |
+--------------------+----------------------------------------------------+
|ReHochN             |Re^n verwenden                                      |
+--------------------+----------------------------------------------------+
|SwapToEMS           |bei DOS-Aufruf in EMS auslagern                     |
+--------------------+----------------------------------------------------+
|SwapToXMS           |XMS verwenden                                       |
+--------------------+----------------------------------------------------+
|TempDir             |Temporrverzeichnis                                 |
+--------------------+----------------------------------------------------+
|ExtractDir          |Extrakt-Verzeichnis                                 |
+--------------------+----------------------------------------------------+
|SendfileDir         |Sendeverzeichnis                                    |
+--------------------+----------------------------------------------------+
|LogDir              |Logfile-Verzeichnis                                 |
+--------------------+----------------------------------------------------+
|FileDir             |File-Request-Verzeichnis                            |
+--------------------+----------------------------------------------------+
|ShowLogin           |Loginbild bei Netcall anzeigen                      |
+--------------------+----------------------------------------------------+
|ArchivBretter       |Archiv-Bretter                                      |
+--------------------+----------------------------------------------------+
|ArchivLschen       |Nachrichten nach Archivierung (Alt-A) auf lschen   |
|                    |setzen                                              |
+--------------------+----------------------------------------------------+
|Shell25             |bei DOS-Shell auf 25 Bildzeilen umschalten          |
+--------------------+----------------------------------------------------+
|Edit25              |fr externen Editor auf 25 Bildzeilen schalten      |
+--------------------+----------------------------------------------------+
|MinMB               |minimaler freier Festplattenspeicher / MB           |
+--------------------+----------------------------------------------------+
|AskQuit             |bei Programmende nachfragen                         |
+--------------------+----------------------------------------------------+
|UnXXX               |Entpacker fr XXX = arc, lzh, zoo, zip, arj, pak,   |
|                    |dwc, hyp, sqz, rar                                  |
+--------------------+----------------------------------------------------+
|LPT                 |Druckerschnittstelle (1 = LPT1, 2 = LPT2, 3 = LPT3) |
+--------------------+----------------------------------------------------+
|DruckerInit         |Drucker-Initialisierung vor jedem Ausdruck          |
+--------------------+----------------------------------------------------+
|DruckerExit         |Drucker-Initialisierung nach jedem Ausdruck         |
+--------------------+----------------------------------------------------+
|Seitenlaenge        |Zeilenabstand fr Seitenvorschbe, oder 0 fr keine |
+--------------------+----------------------------------------------------+
|FormFeed            |Seitenvorschub-Code                                 |
+--------------------+----------------------------------------------------+
|DruckRand           |linker Rand in Druckzeichen                         |
+--------------------+----------------------------------------------------+
|XPoint-PM-ID        |## CrossPoint ## in PMs                             |
+--------------------+----------------------------------------------------+
|XPoint-AM-ID        |## CrossPoint ## in AMs                             |
+--------------------+----------------------------------------------------+
|UserSlash           |/ vor PM-Brettern                                   |
+--------------------+----------------------------------------------------+
|EditBackup          |bak's sofort lschen                                |
+--------------------+----------------------------------------------------+
|KeepEdName          |Name bei Edit->Textdatei beibehalten                |
+--------------------+----------------------------------------------------+
|AbsenderAnzeige     |Anzeige in Nachrichtenliste, 0 = normal .. 6 = Splt |
|                    |/ klein (s. Config->Anzeige->Nachrichten)           |
+--------------------+----------------------------------------------------+
|Environment         |Gre des Environment-Speichers bei DOS-Shell, oder |
|                    |0 fr Default                                       |
+--------------------+----------------------------------------------------+
|ReadMode            |0 = Alles, 1 = Ungelesen, 2 = Neues                 |
+--------------------+----------------------------------------------------+
|AutoAdvance         |weiterschalten bei Nachrichten / Brettern / Usern   |
+--------------------+----------------------------------------------------+
|ScrollLock          |ScrollLock verwenden                                |
+--------------------+----------------------------------------------------+
|HayesBefehle        |J = Modem, N = Akkustikkoppler / ISDN / etc.        |
+--------------------+----------------------------------------------------+
|GrossWandeln        |Useradressen in eingehenden Puffern in              |
|                    |Groschreibung wandeln                              |
+--------------------+----------------------------------------------------+
|EigeneMsgsHalten    |Selbstgeschriebene Nachrichten auf halten           |
+--------------------+----------------------------------------------------+
|ShowUsername        |Username bei Stammbox in 2. Bildzeile anzeigen      |
+--------------------+----------------------------------------------------+
|SaveUnversandt      |Bei Esc im Sendefenster Nachricht im Brett /        |
|                    |Unversandt sichern                                 |
+--------------------+----------------------------------------------------+
|EmpfangsBestaetigung|autom. Empfangsbesttigungen versenden              |
+--------------------+----------------------------------------------------+
|12:00               |Erstellungszeit 00:00 bei allen ausgehenden         |
|                    |Nachrichten (war in einer frheren Version mal 12:00|
|                    |...)                                                |
+--------------------+----------------------------------------------------+
|Trennzeichen        |Trennzeichen fr Bretter-Trennzeilen                |
+--------------------+----------------------------------------------------+
|AutoArchiv          |automatische PM-Archivierung                        |
+--------------------+----------------------------------------------------+
|NeueBrEnde          |neue Bretter am Listenende anhngen                 |
+--------------------+----------------------------------------------------+
|TrennzeilenAlle     |Brett-Trennzeilen bei Alle-Anzeige anzeigen         |
+--------------------+----------------------------------------------------+
|BezugsBaumAdr       |vollstndige Adresse im Kommentarbaum zeigen        |
+--------------------+----------------------------------------------------+
|Maus                |Mausbedienung (J / N)                               |
+--------------------+----------------------------------------------------+
|SwapMaus            |Maustasten vertauschen                              |
+--------------------+----------------------------------------------------+
|DoppelKlick         |Geschwindigkeit fr Doppelklick (4 = schnell, 7 =   |
|                    |mittel, 11 = langsam)                               |
+--------------------+----------------------------------------------------+
|MausInit            |Maus nach jeder DOS-Shell initialisieren            |
+--------------------+----------------------------------------------------+
|ISO2IBM             |ISO-Umlaute im Lister in IBM-Format umwandeln       |
+--------------------+----------------------------------------------------+
|KommPfeile          |Fido / Maus: Kommentarpfeile im Lister anzeigen     |
+--------------------+----------------------------------------------------+
|ListScroller        |Rollbalken im Lister                                |
+--------------------+----------------------------------------------------+
|ListAutoScroll      |automatisches Rollen bei Maus am Bildrand           |
+--------------------+----------------------------------------------------+
|UserbrettBox        |Boxname in PM-Brettern (Brettname /USER/BOX)        |
+--------------------+----------------------------------------------------+
|Organisation        |Name der eigenen Organisation                       |
+--------------------+----------------------------------------------------+
|PufferLschen       |Pufferdateien nach Einlesen lschen (J / N)         |
+--------------------+----------------------------------------------------+
|Auswahlcursor       |Cursor immer eingeschaltet lassen                   |
+--------------------+----------------------------------------------------+
|SoundFlash          |Tonsignal durch Aufblinken anzeigen                 |
+--------------------+----------------------------------------------------+
|ShowRealnames       |Maus / ZConnect: Realnames statt Useradressen       |
|                    |anzeigen, falls vorhanden                           |
+--------------------+----------------------------------------------------+
|ScrSaverPW          |Bei Rckkehr aus Screen-Saver Startpawort abfragen |
+--------------------+----------------------------------------------------+
|LeaveConfig         |Config-Men immer vollstndig verlassen             |
+--------------------+----------------------------------------------------+
|NetcallLogfile      |Komplettlogfile ber den Loginvorgang aller Netcalls|
|                    |anlegen                                             |
+--------------------+----------------------------------------------------+
|ListHighlight       |Hervorhebungen im Lister                            |
+--------------------+----------------------------------------------------+
|ListFixedHead       |feststehender Nachrichtenkopf im Lister             |
+--------------------+----------------------------------------------------+
|MaggiVerkettung     |Nachrichtenverkettung beim Netztyp MagicNET         |
+--------------------+----------------------------------------------------+
|Header              |Einstellungen von Config->Anzeige->Kopf             |
+--------------------+----------------------------------------------------+
|HeaderCustom1 - 2   |benutzerdefinierte Headerzeilen                     |
+--------------------+----------------------------------------------------+
|Timezone            |Zeitzone (Config->Optionen->Nachrichten)            |
+--------------------+----------------------------------------------------+
|SaveType            |Art des Sicherns von Konfigurations-nderungen 0 =  |
|                    |automatisch, 1 = manuell, 2 = nach Rckfrage        |
+--------------------+----------------------------------------------------+
|MaxCrosspost        |Obergrenze fr eingehende Crosspostings             |
+--------------------+----------------------------------------------------+
|Waehrung            |Whrung fr Gebhrenabschtzung                     |
+--------------------+----------------------------------------------------+
|GebCfos             |cFos-Gebhrenbernahme                              |
+--------------------+----------------------------------------------------+
|GebNoconn           |Gebhren auch bei nicht erfolgreicher Verbindung zum|
|                    |Server erfassen                                     |
+--------------------+----------------------------------------------------+
|Feiertage           |deutsche Feiertage bei Telefonkostenberechnung      |
|                    |bercksichtigen                                     |
+--------------------+----------------------------------------------------+
|Shell-Showpar       |Parameterzeile bei DOS-Aufruf anzeigen              |
+--------------------+----------------------------------------------------+
|Shell-Waitkey       |Nach DOS-Aufruf auf Tastendruck wareten             |
+--------------------+----------------------------------------------------+
|AskReplyTo          |Bei Header Antwort-An nachfragen (J / N)            |
+--------------------+----------------------------------------------------+
|UsePGP              |automatische pgp-Codierung / Decodierung            |
+--------------------+----------------------------------------------------+
|PGP-Batchmode       |pgp-Schalter +batchmode                             |
+--------------------+----------------------------------------------------+
|PGP-UserID          |eigene User-ID                                      |
+--------------------+----------------------------------------------------+
|PGP-AutoPM          |Schlssel aus PMs automatisch einlesen              |
+--------------------+----------------------------------------------------+
|PGP-AutoAM          |Schlssel aus AMs automatisch einlesen              |
+--------------------+----------------------------------------------------+
|PGP-WaitKey         |nach pgp-Aufruf auf Tastendruck warten              |
+--------------------+----------------------------------------------------+
|PGP-Logfile         |Logfile fr automatische pgp-Aktionen               |
+--------------------+----------------------------------------------------+
|PGP-SignAll         |alle Nachrichten pgp-signieren                      |
+--------------------+----------------------------------------------------+
|PGP-Version         |die verwendete pgp-Version; ntig, um die Syntax    |
|                    |anpassen zu knnen                                  |
+--------------------+----------------------------------------------------+
|MessageBeep         |Tonsignal Listenanfang / -ende                      |
+--------------------+----------------------------------------------------+
|NetcallUnmark       |Nachrichtenmarkierungen nach Netcall aufheben       |
+--------------------+----------------------------------------------------+
|DefaultNokop        |ZConnect: NOKOP per Default mitsenden               |
+--------------------+----------------------------------------------------+
|Blindensupport      |zustzliche Untersttzung fr blinde User           |
+--------------------+----------------------------------------------------+
|QuoteColors         |mehrfarbige Quotes                                  |
+--------------------+----------------------------------------------------+
|TrennKommentar      |Art der Trennzeilen-Kommentar-Anzeige               |
+--------------------+----------------------------------------------------+
|TerminalBIOS        |im Terminal die Bildschirmausgabe ber das BIOS     |
|                    |direkt laufen lassen (J / N)                        |
+--------------------+----------------------------------------------------+
|Tonsignal           |zustzliches Tonsignal, nach einer Reorganisation   |
|                    |z.B. (J / N)                                        |
+--------------------+----------------------------------------------------+
|Brettkommentar      |Kommentare aus der Brettliste bernehmen (J / N)    |
+--------------------+----------------------------------------------------+

Einstellungen, die nur das Z-Netz betreffen



Tabelle 7-8. Z-Netz-Einstellungen in xpoint.cfg
+---------------+--------------------------------------------+
|Kleinschreibung|Kleinschreibung bei Useradressen zulssig   |
+---------------+--------------------------------------------+
|InterruptLogin |Login mit Ctrl-X abbrechen                  |
+---------------+--------------------------------------------+
|ZC-ISO         |ISO-8859-1-Zeichensatz verwenden            |
+---------------+--------------------------------------------+
|Post           |Postanschrift (Config->Optionen->Adressen)  |
+---------------+--------------------------------------------+
|Telefon        |Telefonnummern (Config->Optionen->Adressen) |
+---------------+--------------------------------------------+
|Homepage       |eventuelle Internet-Homepage (s. Posta)     |
+---------------+--------------------------------------------+
|AdrPMonly      |obige drei Header nur in PMs (J / N)        |
+---------------+--------------------------------------------+
|NewUserIBM     |Umlaute im Fido bei neuen Usern? (J / N)    |
+---------------+--------------------------------------------+
|pmCrypt        |pmCrypt-Codierer-Einstellungen              |
+---------------+--------------------------------------------+

Einstellungen, die nur MausTausch betreffen



Tabelle 7-9. MausNetz-Einstellungen in xpoint.cfg
+----------------+--------------------------------------------------------+
|MausLimit       |outfile-Gre begrenzen                                 |
+----------------+--------------------------------------------------------+
|LeseBestaetigung|fr jede gelesene PM eine Besttigung an den Absender   |
|                |schicken                                                |
+----------------+--------------------------------------------------------+
|MausStatus      |Statusmeldungen anfordern                               |
+----------------+--------------------------------------------------------+
|BinMIME         |Attachments als MIME (J / N)                            |
+----------------+--------------------------------------------------------+

Einstellungen, die nur RFC/UUCP betreffen



Tabelle 7-10. RFC/UUCP-Einstellungen in xpoint.cfg
+----------------+--------------------------------------------+
|NewsMIME        |MIME in News verwenden                      |
+----------------+--------------------------------------------+
|MIMEqp          |MIME: quoted-printable verwenden            |
+----------------+--------------------------------------------+
|RFC1522         |MIME: Sonderzeichen in Headern codieren     |
+----------------+--------------------------------------------+
|NoArchive       |den Header X-No-Archive: YES setzen (J / N) |
+----------------+--------------------------------------------+
|NewsgroupAnzeige|Newsgroups in RFC-Schreibweise darstellen   |
+----------------+--------------------------------------------+
|BinMultipart    |Attachments als MIME (J / N)                |
+----------------+--------------------------------------------+
|UShrinkHeader   |berflssige Headerzeilen entfernen         |
+----------------+--------------------------------------------+

Einstellungen, die nur das FidoNet betreffen



Tabelle 7-11. Fido-Einstellungen in xpoint.cfg
+---------------+---------------------------------------------+
|Vorwahl        |eigene Vorwahl, z.B. 49 - 221 fr Kln       |
+---------------+---------------------------------------------+
|IntVorwahl     |internationale Vorwahl, z.Zt. 00             |
+---------------+---------------------------------------------+
|NatVorwahl     |Ortsvorwahl, in Deutschland 0                |
+---------------+---------------------------------------------+
|AutoDiff       |Diff's automatisch einbinden (J / N)         |
+---------------+---------------------------------------------+
|BrettEmpfaenger|Standardempfnger fr neue Brettnachrichten  |
+---------------+---------------------------------------------+
|ShowFidoto     |dreispaltige Nachrichtenanzeige mit Empfnger|
+---------------+---------------------------------------------+
|FidoDelEmpty   |leere, eingehende Fido-Nachrichten lschen   |
+---------------+---------------------------------------------+
|KeepVia        |VIA-Zeilen nicht lschen                     |
+---------------+---------------------------------------------+
|AutoTIC        |tic-Files automatisch auswerten              |
+---------------+---------------------------------------------+
|KeepRequests   |unerledigte File Requests zurckstellen      |
+---------------+---------------------------------------------+

Einstellungen fr die serielle Schnittstelle



Tabelle 7-12. Schnittstelleneinstellungen in xpoint.cfg
+-----------------+-------------------------------------------+
|COMx-FOSSIL      |FOSSIL-Treiber verwenden                   |
+-----------------+-------------------------------------------+
|COMx-Port        |hexadezimale Portadresse der Schnittstelle |
+-----------------+-------------------------------------------+
|COMx-IRQ         |IRQ-Nummer                                 |
+-----------------+-------------------------------------------+
|COMx-Init        |Modem-Init-String                          |
+-----------------+-------------------------------------------+
|COMx-Exit        |Modem-Exit-String                          |
+-----------------+-------------------------------------------+
|COMx-Dial        |Whlbefehl                                 |
+-----------------+-------------------------------------------+
|COMx-Warten      |Warten auf Modemantwort (Sekunden)         |
+-----------------+-------------------------------------------+
|COMx-IgnoreCD    |CD-Signal (Carrier Detect) ignorieren      |
+-----------------+-------------------------------------------+
|COMx-IgnoreCTS   |CTS (Hardware-Handshake) ignorieren        |
+-----------------+-------------------------------------------+
|COMx-UseRTS      |RTS verwenden                              |
+-----------------+-------------------------------------------+
|COMx-RING        |Klingelsignal-Erkennung                    |
+-----------------+-------------------------------------------+
|COMx-16550       |FIFO des 16550A verwenden                  |
+-----------------+-------------------------------------------+
|COMx-Triggerlevel|FIFO-Triggerlevel                          |
+-----------------+-------------------------------------------+
|COMx-Waehlsperre |Telekomgedenkminute                        |
+-----------------+-------------------------------------------+

Einstellungen fr XPoint->Terminal



Tabelle 7-13. CrossTerm-Einstellungen in xpoint.cfg
+------------+-----------------------------+
|AutoUpload  |automatischer Zmodem-Upload  |
+------------+-----------------------------+
|AutoDownload|automatischer Zmodem-Download|
+------------+-----------------------------+
|TermPort    |Schnittstelle                |
+------------+-----------------------------+
|TermBaud    |Baudrate                     |
+------------+-----------------------------+
|TermStatus  |Statuszeile anzeigen         |
+------------+-----------------------------+
|TermInit    |Modem-Initialisierung        |
+------------+-----------------------------+

Dazu kommt noch die Funktionstasten-Definition, deren Aufbau der geneigte
Leser selbst herausfinden mge :-)
---------------------------------------------------------------------------

7.2.2. xpoint2.cfg: interne Konfiguration

Diese Datei beinhaltet Einstellungen, die direkt nach ihrer nderung
gespeichert werden, oder z.Zt. nicht nderbare Einstellungen.


Tabelle 7-14. xpoint2.cfg
+-----------------+-------------------------------------------------------+
|DefaultBox       |Stammbox, mu grogeschrieben sein                     |
+-----------------+-------------------------------------------------------+
|DefaultFidoBox   |Fido-Stammbox (primary Bossnode)                       |
+-----------------+-------------------------------------------------------+
|BetragProZeile   |Gebhreneinheiten / Zeile bei Gebhrenstatistik        |
+-----------------+-------------------------------------------------------+
|EmpfBestKennung  |Anforderung von Empfangsbesttigungen, z.Zt ##         |
+-----------------+-------------------------------------------------------+
|ShrinkNodelist   |Zonen / Regionen, auf die die Nodeliste eingeschrnkt  |
|                 |werden soll                                            |
+-----------------+-------------------------------------------------------+
|Nstat-MinFlags   |Minimale Anzahl fr das Anzeigen von Flags in der      |
|                 |Nodelisten-Statistik                                   |
+-----------------+-------------------------------------------------------+
|Nstat-AnzahlNetze|Anzahl der grten Netze, die in der NL-Statistik      |
|                 |angezeigt werden sollen                                |
+-----------------+-------------------------------------------------------+
|CountDown        |Down-Nodes bei der NL-Statistik mitzhlen              |
+-----------------+-------------------------------------------------------+
|FileSuche        |Suchbegriff von Fido->Fileliste->Suchen                |
+-----------------+-------------------------------------------------------+
|TL-NetcallAlle   |Schalter bei Netcall->Letze_Anrufe (J / N)             |
+-----------------+-------------------------------------------------------+
---------------------------------------------------------------------------

7.2.3. xpoint.col: Farb-Konfiguration

Alle Definitionen besteht aus einer Liste der Farbattribute in
Hexadezimalschreibweise mit vorangestelltem $ und einem oder mehreren
Spaces als Trennzeichen. Ein Farbattribut-Byte ist folgendermaen
aufgebaut:

         Bit  7 654 3210
              | |   ----- Vordergrund-Farbe
              | +-------- Hintergrund-Farbe
              +---------- Helligkeit
         



Bei MDA / Hercules / CGA-Karten bewirkt das Helligkeitsbit eine blinkende
Anzeige, bei EGA / VGA hellere Hintergrund-Farben. Die Nummer der einzelnen
Farben ist:


Tabelle 7-15. Farben in xpoint.col
+--+------------+
|0 |schwarz     |
+--+------------+
|1 |blau        |
+--+------------+
|2 |grn        |
+--+------------+
|3 |cyan        |
+--+------------+
|4 |rot         |
+--+------------+
|5 |magenta     |
+--+------------+
|6 |braun       |
+--+------------+
|7 |hellgrau    |
+--+------------+
|8 |dunkelgrau  |
+--+------------+
|9 |hellblau    |
+--+------------+
|10|hellgrn    |
+--+------------+
|11|hellcyan    |
+--+------------+
|12|hellrot     |
+--+------------+
|13|hellmagenta |
+--+------------+
|14|gelb        |
+--+------------+
|15|wei        |
+--+------------+

Die Config-Zeilen



Tabelle 7-16. die Config-Zeilen
+----------+---------------------------------------------+
|Menue0    |Hauptmens                                   |
+----------+---------------------------------------------+
|Menue1 - 3|1. bis 3. Untermen-Ebene                    |
+----------+---------------------------------------------+
|Hotkeys   |hervorgehobene Tasten                        |
+----------+---------------------------------------------+
|Trennlinie|Trennlinien am oberen und unteren Bildrand   |
+----------+---------------------------------------------+
|Bretter   |Brett- und Useranzeige                       |
+----------+---------------------------------------------+
|Msgs      |Nachrichten- und Archiv-Anzeige              |
+----------+---------------------------------------------+
|MBox      |Meldungs-Fenster                             |
+----------+---------------------------------------------+
|Dialog    |Dialog-Eingabefenster                        |
+----------+---------------------------------------------+
|Sel1      |Auswahllisten #1 (Brettmanager-Befehle etc.) |
+----------+---------------------------------------------+
|Sel2      |Auswahllisten #2 (Edit->Boxen etc.)          |
+----------+---------------------------------------------+
|Buttons   |Buttons                                      |
+----------+---------------------------------------------+
|Utility   |Kalender                                     |
+----------+---------------------------------------------+
|Hilfe     |Hilfeseiten                                  |
+----------+---------------------------------------------+
|Lister    |interner Lister                              |
+----------+---------------------------------------------+
|Editor    |interner Editor                              |
+----------+---------------------------------------------+
|Quotes    |interner Lister und Editor, Quoteebene 2 - 9 |
+----------+---------------------------------------------+
|ArcViewer |Statuszeile im Archiv-Viewer                 |
+----------+---------------------------------------------+
|Maps      |bestellte Bretter in Brettliste              |
+----------+---------------------------------------------+
|Mailer    |Fido-Mailer und UUCP-uucico                  |
+----------+---------------------------------------------+
|Border    |Bildrand                                     |
+----------+---------------------------------------------+

Die Reihenfolge innerhalb der Zeilen entspricht der Reihenfolge der
Menpunkte bei Config->Anzeige->Farben.
---------------------------------------------------------------------------

7.2.4. .bfg: Server-Konfigurationen

Die Daten einer Serverbox (Edit->Boxen) werden unter dem Namen system.bfg
(system = Netzname des Servers) abgelegt. Die Angaben von Servername,
Username, Domain und Pointname knnen zwar aus der bfg-Datei ausgelesen
werden, drfen aber auf gar keinen Fall innerhalb dieser Datei gendert
werden. OpenXP verwaltet sie zustzlich noch in der Datenbank boxen.db1,
und Inkonsistenzen knnen zu Netcall-Problemen fhren.

Die Einstellungen im Einzelnen



Tabelle 7-17. .bfg-Einstellungen
+--------------+----------------------------------------------------------+
|Boxname       |Netzname der Box                                          |
+--------------+----------------------------------------------------------+
|Pointname     |Pointname (Systemname)                                    |
+--------------+----------------------------------------------------------+
|Username      |zugehriger Username                                      |
+--------------+----------------------------------------------------------+
|Domain        |Domainname                                                |
+--------------+----------------------------------------------------------+
|FQDN          |Fully Qualified Domainname des Points fr u.a. Message-IDs|
+--------------+----------------------------------------------------------+
|Passwort      |Point-Pawort                                             |
+--------------+----------------------------------------------------------+
|Telefon       |Nummer der Box                                            |
+--------------+----------------------------------------------------------+
|ZerbID        |Zerberus- oder MagicNET-Programm-ID                       |
+--------------+----------------------------------------------------------+
|Upload        |Upload-Befehl                                             |
+--------------+----------------------------------------------------------+
|Download      |Download-Befehl                                           |
+--------------+----------------------------------------------------------+
|ProtokollTyp  |MausNet: Kennbuchstabe des Up / Downloadprotokolls        |
+--------------+----------------------------------------------------------+
|ZMOptions     |zustzliche Zmodem-Optionen                               |
+--------------+----------------------------------------------------------+
|UpArc         |Upload-Packer                                             |
+--------------+----------------------------------------------------------+
|DownArc       |Download-Packer                                           |
+--------------+----------------------------------------------------------+
|UpArcExt      |Dateierweiterung der gesendeten Datei                     |
+--------------+----------------------------------------------------------+
|DownArcExt    |Dateierweiterung der empfangenen Datei                    |
+--------------+----------------------------------------------------------+
|ConnWait      |Anwahl-Wartezeit / sec.                                   |
+--------------+----------------------------------------------------------+
|LoginWait     |Login-Wartezeit / sec.                                    |
+--------------+----------------------------------------------------------+
|RedialWait    |Wahlwiederhol-Wartezeit / sec.                            |
+--------------+----------------------------------------------------------+
|RedialMax     |max. Zahl von Wahlwiederholungen                          |
+--------------+----------------------------------------------------------+
|ConnectMax    |max. Zahl nicht erfolgreicher Connects                    |
+--------------+----------------------------------------------------------+
|PackWait      |max. Wartezeit auf Online-Packer / sec.                   |
+--------------+----------------------------------------------------------+
|RetryLogin    |max. Anzahl Login-Versuche                                |
+--------------+----------------------------------------------------------+
|ConnectTime   |Modem-Connectzeit, fr Gebhrenabschtzung / sec.         |
+--------------+----------------------------------------------------------+
|Modeminit     |Modem-Init-String                                         |
+--------------+----------------------------------------------------------+
|cpsMin        |minimale cps-Rate                                         |
+--------------+----------------------------------------------------------+
|Port          |Schnittstelle                                             |
+--------------+----------------------------------------------------------+
|Params        |immer 8n1                                                 |
+--------------+----------------------------------------------------------+
|Baud          |DTE-Baudrate                                              |
+--------------+----------------------------------------------------------+
|Tarifzone     |fr Gebhrenabschtzung                                   |
+--------------+----------------------------------------------------------+
|SysopInfile   |Eingabedatei und Pfad fr SysopMode-Netcall               |
+--------------+----------------------------------------------------------+
|SysopOutfile  |Ausgabedatei und Pfad fr SysopMode-Netcall               |
+--------------+----------------------------------------------------------+
|SysopStartprg |Programm vor SysopMode-Netcall                            |
+--------------+----------------------------------------------------------+
|SysopEndprg   |Programm nach Sysopmode-Netcall                           |
+--------------+----------------------------------------------------------+
|MagicNET      |der Name des Magic-kompatiblen Netzes                     |
+--------------+----------------------------------------------------------+
|MagicBrett    |Magic / MausNet: Bretthierarchie                          |
+--------------+----------------------------------------------------------+
|LightLogin    |LightNET-Loginverfahren verwenden                         |
+--------------+----------------------------------------------------------+
|OnlinePasswort|Login-Pawort bei Online-Anruf                            |
+--------------+----------------------------------------------------------+
|Logfile       |Logfile bei Online-Anruf                                  |
+--------------+----------------------------------------------------------+
|NetcallScript |Script fr Netcall                                        |
+--------------+----------------------------------------------------------+
|OnlineScript  |Script fr Online-Anruf                                   |
+--------------+----------------------------------------------------------+
|AusschlussX   |(X = 1 .. 4): Box-Ausschluzeiten                         |
+--------------+----------------------------------------------------------+
|Brettmails    |Maustausch: Brettnachrichten anfordern                    |
+--------------+----------------------------------------------------------+
|Eingangsfilter|Programm, das vor jedem Puffereinlesen aufgerufen wird    |
+--------------+----------------------------------------------------------+
|Ausgangsfilter|wird vor dem Pufferexport aufgerufen                      |
+--------------+----------------------------------------------------------+
|SysopNetcall  |Netzanrufbericht im Sysop-Mode                            |
+--------------+----------------------------------------------------------+
|SysopPacken   |Ausgabepuffer im Sysop-Mode packen (J / N)                |
+--------------+----------------------------------------------------------+
|JanusPlus     |ZConnect: Janus+ verwenden                                |
+--------------+----------------------------------------------------------+
|DelQWK        |QWK-Pakete nach Einlesen lschen                          |
+--------------+----------------------------------------------------------+

Einstellungen, die nur das FidoNet betreffen



Tabelle 7-18. Fido-Einstellungen in .bfg
+------------+----------------------------------------------------------+
|FidoFakenet |Pointnetz-Nummer                                          |
+------------+----------------------------------------------------------+
|Fido4Dadr   |4D-Adressen verwenden                                     |
+------------+----------------------------------------------------------+
|TosScan     |Boss arbeitet mit TosScan oder hnlich gestrter Software |
+------------+----------------------------------------------------------+
|LocalINTL   |INTL bei lokalen Nachrichten erzeugen (fr d'Bridge)      |
+------------+----------------------------------------------------------+
|FidoArea+   |+ bei Area-Bestellungen                                   |
+------------+----------------------------------------------------------+
|AreaBetreff |Areafix-Befehle im Betreff bergeben                      |
+------------+----------------------------------------------------------+
|AreaPasswort|Pawort fr Area-Manager                                  |
+------------+----------------------------------------------------------+
|FileScanner |Filescan-Name                                             |
+------------+----------------------------------------------------------+
|FilescanPW  |Filescan-Pawort                                          |
+------------+----------------------------------------------------------+
|EMSI        |EMSI-Protokoll verwenden (J / N)                          |
+------------+----------------------------------------------------------+
|GetTime     |Uhrzeit von angerufener Box bernehmen (J / N)            |
+------------+----------------------------------------------------------+
|NotSEmpty   |leere Nachrichtenpakete schicken (J / N)                  |
+------------+----------------------------------------------------------+
|AKAs        |AKA-Adressen                                              |
+------------+----------------------------------------------------------+
|SendAKAs    |AKAs, fr die Pakete mitgeschickt werden sollen           |
+------------+----------------------------------------------------------+
|ExtFidoNames|erweiterte Paketdateinamen                                |
+------------+----------------------------------------------------------+

Einstellungen, die nur UUCP betreffen



Tabelle 7-19. UUCP-Einstellungen in .bfg
+------------------+--------------------------------------+
|UU-VarPacketSize  |variable UUCP-Paketgre (J / N)      |
+------------------+--------------------------------------+
|UU-ForcePacketSize|Ausgangspaketgre vorgeben (J / N)   |
+------------------+--------------------------------------+
|UU-SizeNegotiation|Paketgre bermitteln (J / N)        |
+------------------+--------------------------------------+
|UU-protocols      |aktivierte UUCP-Protokolle            |
+------------------+--------------------------------------+
|Brettmanagertyp   |Typ des Brettmanagers                 |
+------------------+--------------------------------------+
|Brettmanagerdomain|FQDN bei Brettmanager-Anfragen (J / N)|
+------------------+--------------------------------------+
|7e1Login          |7-Bit-Login (J / N)                   |
+------------------+--------------------------------------+
---------------------------------------------------------------------------

7.3. Tastenmakro-Datei keydef.cfg

Die Makrodatei enthlt pro Zeile eine Makrodefinition. Spalte 1-15
enthalten die umdefinierte Taste. Es gibt vier Mglichkeiten:


Tabelle 7-20. keydef.cfg, Spalte 1-15
+--+----------------------------------------------------------------------+
|_A|eine Zeichen / Zahlen / Buchstabentaste (hier: A)                     |
+--+----------------------------------------------------------------------+
|^A|eine Ctrl-Taste (hier: Ctrl-A)                                        |
+--+----------------------------------------------------------------------+
|F1|eine Funktions / Cursor / Sondertaste (hier: F1)                      |
+--+----------------------------------------------------------------------+
|! |Kommentarzeile - enthlt einen Kommentar zur vorangegangenen          |
|  |Makrodefinition, max. 24 Zeichen Lnge                                |
+--+----------------------------------------------------------------------+

Spalte 16-21 enthalten je einen Stern bzw. ein Leerzeichen, falls das Makro
in Brett-, User- oder Nachrichtenliste oder im Lister, Editor oder Terminal
gilt, oder eben nicht. Spalte 22-25 enthalten Leerzeichen und sind fr
zuknftige Erweiterungen vorgesehen.

Ab Spalte 26 folgt eine maximal 200 Zeichen lange Definition. Buchstaben /
Zahlen / Zeichen werden direkt angegeben, Ctrl-Tasten mit einem
vorangestellten ^ (z.B. ^A) und Funktions / Cursor / Sondertasten in
spitzen Klammern. Die Zeichen <, > und ^ mssen ebenfalls in spitze
Klammern eingeschlossen werden. Folgende Sondertasten sind mglich:


Tabelle 7-21. Sondertasten in keydef.cfg
+-----------------+-------------------------------------------------------+
|Shift-Tab        |Shift-Tab                                              |
+-----------------+-------------------------------------------------------+
|F1 bis F10       |Funktionstasten, auch in Kombination mit Shift, Ctrl   |
|                 |oder Alt                                               |
+-----------------+-------------------------------------------------------+
|Home, End        |Anfang / Ende (Cursorblock)                            |
+-----------------+-------------------------------------------------------+
|Ctrl-Home,       |Ctrl-Anfang, Ctrl-Ende                                 |
|Ctrl-End         |                                                       |
+-----------------+-------------------------------------------------------+
|ob, un, li, re   |Cursor nach oben / unten / links / re.                 |
+-----------------+-------------------------------------------------------+
|Ctrl-li, Ctrl-re |Ctrl + Cursor links / rechts                           |
+-----------------+-------------------------------------------------------+
|PgUp, PgDn       |Seite nach oben / unten                                |
+-----------------+-------------------------------------------------------+
|Ctrl-PgUp        |Ctrl + Seite oben / unten                              |
|Ctrl-PgDn        |                                                       |
+-----------------+-------------------------------------------------------+
|Ins, Del         |einfgen / lschen                                     |
+-----------------+-------------------------------------------------------+
|Ctrl-PrtSc       |Ctrl-PrintScreen / Ctrl-Druck                          |
+-----------------+-------------------------------------------------------+

Folgende Sondertasten sind identisch mit Ctrl-Steuercodes und als solche
einzugeben:


Tabelle 7-22. weitere Sondertasten
+-----------+-----+
|Esc        |= ^[ |
+-----------+-----+
|Tab        |= ^I |
+-----------+-----+
|Enter      |= ^M |
+-----------+-----+
|Ctrl-Enter |= ^J |
+-----------+-----+
|Backspace  |= ^H |
+-----------+-----+
|Ctrl-6     |= ^^ |
+-----------+-----+

Bitte seien Sie sehr sorgfltig beim Editieren von keydef.cfg -
Fehleingaben knnen zu ungewollten Effekten fhren. Nheres zu Tastenmakros
finden Sie in Kapitel 5.4.
---------------------------------------------------------------------------

7.4. Logfiles

Logfiles sind Textdateien, in denen bestimmte Aktivitten fortlaufend
aufgezeichnet werden. Neue Eintrge werden immer an das Ende der Datei
angehngt, pro Eintrag eine Zeile. Ein automatisches Lschen erfolgt nicht.
Wenn Sie den Inhalt eines Logfiles nicht mehr bentigen, knnen Sie es
jederzeit manuell lschen.
---------------------------------------------------------------------------

7.4.1. xpoint.log: Anruf-Logfile

In dieser Datei werden z.Zt. alle Netzanrufe und Anrufversuche
aufgezeichnet, die Gebhren verursachen. Pro Anruf(versuch) wird eine Zeile
angehngt. Alle Felder sind durch Leerzeichen getrennt. Aufbau der Datei:


Tabelle 7-23. Aufbau von xpoint.log
+-------+-----------------------------------------------------------------+
|Spalten|Inhalt                                                           |
+-------+-----------------------------------------------------------------+
|1      |Kennung: S = Netcall C = Fido-Crash-Netcall                      |
+-------+-----------------------------------------------------------------+
|2      |Ergebnis " " = ok ! = Abbruch bei Login * = Abbruch whrend      |
|       |Datenbertragung In zuknftigen Versionen knnen Zeilen mit neuen|
|       |Kennungen und anderem Aufbau dazukommen. Zeilen mit unbekannter  |
|       |Kennung sollten bei Auswertungen ignoriert werden.               |
+-------+-----------------------------------------------------------------+
|3-10   |Datum in der Form tt.mm.jj                                       |
+-------+-----------------------------------------------------------------+
|12-16  |Uhrzeit in der Form hh:mm                                        |
+-------+-----------------------------------------------------------------+
|18-33  |Name der Box, linksbndig, mit Leerzeichen aufgefllt            |
+-------+-----------------------------------------------------------------+
|35-43  |gesendete Bytes, rechtsbndig                                    |
+-------+-----------------------------------------------------------------+
|45-53  |empfangene Bytes, rechtsbndig                                   |
+-------+-----------------------------------------------------------------+
|55-63  |Betrag in eingestellter Whrung, rechtsbndig mit zwei           |
|       |Nachkommastellen und Dezimalpunkt                                |
+-------+-----------------------------------------------------------------+
|65-72  |Online-Zeit in der Form hh:mm:ss. In Logfiles, die mit lteren XP|
|       |-Versionen (vor 1.0) erzeugt wurden, kann diese Spalte evtl.     |
|       |fehlen                                                           |
+-------+-----------------------------------------------------------------+

In neuen Versionen knnen beliebige neue Spalten dazukommen. xpoint.log
wird von XPoint->Statistik->Gebhren ausgewertet.
---------------------------------------------------------------------------

7.4.2. errors.log: Fehler-Logfile

In dieser Datei werden alle Fehler aufgezeichnet, die in einer
Programmfunktion auftreten, die automatisch ausgefhrt werden knnte. Dazu
zhlen Fehler bei Netcalls, Reorganisation, Puffer-Einlesen etc. Solche
Fehler erkennen Sie daran, da OpenXP sie auf dem Bildschirm anzeigt,
einige Sekunden wartet und dann im Programm fortfhrt.

Der Aufbau von errors.log



Tabelle 7-24. Aufbau von errors.log
+-------+------------------------------+
|Spalten|Inhalt                        |
+-------+------------------------------+
|1-8    |Datum in der Form tt.mm.jj    |
+-------+------------------------------+
|10-17  |Uhrzeit in der Form hh:mm:ss  |
+-------+------------------------------+
|19-90  |Fehlerbeschreibung            |
+-------+------------------------------+
---------------------------------------------------------------------------

7.4.3. bretter.log und user.log

In dieser Datei werden alle beim Puffer-Einlesen automatisch angelegten
Bretter bzw. User eingetragen. User werden nur dann automatisch angelegt,
wenn dies unter Config->Optionen->Allgemeines->User-Aufnahme nicht
abgeschaltet wurde. Aufbau der Dateien:


Tabelle 7-25. bretter.log und user.log
+-------+---------------------------+
|Spalten|Inhalt                     |
+-------+---------------------------+
|1-8    |Datum in der Form tt.mm.jj |
+-------+---------------------------+
|10-14  |Uhrzeit in der Form hh:mm  |
+-------+---------------------------+
|16-95  |Name des Brettes / Users   |
+-------+---------------------------+
---------------------------------------------------------------------------

7.4.4. dupes.log

Diese Datei wird bei Wartung->Dupes_lschen verwendet und enthlt eine
Liste aller gefundenen (und auf lschen gesetzten) Dupes, also mehrfach
vorhandener Nachrichten. Jeder DupeKill-Durchlauf erzeugt eine Zeile mit
dem Inhalt DupeKill gestartet am ... um ..., gefolgt von der Liste der
Dupes und einer Leerzeile. Die Liste der Dupes hat folgenes Format:


Tabelle 7-26. dupes.log
+-------+-----------------------------------------------------------------+
|Spalten|Inhalt                                                           |
+-------+-----------------------------------------------------------------+
|1-8    |Erstellungsdatum der Nachricht in der Form tt.mm.jj              |
+-------+-----------------------------------------------------------------+
|10-41  |gekrzt: Bei PMs der Name des Absenders, bei AMs der Name des    |
|       |Brettes                                                          |
+-------+-----------------------------------------------------------------+
|43-82  |Betreff der Nachricht                                            |
+-------+-----------------------------------------------------------------+
---------------------------------------------------------------------------

7.5. diverse Dateien

7.5.1. neues.dat

Diese Datei enthlt Datum / Uhrzeit des letzten Netcalls. Alle ab diesem
Datum eingegangenen Nachrichten werden als Nachrichten seit dem letzten
Netcall behandelt und durch den Lese-Mode Neues ausgewhlt. Die Datei
enthlt eine einzelne Zeile im Format jjmmtthhmm. In zuknftigen Versionen
knnten weitere Zeilen mit anderer Bedeutung dazukommen.
---------------------------------------------------------------------------

7.5.2. verteil.dat

Diese Datei enthlt eine Liste aller Nachrichten-Verteiler. Der Name des
Verteilers ist jeweils in eckigen Klammern angegeben; danach folgen in
alphabetischer Ordnung alle zu diesem Verteiler gehrenden Empfnger, d.h.
Bretter- und Useradressen. Es knnen an beliebiger Stelle Leerzeilen
vorhanden sein. Falls Sie in dieser Datei manuell oder mit einem externen
Programm Vernderungen vornehmen, sollten Sie darauf achten, da alle
Adressen korrekt geschrieben sind (Groschreibung; Useradressen in der Form
USER@BOX.DOMAIN). Der Verteilername selbst darf incl. [] nicht lnger als
40 Zeichen sein. Die im Userfenster von OpenXP angezeigte Anzahl von
Empfngern wird erst dann aktualisiert, wenn der Verteiler innerhalb von
OpenXP bearbeitet wird; eine abweichende Anzahl strt OpenXP aber nicht.
---------------------------------------------------------------------------

7.5.3. *.iti, *.inf (MausNet)

Die iti-Dateien enthalten eine Liste aller verfgbaren Infofiles (Format:
siehe MausTausch-Doku).

Die inf-Dateien enthalten Informationen ber automatisch zu bestellende
Infofiles. So bedeutet z.B.


IGK 7 14.05.2000 15355

da die kurze Gruppenliste im Abstand von mindestens 7 Tagen bestellt
werden soll, da sie zuletzt am 14.05. bestellt wurde, und da sie die
CRC-Prfsumme 15355 hat. Anhand der CRC-Prfsumme ermittelt die Maus, ob
sich ein Infofile seit der letzten Abfrage gendert hat.
---------------------------------------------------------------------------

7.5.4. Fido-Dateien

Der Aufbau von Fido-spezifischen Dateien ist in fido.txt beschrieben.
---------------------------------------------------------------------------

7.6. Das autoexec-Verzeichnis - automatische Import-Schnittstelle

Vielleicht haben Sie sich schon gewundert, wozu das leere Unterverzeichnis
autoexec da ist, das OpenXP beim ersten Programmstart angelegt hat. Nun,
dieses Verzeichnis bietet die Mglichkeit, Daten automatisch in OpenXP
einlesen oder bestimmte Aktionen automatisch bei Programmstart oder whrend
des Programmablaufs ausfhren zu lassen. Alles, was sie dazu tun mssen
ist, eine Datei in dieses Verzeichnis zu kopieren. OpenXP erkennt dann beim
nchsten Programmstart anhand der Dateierweiterung (Extension), was es mit
dieser Datei anfangen soll. Dadurch ist das autoexec-Verzeichnis z.B. eine
ideale Import-Schnittstelle zu anderen Programmen.

Auch whrend des Programmablaufs berprft OpenXP in Abstnden von fnf
Minuten, ob autoexec-Daten zur Verarbeitung bereitliegen, vorausgesetzt,
das Programm befindet sich im Hauptfenster (Bretter / User /
Nachrichtenfenster) und Sie haben innerhalb der letzten dreiig Sekunden
keine Taste gedrckt.

Beispiele

*Sie kopieren eine Pufferdatei ins autoexec-Verzeichnis -> der Puffer
    wird automatisch eingelesen.
   
*Sie kopieren eine Nachricht ins autoexec-Verzeichnis -> die Nachricht
    wird automatisch verschickt.
   
*Sie kopieren eine Datei start.bat ins autoexec-Verz. -> die
    Batchdatei wird automatisch ausgefhrt.
   

In der folgenden Liste sind alle Dateierweiterungen aufgefhrt, die OpenXP
zur Zeit kennt, und die damit verknpften Programmfunktionen.


Tabelle 7-27. Dateitypen im autoexec-Verzeichnis
+---+---------------------------------------------------------------------+
|zer|Pufferdatei im Z-Netz- oder ZConnect-Format. OpenXP liest die Datei  |
|   |als Puffer ein und lscht sie anschlieend. Falls der Puffer von     |
|   |einer Ihrer Serverboxen stammt, sollten Sie als Dateiname den Namen  |
|   |der Box verwenden, also z.B. hot.zer, um eine Pufferdatei einzulesen,|
|   |die von der Box HOT stammt.                                          |
+---+---------------------------------------------------------------------+
|zee|Diese Dateierweiterung wird nur noch aus Kompatibilttsgrnden zu XP |
|   |-Version 2.1 untersttzt; sie entspricht einer .zer-Datei +          |
|   |Steuernachricht ebest.ctl (s.u.).                                    |
+---+---------------------------------------------------------------------+
|out|Ein MausTausch-Outfile von einer MausNet-Box. Die Datei wird mit     |
|   |maggi ins ZConnect-Format umgewandelt, als Puffer eingelesen und     |
|   |anschlieend gelscht. Der Dateiname mu dem Namen einer             |
|   |eingetragenen MausNet-Serverbox entsprechen.                         |
+---+---------------------------------------------------------------------+
|pkt|Fido-pkt-Dateien. Die Dateien werden mit zfido ins ZConnect-Format   |
|   |umgewandelt, als Puffer eingelesen und anschlieend gelscht. Bei    |
|   |evtl. neu angelegten Brettern und Usern trgt OpenXP dabei immer die |
|   |Fido-Stammbox als Server ein, und verwendet die fr diese Box        |
|   |angegebene Bretthierarchie.                                          |
+---+---------------------------------------------------------------------+
|msg|Eine zu versendende Nachricht oder Datei. Nheres s.u.               |
+---+---------------------------------------------------------------------+
|msd|Wie msg, allerdings wird eine zu versendende Datei nach dem Absenden |
|   |gelscht.                                                            |
+---+---------------------------------------------------------------------+
|ips|Eine fertige Z-Netz- oder ZConnect-Pufferdatei, die an die im        |
|   |Dateinamen angegebene Box verschickt werden soll. Siehe Anhang A,    |
|   |Parameter /ips.                                                      |
+---+---------------------------------------------------------------------+
|par|Eine Parameter-Datei. Die Datei mu pro Zeile eine der in Anhang A.1 |
|   |beschriebenen Optionen enthalten. Die Optionen werden genauso        |
|   |behandelt, als wenn Sie sie beim Start von OpenXP als Parameter      |
|   |angegeben htten. Die Parameter-Datei wird nach dem Einlesen         |
|   |gelscht.                                                            |
+---+---------------------------------------------------------------------+
|opt|Wie par, allerdings wird die Datei nicht gelscht.                   |
+---+---------------------------------------------------------------------+
|bat|Eine beliebige, automatisch auszufhrende Batchdatei. Die folgenden  |
|   |Batchdateinamen haben dabei besondere Funktionen: start.bat - wird   |
|   |bei jedem Programmstart ausgefhrt start1.bat - wird bei             |
|   |Programmstart ausgefhrt und dann gelscht stop.bat - wird bei jedem |
|   |Programmende ausgefhrt stop1.bat - wird bei Programmende ausgefhrt |
|   |und dann gelscht Alle brigen Batchdateien werden unmittelbar nach  |
|   |der Ausfhrung gelscht.                                             |
+---+---------------------------------------------------------------------+
|bak|Datei wird ohne Verarbeitung gelscht.                               |
+---+---------------------------------------------------------------------+

Alle weiteren Dateierweiterungen sind fr zuknftige Programmversionen
reserviert. Sie sollten also keine Dateien ins autoexec-Verzeichnis
kopieren, die nicht fr die automatische Verarbeitung bestimmt sind.
---------------------------------------------------------------------------

7.6.1. Steuernachrichten fr zer, out und pkt

Bei einzulesenden Nachrichtenpaketen knnen Sie verschiedene Optionen
aktivieren, indem Sie zustzlich Steuerdateien im autoexec-Verzeichnis
hinterlegen. Es wird nur der Name der Steuerdatei berprft; der Inhalt
spielt keine Rolle. Alle Steuerdateien enden auf .ctl oder .ctd.
ctl-Dateien bleiben erhalten, whrend ctd-Dateien nach dem Abarbeiten des
autoexec-Verzeichnisses automatisch gelscht werden.


Tabelle 7-28. Steuernachrichten fr zer, out und pkt
+-----------------+-------------------------------------------------------+
|ebest.ctl /      |bewirkt das Versenden von Empfangsbesttigungen, soweit|
|ebest.ctd        |angefordert.                                           |
+-----------------+-------------------------------------------------------+
|edatum.ctl /     |verwendet das Erstellungsdatum der eingelesenen        |
|ebest.ctd        |Nachrichten als Empfangsdatum.                         |
+-----------------+-------------------------------------------------------+
|gelesen.ctl /    |setzt die Nachrichten auf gelesen.                     |
|gelesen.ctd      |                                                       |
+-----------------+-------------------------------------------------------+
---------------------------------------------------------------------------

7.6.2. msg / msd: automatisches Versenden von Nachrichten

Wenn Sie eine einfache Textnachricht verschicken mchten, mu die msg-Datei
folgenden prinzipiellen Aufbau haben (die Trennpfeile gehren nicht zur
Datei):

---------------------->
Empfaenger:  USER@SYSTEM, /BRETTNAME oder [Verteiler]
Betreff:     (beliebiger Betreff)
Server:      (Boxname)

(Nachrichtentext)
<----------------------
         



Als Empfnger mu eine gltige Useradresse oder ein Brettname angegeben
sein. Die Server-Zeile ist optional; wenn sie fehlt, setzt OpenXP statt
dessen die Stammbox oder - falls vorhanden - die fr den Empfnger
eingetragene Serverbox ein. Zwischen dem Doppelpunkt und dem Inhalt der
einzelnen Kopfzeilen knnen ein oder beliebig viele Leerzeichen stehen. Der
Nachrichtentext, der immer durch eine Leerzeile abgetrennt werden mu, kann
beliebig lang sein und einen beliebigen Inhalt haben.

Beispiel


---------------------->
Empfaenger:  /Z-NETZ/ALT/SUPPORT/XPOINT/ALLGEMEINES
Betreff:     Test fr automatische Nachricht

Diese Nachricht wurde per autoexec-Verzeichnis automatisch
verschickt ...
<----------------------
         



Um Binrnachrichten zu versenden, mu zustzlich eine Datei:-Zeile
eingefgt werden, die den Namen der zu versendenden Datei enthlt. Wenn der
Name keine Pfadangabe enthlt, mu die Datei sich im bei Config->Pfade
eingestellten Sendeverzeichnis befinden. Falls es sich nicht um eine
Fido-Fileattach-Nachricht handelt (s. auch fido.txt), ist bei
Binrnachrichten der auf den Kopf folgende Text ohne Bedeutung und wird
ignoriert. Wichtig ist, da Sie bei Fido-Dateien kein .msd sondern nur .msg
verwenden, weil die File-Attach-Datei sonst gelscht wrde, bevor der
Fido-Mailer sie bertragen kann; auerdem ist hier die Angabe des Servers
obligatorisch.

Beispiel fr eine Binrnachricht


---------------------->
Empfaenger:  /Z-NETZ/RECHNER/IBM/BINAER
Betreff:     TRON.EXE - neue Version
Datei:       C:\CPP\TRON\TRON.EXE
<----------------------
         



Falls Sie ein externes Programm in OpenXP einbinden mchten, das
Nachrichten auf dem Weg ber das autoexec-Verzeichnis verschickt, so mssen
Sie unter Config->Tasten fr dieses Programm nur den Autoexec-Schalter
aktivieren. Dies bewirkt, da nach jedem Programmstart alle Dateien im
autoexec-Verzeichnis bearbeitet werden.
---------------------------------------------------------------------------

7.6.3. autoexec in Timing-Listen und per Funktionstaste

Mit dem Befehl AUTOEXEC knnen Sie in Timing-Listen eine neue Abarbeitung
des autoexec-Verzeichnisses erzwingen. Ansonsten werden AUTOEXEC-Eintrge
in Timing-Listen nur beim Datumswechsel neu bearbeitet. Auf diese Weise
knnen Daten automatisch verarbeitet werden, die z.B. ber ein externes
oder ein im Netzwerk parallel laufendes Programm ins autoexec-Verzeichnis
geschrieben wurden. start-Batchdateien werden in in diesem Fall nicht
ausgefhrt.

Die Abarbeitung des autoexec-Verzeichnisses lt sich auch innerhalb von
OpenXP per Funktionstaste manuell starten: Whlen Sie unter Config->Tasten
einfach eine beliebige Funktionstasten-Kombination, tragen Sie als
Programmnamen nur * ein und aktivieren Sie den Autoexec-Schalter. Nheres
dazu ist in Kapitel 5.4 beschrieben.
---------------------------------------------------------------------------

7.6.4. Was Sie sonst noch beachten sollten ...

*Achten Sie unbedingt darauf, da Empfngeradressen korrekt
    geschrieben sind!
   
*Wenn Sie msg / msd-Nachrichten in Bretter schicken, mssen die
    betreffenden Bretter eingetragen sein. Wenn nicht, so wird OpenXP die
    Nachrichten nicht verschicken, sondern intern speichern.
   

---------------------------------------------------------------------------

7.6.5. Reihenfolge bei Programmstart

Je nach Anwendung kann es auch wichtig sein, in welcher Reihenfolge die
einzelnen Automatik-Funktionen ausgefhrt werden. Aus der folgenden Liste
knnen Sie ersehen, in welcher Reihenfolge OpenXP die einzelnen Befehle
abarbeitet:
   
 1. Einlesen von .opt-Parameterdateien
   
 2. Einlesen von Kommandozeilen-Parametern
   
 3. Einlesen von .par-Parameterdateien
   
 4. AutoVersand-Nachrichten (Edit->Autoversand) verschicken
   
 5. zer-, zee-, out- und pkt-Dateien einlesen
   
 6. ips-, msg- und msd-Dateien verschicken
   
 7. start-Batchdateien ausfhren (zuerst start1, dann start)
   
 8. /user-Option auswerten (Username setzen)
   
 9. /ip- und /ips-Befehle ausfhren (Puffer einlesen / versenden)
   
10. /n- und /t-Befehle ausfhren (Netcalls starten)
   
11. /r- und /pack-Befehle ausfhren (Reorganisation->Packen)
   
12. /k-Befehl ausfhren (Tastenmakro)
   

---------------------------------------------------------------------------

7.7. Schnittstelle fr externe Lister

Dieses Kapitel wendet sich ausschlielich an Programmierer, die einen
externen Lister fr OpenXP schreiben mchten. Wenn der externe Lister die
gleiche Funktionalitt wie der eingebaute erreichen soll, mu er OpenXP
darber informieren, mit welcher Taste er beendet wurde; dadurch wird z.B.
das direkte Antworten auf Nachrichten auch im externen Lister ermglicht.

Je nach angezeigter Datei bzw. Nachricht sind verschiedene zustzliche
Tastencodes mglich, die ein vorbergehendes Verlassen des Listers und das
Ausfhren einer bestimmten Programmfunktion bewirken. Es sind drei Datei-
bzw. Nachrichtentypen mglich. Welcher Typ an den Lister bergeben wurde,
erfhrt er ber den optionalen Parameter $TYPE, der in der Befehlszeile bei
Config->Extern->Lister angegeben werden kann:


Tabelle 7-29. externe Lister und $TYPE
+---------+---------------------------+
|$TYPE = 2|bezugsverkettete Nachricht |
+---------+---------------------------+
|$TYPE = 1|nicht verkettete Nachricht |
+---------+---------------------------+
|$TYPE = 0|sonstige Datei             |
+---------+---------------------------+

Mit welcher Taste der Lister beendet wurde, mu dem Programm per Errorlevel
mitgeteilt werden. Errrolevel 0 bedeutet, da der Lister normal - also z.B.
mit Esc - beendet wurde. Errorlevel 100 - 110 steht fr die verschiedenen
Sonderfunktionen:


Tabelle 7-30. externe Lister und Errorlevel
+-------------+----------+---------------------+
|Taste        |Errorlevel|mglich bei $TYPE .. |
+-------------+----------+---------------------+
|-            |100       |1, 2                 |
+-------------+----------+---------------------+
|+            |101       |1, 2                 |
+-------------+----------+---------------------+
|Cursor links |102       |2                    |
+-------------+----------+---------------------+
|Cursor rechts|103       |2                    |
+-------------+----------+---------------------+
|B            |104       |1, 2                 |
+-------------+----------+---------------------+
|P            |105       |1, 2                 |
+-------------+----------+---------------------+
|Ctrl-B       |106       |1, 2                 |
+-------------+----------+---------------------+
|Ctrl-P       |107       |1, 2                 |
+-------------+----------+---------------------+
|0            |108       |2                    |
+-------------+----------+---------------------+
|Ctrl-PgUp    |109       |2                    |
+-------------+----------+---------------------+
|Ctrl-PgDn    |110       |2                    |
+-------------+----------+---------------------+

Wird im Lister z.B. die Taste Cursor-links gedrckt, so mu er zunchst
berprfen, ob die bergebene Datei den Typ 2 hat. Ist dies der Fall, so
mu der Lister mit einem Errorlevel 102 beendet werden. OpenXP springt nun
- falls vorhanden - auf die nchste, links im Kommentarbaum gelegene
Nachricht, und aktiviert anschlieend wieder den Lister.

Beachten Sie, da OpenXP alle externen Programme, die nicht unter dem
angegebenen Namen im OpenXP-Verzeichnis vorhanden sind, ber command.com
aufruft; dabei gehen Errorlevel-Rckgaben verloren. Externe Lister, die
nach dem oben beschriebenen Verfahren arbeiten, mssen daher mit ihrem
vollstndigen Dateinamen incl. Extension angegeben werden. Falls das
Programm sich nicht im OpenXP-Verzeichnis befindet, ist auerdem eine
Pfadangabe notwendig.
---------------------------------------------------------------------------

7.8. Nachrichtenpakete mitsenden

OpenXP bietet drei verschiedene Mglichkeiten, um vorgefertigte, externe
Nachrichten bei Netcalls mitversenden zu lassen.
---------------------------------------------------------------------------

7.8.1. einzelne Autoexec-Nachrichten

Der einfachste und vor allem sicherste Weg, um einzelne Nachrichten von
anderen Programmen an OpenXP zum Verschicken zu bergeben, sind
.msg-Dateien im autoexec-Verzeichnis; nheres hierzu finden Sie in Kap. 7.6
---------------------------------------------------------------------------

7.8.2. EPPs: ZConnect-Pakete mitsenden

Die zweite Mglichkeit besteht darin, komplette ZConnect-Pufferdateien von
OpenXP beim Netzanruf mitversenden zu lassen. Dazu mssen Sie die
ZConnect-Puffer im gleichen Format erzeugen, das von OpenXP fr das
entsprechende Netz verwendet wird - sehen Sie sich einfach ein paar von
OpenXP erzeugte Nachrichten an, um herauszufinden, welche X-XP-Zeilen
zustzlich zu den ZConnect-Standardzeilen bentigt werden.

Alle von OpenXP erzeugten, ausgehenden Nachrichten werden in Dateien mit
dem Name Boxname.pp (PP = Pollpaket) abgelegt. Bei Fido-Boxen wird der
Boxname aus den Hexadezimalziffern fr Netz- und Nodenummer erzeugt. Diese
PP-Dateien drfen niemals direkt modifiziert werden. Stattdessen mssen
zustzliche Polldaten in Dateien mit den Namen Boxname.epp (epp =
erweitertes Pollpaket) bereitgestellt werden. OpenXP verbindet dann
unmittelbar vor dem Netcall PP- und EPP-Datei und trennt sie nach dem
Netcall wieder (die Trennung ist aus technischen Grnden ntig, auf die ich
hier nicht nher eingehen mchte).

Bitte gehen Sie mit diesem Feature uerst vorsichtig um. Verwenden Sie es
auf keinen Fall, um eingehende Nachrichten von einer Box direkt an eine
andere Box weiterzuleiten. Zu einer korrekt arbeitenden Gateway-Software
gehrt wesentlich mehr als nur ein simpler Pollkonverter, wie OpenXP ihn
fr verschiedene Netze verwendet.
---------------------------------------------------------------------------

7.8.3. IPS-Pakete

Die dritte Mglichkeit arbeitet hnlich der zweiten, allerdings mit dem
Unterschied, da die abgeschickten Daten gleichzeitig noch in der OpenXP
-Nachrichtendatenbank gespeichert werden - sie ist also vergleichbar mit
einem kombinierten Versenden und Einlesen von EPP-Puffern.

Das Versenden der Puffer erfolgt bei dieser Methode entweder bei
Programmstart ber den Parameter /ips oder ber IPS-Dateien im
autoexec-Verzeichnis. Nheres dazu finden Sie in Kap. 5.6.1 und 7.6.
---------------------------------------------------------------------------

Kapitel 8. Scriptprogrammierung (Login-Scripts)

Der folgende Abschnitt wendet sich hauptschlich an OpenXP-User mit
Programmiererfahrung. Er beschreibt, wie Sie OpenXP an spezielle
Boxprogramme anpassen knnen, bei denen sonst keine automatischen Netz-
oder Online-Anrufe mglich wren. Einzige Ausnahme sind Fido-Netzanrufe,
die nicht per Script steuerbar sind.

Grundlegende Voraussetzung fr das Schreiben eigener Netcall-Scripts ist
die Kenntnis der technischen Spezifikationen des betreffenden Netzes (s.
Kap. 7.1).
---------------------------------------------------------------------------

8.1. Einfhrung

In Netzen wie dem Z-Netz oder dem MagicNET ist exakt vorgeschrieben, wie
ein Netcall abzulaufen hat. Ein Programm, das sich an diese Vorschriften
hlt, wird mit allen Z-Netz- bzw. MagicNET-konformen Mailboxen problemlos
zusammenarbeiten. Leider gibt es eine zunehmende Anzahl von Programmen, die
sich nicht vollstndig an diese Standards halten, insbesondere solche
Programme, die Netcalls fr verschiedene Netztypen entgegennehmen knnen.
Solchen Mailboxen entscheiden meist zu Beginn der Verbindung anhand einer
speziellen Eingabe - z.B. Drcken von Return -, mit welchem Netztyp das
anrufende System arbeitet.

Ganz anders sieht es bei UUCP-Systemen aus (nhere Informationen dazu
finden Sie in uucp.txt), bei denen das Loginverfahren berhaupt nicht
festgelegt ist. Meist geben diese Systeme Login: und Password: aus und
erwarten an dieser Stelle die Eingabe der entsprechenden Daten, aber es
kann durchaus vorkommen, da ein UUCP-Rechner sich dem Benutzer vllig
anders prsentiert und z.B. zunchst das Drcken von Return oder einer
anderen Taste erwartet.

Die Login-Scriptsprache von OpenXP ermglicht es, den Login-Vorgang auf
einfache und effiziente Weise an einzelne Systeme anzupassen. Dazu knnen
Sie bei Edit->Boxen->Edit->Diverses zwei Scriptdateien eintragen: Eine fr
Online-Anrufe und eine fr Netzanrufe. Die Dateien sollten sich im OpenXP
-Verzeichnis befinden und die Erweiterung .scr haben; sie mssen bereits
vor dem Eintrag vorhanden sein. Unmittelbar nach dem Eintrag berprft
OpenXP die syntaktische Korrektheit der Scripts und zeigt ggf. eine
Fehlerliste an, die in der Datei scerrors.log abgelegt wird.

Die Ausfhrung einer Scriptdatei beginnt immer nach erfolgreicher Anwahl -
unmittelbar nach Ausgabe der Connectmeldung - in der ersten Befehlszeile
des Scripts, und endet dann,
   
*wenn das Programm bei der letzten Scriptzeile angekommen ist oder auf
    einen END-Befehl trifft; dies sollte genau dann der Fall sein, wenn das
    Login - also das bermitteln von Systemname und Pawort - beendet ist,
   
*wenn die Verbindung unterbrochen wurde, sofern die CD-Erkennung bei
    Config->Modem nicht abgeschaltet ist,
   
*wenn die bei Edit->Boxen->Edit->Modem eingetragene Login-Wartezeit
    abgelaufen ist, oder
   
*wenn die bei Edit->Boxen->Edit->Modem eingetragene Login-Anzahl
    berschritten wurde; relevant hierfr ist, wie oft das Pawort gesendet
    wurde.
   

---------------------------------------------------------------------------

8.1.1. Ein einfaches Script: Z-Netz-Netcall

Das folgende Script fhrt einen Netcall-Login bei einer Z-Netz-Box durch:

start:  READ
        ON "username:" SEND "ZERBERUS" cr
        ON "systemname:" SEND $POINT cr
        ON "passwort:" SEND $PASSWORD cr
        ON "running arc" END
        GOTO start
         



Wie Sie sehen, besteht ein OpenXP-Script aus einer Liste von Befehlen - pro
Zeile ein Befehl. Alle Leerzeilen und zustzlichen Leerzeichen vor,
zwischen oder hinter einzelnen Befehlsteilen werden ignoriert. Die Gro /
Kleinschreibung spielt keine Rolle. Vor jeder Zeile kann eine Sprungmarke (
Label) stehen, die mit einem Doppelpunkt endet, und die aus einer anderen
Zeile heraus mit dem GOTO-Befehl angesprungen werden kann. Um die
Lesbarkeit zu erhhen, lassen sich zwischen den Zeilen oder am Ende jeder
Zeile Kommentare einfgen, die mit einem # oder ; beginnen mssen:

# Z-NETZ.SCR: Netcall-Script fr Z-Netz-Boxen

start:  READ                                 # Zeichen einlesen
        ON "username:" SEND "ZERBERUS" cr    # Netcall-Kennung
        ON "systemname:" SEND $POINT cr      # ggf. Pointname senden
        ON "passwort:" SEND $PASSWORD cr     # ggf. Pawort senden
        ON "running arc" END                 # Login erfolgreich
        GOTO start
         



Nun, was tut dieses Script? Es arbeitet offensichtlich mit einer Schleife,
die nur unter einer bestimmten Bedingung verlassen wird. Der READ-Befehl
bewirkt, da das nchste Zeichen von der seriellen Schnittstelle eingelesen
wird, falls vorhanden. Die ON-Befehle testen, ob eine bestimmte
Zeichenkette empfangen wurde, und reagieren darauf durch Ausfhrung eines
weiteren Befehls, z.B. Senden des Pointnamens mit abschlieendem CR (Return
). Der END-Befehl schlielich beendet das Script, und zwar genau dann, wenn
die Zeichenkette running arc empfangen wurde - die Box teilt dem Point
damit mit, da das Login erfolgreich war. Zwei wichtige Dinge sollten Sie
sich dabei merken:
   
*Die Schreibweise der Zeichenketten spielt keine Rolle. Der
    tatschlich von der Box geschickte Ende-Text ist running ARC, er knnte
    aber genausogut Running ARC oder rUnning aRc heien. Auf diese Weise
    wird eine grere Fehlertoleranz gegenber unsauber programmierten
    Mailboxen erreicht.
   
*Endlos-Schleifen, die zu endlos hohen Telefonkosten fhren, sind
    nicht mglich. Zum einen beendet OpenXP ein Script automatisch, sobald
    die eingestellte Login-Wartezeit abgelaufen ist, zum anderen verfgt
    jede Box ebenfalls ber eine solche Timeout-Funktion.
   

---------------------------------------------------------------------------

8.1.2. Zeichenketten

Eine Zeichenkette (String) in einem OpenXP-Script besteht immer aus zwei
Anfhrungszeichen, zwischen denen ein beliebiger Text eingeschlossen ist.
Mittels der blichen ^-Prfixe knnen Sie innerhalb des Textes auch
Steuerzeichen mit ASCII-Werten kleiner 32 verwenden. ^Abcd^E steht z.B. fr
eine 5stellige Zeichenkette aus Ctrl-A, bcd und Ctrl-E. Einige
Steuerzeichen haben besondere Bedeutung:


Tabelle 8-1. Steuerzeichen in Script-Dateien
+--+--------------------------------------------+
|^0|dient zur Eingabe von ^                     |
+--+--------------------------------------------+
|^'|dient zur Eingabe eines Anfhrungszeichens  |
+--+--------------------------------------------+
|^M|entspricht Return (CR)                      |
+--+--------------------------------------------+
|^J|entspricht LF                               |
+--+--------------------------------------------+
|^[|entspricht Esc                              |
+--+--------------------------------------------+
---------------------------------------------------------------------------

8.1.3. Eingabe: WAITFOR, ON und READ

Eine der zwei Mglichkeiten, um auf eingehende Daten zu reagieren, haben
Sie bereits kennengelernt: Die Kombination von ON und READ. Sie ist immer
dann sinnvoll, wenn auf verschiedene Zeichenketten gewartet wird, deren
Reihenfolge nicht genau feststeht. So gibt es z.B. Z-Netz-Boxen, die nach
einem fehlerhaften Pawort zurck zum Username springen (was korrekt ist)
und solche, die stattdessen auf den Systemname synchronisieren. Eines fragt
sogar jede nicht verstandene Eingabe ein zweites Mal ab, bevor es nach
einem nicht nher bestimmbaren System mit einer der anderen Eingabezeilen
fortfhrt.

Steht dagegen fest, welcher Text als nchstes erscheinen wird, knnen Sie
stattdessen den Befehl WAITFOR verwenden. Die folgenden zwei Zeilen bilden
z.B. den Beginn eines MagicNET-Logins:


waitfor "(8-n-1)"

waitfor ">"

In diesem Beispiel wird ein einfacher Trick benutzt, um evtl. strende
Zeichen im Login-Vorspann auszuschalten: Zunchst wartet das Programm auf
einen Text, der garantiert nur einmal vorkommt und unmittelbar vor dem
Start-Prompt > steht, und erst dann auf den Start-Prompt selbst. Diese
Technik sollten Sie immer dann verwenden, wenn Sie auf sehr kurze
Zeichenketten warten, die evtl. in einem vorausgehenden Text enthalten sein
knnten.
---------------------------------------------------------------------------

8.1.4. Ausgabe: SEND

Mit dem Befehl SEND haben Sie die Mglichkeit, entweder nur eine
Zeichenkette zum Modem zu senden, oder durch Anhngen von CR, LF oder CR-LF
zustzlich einen Zeilenvorschub zu erzeugen. Auerdem ist es mglich, statt
der Zeichenkette ein vordefiniertes Textmakro zu verwenden:


send $POINT cr

sendet z.B. den Pointnamen, gefolgt von Return. Den gleichen Effekt htte
auch


send $POINT

send "^M"

oder


send $POINT

send cr

Dagegen wre


send $POINT "^M"

syntaktisch falsch.
---------------------------------------------------------------------------

8.1.5. Bildschirmanzeige: DISPLAY, WRITE, WRITELN und CLS

Mit Hilfe dieser vier Befehle steuern Sie die Bildschirm-Ausgabe. DISPLAY
OFF schaltet die Anzeige der empfangenen Daten ab, DISPLAY ON
(Voreinstellung) schaltet sie ein. Dadurch lt sich z.B. die Anzeige
unerwnschter Steuerzeichen unterdrcken. WRITE gibt eine Zeichenkette aus,
WRITELN gibt eine Zeichenkette mit anschlieenden CR-LF aus. CLS lscht den
Bildschirm.
---------------------------------------------------------------------------

8.1.6. Timeouts und Verzgerungen: DELAY, TIMER und ON TIMEOUT

Mit dem Befehl DELAY knnen Sie jederzeit eine beliebige Verzgerung
einbauen, z.B:


delay 1 # 1 s warten

delay 0.5 # 500 ms warten

Die Auflsung des Timers betrgt 55 ms. Wann und wo Verzgerungen verwendet
werden mssen, lt sich nur durch Probieren herausfinden. Sie sind z.B.
dann ntig, wenn nach einer bestimmten Eingabe innerhalb der Mailbox auf
ein anderes Programm umgeschaltet wird, und wenn whrend dieser Zeit
gesendete Zeichen verloren gehen.

Manchmal gengt es nicht, fr feste Zeit zu warten, sondern es sollen
whrenddessen noch zustzliche Befehle ablaufen. Nehmen wir z.B. an, da
eine bestimmte Mailbox nach dem Login zunchst mit Return zum Leben erweckt
werden mu. Zur Sicherheit soll alle zwei Sekunden ein Return gesendet
werden - so lange, bis die Box ein Login: anzeigt. Das passende Script
sieht so aus:

start:  send  cr
        timer 2                      # Timeout nach 2 Sekunden
loop:   read
        on    "login:" goto ok
        on    timeout goto start     # 2 Sekunden abgelaufen -> CR
        goto  loop
ok:     [...]
         

Im Gegensatz zum DELAY-Zhler gilt fr TIMER eine kleinste Einheit von
einer Sekunde.
---------------------------------------------------------------------------

8.1.7. Mehrzweck-Scripts: ON RELOGIN und ON ONLINE / ON NETCALL

Mit diesen Befehlen knnen Sie auf verschiedene Netcall-Zustnde reagieren:
Je nachdem, ob es sich um einen Online- bzw. Netcall- oder einen
Relogin-Anruf handelt oder nicht, knnen unterschiedliche Programmteile
ausgefhrt werden. Die Relogin-Abfrage wird fr alle Netcall-Scripts
bentigt, weil das gleiche Script fr normale und fr Relogin-Netcalls
verwendet wird. Die Online-Abfrage knnen Sie dazu verwenden, um das
gleiche Script fr Netz- und Onlineanruf zu verwenden.
---------------------------------------------------------------------------

8.1.8. der END-Befehl

... dient dazu, um ein Script an beliebiger Stelle zu beenden. END ohne
Parameter zeigt an, da das Login erfolgreich war, END ERROR steht fr
einen Fehler, der sich in einem weiteren Loginversuch beseitigen lt, END
FAIL steht fr einen Fehler, der zum Abbruch aller Loginversuche fhrt.
---------------------------------------------------------------------------

8.1.9. Unterprogramme

Wenn Sie bestimmte Befehlsfolgen mehrfach bentigen, knnen Sie sie zu
Unterprogrammen zusammenfassen, und diese jeweils mit CALL aufrufen. Es
handelt sich dabei nicht um getrennte Programmdateien, sondern um Routinen
innerhalb der gleichen Scriptdatei, die mit einer Sprungmarke beginnen und
mit RETURN enden. Soll der Rechner z.B. vor und nach dem Senden von CR
-Zeichen jeweils eine halbe Sekunde warten, dann knnte das so aussehen:

          send  $USER
          call  cr_delay
          send  $PASSWORD
          call  cr_delay
          end

cr_delay: delay 0.5
          send  cr
          delay 0.5
          return
         
---------------------------------------------------------------------------

8.1.10. Debugging

Es ist manchmal nicht ganz einfach, herauszufinden, warum ein Script nicht
funktioniert. Eine kleine Hilfe kann die Erzeugung von Trace-Dateien sein:
Wenn Sie OpenXP mit Parameter /trace starten, wird im Logfile-Verzeichnis
eine Datei mit Namen trace.log angelegt, die eine Liste aller ausgefhrten
Scriptzeilen enthlt. Achtung: In READ / ON-Schleifen kann diese Liste auf
einem schnellen Rechner innerhalb weniger Sekunden einige 100 KByte gro
werden.

Ist trace.log bereits vorhanden, werden neue Daten am Ende angehngt.
---------------------------------------------------------------------------

8.2. Referenz

Im folgenden finden Sie eine bersicht ber die OpenXP-Scriptsprache in
einer EBNF-hnlichen Notation. Eckige Klammern stehen fr optionale
Parameter, runde Klammern dienen der Strukturierung. * bedeutet, da der
nachfolgende Ausdruck gar nicht, einmal oder mehrfach auftreten kann, |
steht fr entweder oder.

<Programm>       =  *<Programmzeile>

<Programmzeile>  =  [[<label> ": "] <On-Befehl>] [Kommentar] <CR/LF>

<Kommentar>      =  ("#"|";") [beliebiger Text]

<On-Befehl>      =  <Befehl>
                    ON <Zeichenkette> <Befehl>
                    ON <Zustand> <Befehl>

<Zustand>        =  ONLINE | NETCALL | RELOGIN | TIMEOUT

<Zeichenkette>   =  '"' *<Zeichen> '"' | CR | LF | CRLF

<Buchstabe>      =  <ASCII/IBM-Zeichen> | "^" <Steuerzeichen>

<Steuerzeichen>  =  A..Z, a..z, [\]^_, 0, '

<Befehl>         =  BREAK
                    CALL <label>
                    CLS
                    DELAY <Verzgerung> [SHOW]
                    DISPLAY (ON|OFF)
                    END [ERROR|FAIL]
                    FLUSH
                    GOTO <label>
                    READ
                    RETURN
                    SEND (<Zeichenkette> | <Makro>) [CR|LF|CRLF]
                    TIMER <Sekunden>
                    WAITFOR <Zeichenkette>
                    WRITE <Zeichenkette> [CR|LF|CRLF]
                    WRITELN [<Zeichenkette>]

<label>          =  *<ASCII/IBM-Zeichen>

<Makro>          =  $LOGIN             (UUCP- oder QM-Loginname)
                    $OPASSWORD         (Online-Pawort)
                    $PASSWORD          (Netcall-Pawort)
                    $POINT             (Point/Nodename)
                    $PROTOCOL          (MausTausch-Protokollkennung)
                    $SERIALNO          (Zerberus/MagicNET-Seriennr.)
                    $USER              (Username)
     

Beachten Sie, da es zwar syntaktisch korrekt ist, bei WAITFOR und ON die
Schlsselwrter CR, LF oder CRLF zu verwenden, da dies jedoch nicht
funktioniert - es knnen nur Zeichenketten getestet werden, die zwischen
zwei Zeilentrennungen empfangen werden, nicht jedoch die Zeilentrennungen
selbst.
---------------------------------------------------------------------------

8.2.1. alphabetische Befehlsliste



Tabelle 8-2. Befehle in Script-Dateien
+---------------+---------------------------------------------------------+
|Befehl         |Bedeutung                                                |
+---------------+---------------------------------------------------------+
|BREAK          |Sendet ein Break-Signal zum Modem. Dieser Befehl wird in |
|               |seltenen Fllen zum Auslsen bestimmter Modemfunktionen  |
|               |bentigt.                                                |
+---------------+---------------------------------------------------------+
|CALL label     |Ruft ein Unterprogramm auf, das mit RETURN beendet werden|
|               |mu. Es knnen bis zu 50 Unterprogramme verschachtelt    |
|               |werden.                                                  |
+---------------+---------------------------------------------------------+
|CLS            |Lscht den Bildschirm                                    |
+---------------+---------------------------------------------------------+
|DELAY          |Wartet fr die angegebene Zahl von Sekunden. Whrend     |
|Verzgerung /  |dieser Zeit ankommende Zeichen werden verarbeitet und    |
|DELAY          |auch angezeigt, falls DISPLAY eingeschaltet ist. Als     |
|Verzgerung    |Parameter kann eine ganze Zahl oder ein Dezimalbruch mit |
|SHOW           |. angegeben werden. Die Auflsung des Verzgerungs-Timers|
|               |betrgt 55 ms. Falls Sie den Parameter SHOW verwenden,   |
|               |werden whrend der Wartezeit empfangene Zeichen          |
|               |angezeigt, sofern DISPLAY eingeschaltet ist; sie gehen   |
|               |damit aber fr WAITFOR- und ON-Abfragen verloren.        |
+---------------+---------------------------------------------------------+
|DISPLAY ON /   |Schaltet die Bildschirmanzeige der eingehenden Daten ein |
|DISPLAY OFF    |oder aus. Bei Scriptstart ist die Anzeige eingeschaltet. |
+---------------+---------------------------------------------------------+
|END / END ERROR|Beendet die Scriptausfhrung. Bei END ERROR wird der     |
|/ END FAIL     |Netcall abgebrochen und ggf. wiederholt, bei END FAIL    |
|               |wird er endgltig abgebrochen.                           |
+---------------+---------------------------------------------------------+
|FLUSH          |Bedeutung: Lscht den Daten-Eingangspuffer               |
+---------------+---------------------------------------------------------+
|GOTO label     |Setzt die Programmausfhrung in der angegebenen Zeile    |
|               |fort.                                                    |
+---------------+---------------------------------------------------------+
|ON ... Befehl  |Fhrt einen beliebigen anderen Befehl auer ON ... aus,  |
|               |falls die angegebene Zeichenkette empfangen wurde.       |
+---------------+---------------------------------------------------------+
|ON NETCALL     |Fhrt einen beliebigen Befehl auer ON ... aus, falls der|
|Befehl / ON    |angegebene Zustand zutrifft, d.h. falls es sich um einen |
|ONLINE Befehl /|Online- bzw. einen Relogin-Anruf handelt. NETCALL trifft |
|ON RELOGIN     |immer genau dann zu, wenn ONLINE nicht zutrifft, und     |
|Befehl         |umgekehrt.                                               |
+---------------+---------------------------------------------------------+
|ON TIMEOUT     |Fhrt einen beliebigen Befehl auer ON ... aus, falls ein|
|Befehl         |mit TIMER gestarteter Zhler abgelaufen ist.             |
+---------------+---------------------------------------------------------+
|READ           |Liest das nchste Zeichen von der seriellen Schnittstelle|
|               |ein. Dies ist in Schleifen ntig, die mit dem ON-Befehl  |
|               |arbeiten. Der Befehl WAITFOR dagegen impliziert das      |
|               |Einlesen von Zeichen.                                    |
+---------------+---------------------------------------------------------+
|RETURN         |Beendet ein Unterprogramm, das mit CALL aufgerufen werden|
|               |kann.                                                    |
+---------------+---------------------------------------------------------+
|SEND ... [CR|LF|Sendet eine Zeichenkette zum Modem und hngt ggf. CR, LF |
||CRLF] / SEND  |oder CR-LF an. Fr $MAKRO knnen die oben aufgelisteten  |
|$MAKRO [CR|LF| |Zeichenmakros ($LOGIN bis $USER) eingesetzt werden.      |
|CRLF]          |                                                         |
+---------------+---------------------------------------------------------+
|TIMER Sekunden |Startet einen Zhler, der jede Sekunde um eins erniedrigt|
|               |wird, bis er bei 0 ankommt. Wird der Zhler = 0, so      |
|               |bewirkt dies die Ausfhrung von ON TIMEOUT-Befehlen.     |
+---------------+---------------------------------------------------------+
|WAITFOR ...    |Wartet, bis die angegebene Zeichenkette empfangen wurde. |
|               |Wird die Zeichenkette nicht empfangen, bricht OpenXP die |
|               |Scriptausfhrung nach Ablauf der Login-Wartezeit ab. Die |
|               |Schreibweise der Zeichenkette spielt keine Rolle.        |
+---------------+---------------------------------------------------------+
|WRITE "..." [CR|Gibt eine Zeichenkette auf dem Bildschirm aus und hngt  |
||LF|CRLF]      |ggf. CR, LF oder CR-LF an. Statt CR kann auch innerhalb  |
|               |der Zeichenkette ^M eingefgt werden, statt LF ^J.       |
+---------------+---------------------------------------------------------+
|WRITELN /      |Gibt ggf. die angegebene Zeichenkette auf dem Bildschirm |
|WRITELN ...    |aus und springt zum Beginn der nchsten Bildschirmzeile. |
+---------------+---------------------------------------------------------+
---------------------------------------------------------------------------

8.2.2. Technische Daten

Fr die OpenXP-Scriptsprache gelten z.Zt. die folgenden Einschrnkungen.
Sie knnen bei Bedarf in spteren Programmversionen gendert werden:


Tabelle 8-3. Einschrnkungen in Script-Dateien
+-----------------------------+--------------------------+
|max. Zahl von Befehlszeilen  |500 (ohne Kommentarzeilen)|
+-----------------------------+--------------------------+
|max. Zeilenlnge             |255 Zeichen               |
+-----------------------------+--------------------------+
|max. Zahl von Sprungmarken   |100                       |
+-----------------------------+--------------------------+
|max. Lnge von Sprungmarken  |20 Zeichen                |
+-----------------------------+--------------------------+
|max. verschachtelte Unterprg.|50                        |
+-----------------------------+--------------------------+
---------------------------------------------------------------------------

8.3. Beispiele

Ein einfaches Z-Netz-Script wurde bereits in Kapitel 8.1.1 aufgelistet. Im
folgenden finden Sie vollstndige Netcall-Scripts fr die verschiedenen
Netztypen. Sie liegen auch im beispiel-Unterverzeichnis des OpenXP
-Verzeichnisses.
---------------------------------------------------------------------------

8.3.1. Z-Netz


# Z-NETZ.SCR: Z-Netz-Netcall-Script
# fr ZCONNECT-Systeme ist "ZERBERUS" durch "JANUS" zu ersetzen

         ON Relogin SEND "ZERBERUS" cr
start:   READ
         ON "username:" SEND "ZERBERUS" cr
         ON "systemname:" SEND $POINT cr
         ON "passwort:" SEND $PASSWORD cr
         ON "running arc" END
         GOTO start


# OZ-NETZ.SCR: Z-Netz-Online-Script

start:  READ
        ON "username:" SEND $USER cr
        ON "passwort:" goto ende
        GOTO start
ende:   SEND $OPASSWORD cr
         
---------------------------------------------------------------------------

8.3.2. MausTausch


# MAUS.SCR: kombiniertes Netcall- und Online-Script fr MAUS-Boxen

          on      relogin goto relogin
start:    read
          on      "mausnet laeuft" goto abbruch
          on      "werdaauchimmerhieranruft" goto abbruch
          on      "(j/n)" goto login         # .. Benutzer (j/n)
          goto    start

abbruch:  delay   1
          end     fail

login:    on      online send "J"            # .. Benutzer: Ja
          on      netcall send "MausTausch"  # MausTausch-Login
          send    $USER cr
          send    $PASSWORD cr             # Tausch-PW = Online-PW!
          on      online end
          goto    netcall

relogin:  send    "T"                        # Menpunkt "Tausch"
          delay   1 show
netcall:  flush
          send    $PROTOCOL                  # Protokoll-Kennung
          waitfor "protokoll startet"
         
---------------------------------------------------------------------------

8.3.3. MagicNET / Seven


# MAGIC.SCR: Netcall-Script fr MagicNET und Seven
# MagicNET-Polldocs V1.x

       on      relogin goto relog
       waitfor "(8-n-1)"
       waitfor ">"
       delay   0.5
relog: send    "^F"                 # ^F = Startzeichen fr Netcall
       display off
       writeln
       writeln
       write   "Login..."

loop1: delay   0.5
       flush
       send    $Point crlf          # Pointname
       send    $Password crlf       # Pawort
       send    $Serialno            # Seriennummer
       send    "HI" crlf
loop2: read
       on      "!!!" goto ende      # Login erfolgreich
       on      "???" goto loop1     # Login fehlerhaft
       goto    loop2

ende:  writeln
       writeln


# O-MAGIC.SCR: Online-Script fr MagicNET / Seven / LightNET

       waitfor "(8-n-1)"
       waitfor ">"
       delay   0.5
       send    cr

start: read
       on "name:" send $USER cr
       on "passwort:" goto ende
       goto start

ende:  send $PASSWORD cr
         
---------------------------------------------------------------------------

8.3.4. UUCP


# UUCP.SCR: Netcall-Script fr UUCP-Systeme

       on    relogin send cr
first: timer 5
start: read
       on    "login:" goto login
       on    timeout goto cr
       goto  start
cr:    send  cr                              # hey, aufwachen!
       goto  first

login: send  $LOGIN cr
loop:  read
       on    "login:" send $LOGIN cr
       on    "password:" send $PASSWORD cr
       on    "passwort:" send $PASSWORD cr
       on    "^Pshere" goto ende             # uucico-Startkennung
       goto  loop

ende:  write "^M       ^M"                   # ^Pshere lschen
         

Glossar

*C
    Abgekrzte Schreibweise fr die diversen Coordinators des FidoNet. NC (
    Network Coordinator), RC (Region Coordinator), ZC (Zone Coordinator),
    IC (International Coordinator). Ihre Aufgaben und Befugnisse sind in
    der Policy definiert.
   
*EC
    Abgekrzte Schreibweise fr die diversen EchomailCoordinators des
    FidoNet. NEC, REC, ZEC. Aufgaben und Befugnisse sind in der Echopolicy
    geregelt.
   
3d / 4d Adresse
    FidoNet: Eine normale Fido-Adresse besteht aus mindestens drei Teilen,
    nmlich Zone:Network/Node. Sofern noch eine Pointnummer dazukommt,
    spricht man von 4d (4-dimensionaler) Adressierung. Der berwiegende
    Teil der heute verwendeten Software beherrscht 4d-Adressierung.
   
Account
    Benutzerkennung z.B. bei einem Server oder einem Unix-Rechner.
   
AFAIK
    Abkrzung fr as far as I know (soweit ich wei)
   
AKA
    Abkrzung fr also known as (auch bekannt als). Im FidoNet werden damit
    normalerweise weitere Adressen einer BBS bezeichnet.
   
Area
    FidoNet-Begriff fr ein ffentliches Diskussionsforum.
   
Artikel
    Usenet-Begriff fr einen Beitrag in einem ffentlichen
    Diskussionsforum.
   
Backbone
    (Rckgrat); Ein Server, auf dem - innerhalb eines bestimmten Bereiches
    - Mail oder ffentliche Nachrichten zentral zusammenlaufem.
   
BackBoneRing (BBR)
    FidoNet: hnlich dem Backbone, nur dass bei dieser Topologie die
    Echomail auf mehreren Hauptsystemen zusammenluft, und zwischen diesen
    ausgetauscht wird. Also eine Art Zusammenschluss mehrerer kleiner
    Backbones.
   
Bang(-Pfad)
    Nachrichtenroute in der Form Server1!Server2!...
   
BBS
    Abkrzung fr Bulletin Board System. Ein Server, der die Dienste Mail
    und Diskussionsforen anbietet.
   
BCC
    Blind Carbon Copy - Kopie einer Nachricht an weitere Empfnger, die fr
    den Originalempfnger nicht erkennbar ist.
   
    Siehe auch: CC.
   
Body
    Benutzerteil einer Nachricht, im Gegensatz zum Header.
   
Bombing Run
    FidoNet: Geroutete Carbon Copies an eine Vielzahl von Empfngern oder
    direkte Netmail-Bombardements von einem Node an einen anderen.
    Bombing Runs werden in der Regel als excessively annoying behaviour
    empfunden, und knnen fr den absendenden Node zum Ausschluss aus dem
    Fidonet fhren.
   
Boss (BossSystem)
    FidoNet: Ein Boss ist ein Node mit Points.
   
Brett
    Bezeichnung in verschiedenen Netzen fr ein ffentliches
    Diskussionsforum.
   
BTW
    (engl.) by the way - brigens
   
Bounce
    Zurcksenden einer unzustellbaren Nachricht.
   
Cancel-Message
    Lschnachricht zum nachtrglichen Lschen einer verschickten Nachricht
   
CC
    Carbon Copy - Kopie einer Nachricht an weitere Empfnger.
   
    Siehe auch: BCC.
   
CfV
    Call for Vote - Aufruf zur Abstimmung, insbesondere zur Einrichtung
    eines neuen Diskussionsforums im Usenet.
   
Charta
    Usenet: Ein kurzer Text, der das Thema eines Diskussionsforums
    umschreibt.
   
    Siehe auch: Rules.
   
Client
    Ein Rechner oder Programm der oder das bestimmte Dienste eines Servers
    in Anspruch nimmt. OpenXP ist ein Mail- und News-Client.
   
CM
    FidoNet: Continous Mail. Ein Nodelist-Flag. Zeigt an, dass die BBS in
    der Lage ist, 24 Stunden am Tag Mail anzunehmen. (CM bedeuted nicht
    Crashmail und steht mit Crashmail auch nur indirekt in Zusammenhang.)
   
Complaint (formal c., official c.)
    FidoNet: Offizielle Beschwerde gegen einen anderen Node, wenn dieser
    gegen die Policy verstoen hat, bzw. wenn sein Benehmen als excessively
    annoying empfunden wurde.
   
Crash (Crashmail)
    FidoNet: Netmail, die direkt an den Ziel-Node gesendet wird. Vorteil:
    schnell, sicher. Nachteil: teuer.
   
Crossposting
    ffentliche Nachricht in mehreren Diskussionsforen, die physikalisch
    nur einmal bertragen wird. Sollte nur sehr sparsam verwendet werden.
   
Domain
    Rechter Teil einer Internet-E-Mail-Adresse.
   
Downlink
    FidoNet: BBS, an die Nachrichten weitergeleitet und von der Nachrichten
    geschickt werden. Points sind zwar eigentlich Downlinks, werden aber
    selten so bezeichnet.
   
Dupe
    Nachrichten, die aufgrund eines technischen Fehlers mehrfach verteilt
    werden. (von duplicate)
   
Echo
    FidoNet-Begriff fr ein ffentliches Diskussionsforum.
   
Echomail
    FidoNet-Bezeichnung fr einen Beitrag in einem ffentlichen
    Diskussionsforum.
   
Echopolicy (Echopol, EP1)
    FidoNet: Die Echopolicy (derzeit aktuell v. 1) regelt alles, was mit
    Echomail zu tun hat. Sie ergnzt die Worldpolicy.
   
EMSI
    Electronic Mail Standard Identification. Ein Verfahren, mit dem Fido-
    Mailer untereinander die Informationen austauschen, die zum Aufbau
    einer Session ntig sind.
   
Excessively annoying behaviour (EAB, XAB)
    FidoNet: bermig strendes Benehmen anderen Nodes gegenber. Kann zum
    Ausschluss aus dem FidoNet fhren.
   
Excommunication
    Ausschluss eines Nodes aus dem FidoNet aufgrund eines Verstoes gegen
    die Policy.
   
Expire
    Haltezeitberschreitung von Nachrichten und Prozess des Lschens von
    Nachrichten mit berschrittener Haltezeit.
   
Fakenet
    FidoNet: ein Fakenet ist eine nach Fido-Struktur aufgebaute Adresse,
    die ein Boss fr seine Points verwendet, sofern die verwendete Software
    keine 4d-Adressierung beherrscht.
   
FAQ
    Frequently Asked Questions - eine Sammlung von hufig gestellten Fragen
    und Antworten darauf zu einem bestimmten Thema. Im Usenet finden Sie
    FAQs zu allen Themen im Forum news.answers.
   
Fido-ABC
    Infos ber's FidoNet (nicht nur) fr Einsteiger. Ist als fido-abc.arj
    bei vielen BBS per Download/FileRequest, ber http://
    www.was-ist-fido.de/doks/fido-abc.txt oder auf Anfrage auch in
    FIDOGUIDE.GER erhltlich.
   
Fido-Adresse
    Eine Adresse im Fidonet setzt sich zusammen aus Zone, Network, Node und
    ggf. Point. Meistens kann man anhand des Network auch auf die Region
    schlieen, dies muss aber nicht immer der Fall sein. Beispiel fr eine
    Adresse:
    2:2480/60.0
    |  |   | |
    |  |   | +----- Point (0 = Boss)
    |  |   +------- Node
    |  +----------- Network (die ersten beiden Ziffern = Region)
    +-------------- Zone
             
   
   
   
    Zu beachten ist die Form mit : / .
   
Followup
    Usenet-Bezeichnung fr eine ffentliche Antwort auf eine ffentliche
    Nachricht.
   
FidoNet
    Das lteste und grte Hobbycomputernetz; ein Zusammenschluss von
    derzeit etwa 20.000 Servern (Nodes), die untereinander meist in
    hierarchischer Topologie Nachrichten (Netmail und Echomail) austauschen
    und dadurch weltweit Kontakte und Informationsaustausch zwischen
    Nutzern ermglichen. Die Zahl der ber FidoNet erreichbaren Nutzer ist
    nicht einmal annherungsweise schtzbar, da die Server eine hchst
    unterschiedliche Anzahl Nutzer haben, und es ungezhlte bergnge (
    Gateways) in sehr viele andere Netze gibt.
   
    Siehe: http://www.fidonet.org/
   
FidoNews / Fnews
    Die Fido-Zeitung (in englischer Sprache). Erscheint wchentlich und
    beinhaltet Beitrge zu allen mglichen Themen. Die Themen sind nicht
    zwangslufig auf Fido beschrnkt. Einfach mal reinschauen: http://
    www.fidonews.org/
   
Fileecho
    FidoNet: Eine (abstrakte) Area, in der anstelle von Echomail Files
    verteilt werden. Steht mit Fido nur insofern in Zusammenhang, als dass
    viele Fido-Nodes auch Fileechos anbieten. Im Gegensatz zu Echoareas
    werden Files in Fileechos i.d.R. nur von bestimmten Stellen aus
    eingespeist. (vom Konzept her also eher an Groupmail angelehnt).
   
Flame
    Nachricht mit beleidigendem Inhalt. Sollte nach Mglichkeit vermieden
    werden. (Einfachstes Hausmittel zur Vermeidung: langsam bis
    Hundertausend zhlen, wenn die Wut danach noch nicht verraucht ist,
    erstmal drber schlafen.)
   
Footer
    FidoNet-Bezeichnung fr eine Signature.
   
Forum
    Ein ffentliches Diskussionsforum.
   
FOSSIL
    Fido/Opus/SEAdog Standard Interface Layer; DOS-Treiber fr die serielle
    Schnittstelle. Wird von vielen DOS-DF-Programmen bentigt. Gngige
    FOSSILs: X00.SYS und BNU.COM. FOSSIL wird auch als Treiber fr andere
    bertragungsmedien (z.B. ISDN) verwendet. (z.B. cFos)
   
FSC
    FidoNet: Vorschlge fr technische Verfahrensweisen. Vorstufe zum FTS.
    Kann von jedem erstellt werden. Werden auch oft schon verwendet, bevor
    ein FSC zum FTS gemacht wird, da es sich dabei meist um einen sehr
    langwierigen Prozess handelt. Stellt allerdings keine Normung wie die
    FTS dar.
   
FTP
    File Transfer Protocol = Dateibertragungsprotokoll, das zur
    Dateibertragung im Internet eingesetzt wird.
   
FTS
    FidoNet Technical Standard. Legen verbindlich die technischen
    Anforderungen an Fido-Software fest. Werden vom FTSC in Kraft gesetzt.
   
FTSC
    FidoNet Technical Standard Comitee. Setzt sich zusammen aus
    Programmierern von FidoNet-Software. Verabschiedet FTSs und nimmt FSCs
    entgegen.
   
GABELN
    Versuch eines netzneutralen Begriffs fr ein ffentliches
    Diskussionsforum (Gruppen, Areas, Bretter, Echos, Listen, Newsgroups).
    Plural: GABELNs
   
Gateway
    bergang zwischen zwei Netzen (z.B. FidoNet <-> MausNet).
   
Groupmail
    Im FidoNet ein Konzept der Echomailverteilung, bei dem die einzelnen
    Nachrichten zuerst an einen Moderator geschickt werden, der sie dann
    selektiert und ausgewhlte Nachrichten in die Area einspeist. Die
    Einfhrung von Groupmail ist im FidoNet bisher aus verschiedenen
    Grnden bereits mehrmals gescheitert.
   
Gruppe
    MausNet- und Usenet-Begriff fr ein ffentliches Diskussionsforum.
   
Header
    Der Teil einer Nachricht, der Steuerinformationen enthlt.
   
Hatch / hatchen
    FidoNet: Bezeichnung fr das Einspeisen einer Datei in ein Fileecho.
   
Host
    Ein Server, insbesondere im Internet. Im FidoNet: Die oberste Ebene in
    einem Network. Nimmt Netmail fr das Network an und leitet sie an die
    entsprechenden Hubs weiter.
   
Hub
    FidoNet: Ein Hub ist die nchste Ebene nach dem Host in der Struktur
    des FidoNet. An einen Hub sind mehrere Nodes angeschlossen, er
    bernimmt fr die angeschlossenen Nodes die Aufgaben eines Netmail
    -Verteilers.
   
I-Gate (I/O-Gate)
    FidoNet: Regional Inbound Gateway; zentrale Stelle fr den Austausch
    von Netmail mit anderen Regions. Netmail fr andere Regions wird also
    ans eigene I-Gate geroutet von dort an die I-Gates der verschiedenen
    Regions bertragen. Die Benutzung von I-Gates ist natrlich optional.
   
IMHO
    Abkrzung fr in my humble opinion (meiner bescheidenen Meinung nach)
    oder auch in my honest opinion (meiner ehrlichen Meinung nach).
   
Internet
    Schnelles, weltweites Online-Standleitungsnetz.
   
IRC
    Internet Relay Chat - weltweites Chatsystem (System zur
    Online-Textkommunikation per DF) im Internet.
   
ISO
    International Standardisation Organisation - internationales
    Normungsgremium. Speziell: ISO-8859-1 = noch im (west-)europischen
    Internet blicher Zeichensatz. ISO-10646 (Unicode) =
    Universalzeichensatz, der in Zukunft ISO-8859-1 und die vielen
    auerhalb (West-)Europas eingesetzten Zeichenstze ablsen wird.
   
Kludgelines (Kludges)
    FidoNet: Optionale Steuer-/Verarbeitungsanweisungen im Messagetext, die
    ntig wurden, um neue Mglichkeiten nutzen zu knnen, die im
    ursprnglichen Format einer Message nicht bercksichtigt waren. (z.B.
    FMPT, TOPT, CHRS, ...)
   
Magicnames (Magic)
    FidoNet: ein Magicname ist ein einfach zu merkender Name, der bei einem
    Request verwendet werden kann um ein bestimmtes File anzufordern. Die
    gngigsten Magics sind FILES und NEW oder NEWFILES. Mit FILES erhlt
    man bei den meisten BBS eine Liste aller requestbaren Dateien, NEWFILES
    bringt normalerweise eine Liste aller neuen Dateien, die beim
    Zielsystem verfgbar sind. Die Magics werden vom jeweiligen Sysop
    vergeben und sind (bis auf obige Ausnahmen, die einen Quasi-Standard
    darstellen) sehr unterschiedlich. Allerdings ist kein Sysop
    verpflichtet, Magics einzurichten.
   
Mail
    Private Nachricht. In manchen Netzen eine allgemeine Bezeichnung fr
    Nachrichten (private und ffentliche).
   
Mail-Only (MO)
    FidoNet: Mail-Only Systeme sind Nodes, die keine BBS betreiben, sondern
    nur aus einem Mailer bestehen. Anrufe von Online-Usern bei solchen
    Systemen sind deshalb zwecklos.
   
Mailbox
    Ein Server, der die Dienste Mail und Diskussionsforen anbietet.
   
Mailer
    Im Internet ein Synonym fr MUA oder MTA. Im FidoNet ein Programm, das
    es dem Benutzer ermglicht, mit anderen Mailern automatisch Verbindung
    aufzunehmen und Nachrichten und/oder Files auszutauschen. Gngige
    Mailer sind zur Zeit: Binkley Term, FrontDoor, Xenia, T-Mail.
   
Mailing-Liste
    Nachrichtenverteiler fr ein bestimmtes Thema; quasi ein
    Diskussionsforum, das per Mail abgewickelt wird.
   
Mailprocessor (Echomailprocessor, Tosser)
    FidoNet: sortiert die neu angekommenen Messages in die Messagebase (
    tossen) und bereitet die eigenen Nachrichten zum Versenden vor
    (scannen). Derzeit verbreitete Tosser: Scantoss, Tosscan, Imail, Fmail,
    Fastecho, u.v.a.
   
MausNet
    Ein kleineres Hobbycomputernetz. Das MausNet bietet Mail und
    themenorientierte Diskussionsforen ber ber ganz Deutschland verteilte
    Server (Mse) an.
   
    Siehe: http://www.maus.de/
   
MIME
    Multipurpose Internet Mail Extensions = Internet-Standard zur
    bertragung von binren Daten, internationalen Sonderzeichen, groen
    Dateien und Multimedia-Daten.
   
Moderator
    Im Usenet: In einigen Usenet-Diskussionsforen knnen Beitrge nicht
    direkt verffentlicht werden, sondern mssen per Mail an einen
    Moderator geschickt werden, der berprft, ob sie der Charta
    entsprechen, und ggf. verffentlicht.
   
    Im FidoNet: Ein Moderator achtet darauf, dass in seiner Echomail-Area
    die Rules eingehalten werden. Bei Versten kann er den Ausschluss des
    betreffenden Nodes von der Area veranlassen.
   
MTA
    Mail Transport Agent - Program, das fr den Transport von Mail sorgt.
   
MUA
    Mail User Agent - Programm zum Lesen und Schreiben von Mails.
   
Netmail (Matrix)
    FidoNet: Netmails sind nicht-ffentliche Nachrichten die von einem User
    an einen anderen gerichtet sind. Sie sind nicht privat, da jeder Node,
    der die Netmail routet, sie theoretisch lesen kann.
   
NetNews
    Synonym fr Usenet.
   
Network (Net)
    FidoNet: Ein Network ist ein Zusammenschluss von Nodes. Gemss Policy
    sollte ein Network einen bestimmten geographischen Bereich abdecken.
    Jedes Network besteht aus einem Host, Hubs je nach Bedarf, und einer
    unterschiedlichen Anzahl von Nodes. In Deutschland gibt es derzeit
    (Mrz 2000) etwa 30 Networks.
   
News
    Usenet-Begriff fr die Gesamtheit der Beitrge in Usenet
    -Diskussionsforen.
   
Newsreader
    News-Client; Programm zum Lesen/Schreiben von ffentlichen Nachrichten,
    gelegentlich auch analog zu MUA NUA (News User Agent) genannt.
   
Newsgroup
    Usenet-Begriff fr ein ffentliches Diskussionsforum.
   
NNTP
    Verfahren zur bertragung von ffentlichen Nachrichten im Internet.
   
Node
    Ein Node ist unterste Ebene in der Struktur des FidoNet. Points eines
    Node sind zwar von der Art der Adressierung noch unter dem Node
    einzuordnen, jedoch sind sie nicht Bestandteil des FidoNet, sondern,
    ebenso wie User, Teilnehmer.
   
Nodelist
    Die Nodelist ist das Telefonbuch des FidoNet. In ihr sind die
    Telefonnummern und FidoNet-Adressen aller Nodes weltweit aufgefhrt.
    Die Nodelist (oder ein Auszug daraus) wird vom Mailern bentigt, um mit
    anderen BBS Kontakt aufnehmen zu knnen.
   
   
    Tabelle 1. Nodelisteintrge
    +----------+--------+
    |Okt. 1986 |~1.200  |
    +----------+--------+
    |Aug. 1989 |~6.100  |
    +----------+--------+
    |Mar. 1990 |~7.000  |
    +----------+--------+
    |Jan. 1992 |~14.000 |
    +----------+--------+
    |Okt. 1992 |~19.000 |
    +----------+--------+
    |Jan. 1993 |~21.500 |
    +----------+--------+
    |Mai 1993  |~24.400 |
    +----------+--------+
    |Jan. 1994 |~29.000 |
    +----------+--------+
    |Nov. 1994 |~35.000 |
    +----------+--------+
    |Mr. 1995 |~38.000 |
    +----------+--------+
    |Mr. 2000 |~20.000 |
    +----------+--------+
   
Offline Reader
    Offline Reader sind Mail- und/oder News-Clients, die es ermglichen,
    Mail und/oder News ohne eine stndige Online-Verbindung zu lesen. Die
    Nachrichten werden auf Veranlassung des Nutzers automatisch mit dem
    Server ausgetauscht (Pollen). Im FidoNet: Eine Mittelstufe zwischen
    Online-Nutzer und Point.
   
Off Topic (OT)
    Eine Nachricht oder ein Teil einer Nachricht, die vom Thema her nicht
    in das Diskussionsforum passt, in die sie geschrieben wurde. Gegenteil:
    On Topic (OT)
   
PGP
    Pretty Good Privacy - Programm zur Nachrichten-Verschlsselung mit
    asymetrischen Nachrichtenschlsseln.
   
Policy (Worldpolicy, P4)
    Die Policy (derzeit aktuell: v. 4.07) stellt quasi die Satzung des
    FidoNet dar.
   
Point
    Eine alte Bezeichnung fr Offline Reader.
   
Poll (pollen)
    Ist der automatische Austausch von Nachrichten mit einem Server. Die
    Nachrichten liegen (meist in komprimierter Form) beim Server zur
    Abholung bereit.
   
Quote, quoten
    Neudeutsch fr: Zitat, zitieren von Teilen einer Nachricht, auf die man
    sich bei einer Antwort bezieht. In der Regel werden sie mit einem > am
    Zeilenanfang markiert. Siehe: http://learn.to/quote/
   
Posting
    Usenet-Begriff fr (das Verffentlichen) eine(s) Beitrags in einem
    ffentlichen Diskussionsforum.
   
Postmaster
    Ansprechpartner bei Domains bzw. Mail-Servern fr
    Adressierungsprobleme.
   
PPP
    Point to Point Protocol - Verfahren zur Teilnahme am Internet per Modem
    oder ISDN.
   
Realname
    Der Name im wirklichen Leben.
   
Region
    Ein Teil der hierarchischen FidoNet-Struktur. Eine Region ist in Europa
    i.d.R. identisch mit einem Staat. Sie besteht normalerweise aus
    mehreren Networks. Deutschland ist Region 24.
   
Reply
    Eine private Antwort auf eine (ffentliche oder private) Nachricht.
   
Request (Freq, Filerequest)
    FidoNet: Ein Filerequest ist ein Download mit Hilfe eines Mailers. Der
    Filerequest ermglicht es, ein File bei einer anderen BBS downzuloaden,
    ohne sich in die BBS einloggen zu mssen. Das Zielsystem muss dazu
    allerdings Requests erlauben, was nicht bei allen BBS der Fall ist.
   
RFC
    Request for Comments - Eine Internet-Dokumenten-Reihe, in denen auch
    die Internet-Standard-Spezifikationen enthalten sind. (Es gibt bis
    jetzt ca. 3000 davon.)
   
RfD
    Request for Discussion - Aufruf zur Diskussion, insbesondere zur
    Einrichtung einer neuen Newsgroup im Usenet.
   
ROTFL (ROFL)
    Abk. fr rolling on the floor, laughing (Sich vor Lachen auf dem Bodem
    wlzen). Gibt's in den verschiedensten Abwandlungen, bis hin zu 
    ROTFBMHOTWALMAO und hnlichem.
   
Routing
    Nachrichtentransport ber bestimmte Wege.
   
RTFM
    Abkrzung fr read the fucking manual. Eine nicht unbedingt bse
    gemeinte Aufforderung, im Handbuch nachzulesen.
   
Rules
    FidoNet: Die Regeln, die fr fast alle Echomail-Areas existieren und an
    die sich jeder zu halten hat, der in einer Area schreiben will. Sie
    werden vom jeweiligen Moderator aufgestellt.
   
    Siehe auch: Charta.
   
Sendmail
    Ein populrer MTA.
   
Server
    Ein Rechner oder ein Programm, der oder das bestimmte Dienste
    bereitstellt (z.B. Mail, News, WWW, FTP).
   
Signature
    Unterschrift unter Nachrichten, oft mehrere Zeilen lang. Signatures
    sollten nacht Konvention nicht lnger als vier Zeilen sein.
   
    Signatures sind im FidoNet nicht gern gesehen (in manchen Areas sogar
    explizit verboten), da hier die Originline die Aufgabe der Signature
    erfllt.
   
Site
    Ein Rechner oder ein lokales Netzwerk.
   
Smiley
    Gebruchliche Mittel zur Verdeutlichung von Ironie, Sarkasmus,
    Enttuschung, usw. Die gebruchlichsten: :-) und :-( (Zum Lesen den
    Kopf um 90 Grad nach links neigen). Existieren in den verschiedensten
    Variationen.
   
SMTP
    Simple Mail Transfer Protocol - Verfahren zur bertragung von Mail im
    Internet.
   
Spam
    Sammelbezeichnung fr Artikel die Werbung enthalten oder in
    unverhltnismig vielen Foren geposted wurden, UBE und UCE.
   
Spooling
    Bereitstellen versandfertiger Nachrichten/Dateien in einem bestimmten
    Festplattenverzeichnis.
   
Subject
    Betreff einer Nachricht
   
Summary
    Zusammenfassung einer Nachricht
   
Supersede-Message
    Nachricht, die eine andere Nachricht ersetzt.
   
System
    Ein Server fr Mail und/oder News.
   
Thread
    Diskussionsstrang; Bezeichnung fr eine Reihe von Nachrichten zu einem
    bestimmten Thema.
   
Tossen
    FidoNet: Einsortieren von neuen Messages in die Messagebase. Wird vom
    Mailprocessor durchgefhrt.
   
Traffic
    Nachrichtenaufkommen
   
UBE
    Unsolicited Bulk E-Mail - unverlangt zugeschickte Massen-E-Mail
    -Sendung.
   
UCE
    Unsolicited Commercial E-Mail - unverlangt zugeschickte Werbe-E-Mail
    -Sendung.
   
Uplink
    FidoNet: Server, von dem Nachrichten abgeholt werden und an das die
    eigenen Nachrichten geschickt werden. Bei Points ist Uplink synonym zu
    Boss.
   
Usenet
    Ein populres Konferenzsystem, das eine groe Zahl themenorientierter
    Diskussionsforen zur Verfgung stellt.
   
uucico
    Programm zur UUCP-Nachrichtenbertragung
   
UUCP
    Nachrichten-Transportverfahren und -programm
   
UUencode
    Veraltetes Verfahren, mit dem binre Dateien im ASCII-Format codiert
    werden knnen, um sie per Mail zu bertragen. Inzwischen durch MIME
    ersetzt.
   
WWW
    World Wide Web; Populrer Internet-Informationsdienst.
   
ZCC
    Zone Coordinator Council. Oberstes Gremium des FidoNet, besteht aus
    den sechs ZCs und dem IC.
   
ZMH
    Zone Mailing Hour - FidoNet: ZMH ist die Zeit, in der jeder Fido-Node
    fr Anrufe anderer Nodes offenstehen muss. Whrend dieser Zeit drfen
    keine User in der Box zugelassen werden. Ausserdem darf kein
    Filerequest und kein Echomailaustausch stattfinden. Die ZMH ist
    exklusiv fr den Austausch von Netmail reserviert. Sie dauert in Europa
    von 2:30 - 3:30 GMT (entspricht 3:30 - 4:30 Mitteleuropischer Zeit,
    bzw. 4:30 - 5:30 Mitteleuropischer Sommerzeit).
   
Zone
    Im FidoNet gibt es derzeit sechs Zonen:
   
    +-------+-----------+-------+-------------+
    |Zone 1:|Nordamerika|Zone 2:|Europa       |
    +-------+-----------+-------+-------------+
    |Zone 3:|Ozeanien   |Zone 4:|Lateinamerika|
    +-------+-----------+-------+-------------+
    |Zone 5:|Afrika     |Zone 6:|Asien        |
    +-------+-----------+-------+-------------+
   
    Eine Adresse mit einer greren Zonennummer gehrt nicht zum FidoNet,
    sondern zu einem der unzhligen Netze, die auf Fido-Technik basieren.
   
Zonegate
    FidoNet: Ein Zonegate ist die zentrale Stelle, die fr eine Zone den
    Netmail-Austausch mit anderen Zonen (ber deren Zonegate) erledigt.
   

---------------------------------------------------------------------------

Anhang A. Aufruf-Parameter, Environment-Eintrge und Errorlevel-Rckgaben

A.1. Aufruf-Parameter

Die Aufrufsyntax von OpenXP ist

xp [/Option1] [/Option2...]

Mgliche Optionen sind



Tabelle A-1. Aufrufparameter von OpenXP
+-------+-----------------------------------------------------------------+
|/?     |Ausgabe einer Hilfsseite                                         |
+-------+-----------------------------------------------------------------+
|/av:   |Aktiviert den eingebauten Archiv-Viewer und beendet das Programm |
|       |anschlieend. Als Parameter mu der Name einer Datei oder eine   |
|       |Wildcard (z.B. *.*) angegeben werden.                            |
+-------+-----------------------------------------------------------------+
|/f:    |ldt eine EGA / VGA-Schriftdatei (Bildschirm-Font) in den        |
|Datei  |blichen Formaten (8x8 bis 8x16 Punkte). Falls keine             |
|       |Dateierweiterung angegeben wird, nimmt OpenXP .fnt an.           |
+-------+-----------------------------------------------------------------+
|/gd:   |whlt eine andere Gebhrendatei (Default: gebuehr.dat). Nheres  |
|       |s. fido.txt.                                                     |
+-------+-----------------------------------------------------------------+
|/j     |fr ein Programmende ohne irgendeinen dummen Spruch...           |
+-------+-----------------------------------------------------------------+
|/k:X   |bergibt den Tastendruck X an das Programm, wobei X ein(e)       |
|       |beliebige(s/r) Zeichen / Zahl / Buchstabe sein kann. Auf diese   |
|       |Weise kann ein Tastenmakro bei Programmstart aktiviert werden.   |
+-------+-----------------------------------------------------------------+
|/k:Text|bergibt direkt die in Text angegebenen Zeichen und Sondertasten |
|       |an das Programm. (Anzugeben gem OpenXP-Makro-Notation, siehe:  |
|       |Tabelle "weitere Sondertasten")                                  |
+-------+-----------------------------------------------------------------+
|/l:X   |whlt die Sprache X aus, z.B. /l:E fr Englisch. Voraussetzung   |
|       |ist, da das entsprechende Sprachmodul installiert wurde.        |
+-------+-----------------------------------------------------------------+
|/LCD   |behebt Anzeigeprobleme auf bestimmten Laptops (Zeilen am unteren |
|       |Bildrand fehlen etc.). Evtl. wird die Anzeige durch den Schalter |
|       |/m (s.u.) zustzlich verbessert.                                 |
+-------+-----------------------------------------------------------------+
|/m     |Erzwingen von monochromer Bildschirmausgabe, z.B. fr LC-Displays|
+-------+-----------------------------------------------------------------+
|/      |schickt eine direkte Nachricht bei Programmstart an die in       |
|mailto:|Adresse> angegebene E-Mail-Adresse und verwendet die in Server   |
|Adresse|angegebene Box. (Optional - wenn kein Server angegeben wurde -   |
|\Server|wird der Server verwendet, der beim jeweiligen User eingetragen  |
|       |ist. Existiert der User nicht, wird die Stammbox verwendet.      |
|       |Achtung: Das kann z.B. auch eine Fido-Box sein, deshalb          |
|       |sicherheitshalber immer einen RFC-Server angeben!). Dieser       |
|       |Parameter wird automatisch verwendet, wenn OpenXP als            |
|       |Standard-Mailer in Windows registriert ist und ein Mausklick auf |
|       |einen mailto:-Link erfolgt. (Funktioniert leider nicht mit       |
|       |Netscape!) Siehe auch: Anhang E.3                                |
+-------+-----------------------------------------------------------------+
|/maus  |aktiviert eine Cursor-Maus-Emulation                             |
+-------+-----------------------------------------------------------------+
|/nb    |schaltet bei Beta-Versionen den Warnhinweis ab                   |
+-------+-----------------------------------------------------------------+
|/os2x  |verwendet eine von vier (x = a bis d) undokumentierten OS/2      |
|       |-Funktionen zur Rechenzeit-Freigabe. Die Verwendung der Schalter |
|       |/os2a bis /os2d kann zur Systeminstabilitt fhren. Bei          |
|       |merkwrdigen Problemen whrend des OpenXP-Betriebs nicht         |
|       |weiterverwenden!                                                 |
+-------+-----------------------------------------------------------------+
|/pw:xxx|bergibt das Startpawort xxx (s. Kap. 3.4.2)                    |
+-------+-----------------------------------------------------------------+
|/q     |schaltet alle Tonsignale ab. Damit OpenXP Sie beim automatischen |
|       |Netcall nicht weckt.                                             |
+-------+-----------------------------------------------------------------+
|/rp    |OpenXP berprft nach einer DOS-Shell, ob residente Programme    |
|       |geladen wurden. Sollte diese berprfung - aus welchem Grund auch|
|       |immer - rger machen, knnen Sie sie mit /rp abschalten.         |
+-------+-----------------------------------------------------------------+
|/sd    |Falls ein MS-Smartdrive-Schreibcache vorhanden ist, leert OpenXP |
|       |den Cache in regelmigen Abstnden und bei Programmende, um die |
|       |Gefahr von Datenverluste zu verringern. Sollten diese            |
|       |Smartdrive-Zugriffen Probleme verursachen, so knnen Sie sie mit |
|       |/sd abschalten.                                                  |
+-------+-----------------------------------------------------------------+
|/trace |aktiviert die Netcall-Scriptprotokollierung. Siehe Kap. 8.1.10.  |
+-------+-----------------------------------------------------------------+
|/w     |Gibt nicht bentigte Rechenzeit unter MS-Windows, OS/2 oder      |
|       |hnlichen Multitasking-Umgebungen frei. Mit /w2 erzwingt OpenXP  |
|       |die Freigabe wie sie vor Version 3.2 realisiert wurde: Abschalten|
|       |der Uhr und der /maus-Emulation. Unter OS/2, Windows und         |
|       |Linux-DOSEmu braucht dieser Paramter nicht unbedingt angegeben zu|
|       |werden, da OpenXP die Rechenzeit dort automatisch freigibt. mit /|
|       |w0 kann diese Funktion aber generell abgeschaltet werden.        |
+-------+-----------------------------------------------------------------+
|/z:x   |Stellt x Bildzeilen ein. x mu einer der bei Config->Anzeige->   |
|       |Zeilen angezeigten Zeilen-Werte sein.                            |
+-------+-----------------------------------------------------------------+

Wenn Sie mehrere der folgenden Optionen gleichzeitig angeben, dann werden
diese immer in der unten angegebenen Reihenfolge ausgefhrt. Die
gleichzeitige Angabe von /ip und /ipe ist nicht mglich; es wird dann nur
die jeweils letzte Option ausgefhrt:


Tabelle A-2. weitere Aufrufparameter von OpenXP
+-------------+-----------------------------------------------------------+
|/            |Startet OpenXP nur zu bestimmten Uhrzeiten. Siehe Kapitel  |
|autostart:...|5.3.                                                       |
+-------------+-----------------------------------------------------------+
|/user:BOX:   |ndert den Usernamen bei der angegebenen Box. Siehe auch   |
|NAME         |Kapitel 5.7, Multiuser-Points. Achtung: Bei Fido-Boxen mu |
|             |im Boxname ein _ statt des : verwendet werden.             |
+-------------+-----------------------------------------------------------+
|/ip:PUFFER   |liest den angegebenen Puffer ein (XPoint->Import->Puffer). |
|             |Der Dateiname darf Laufwerks- und Pfadbezeichnungen        |
|             |enthalten.                                                 |
+-------------+-----------------------------------------------------------+
|/ipe:PUFFER  |liest den angegebenen Puffer ein und setzt dabei das       |
|             |Empfangsdatum gleich dem Erstellungsdatum.                 |
+-------------+-----------------------------------------------------------+
|/ips:BOX:PUF |liest den angegebenen Puffer ein, verschickt ihn an die    |
|             |angegebene Box und lscht ihn anschlieend (s. Kap. 5.6.1).|
|             |Achtung: Bei Fido-Boxen mu im Boxnamen ein _ statt des :  |
|             |verwendet werden.                                          |
+-------------+-----------------------------------------------------------+
|/g           |ist ein Zusatzschalter fr /ip und /ipe, der die           |
|             |importierten Nachrichten als gelesen eintrgt. Bei /ips ist|
|             |die Angabe von /g nicht ntig.                             |
+-------------+-----------------------------------------------------------+
|/n:BOX[:hh:  |fhrt einen Netcall bei der angegebenen Box durch. Bei     |
|mm]          |Angabe einer Uhrzeit im Format hh:mm wartet OpenXP bis zu  |
|             |dieser Uhrzeit. Achtung: Bei Fido-Netcalls mu im Boxnamen |
|             |ein _ statt des : verwendet werden.                        |
+-------------+-----------------------------------------------------------+
|/n:*         |entspricht Netcall->Alle.                                  |
+-------------+-----------------------------------------------------------+
|/nr:BOX      |fhrt einen Relogin-Netcall durch. Die Verbindung mu      |
|             |bestehen, und die Box mu auf die Eingabe des Usernamens   |
|             |warten (nur Z-Netz / QM).                                  |
+-------------+-----------------------------------------------------------+
|/t:n         |fhrt die Timing-Liste Nr. n aus (s. Kap. 5.3.4)           |
+-------------+-----------------------------------------------------------+
|/r           |fhrt Wartung->Reorganisation durch                        |
+-------------+-----------------------------------------------------------+
|/pack        |das Gleiche, jedoch mit Wartung->Packen.                   |
+-------------+-----------------------------------------------------------+
|/xpack       |nur Dateien packen, deren Ausnutzung unter 100% liegt.     |
|             |Wahlweise kann ein einzelner Dateiname angegeben werden,   |
|             |z.B. /xpack:USER, um die Userdatei zu packen.              |
+-------------+-----------------------------------------------------------+
|/ss          |Screensaver aktivieren                                     |
+-------------+-----------------------------------------------------------+
|/x           |Programm beenden - kann gleichzeitig mit allen anderen     |
|             |Parametern angegeben werden.                               |
+-------------+-----------------------------------------------------------+

Die folgenden Optionen sind nur zu Diagnosezwecken gedacht



Tabelle A-3. Diagnose-Aufrufparameter von OpenXP
+---+---------------------------------------------------------------------+
|/d |startet OpenXP im Debug-Mode. Dies bewirkt u.a. eine genauere Anzeige|
|   |whrend des Netcalls und kann hilfreich sein, um Netcall-Probleme zu |
|   |lokalisieren. Auerdem stehen noch einige zustzliche Test-Funktionen|
|   |(Speicherplatzanzeige u.a.) zur Verfgung, die aber nur fr interne  |
|   |Testzwecke gedacht sind und die ich daher nicht weiter dokumentieren |
|   |will.                                                                |
+---+---------------------------------------------------------------------+
|/  |Zeigt bei jedem externen Programmaufruf den genauen Aufrufbefehl     |
|df:|incl. Parameter an. Entspricht dem Schalter Parameterzeile anzeigen  |
|1  |bei Config->Extern->Shell.                                           |
+---+---------------------------------------------------------------------+
|/  |Wartet nach jedem externen Programmaufruf auf einen Tastendruck.     |
|df:|Enspricht dem Schalter warten auf Tastendruck bei Config->Extern->   |
|2  |Shell.                                                               |
+---+---------------------------------------------------------------------+

Statt die Optionen als Parameter bei Programmstart anzugeben, knnen Sie
sie auch in einer Datei mit Erweiterung .opt im autoexec-Unterverzeichnis
ablegen; jede Zeile der Datei mu genau eine Option enthalten. Mehrere
.opt-Dateien sind mglich.
---------------------------------------------------------------------------

A.2. Environment-Parameter

OpenXP wertet z.Zt. nur einen Environment-Eintrag aus, der Name und
Verzeichnis der Swap-Datei angibt:

XPSWAP=Laufwerk:Pfad\Dateiname


z.B. XPSWAP=e:\temp\swapfile.xp

Die Swap-Datei wird immer dann angelegt, wenn ein externes Programm
gestartet wird oder Sie mit F9 die DOS-Shell aufrufen, und entweder der
Schalter Auslagern in EMS bei Config->Optionen->Allgemeines deaktiviert
oder nicht gengend freier EMS-Speicher vorhanden ist. Sie ist ca. 300-400
KB gro und wird nach der Rckkehr zum Programm wieder gelscht. Falls Sie
den Rechner abschalten oder booten, ohne zum Programm zurckzukehren,
bleibt die Datei so lange bestehen, bis Sie sie von Hand lschen.

Wenn XPSWAP nicht angegeben ist, legt OpenXP die Swapdatei unter einem
Temporrdateinamen im bei Config->Pfade eingestellten Temporrverzeichnis
ab. Dies gilt auch fr den Fall, da der bei XPSWAP angegebene Dateiname
oder das Verzeichnis ungltig ist.
---------------------------------------------------------------------------

A.3. ERRORLEVEL

OpenXP gibt bei Beendigung folgende ERRORLEVEL-Werte zurck:


Tabelle A-4. Errorlevel von OpenXP
+---+---------------------------------------------------------------------+
|0  |Programm wurde normal beendet.                                       |
+---+---------------------------------------------------------------------+
|1  |Programm wurde mit einem (internen) Fehler beendet.                  |
+---+---------------------------------------------------------------------+
|2 -|Diese Werte sind reserviert. Bitte erzeugen Sie bei der QUIT-Option  |
|9  |nur Errorlevel >= 10.                                                |
+---+---------------------------------------------------------------------+
|10 |Diese Errorlevel-Werte knnen mit der QUIT-Option in Timing-Listen   |
|-  |erzeugt werden und dadurch von OpenXP aus externe Programme steuern. |
|255|Siehe auch Kap. 5.3 (automatische Netcalls). Im Prinzip sind auch    |
|   |Werte von 2-9 mglich, aber wie gesagt: Besser nicht verwenden, da   |
|   |reserviert fr zuknftige Erweiterungen.                             |
+---+---------------------------------------------------------------------+
---------------------------------------------------------------------------

Anhang B. Dateinamen

Folgende Dateien werden von OpenXP verwendet und im OpenXP-Verzeichnis
abgelegt:


Tabelle B-1. Dateien im OpenXP-Verzeichnis
+-------------+-----------------------------------------------------------+
|xp.exe,      |das Programm selbst                                        |
|xp.ovr       |                                                           |
+-------------+-----------------------------------------------------------+
|xp.hlp       |die Online-Hilfe                                           |
+-------------+-----------------------------------------------------------+
|xp-d.res     |deutsches Sprachmodul                                      |
+-------------+-----------------------------------------------------------+
|icons.res    |Icons fr MS-Windows                                       |
+-------------+-----------------------------------------------------------+
|xpoint.cfg   |Konfigurationsdatei (Config-Men)                          |
+-------------+-----------------------------------------------------------+
|xpoint2.cfg  |Konfigurationsdatei (interne Einstellungen)                |
+-------------+-----------------------------------------------------------+
|xpoint.col   |die Farb-Konfiguration                                     |
+-------------+-----------------------------------------------------------+
|xp.res       |Spracheinstellung                                          |
+-------------+-----------------------------------------------------------+
|keydef.cfg   |Tastenmakros                                               |
+-------------+-----------------------------------------------------------+
|pmconv.exe   |Programm zum Konvertieren von PMs                          |
+-------------+-----------------------------------------------------------+
|zpr.exe      |ZConnect-Pufferreparierer                                  |
+-------------+-----------------------------------------------------------+
|zm.exe       |Zmodem-bertragungsprotokoll                               |
+-------------+-----------------------------------------------------------+
|zconfig.exe  |Konfigurationsprogramm fr zm.exe                          |
+-------------+-----------------------------------------------------------+
|maggi.exe    |Puffer-Konvertierer fr MagicNET, MausTausch u.a.          |
+-------------+-----------------------------------------------------------+
|mpuffer.*    |die Pufferdateien, in denen Nachrichten gespeichert werden |
+-------------+-----------------------------------------------------------+
|msgs.db1     |die Nachrichten-Datenbank                                  |
+-------------+-----------------------------------------------------------+
|bretter.db1  |die Brett-Datenbank                                        |
+-------------+-----------------------------------------------------------+
|user.db1 /   |die User-Datenbank                                         |
|user.eb1     |                                                           |
+-------------+-----------------------------------------------------------+
|gruppen.db1  |die Brettgruppen-Liste (Edit->Gruppen)                     |
+-------------+-----------------------------------------------------------+
|systeme.db1  |die System-Liste (Edit->Systeme)                           |
+-------------+-----------------------------------------------------------+
|automsg.db1  |automatisch zu versendende Nachr. (Edit->Autoversand)      |
+-------------+-----------------------------------------------------------+
|pseudos.db1  |Empfnger-Kurznamen (Edit->Kurznamen)                      |
+-------------+-----------------------------------------------------------+
|bezuege.db1  |Kommentarverkettung                                        |
+-------------+-----------------------------------------------------------+
|*.ix1        |Indexdateien - knnen jederzeit gelscht werden und werden |
|             |dann automatisch neu erzeugt                               |
+-------------+-----------------------------------------------------------+
|*.xps        |Brief / Quote-Schablonen (Edit->Schablonen)                |
+-------------+-----------------------------------------------------------+
|*.scr        |Login-Scripts                                              |
+-------------+-----------------------------------------------------------+
|boxen.db1    |die Serverboxen-Liste (Edit->Boxen)                        |
+-------------+-----------------------------------------------------------+
|*.bfg        |die Server-Konfigurationen                                 |
+-------------+-----------------------------------------------------------+
|*.bl         |Brettlisten                                                |
+-------------+-----------------------------------------------------------+
|*.bbl        |Liste der bestellten Bretter (z.Zt. nur RFC/UUCP)          |
+-------------+-----------------------------------------------------------+
|*.fl         |Z-Netz: Fileserver-Filelisten (SendZMsg)                   |
+-------------+-----------------------------------------------------------+
|*.pp         |zum Senden anstehende Pollpakete                           |
+-------------+-----------------------------------------------------------+
|*.epp        |zum Senden anstehende Zusatzpollpakete (s. Kap. 7.8)       |
+-------------+-----------------------------------------------------------+
|gebuehr.dat  |Telefon-Tarifzonen                                         |
+-------------+-----------------------------------------------------------+
|tarife.dat   |Telefon-Tarifgruppen                                       |
+-------------+-----------------------------------------------------------+
|feiertag.dat |Feiertagliste fr Gebhrenabschtzung                      |
+-------------+-----------------------------------------------------------+
|gebuehr.dat  |Telefon-Tarifzonen                                         |
+-------------+-----------------------------------------------------------+
|verteil.dat  |Nachrichten-Verteiler                                      |
+-------------+-----------------------------------------------------------+
|neues.dat    |Zeitpunkt des letzten Netcalls (Format: jjmmtthhmm)        |
+-------------+-----------------------------------------------------------+
|timing.*     |Timing-Listen (Netcall->Timing-Liste)                      |
+-------------+-----------------------------------------------------------+
|timing.dat   |letzte(r/s) Reorg / Packen / Netcall ...                   |
+-------------+-----------------------------------------------------------+
|reorg.dat    |interne Datei zur Steuerung der Reorganisation             |
+-------------+-----------------------------------------------------------+
|xpmenu.dat   |Daten des OpenXP-Meneditors                               |
+-------------+-----------------------------------------------------------+
|errors.log   |Fehler-Logfile                                             |
+-------------+-----------------------------------------------------------+
|xpoint.log   |Gebhren / Netcall-Logfile                                 |
+-------------+-----------------------------------------------------------+
|bretter.log  |Logfile fr automatisch angelegte Bretter                  |
+-------------+-----------------------------------------------------------+
|user.log     |Logfile fr automatisch angelegte User                     |
+-------------+-----------------------------------------------------------+
|dupes.log    |Dupe-Liste von Wartung->Dupes_lschen                      |
+-------------+-----------------------------------------------------------+
|scerrors.log |Script-Fehlerlogfile                                       |
+-------------+-----------------------------------------------------------+
|trace.log    |Script-Ausfhrlogfile                                      |
+-------------+-----------------------------------------------------------+
|netcall.log  |Netcall-Logfile (s. Config->Optionen->Netcall)             |
+-------------+-----------------------------------------------------------+
|*.tmp, *.swp,|Temporrdateien. Sollten sptestens bei Programmende       |
|*.$$$        |automatisch gelscht werden.                               |
+-------------+-----------------------------------------------------------+
|puffer,      |temporre Pufferdateien; werden beim nchsten Netzanruf    |
|qpuffer      |berschrieben                                              |
+-------------+-----------------------------------------------------------+

Fr das MausNet



Tabelle B-2. MausNet-Dateien im OpenXP-Verzeichnis
+------------+-------------------------------------------------+
|maus*.log   |temporre MausTausch-Logfiles (von maggi erzeugt)|
+------------+-------------------------------------------------+
|*.inf, *.iti|MausTausch-Infofile-Listen                       |
+------------+-------------------------------------------------+
|*.itg       |Gruppenlisten                                    |
+------------+-------------------------------------------------+
|infile.txt  |letztes ausgehendes Nachrichtenpaket             |
+------------+-------------------------------------------------+
|outfile.txt |letztes eingehendes Nachrichtenpaket             |
+------------+-------------------------------------------------+

Fr Fido



Tabelle B-3. Fido-Dateien im OpenXP-Verzeichnis
+------------+--------------------------------------------------+
|zfido.exe   |ZConnect <-> Fido-pkt - Konvertierer              |
+------------+--------------------------------------------------+
|yup2pkt.exe |Yuppie -> pkt - Konvertierer                      |
+------------+--------------------------------------------------+
|xp-fm.exe   |Fido-Mailer                                       |
+------------+--------------------------------------------------+
|xpfm-d.res  |deutsche Sprachdatei fr Fido-Mailer              |
+------------+--------------------------------------------------+
|fido.pc     |FTSC Product Codes fr xp-fm / YooHoo             |
+------------+--------------------------------------------------+
|ndiff.exe   |Nodediff-Bearbeiter                               |
+------------+--------------------------------------------------+
|request.dat |Filerequest / Crash-Liste                         |
+------------+--------------------------------------------------+
|arcmail.dat |Fido-Paketdateinamen                              |
+------------+--------------------------------------------------+
|*.cp        |zum Senden anstehende Crashmail-Pakete            |
+------------+--------------------------------------------------+
|fido.cfg    |temporre Config-Datei fr xp-fm                  |
+------------+--------------------------------------------------+
|zfido.cfg   |temporre Config-Datei fr zfido                  |
+------------+--------------------------------------------------+
|*.pkt       |temporre Fido-Pollpakete                         |
+------------+--------------------------------------------------+
|fpuffer     |temporre Pufferdatei fr eingehende Nachrichten  |
+------------+--------------------------------------------------+
|*.fl        |Filelisten                                        |
+------------+--------------------------------------------------+
|fileseek.dat|Ergebnis der letzten Filelisten-Suche             |
+------------+--------------------------------------------------+
|*.fbl       |Filescan-Brettlisten ( = Fileecho-Listen)         |
+------------+--------------------------------------------------+

Fr UUCP



Tabelle B-4. UUCP-Dateien im OpenXP-Verzeichnis
+-----------------+-----------------------------------------------+
|uucico.exe       |UUCP-Netcallmodul                              |
+-----------------+-----------------------------------------------+
|xpuu-d.res       |deutsche Sprachdatei fr uucico                |
+-----------------+-----------------------------------------------+
|xpuu-e.res       |englische Sprachdatei fr uucico               |
+-----------------+-----------------------------------------------+
|uuz.exe          |ZConnect <-> RFC/UUCP - Konvertierer           |
+-----------------+-----------------------------------------------+
|compress.exe     |Packer / Entpacker                             |
+-----------------+-----------------------------------------------+
|gzip.exe         |Packer / Entpacker                             |
+-----------------+-----------------------------------------------+
|bzip2.exe        |Packer / Entpacker                             |
+-----------------+-----------------------------------------------+
|freeze.exe       |Packer / Entpacker (veraltet)                  |
+-----------------+-----------------------------------------------+
|tar.exe          |Archivierprogramm                              |
+-----------------+-----------------------------------------------+
|uucp-fl1.exe     |Dateilistenkonvertierer fr UUCP               |
+-----------------+-----------------------------------------------+
|doc\gpl.txt      |GNU General Public License (fr gzip und bzip2)|
+-----------------+-----------------------------------------------+
|beispiel\uucp.scr|Standard-Loginscript fr UUCP-Systeme          |
+-----------------+-----------------------------------------------+
|uunummer.dat     |nchste UUCP-Paketnummer                       |
+-----------------+-----------------------------------------------+
|uucico.cfg       |temporre Config-Datei fr uucico              |
+-----------------+-----------------------------------------------+

Folgende Unterverzeichnisse legt OpenXP automatisch an:


Tabelle B-5. Unterverzeichnisse im OpenXP-Verzeichnis
+---------+---------------------------------------------------------------+
|files\   |eingehende Dateien (File Requests)                             |
+---------+---------------------------------------------------------------+
|fido\    |FidoNet-Nodeliste und -Filelisten                              |
+---------+---------------------------------------------------------------+
|autoexec\|automatische Datenverarbeitung; s. Kap. 7.6                    |
+---------+---------------------------------------------------------------+
|spool\   |eingehende Nachrichtenpakete (Fido, ZConnect) ein- und         |
|         |ausgehende Nachrichtenpakete (UUCP)                            |
+---------+---------------------------------------------------------------+
|spool\   |eingehende Dateien bei ZConnect / JANUS                        |
|janus\   |                                                               |
+---------+---------------------------------------------------------------+
|bad\     |fehlerhafte bzw. nicht eingelesen Nachrichtenpakete            |
+---------+---------------------------------------------------------------+
|doc\     |die Dokumentation zu OpenXP                                    |
+---------+---------------------------------------------------------------+

Das files-Verzeichnis knnen Sie unter Config->Pfade ndern. Im
fido-Verzeichnis legt OpenXP folgende Dateien ab:


Tabelle B-6. Dateien im fido-Unterverzeichnis
+------------+---------------------------+
|nodelist.nnn|aktuelle Nodeliste         |
+------------+---------------------------+
|nodelist.idx|Nodelisten-Nummern-Index   |
+------------+---------------------------+
|nodeuser.idx|Nodelisten-Usernamen-Index |
+------------+---------------------------+
|nodelst.cfg |Nodelisten-Konfiguration   |
+------------+---------------------------+
|filelist.cfg|Filelisten-Konfiguration   |
+------------+---------------------------+
|*.fl        |Fido-Filelisten            |
+------------+---------------------------+

sowie alle weiteren Node- und Pointlisten.

Im doc-Verzeichnis landen natrlich:


Tabelle B-7. Dateien im doc-Unterverzeichnis
+--------+------------------------------+
|*.txt   |Dokumentationen aller Art     |
+--------+------------------------------+
|team.key|pgp-Schlssel des OpenXP-Teams|
+--------+------------------------------+
   
   
    Wichtig: Modifizieren Sie auf keinen Fall irgendwelche Pufferdateien
    (mpuffer.*, *.pp oder *.cp). Ein einziges falsches Byte kann den
    gesamten Puffer unbrauchbar machen.
   
    Nur Config- und Log-Files, Brett- und Filelisten sowie Briefschablonen
    sind so ausgelegt, da Sie diese auch (mit Vorsicht!) von Hand
    bearbeiten oder lschen knnen. Alle anderen Dateien drfen Sie weder
    modifizieren noch lschen - ansonsten sind die Ergebnisse nicht
    vorhersehbar. (Ausnahme: Temporrdateien, die - aus welchem Grund auch
    immer - nach Programmende noch vorhanden sind, knnen gelscht werden).
    Verndern Sie keine Dateien innerhalb der DOS-Shell von OpenXP, sondern
    verlassen Sie das Programm dazu vollstndig.
   
    Auerdem sollten Sie auf gar keinen Fall andere Dateien mit der
    Erweiterung .pp, .epp oder .cp im OpenXP-Verzeichnis ablegen. OpenXP
    wrde sie fr Poll-Pakete halten und sehr merkwrdige Dinge damit
    anstellen.

---------------------------------------------------------------------------

Anhang C. Zusatzprogramme

C.1. zpr

zpr ist ein Test- und Reparaturprogramm fr
ZConnect-Nachrichten-Pufferdateien, das speziell fr Points entwickelt
wurde. zpr ist dazu geeignet, um
   
*defekte Pufferdateien formal so zu reparieren, da sie von
    Pointprogrammen verarbeitet werden knnen.
   
*Puffer auf bestimmte Fehler in Nachrichtenheadern wie z.B. falsche
    Datumsangaben, falsche Message-IDs etc. hin zu berprfen.
   

zpr ist nicht dazu geeignet, um
   
*defekte ZConnect-Puffer in einer Mailbox zu reparieren, die
    weiterverarbeitet werden sollen. zpr stellt zwar die formale
    Korrektheit von Puffern wieder her, aber es stellt in keinster Weise
    sicher, da die erzeugten Puffer vollstndig ZConnect-konform sind und
    da die erzeugten Nachrichten den korrekten Inhalt besitzen. Beim
    Beschdigen von Puffern gehen Informationen verloren, die durch einen
    Pufferreparierer nicht wiederhergestellt werden knnen.
   
*die ZConnect-Konformitt einer Software durch Testen der erzeugten
    Puffer zu berprfen.
   

Anwendung

zpr [-f] [-h] [-l] [-r] [-w] [-z] [-dDatei] {Quelldatei} [Zieldatei]

Die Dateinamen knnen Laufwerks- und Pfadangaben enthalten. Wenn keine
Zieldatei angegeben wird, berschreibt zpr beim Reparieren (Parameter -r)
die Quelldatei mit dem korrigierten Puffer, legt aber eine Sicherungskopie
mit der Endung bak an. Die Schalter knnen in beliebiger Reihenfolge an
beliebiger Stelle stehen; mehrere Schalter drfen zusammengefat werden.
Z.B.:


zpr -r puffer

zpr -h puffer -z

zpr eingabe -hr ausgabe -l

Die Bedeutung der einzelnen Schalter ist:


Tabelle C-1. zpr-Parameter
+--+----------------------------------------------------------------------+
|-d|Schreibt alle fehlerhaften Nachrichten in eine eigene Datei unter dem |
|  |umittelbar auf -d folgenden Namen. Die Nachrichten werden unverndert |
|  |kopiert.                                                              |
+--+----------------------------------------------------------------------+
|-f|Protokolliert alle Fehler und Warnungen, die auch am Bildschirm       |
|  |angezeigt werden, in der Datei zpr.log.                               |
+--+----------------------------------------------------------------------+
|-h|Strenge Headerzeilen-berprfung. Der Inhalt von Adre- und           |
|  |Datumszeilen, Message-IDs, Dateinamen und Telefonnummern wird auf     |
|  |ZConnect-Konformitt getestet.                                        |
+--+----------------------------------------------------------------------+
|-l|Defekte Nachrichten werden nicht repariert, sondern entfernt.         |
+--+----------------------------------------------------------------------+
|-r|Repariert den Puffer (ansonsten wird er nur getestet). Bei Angabe     |
|  |eines Zieldateinamens wird Schalter -r automatisch gesetzt.           |
+--+----------------------------------------------------------------------+
|-w|Warnungen unterdrcken. Warnungen werden bei Steuerzeichen in         |
|  |Headerzeilen und bei Fehlern in Adre-, Datums und Message-ID-Zeilen  |
|  |angezeigt, falls der Schalter -h nicht angegeben ist.                 |
+--+----------------------------------------------------------------------+
|-z|Zeigt neben den Fehlermeldungen auch den Inhalt der fehlerhaften      |
|  |Headerzeilen an.                                                      |
+--+----------------------------------------------------------------------+

zpr gibt folgende Errorlevel zurck:


Tabelle C-2. zpr-Errorlevel
+-+----------------------------------------------+
|0|berprfter Puffer ist fehlerfrei             |
+-+----------------------------------------------+
|1|Puffer ist fehlerhaft                         |
+-+----------------------------------------------+
|2|Parameter-Fehler oder berprfung abgebrochen |
+-+----------------------------------------------+

Beispiele



zpr Datei

berprft eine Datei auf formale Korrektheit, d.h. ob sie von einem
Pointprogramm verarbeitet werden kann.

zpr -h Datei

berprft eine Datei detailliert auf Abweichungen vom ZConnect-Standard.
Wenn keine Fehler / Warnungen angezeigt werden, bedeuet das allerdings
nicht, da die Datei 100%ig ZConnect-konform ist.

zpr Eingabedatei Ausgabedatei

repariert die Eingabedatei formal, d.h. sie kann anschlieend von einem
Pointprogramm verarbeitet werden.

zpr Datei -hdFehlerdatei

kopiert alle als nicht ZConnect-konform erkannten Nachrichten in die
Fehlerdatei

Headerzeilen

Bei Fehlermeldungen benennt zpr die fehlerhaften Zeilen durch ihre
ZConnect-Krzel. Dies sind im Einzelnen:


Tabelle C-3. von zpr geprfte Headerzeilen
+-----------------+-----------------------------------------+
|ABD              |Absender                                 |
+-----------------+-----------------------------------------+
|ANTWORT-AN [a]   |Antwortadresse fr PMs                   |
+-----------------+-----------------------------------------+
|BET              |Betreff                                  |
+-----------------+-----------------------------------------+
|BEZ [a]          |Message-ID(s) der Bezugsnachricht(en)    |
+-----------------+-----------------------------------------+
|CRYPT            |Codierverfahren                          |
+-----------------+-----------------------------------------+
|DDA              |Dateidatum                               |
+-----------------+-----------------------------------------+
|DISKUSSION-IN [a]|Antwortbrett fr ffentliche Nachrichten |
+-----------------+-----------------------------------------+
|EB [a]           |Empfangsbesttigungsanforderung          |
+-----------------+-----------------------------------------+
|EDA              |Erstellungsdatum                         |
+-----------------+-----------------------------------------+
|EMP [a]          |Empfnger                                |
+-----------------+-----------------------------------------+
|FILE             |Dateiname                                |
+-----------------+-----------------------------------------+
|KOM              |Kommentarlnge                           |
+-----------------+-----------------------------------------+
|KOP [a]          |Kopienempfnger                          |
+-----------------+-----------------------------------------+
|LEN              |Gre des Nachrichteninhalts             |
+-----------------+-----------------------------------------+
|MID              |Message-ID                               |
+-----------------+-----------------------------------------+
|O-EDA            |Original-Erstellungsdatum                |
+-----------------+-----------------------------------------+
|OAB              |Originalabsender                         |
+-----------------+-----------------------------------------+
|OEM [a]          |Originalempfnger                        |
+-----------------+-----------------------------------------+
|PRIO             |Prioritt                                |
+-----------------+-----------------------------------------+
|ROT              |Routweg                                  |
+-----------------+-----------------------------------------+
|TELEFON          |Telefonnummer(n) des Absenders           |
+-----------------+-----------------------------------------+
|TRACE            |Testnachricht                            |
+-----------------+-----------------------------------------+
|VER [a]          |Vertreteradresse                         |
+-----------------+-----------------------------------------+
|WAB              |Weiterleit-Absender                      |
+-----------------+-----------------------------------------+
|Bemerkungen:                                               |
|a. diese Zeile darf mehrfach vorhanden sein                |
+-----------------------------------------------------------+

Alle hier nicht aufgefhrten Headerzeilen werden von zpr ignoriert und bei
Schalter -r unverndert in die reparierte Datei bernommen.

ABS, BEZ, EDA, EMP, LEN, MID und ROT sind Pflichtzeilen. Am Vorhandensein
dieser sieben Zeilen erkennt zpr einen gltigen Header.

Tests

zpr fhrt die folgenden Test und Reparaturen durch:
   
*berprfung der Nachrichtenlngen, d.h. formale Korrektheit des
    Puffers. Ggf. Anpassen von LEN an die tatschliche Nachrichtenlnge.
   
*Test auf korrekte Zeilentrennungen - alle Headerzeilen mssen mit CR-
    LF getrennt sein. Ggf. Ergnzen von LF oder CR.
   
*Test der Headernamen auf syntaktische Korrektheit. Ggf. Entfernen
    fehlerhafter Headerzeilen.
   
*Test auf mehrfaches Vorkommen von Zeilen, die nur einfach erlaubt
    sind. Ggf. Entfernen aller unerlaubten Kopien.
   
*Test auf Vorkommen von Headern, die nur in PMs oder in AMs
    (Brettnachrichten) erlaubt sind, im jeweils anderen Nachrichtentyp.
    Ggf. Entfernen nicht erlaubter Header. [Ich wei, ZConnect beinhaltet
    diesbezglich keine exakten Vorschriften. Aber da EB in einer AM oder
    DISKUSSION-IN in einer PM ein Fehler ist, sollte offensichtlich sein].
    Diese Tests gelten nicht fr kombinierte AM / PMs.
   
*Test auf Steuerzeichen innerhalb von Headerzeilen, d.h. Zeichen mit
    ASCII-Wert kleiner 32 mit Ausnahme von TAB (#9). Ggf. Entfernnen nicht
    erlaubter Zeichen.
   
*Test von Datumszeilen (EDA, DDA, O-EDA) auf korrektes Format; ggf.
    Korrektur.
   
*Test von Adrezeilen (ABS, ANTWORT-AN, OAB, WAB, VER, evtl. EMP, EB,
    KOP und OEM) auf (halbwegs) korrektes Format.
   
*Test von Brettnamen (EMP, OEM, DISKUSSION-IN) auf korrektes Format.
   
*Test von Message-IDs (MID) auf korrektes Format.
   
*Test der Kommentarlnge (KOM) auf korrektes Format und auf
    Plausibilitt.
   
*Test von Dateinamen (FILE) auf korrektes Format; ggf. Entfernen von
    Pfadnamen.
   
*Test von Prioritt (PRIO) auf numerischen Inhalt; ggf. Setzen auf 0.
   
*Test von Telefonnummern (TELEFON) auf korrektes Format.
   

---------------------------------------------------------------------------

C.2. pmconv

Normalerweise legt OpenXP fr alle eingehenden PMs PM-Bretter unter dem
entsprechenden Usernamen an. Falls Sie jedoch Puffer mit
selbstgeschriebenen PMs einlesen mchten, empfiehlt es sich, diese mit
pmconv zu konvertieren: Die PMs werden dann so gekennzeichnet, da sie
nicht mehr in PM-Bretter, sondern ins Nachrichten-Archiv eingelesen werden.
Mgliche Aufrufsyntax:

pmconv {Dateiname}

konvertiert alle PMs im angegebenen Puffer. Von der Originaldatei wird ein
Backup mit Erweiterung .bak angelegt.

pmconv {Dateiname} {Username}

konvertiert alle PMs auer denen, die an den angegebenen User gerichtet
sind. Dadurch knnen Sie auch Puffer bearbeiten, die sowohl eingehende als
auch ausgehende PMs enthalten. Alle PMs, die nicht an den angegebenen User
adressiert sind, werden so markiert, da sie beim Puffereinlesen im Archiv
landen. Der Username mu keine vollstndige Z-Netz-Adresse sein; es gengt
der reine Username.
   
   
    Wichtig: Zur Erkennung wird den betreffenden Nachrichten eine
    Steuerzeichenfolge vorangestellt. Dadurch entsprechen diese Puffer
    nicht mehr dem Zerberus- Netcallformat, sondern dem von OpenXP und
    MesssageBase benutzten PM-Archiv-Format.

---------------------------------------------------------------------------

C.3. maggi

maggi dient zum Konvertieren von Netcall-Puffern von und nach
ZConnect-Format. Normalerweise wird dieses Programm automatisch vor und
nach Netcalls aktiviert, um die eingehenden und ausgehenden Puffer in das /
von dem von OpenXP verwendeten ZConnect-Nachrichtenformat zu konvertieren.
Wenn einmal ein MagicNET- oder Maus-Netcall nicht funktioniert hat, oder
wenn Sie alte Datenbestnde in diesen Formaten in OpenXP einlesen mchten,
dann knnen Sie dazu maggi auch von Hand aufrufen.

Erzeugte ZConnect-Puffer knnen mit XPoint->Import->Puffer eingelesen
werden. Nheres ber den Aufbau der Pufferdateien finden Sie in Kapitel 7.1
. Das Konvertieren von Fido-Paketen ist in fido.txt beschrieben

(Seven = Seven-Netz, Magic = MagicNET, Pro = ProNet, Z = ZConnect, Maus =
MausTausch, Quick = QuickMail, GS = GS-Mailbox, BL = Brettliste):


Tabelle C-4. maggi
+----------+--------------------------------------------------------------+
|Magic -> Z|maggi {-mz} {-nMagicNET} {Magic-Puffer} {Z-Puffer} {BL}       |
+----------+--------------------------------------------------------------+
|Seven -> Z|maggi {-mz} {-nSevenNET} {Seven-Puffer} {Z-Puffer} {BL}       |
+----------+--------------------------------------------------------------+
|Z -> Magic|maggi {-zm} {-nMagicNET} {Z-Puffer} {Magic-Puffer} {BL}       |
+----------+--------------------------------------------------------------+
|Z -> Seven|maggi {-zm} {-nSevenNET} {-m} {Z-Puffer} {Seven-Puffer} {BL}  |
+----------+--------------------------------------------------------------+
|Quick -> Z|maggi {-qz} {QuickMail-Puffer} {Z-Puffer}                     |
+----------+--------------------------------------------------------------+
|Z -> Quick|maggi {-zq} {Z-Puffer} {QuickMail-Puffer}                     |
+----------+--------------------------------------------------------------+
|GS -> Z   |maggi {-qz} {-g} {G&S-Puffer} {Z-Puffer}                      |
+----------+--------------------------------------------------------------+
|Z -> GS   |maggi {-zq} {-g} {Z-Puffer} {GS-Puffer}                       |
+----------+--------------------------------------------------------------+
|Maus -> Z |maggi {-sz} {-bBox} {-hBretter} {Outfile} {Z-Puffer}          |
+----------+--------------------------------------------------------------+
|Z -> Maus |maggi {-zs} {-bBox} {-hBretter} [-o] {Z-Puffer} {Infile}      |
+----------+--------------------------------------------------------------+

Box ist hier der Kurzname der betreffenden Maus-Box. Bretter ist die
Bretthierarchie, unter der die Maus-Bretter einsortiert sind bzw. werden
sollen, z.B. /MAUS/.

Wenn Sie beim Konvertieren von ZConnect nach MausTausch die Option -o
angeben, erzeugt OpenXP statt eines Infiles, also einem Paket im Format,
wie es an eine Mausbox geschickt wird, ein Outfile, also ein Paket, wie es
von Mausboxen empfangen wird. Auf diese Weise knnen Sie Daten aus OpenXP
exportieren und in andere MausTausch-Frontends einlesen.
---------------------------------------------------------------------------

C.4. zm

PD-Zmodem ist ein Zmodem-bertragungsprotokoll. Es wird fr alle
Fido-Netcalls verwendet und fr sonstige Netcalls, falls bei Edit->Boxen->
Edit->Point Zmodem als Protokoll eingetragen ist. Mit zconfig knnen die
Farben und die Sprache von PD-Zmodem eingestellt werden.

Eine ausfhrliche Dokumentation zu PD-Zmodem ist im PD-Zmodem-Paket
enthalten, das Sie in vielen Boxen finden.
---------------------------------------------------------------------------

C.5. uuz, uucico, tar, compress, gzip, freeze

s. uucp.txt.
---------------------------------------------------------------------------

C.6. zfido, yup2pkt, ndiff

Eine Beschreibung dieser Programme finden Sie in fido.txt.
---------------------------------------------------------------------------

C.7. xpme

Mit diesem Programm knnen einzelne Menpunkte oder ganze Untermens
innerhalb von OpenXP deaktiviert werden. Die deaktivierten Mens bzw.
Menpunkte werden innerhalb von OpenXP nicht mehr angezeigt. Dadurch ist es
mglich, den Funktionsumfang des Programms einzuschrnken und so die
Bedienung fr unerfahrenere Anwender zu vereinfachen, oder nicht bentigte
Menpunkte zu entfernen (z.B. den Menpunkt Registrierung, falls Sie
bereits registriert sind, oder das Men Fido, falls Sie den Fido-Teil nicht
verwenden).

Bedienung

Starten Sie xpme in Ihrem OpenXP-Verzeichnis. xpme liest die verfgbaren
Menpunkte aus Ihrer OpenXP-Installation aus und zeigt sie in gewohnter
Form als Men an. Sie knnen sich in diesem Men mit den blichen Tasten
bewegen und die gewhlten Menpunkte oder Untermens mit den Tasten - und +
deaktivieren bzw. aktivieren. Deaktivierte Menpunkte bzw. Untermens
werden vom Meneditor in einer anderen Farbe dargestellt.

Wenn Sie mit dem Bearbeiten der Mens fertig sind, drcken Sie Esc, um den
Meneditor zu verlassen. Falls Sie die Abfrage nach dem Speichern der
nderungen mit Ja besttigen, aktualisiert xpme die Datei xpmenu.dat, die
Informationen ber alle gesperrten Menpunkte enthlt.

Beim nchsten Start von OpenXP wird xpmenu.dat ausgelesen, und alle darin
angegebenen Menpunkte werden von OpenXP nicht mehr angezeigt. Falls Sie
xpme aus OpenXP heraus aufgerufen haben, mssen Sie OpenXP neu starten,
damit die nderungen wirksam werden.

Spezielle Menpunkte

*XPoint und XPoint->Registrierung: Dieses Men und der Menpunkt
    knnen nur deaktiviert werden, wenn OpenXP registriert ist.
   
*Config->Sichern: Dieser Menpunkt wird von OpenXP automatisch
    deaktiviert, wenn bei Config->Optionen->Bedienung die Option Sichern
    auf automatisch eingestellt ist.
   
*Config->Optionen->Sprache: Dieser Menpunkt wird von OpenXP
    automatisch aktiviert, falls mehrere Sprachmodule installiert sind.
   
*Config->Anzeige->Zeilen: Dieses Men ist von der verwendeten
    Grafikkarte abhngig. Die einzelnen Zeileneinstellungen knnen mit dem
    Meneditor nicht gendert werden.
   
*Config->Anzeige->PD-Zmodem: Dieser Menpunkt wird von OpenXP
    automatisch aktiviert, falls das Programm zconfig im OpenXP-Verzeichnis
    vorhanden ist.
   
*XPoint->Statistik->Fragmente: Dies ist eine interne Testfunktion, die
    beim Starten von OpenXP mit Parameter /d (Debug) aktiviert wird.
   
*Zusatz: Selbstdefinierte Menpunkte knnen mit xpme nicht deaktiviert
    werden.
   

Mensperre aufheben

Starten Sie OpenXP mit Parameter /menu, um die gesperrten Menpunkte
vorbergehend wieder sichtbar zu machen. Lschen Sie die Datei xpmenu.dat,
um alle Mensperren rckgngig zu machen (Sie knnen natrlich auch alle
Menpunkte einzeln mit xpme reaktivieren...).

Technisches

Die Datei xpmenu.dat enthlt eine Liste von 2-Byte-Integer-Werten. Die
erste Zahl mu immer = 1 sein. Die zweite Zahl enthlt die Zahl der
deaktivierten Menpunkte. Danach folgt eine aufsteigende sortierte Liste
mit einer Zahl je Menpunkt. Jedem mglichen Menpunkt ist eine eindeutige
Nummer zugeordnet.
---------------------------------------------------------------------------

C.8. empfehlenswerte Programme

Die folgenden Programme haben sich bei uns (das OpenXP-Team) bewhrt und
knnen fr den Einsatz mit OpenXP empfohlen werden:
   
*das QWK-Paket von Peter Mandrella
   
*das RSA-Codierprogramm pgp von Philip Zimmermann (s. Kap. 5.12)
   
*die Filter XP-Filter und CrossSecretary, die ganz gut bei einer
    Mailschwemme helfen
   
*PktXCode, um Dateien aus Mails extrahieren zu knnen (Stichwort
    UU-Encoding)
   
*Momentan knnen Sie noch nicht auf Server per PPP zugreifen, obwohl
    diese mit am hufigsten vorkommen. Diese Lcke schlieen die Tools
    UKA_PPP (DOS) und UKAW (Windows)
   
*XPScore, um sich Mails nach eigene Geschmack vorsortieren zu lassen
   
*Fr die neuen Anbieter bringt XPCbC eine geeignete Lsung, um
    hunderte von Marken im liberalisierten Telefonmarkt zu sparen ;)
   
*OpenXP kann leider nicht die Zwischenablagen von Windows NT (bzw.
    Windows 2000) oder OS/2 nutzen, dafr sind extra Treiber ntig:
    +OS/2: Windoze Clipboard Emulator http://www.hippo.ru/~nelescon/
        utils/CLIPVDM.ZIP
       
    +NT: http://www.faerber.muc.de/ ftp://ftp.muc.de/people/cfaerber/
        comp/xp/ntold09b.zip
       
   

---------------------------------------------------------------------------

Anhang D. Der Umstieg auf OpenXP

D.1. von QuickPOINT (Z-Netz) nach OpenXP

Als QuickPOINT-User knnen Sie Ihre in Puffern gespeicherten Nachrichten
mit XPoint->Import->Puffer einlesen. Bitte achten Sie darauf, die Option
Empfangsdatum = Erstellungsdatum auf Ja zu setzen. Die Originalpuffer
werden nach dem Einlesen nicht mehr bentigt.
   
   
    Wichtig: Falls die einzulesenden Puffer selbstgeschriebene PMs
    enthalten, sollten Sie diese zunchst unbedingt mit pmconv (s. Anhang
    C.2) konvertieren.


Im brigen wird der Umstieg von QuickPOINT auf OpenXP einige Umstellungen
mit sich bringen, da Gesamtkonzept und Bedienung von OpenXP stark von
QuickPOINT abweichen. Lesen Sie genauestens die Kapitel 2 und 3; danach
sollte Ihnen das Arbeiten mit OpenXP genauso leicht von der Hand gehen wie
bei QuickPOINT.

Hier noch eine genaue Beschreibung, wie selbstgeschriebene Nachrichten,
soweit sie noch vorhanden sind, aus QP nach OpenXP exportiert werden
knnen. Sie stammt von Johannes Phlmann. Ich bernehme keine Gewhr fr
die Richtigkeit:
   
   
    Man whle [in QP] mit Alt-F3 den Message Browser. Mit F2 Swap werden
    dann die alten Messages auf den Schirm geholt. Mit F6 Move werden sie
    dann alle zum erneuten Senden markiert, d.h. ins Verzeichnis spool
    verschoben. Jetzt wird der Wahlpunkt Netcall->Build Netcall File
    aktiviert. QP erzeugt jetzt einen Versandpuffer namens puffer im QP
    Directory. Nun verlasse Mensch das QP [und bearbeite den Puffer mit
    pmconv]. Im OpenXP wird dieser Puffer nun importiert.

---------------------------------------------------------------------------

D.2. von Yuppie (Fido) nach OpenXP

Mit XPoint->Import->Yuppie-Nachrichten knnen Sie eine komplette Yuppie
-Nachrichtendatenbank konvertieren und einlesen lassen. Vor dem Import
sollten Sie einmal den Yuppie-Menpunkt Renumerieren im Men Poll
ausfhren, um die Datenbank zu packen.

berprfen Sie als Nchstes, ob bei Edit->Boxen->Edit->Fido die gewnschte
Bretthierarchie eingestellt ist, in die die Fido-Gruppen eingeordnet werden
sollen. Beachten Sie auerdem, da OpenXP alle Nachrichten automatisch mit
der Option Empfangsdatum = Erstellungsdatum einliest. Falls also in einigen
Gruppen archivierte Nachrichten vorhanden sind, sollten Sie anschlieend
die Gruppenhaltzeiten entsprechend einstellen oder die betreffenden
Nachrichten mit H auf halten setzen, damit sie nicht bei der nchsten
Reorganisation gelscht werden.

Das Einlesen der Yuppie-Datenbank erfolgt in drei Schritten: Als erstes
werden die Yuppie-Nachrichten mit dem Programm yup2pkt, das im OpenXP-Paket
enthalten ist, vom dBASE- ins Fido-pkt-Format konvertiert. Dann wandelt
OpenXP die Nachrichten mit dem Programm zfido ins ZConnect-Format um und
liest sie anschlieend ein.
---------------------------------------------------------------------------

Anhang E. OpenXP und MS-Windows oder OS/2

E.1. Windows 89 bis 98

Legen Sie fr OpenXP eine pif-Datei an.

Eine pif-Datei enthlt alle Informationen, die Windows zum Ausfhren des
Programms bentigt; Nheres dazu steht in einem Ihrer Windows-Handbcher.
Stellen Sie fr OpenXP einen minimalen Speicherbedarf von 500 KByte ein.
Falls Ihr Rechner nicht mit EMS-Speicher ausgestattet ist, mssen Sie die
Obergrenze fr EMS-Speicher auf 0 KByte einstellen. Das Entdecken von
Leerlaufzeit sollte eingeschaltet sein.

Falls ihre Systemlast beim Betrieb von OpenXP stark ansteigt, eben Sie als
Aufrufparameter /w an. Dadurch werden Maus-Emulation, OpenXP-interner
Screensaver abgeschaltet. Normalerweise sollte das automatisch geschehen,
aber man wei ja nie.

Falls OpenXP wegen irgendeines Problems mit einer Fehlermeldung beendet
wird, sollten Sie in der pif-Datei den Schalter zum automatischen Schlieen
des Fensters abschalten. Dadurch bleibt Ihnen Zeit, die Fehlermeldung zu
lesen.

Hnger bei Datenbertragung

Falls die Zmodem-bertragung gelegentlich hngt, bis eine Taste drckt
wird, arbeitet die Leerlaufzeiterkennung von Windows zu empfindlich. In
diesem Fall mssen Sie die Empfindlichkeit ber die entsprechende
Einstellung verringern (ab Windows 95) oder komplett abschalten.

FILES

Stellen Sie in der config.sys mindestens FILES=30 ein, besser jedoch FILES=
40. DOS bentigt 5 Files, OpenXP ca. 15, Windows ca. 10 zuzglich der
Files, die von weiteren Windows-Applikationen geffnet wurden.

/z

Mit dem z-Parameter knnen Sie zustzlich eine abweichende Anzahl von
Bildschirmzeilen angeben, z.B. /z:33 fr 33 Bildzeilen - mglich sind alle
Bildzeilen-Werte, die bei Config->Anzeige->Zeilen angezeigt werden. Dies
ist ntzlich, wenn Sie OpenXP unter Windows 3.1 in einem Fenster benutzen,
da Windows 3.1 die Fenstergre an die Bildzeilenzahl anpat.

Icons

In der Datei icons.res sind mehrere Icons fr OpenXP enthalten. Verwenden
Sie den Menpunkt Eigenschaften aus dem Datei-Men des Program-Managers, um
fr OpenXP ein neues Icon zu whlen. Fr Windows ab 95 gilt, da sie das
Icon der pif-Datei ber den Kontexmen-Punkt Eigenschaften gendert werden
kann.

Clipboard (Zwischenablage)

OpenXP kann Daten direkt in die Windows-Zwischenablage kopieren oder daraus
auslesen. Bei allen Programmfunktionen, die dies untersttzen, haben Sie im
Eingabefeld fr den Dateinamen die Mglichkeit, mit F2 das Windows
-Clipboard zu whlen. OpenXP liest die Daten dann aus dem Clipboard statt
aus einer Datei, bzw. schreibt sie ins Clipboard.

Dies funktioniert z.Zt. bei allen Funktionen von XPoint->Export, bei
einigen Funktionen von XPoint->Import, beim Extrahieren von Nachrichten,
bei Edit->Texte und beim Speichern mit W im internen Lister. Im internen
Editor knnen Sie markierte Blcke mit * ins Clipboard kopieren, mit - ins
Clipboard verschieben und mit + aus dem Clipboard einfgen. Die Gre von
Clipboard-Transfers ist z.Zt. auf 64 KByte beschrnkt.

smartdrv

Bei der Anwendung des bei Windows 3.1 beiliegenden Cacheprogramms smartdrv
ist grte Vorsicht geboten. Insbesondere von der Verwendung des
Write-Behind-Caches, der bei der Einrichtung von Windows installiert wird,
ist dringend abzuraten, da er bei unsachgemer Anwendung oder Fehlern
anderer Programme sehr leicht zu greren Datenverlusten fhren kann - die
Erfahrung mit dem OpenXP-Support zeigt, da dies tglich bei vielen Usern
vorkommt.

Wie Sie den Write-Behind-Cache abschalten knnen, ist in Ihrem Windows
-Handbuch beschrieben. Alternativ ist ein Cache-Programm wie Hypercache
oder Norton Cache zu verwenden, die bei aktiviertem Schreibcache (und damit
besserer Festplatten-Performance) eine hhere Datensicherheit bieten.
---------------------------------------------------------------------------

E.2. Windows NT inkl. 2000

Legen Sie eine pif-Datei an und aktivieren Sie die den Schalter
Leerlaufzeit entdecken. Die Leerlaufzeit-Erkennung von Windows NT arbeitet
von allen DOS-kompatiblen Betriebssystemen mit Abstand am besten. Die
Verwendung des /w-Schalters o.. ist normalerweise nicht ntig. Auch die
EMS-Untersttzung arbeitet zuverlssiger als beim alten Windows. Tragen Sie
als maximalen EMS-Speicher zumindest 2048 KB ein, damit auch groe Datei-
oder Brettlisten angezeigt werden knnen.

Schalten Sie den Screen-Saver von OpenXP unter Config->Anzeige->Diverses
ab.

Falls Sie OpenXP unter Windows NT 3.51 verwenden, knnen Sie eine Menge
Plattenplatz sparen, indem Sie OpenXP auf einer NTFS-Partition installieren
und mit compact /c mpuffer.* die Dateikomprimierung fr die
Nachrichtenpuffer aktivieren (typische Packrate: 1,5 : 1). Die Performance
des Programms wird dadurch kaum beeintrchtigt.

Die meisten Zmodem-Protokolle, einschlielich PD-Zmodem, funktionieren
unter Windows NT nicht zuverlssig bei hheren Baudraten. In diesem Fall
sollten Sie entweder gsz verwenden, oder den FOSSIL-Treiber ntfoss. Falls
ntfoss nicht richtig funktioniert, sollten Sie dessen Leerlaufzeiterkennung
abschalten (Parameter /a 0). Beispielaufruf fr COM2 bei 38400 bps


ntfoss /a 0 /l 1 COM2 baud=38400

Windows NT (sowie die Nachfolger ab Windows 2000) hat leider einen anderen
Mechanismus fr die Zwischenablage als die Consumer-Versionen, somit sind
hier spezielle Treiber notwendig (s. Anhang C.7).
---------------------------------------------------------------------------

E.3. OpenXP als Standard-Mailer in Windows

In Windows (95/98, Millennium, 2000 und NT) knnen Sie OpenXP als
Standard-Mailer registrieren, so da automatisch OpenXP gestartet wird,
wenn Sie auf einen sog. mailto:-Link klicken. Dabei werden die Mail-Adresse
des Empfngers und der Server an OpenXP bergeben und Sie knnen nach
Eingabe des Betreffs direkt mit dem Editieren Ihrer Nachricht beginnen.

Im beispiel-Unterverzeichnis des OpenXP-Verzeichnises finden Sie
xpmailto.reg. Bitte passen Sie dort zunchst mit einem beliebigen
Texteditor die Pfadangaben zu Ihrer OpenXP-Installation (z.B. C:\Programme\
OpenXP), den Namen des zu verwendenden Servers (z.B. examserv) und den Pfad
bzw. Namen des OpenXP-Startbefehls (z.B. C:\Programme\OpenXP\xp.exe) an und
fhren Sie diese Datei aus (z.B. durch einen Doppelklick auf die Datei im
Windows Explorer). Danach sind die in xpmailto.reg enthaltenen Angaben in
Ihrer Windows-Registry (Registrierdatenbank) eingetragen.

Bitte beachten Sie, da Backslashes in Pfadangaben in xpmailto.reg doppelt
anzugeben sind!

Sollte xpmailto.reg nicht im beispiel-Unterverzeichnis des OpenXP
-Verzeichnis enthalten sein (oder sollten Sie aus irgendeinem Grund die
Eintrge manuell vornehmen wollen), knnen Sie nachfolgend sehen, welche
Eintrge wo vorzunehmen sind.
+-------------------------------------------------------------------------+
|                                 Warnung                                 |
+-------------------------------------------------------------------------+
|Nehmen Sie keine nderungen an der Registry vor, wenn Sie damit nicht    |
|vertraut sind! Machen Sie in jedem Fall vorher ein Backup der            |
|entsprechenden Datei (system.dat in Ihrem Windows-Verzeichnis)!          |
+-------------------------------------------------------------------------+



Die folgenden Angaben gehen davon aus, da OpenXP in C:\Programme\OpenXP
installiert ist umd der zu verwendende Server (d.h. der Name der zu
verwendenden Box) examserv ist.


Tabelle E-1. Registry-Eintrge
+--------------------------------------+------------+---------------------+
|Schlssel                             |Wert        |Daten                |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |OpenXP               |
|Mail                                  |            |                     |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |OpenXP               |
|Mail\OpenXP                           +------------+---------------------+
|                                      |DLLPath     |C:\Programme\OpenXP\ |
|                                      |            |icons.res            |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |[leer]               |
|Mail\OpenXP\Protocols                 |            |                     |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |URL:MailTo Protocol  |
|Mail\OpenXP\Protocols\mailto          +------------+---------------------+
|                                      |EditFlags   |02 00 00 00          |
|                                      |(Binrwert!)|                     |
|                                      +------------+---------------------+
|                                      |URL Protocol|[leer]               |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |C:\Programme\OpenXP\ |
|Mail\OpenXP\Protocols\mailto\         |            |icons.res,-1         |
|DefaultIcon                           |            |                     |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |[leer]               |
|Mail\OpenXP\Protocols\mailto\shell    |            |                     |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |[leer]               |
|Mail\OpenXP\Protocols\mailto\shell\   |            |                     |
|open                                  |            |                     |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |"C:\Programme\OpenXP\|
|Mail\OpenXP\Protocols\mailto\shell\   |            |xp.exe" "/nb /%1\    |
|open\command                          |            |examserv"            |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |[leer]               |
|Mail\OpenXP\shell                     |            |                     |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |[leer]               |
|Mail\OpenXP\shell\open                |            |                     |
+--------------------------------------+------------+---------------------+
|HKEY_LOCAL_MACHINE\Software\Clients\  |(Standard)  |C:\Programme\OpenXP\ |
|Mail\OpenXP\shell\open\command        |            |xp.exe               |
+--------------------------------------+------------+---------------------+
   
   
    Anmerkung: Es ist sinnvoll, fr OpenXP eine pif-Datei anzulegen, dort
    xp.exe einzutragen, und in xpmailto.reg dann statt C:\Programme\OpenXP\
    xp.exe den Namen und Pfad der pif-Datei anzugeben (z.B. C:\WINDOWS\
    Startmen\OpenXP.pif).

---------------------------------------------------------------------------

E.4. OS/2

Rechenzeit-Freigabe

Sie knnen grundstzlich auch unter OS/2 den Schalter /w zur
Rechenzeit-Freigabe verwenden. Dadurch wird das System nicht mehr belastet,
whrend OpenXP auf Tastendrcke wartet. Wie unter Windows, so wird dadurch
auch unter OS/2 der OpenXP-Screen-Saver abgeschaltet.

Auf Wunsch zahlreicher OS/2-Anwender wurden zustzliche, OS/2-spezifische
Methoden zur Rechenzeit-Freigabe implementiert, die auch dann
funktionieren, wenn OpenXP nicht gerade auf einen Tastendruck wartet (z.B.
whrend Netcalls). Es handelt sich um insgesamt vier verschiedene,
undokumentierte OS/2-Funktionen, die wahlweise ber einen der Schalter /
os2a bis /os2d aktiviert werden knnen.
   
   
    Wichtig: Die Verwendung dieser Schalter kann in einigen Fllen zur
    System-Unstabilitt und zu Abstrzen von OS/2 oder OpenXP fhren. Bei
    manchen OS/2-Installationen funktionieren alle vier Schalter, bei
    vielen aber nur einige davon. Falls whrend der Verwendung von OpenXP
    mit /os2-Schalter merkwrdige Probleme auftreten, rate ich dringend
    dazu, diese Schalter nicht weiter zu verwenden.



serielle Schnittstelle

Deaktivieren Sie fr den OpenXP-Task die Einstellung COM_HOLD. Ansonsten
wrde OS/2 die serielle Schnittstelle nach dem ersten Netcall so lange fr
OpenXP reservieren, bis der Task beendet wird.

Falls Sie einen 16550A-Chip (s. nchstes Kapitel) eingebaut haben, wird
OpenXP diesen unter OS/2 nicht erkennen. Das ist kein Grund zur Besorgnis -
OS/2 simuliert dem Programm gegenber zwar einen 16450-Chip, nutzt die
erweiterten Fhigkeiten des 16550A jedoch voll aus.

Die Verwendung eines FOSSIL-Treibers (s. Config->Modem) sollte die
Stabilitt der Datenbertragung erhhen und das Zusamenspiel mit dem
Betriebssystem verbessern.

erweiterter Farbensatz

OpenXP verwendet den erweiterten EGA / VGA-Farbensatz, der statt blinkendem
Hintergrund zustzliche, helle Hintergrundfarben ermglicht. Per
Voreinstellung verwendet OpenXP die erweiterten Farben nur fr bestimmte
Auswahllisten. Falls der Hintergrund der Boxen-Auswahlliste - z.B. bei Edit
->Boxen - blinkt, wird der erweiterte Farbensatz von OS/2 nicht korrekt
umgesetzt. Dieser Fehler ist abhngig vom OS/2-Grafiktreiber. Sofern kein
besserer Treiber verfgbar ist, mssen Sie die OpenXP-Farben unter Config->
Anzeige->Farben ndern.
---------------------------------------------------------------------------

Anhang F. Was Sie schon immer ber Ihr Modem wissen wollten, aber nie zu
fragen wagten (kleine Modemkunde)

Die zwei hufigsten Ursachen fr nicht funktionierende Netcalls sind
falsche Konfiguration und ein falsch eingestelltes Modem. Bei
Konfigurationsproblemen sollte die Online-Hilfe weiterhelfen. Der folgende
Abschnitt soll Sie mit den wichtigsten Eigenschaften eines Modems vertraut
machen und damit zur Lsung von Modemproblemen beitragen.
---------------------------------------------------------------------------

F.1. Hayes-Befehlssatz

Jedes Modem beinhaltet einen kleinen Computer, der eine Reihe von Befehlen
ausfhren und verschiedene Einstellungen speichern kann. Fast alle Modems
verstehen sogenannte Hayes-Befehle; das sind Befehlskrzel, die durch ein
AT (fr Attention) eingeleitet werden. Um Befehle zum Modem zu senden,
aktivieren Sie das OpenXP-Miniterminal mit XPoint->Terminal. Wenn Sie
Zeichen eingeben, mten diese auf dem Bildschirm zu sehen sein (sog. Echo
). Tun sie das nicht, ist vermutlich die Baudrate Ihrer Stammbox (Edit->
Boxen->Edit->Modem bertragungsrate) falsch eingestellt.

Wenn Sie AT, gefolgt von Enter, eingeben, sollte das Modem mit einem OK
reagieren. Erscheint statt dem OK eine 0, ist das Modem auf numerische
Ergebiscodes eingestellt - verwenden Sie den Befehl ATV1, um auf
ausgeschriebene Codes umzuschalten (bei einigen Modems mssen Sie nach dem
AT ein Leerzeichen einfgen). Ist zwar das AT zu sehen, aber nach Drcken
von Enter passiert nichts, dann ist vermutlich das Modemecho abgeschaltet.
Verwenden Sie den Befehl ATE1, um das Echo einzuschalten.

Neben grundlegenden Befehlen wie E1 oder V1, die fast jedes Modem versteht,
gibt es auch noch viele spezielle Befehle, die bei jedem Modem
unterschiedlich sind. Im Zweifelsfall sollten Sie im Modemhandbuch
nachschlagen, wie der korrekte Befehl fr Ihr Modem lautet.
---------------------------------------------------------------------------

F.2. Einstellungen permanent verwenden

Wenn Sie eine Einstellung ndern und anschlieend das Modem abschalten,
geht die nderung verloren. Um eine Einstellung zu behalten, gibt es
prinzipiell zwei Mglichkeiten:
   
*Speichern Sie die Einstellung im nichtflchtigen Modemspeicher. Der
    Befehl dazu lautet meistens AT&W. Die Einstellungen werden dann bei
    jedem Einschalten des Modems aktiviert.
   
*Fgen Sie die Einstellung in die Modem-Initialisierung bei Config->
    Modem ein. Sie wird dann vor jedem Netcall aktiviert.
   

Welche Methode Sie verwenden, hngt davon ab, ob Sie Ihr Modem auch noch
zusammen mit anderen Applikationen verwenden, die u.U. eine spezielle
Einstellung bentigen. Im Zweifelsfall sollten Sie nderungen nur im
ModemInit von OpenXP eintragen.

Die gerade aktiven Modemeinstellungen knnen Sie bei vielen Modems mit
einem Befehl anzeigen lassen; bei USR-Courier-Modems z.B. mit ATI4. ATZ
aktiviert die gespeicherten Standard-Einstellungen.
---------------------------------------------------------------------------

F.3. bertragungsrate

Es gibt zwei Arten von bertragungsraten: Die DTE-Rate zwischen Computer
und Modem und die Link-Rate auf der Telefonleitung zwischen zwei Modems.
Die DTE-Rate kann hher sein als die Link-Rate, was bei Verbindungen mit
Datenkompression von Nutzen ist. Die DTE-Rate wird bei OpenXP unter Edit->
Boxen->Edit->Modem eingestellt; die Link Rate bestimmt das Modem
automatisch.
   
   
    Wichtig: Ihr Modem mu unbedingt auf eine fixed DTE rate eingestellt
    sein (Gegenteil: DTE rate follows link rate). Der Befehl dazu heit
    u.U. AT&B1.



---------------------------------------------------------------------------

F.4. Carrier-Signal (Carrier Detect)

Wenn Ihr Modem Verbindung mit einem anderen Modem aufgenommen hat,
signalisiert es dies zum einen durch Aufleuchten der CD-LED und zum anderen
mit der CD-Signalleitung. OpenXP erkennt anhand dieses CD-Signals, da eine
Verbindung besteht. Eine sehr hufige Ursache fr Netcall-Probleme ist, da
das CD-Signal am Modem abgeschaltet oder permanent eingeschaltet wurde.
berprfen Sie unbedingt, da CD eingeschaltet ist (normal CD operations);
meist heit der Befehl dazu AT&C1.

Hilft das alles nichts, so knnen Sie als letzte Notlsung den Schalter
Config->Modem->.. CD_ignorieren aktivieren. Dies funktioniert allerdings
nicht bei Fido-Netcalls.
---------------------------------------------------------------------------

F.5. RTS/CTS-(Hardware)-Handshake

Es gibt je eine Signalleitung, ber die Computer und Modem sich darber
informieren, da sie empfangsbereit sind. Ist eine Seite nicht
empfangsbereit, so mu die andere Seite so lange warten. Dieses Verfahren
wird als Handshake bezeichnet und erfolgt mit dem CTS- (Modem->Computer)
und dem RTS- (Computer->Modem) -Signal. Auch hier gibt es wieder die
Mglichkeit, da das Signal am Modem ausgeschaltet ist - bei einigen Modems
ist dies sogar die Standardeinstellung. Das Ergebnis sind
bertragungsfehler. blicherweise dient der Befehl AT&H1 zum Aktivieren von
CTS und AT&R2 zum Aktivieren von RTS.
---------------------------------------------------------------------------

F.6. Ergebniscodes

Wie schon oben erwhnt wurde, mssen Sie Ihr Modem fr OpenXP auf
ausgeschriebene Ergebniscodes (ATV1) einstellen. Zustzlich gibt es meist
die Mglichkeit, die Form der Ergebniscodes mit dem ATX-Befehl zu whlen.
Wenn Sie OpenXP im FidoNet einsetzen, sollte das Modem Ergebniscodes
liefern, die bei einem CONNECT (Verbindungsbeginn) die korrekte Link-Rate
anzeigen, also z.B. CONNECT 9600 bei einer 9600-bps-Verbindung, damit der
Mailer diverse Verbindungsparameter optimal an die Geschwindigkeit anpassen
kann. Das Modem sollte mglichst nicht die DTE-Rate anzeigen, wie es bei
einigen Modellen mglich ist.

Normalerweise sollte es gengen, wenn Sie dazu ATX1 oder hher (X2, X3 ..)
verwenden. Nheres zu ATX entnehmen Sie bitte Ihrem Modemhandbuch.
---------------------------------------------------------------------------

F.7. Verzgerungen

In bestimmten Fllen kann es ntig sein, da das Modem zwischen einzelnen
Kommandos einen Moment wartet, z.B. dann, wenn das Modem an eine
Nebenstellenanlage angeschlossen ist, und zwischen dem Holen der
Amtsleitung und dem Whlen eine kurze Pause ntig ist. Es gibt prinzipiell
zwei Arten von Verzgerungen:
   
*Verzgerung in Whlbefehlen - typisches Beispiel: die eben genannte
    Nebenstellenanlage. Die meisten Modems bieten fr diesen Zweck
    spezielle Zeichen, die vor / nach / zwischen den Ziffern der gewhlten
    Nummer eingefgt werden knnen. blich ist zum Beispiel ein , fr eine
    Pause von 2 Sekunden. Genaueres hierzu ist in Ihrem Modemhandbuch
    beschrieben.
   
*Verzgerungen zwischen beliebigen Befehlen, z.B. eine Wartepause nach
    der Modem-Initalisierung mit ATZ. Solche Verzgerungen knnen Sie in
    OpenXP und in den meisten Terminalprogramm bewirken, indem Sie ein oder
    mehrere Tilden (~) in den Modembefehl einfgen, wobei jedes Zeichen
    eine Verzgerung von einer Sekunde bewirkt. Falls die Tilde nicht auf
    Ihrer Tastatur vorhanden ist, knnen Sie sie mit Alt-126 eingeben.
   

   
    Wichtig: Wenn Sie in OpenXP mehrere Modembefehle nacheinander ausfhren
    lassen, indem Sie sie mit \\ trennen, ntzt eine Verzgerung mit ~ nur
    dann etwas, wenn sie hinter der Trennung eingefgt wird.

---------------------------------------------------------------------------

F.8. FOSSIL-Treiber

Normalerweise sendet OpenXP seine Daten alle direkt zur seriellen
Schnittstelle und holt empfangene Zeichen auch direkt dort ab - dies ist
die schnellste und einfachste Methode zur Datenbertragung. Eine andere
Mglichkeit besteht darin, einen residenten Schnittstellen-Treiber - einen
sogenannten FOSSIL-Treiber (Fido / Opus / SEAdog Standard Interface Layer,
benannt nach drei der ersten Boxprogramme im FidoNet) - zu installieren
(z.B. durch Laden in der config.sys oder autoexec.bat), der die Vermittlung
zwischen Programm und Schnittstelle bernimmt. Dies ist vor allem dann
sinnvoll, wenn die bertragung gar nicht ber die normale serielle
Schnittstelle, sondern z.B. ber eine ISDN-Karte oder eine serielle
Schnittstelle auf einem anderen Netzwerkrechner erfolgen soll. Sie mssen
dazu nur den passenden FOSSIL-Treiber laden, und schon ist OpenXP
ISDN-fhig, untersttzt Netzwerkmodems etc.

Auch unter OS/2 ist die Verwendung eines FOSSIL-Treibers sinnvoll - die
bertragung erfolgt dann schneller und sicherer als mit dem in OpenXP
eingebauten Treiber. Nheres zur Installation eines FOSSIL-Treibers ist in
der mit dem jeweiligen Treiber gelieferten Dokumentation erklrt. Weit
verbreitete FOSSIL-Treiber fr DOS sind bnu.com und x00.sys.
---------------------------------------------------------------------------

F.9. AKFi

Im Zusammenhang mit Modems werden Sie hufig mit Buchstaben- und
Zahlenkrzeln konfrontiert, mit denen der Normalanwender erfahrungsgem
nicht viel anfangen kann. Im folgenden finden Sie daher eine vereinfachte
Liste von hufig gebrauchten Krzeln. Modemexperten mgen mir die ungenaue
Darstellung nachsehen.

bps
    Bit pro Sekunde (ein Byte hat 8 Bit)
   
cps
    Zeichen pro Sekunde (= Byte pro Sekunde)
   
CCITT
    internationales Normungsgremium fr Telekommunikation
   
V.22bis
    CCITT-Verfahren fr 2400 bps-bertragung
   
V.23
    CCITT 1200/75 bps
   
V.32
    CCITT-Verfahren fr 9600 bps
   
V.32bis
    CCITT-Verfahren fr 14400 bps
   
V.34
    ITU-Verfahren fr 28800 bps
   
HST
    firmenspezifisches Verfahren mit 14400 oder 16800 bps
   
PEP
    firmenspezifisches Verfahren mit max. 18000 bps
   


V.32bis, HST und PEP sind nicht zueinander kompatibel. Verbindungen
zwischen solchen Modems laufen i.d.R. nur mit 2400 bps ab.

MNP
    Fehlerkorrekturverfahren
   
V.42
    Fehlerkorrekturverfahren
   
MNP5
    Datenkompressionsverfahren; sehr ineffizient beim bertragen bereits
    gepackter Daten
   
V.42bis
    besseres Kompressionsverfahren nach CCITT
   


Bei bertragung gepackter Daten mit 14400 bps liegt der Datendurchsatz
gewhnlich bei ca. 1500-1600 cps (Zeichen pro Sekunde), d.h. ca. 90-100
KByte pro Minute.
---------------------------------------------------------------------------

F.10. 16550

Die meisten seriellen Schnittstellen sind mit herkmmlichen
Schnittstellen-Bausteinen vom Typ 16450 ausgestattet. Mit diesen Bausteinen
ist es allerdings nicht mglich, mit hohen DTE-Raten (ber 19.200) zu
arbeiten, insbesondere unter Multitasking-Umgebungen wie MS-Windows. Zu
diesem Zweck wurde der NS 16550(A) entwickelt, der von OpenXP voll
untersttzt wird und das problemlose Arbeiten mit sehr hohen
Geschwindigkeiten ermglicht.

Falls beim Arbeiten mit hohen DTE-Raten regelmig bertragungsfehler
auftreten, z.B. Line-Status-Fehler oder CRC-Fehler, ist dies ein Zeichen
dafr, da Sie Ihre serielle Schnittstelle auf einen 16550A umrsten
sollten.
---------------------------------------------------------------------------

Anhang G. Fragen und Antworten

Es gibt einige Fragen, die von OpenXP-Usern sehr hufig gestellt werden.
Damit ich diese nicht jede Woche neu beantworten mu, habe ich sie in einer
kleinen Frage+Antwort-Liste zusammengefat (einem FAQ (frequently asked
questions), wie es im Fachchinesisch genannt wird).

1. Wie erreicht man, da Teile von Nachrichten farblich hervorgehoben
werden?

Schlieen Sie die betreffenden Wrter oder Zeilen in *-Zeichen ein, z.B.
so: *Hervorhebung*

2. Wenn ich eine Brettgruppe anlege und wieder lsche, erhlt die nchste
Gruppe trotzdem wieder eine neue Nummer. Warum?

Die Brettgruppen-Nummern werden immer fortlaufend vergeben. Sie dienen nur
dazu, um eine Relation zwischen Brettdatenbank und Gruppenliste
herzustellen und haben ansonsten keine weitere Bedeutung.

3. Wenn ich neue Nachrichten schreibe, werden die zwar im Brett abgelegt,
aber nicht verschickt. Woran liegt das?

Das liegt vermutlich daran, da die betreffenden Bretter zur Gruppe Intern
gehren. Nachrichten in internen Brettern werden nicht verschickt. Einfach
die Brettgruppe ndern, dann klappt's auch.

4. Wie kann ich versehentlich mit Nachricht->Unversandt->Lschen gelschte
Nachrichten trotzdem absenden?

Mit Nachricht->Weiterleiten->Erneut.

5. Nach Netcalls bekomme ich gelegentlich Fehlermeldungen, da Bretter von
unversandten Nachrichten nicht mehr vorhanden wren. Auerdem behalten
einige PMs das !-Flag.

Sie haben entweder unvollstndige User- oder Vertreteradressen (ohne
@BOX.domain) eingetragen, oder Sie haben als Upload-Packer eine Batchdatei
eingetragen, die eine Modifikation der Pufferdatei bewirkt. Im letzteren
Fall ndern Sie die Batchdatei bitte so, da sie den Puffer zunchst
kopiert und nach dem Modifizieren und Packen wiederherstellt. Die
Fehlermeldung sollte nach den nchsten Netzanrufen verschwinden.

6. Wie verwaltet OpenXP eigentlich seine Ablagedateien?

Eingehende Z-Netz(alt)-Puffer werden immer komplett an die jeweils kleinste
von den Ablagen Nr. 1-9 angehngt. In Ablage 0 landen alle
selbstgeschriebenen Mails. ZConnect-Puffer und Nachrichten aus anderen
Netzen werden in den Ablagen 10-19 verwaltet.

7. Warum gibt es keine Mglichkeit, um einen User oder ein Brett schnell
ber den Anfangsbuchstaben anzuwhlen, statt seitenweise zu blttern?

Aber natrlich gibt es die. Nheres steht in Kapitel 3.2 im Abschnitt
Schnellsuche.

8. Ich habe als Standard-Bretthaltezeit 10 Tage eingetragen. Trotzdem
erhalten neue Bretter weiterhin die Haltezeit 14 Tage. Woran liegt das?

Automatisch neu angelegte Bretter erhalten die jeweilige Gruppenhaltezeit.
Die Bretter erhalten die Gruppe des alphabetisch nchstliegenden Brettes;
die Gruppenhaltezeiten knnen bei Edit->Gruppen eingestellt werden. Wenn
Sie keine eigenen Gruppen definiert haben, wird immer die Gruppe Netz
verwendet.

9. Wie kann ich Pseudonyme fr Usernamen verwenden?

Tragen Sie das Pseudonym fr den User im Kommentarfeld des
User-Editierfensters ein, und zwar mit vorangestelltem P:, also z.B. P:
Karl-Heinz. Verwenden Sie auerdem in Ihren Briefschablonen das Makro
$PSEUDO. Nheres steht in der Online-Hilfe zu Briefschablonen und
Kommentarfeld.

10. Und was mache ich, wenn ich zustzlich einen Kommentar eintragen
mchte?

Schreiben Sie den Kommentar einfach vor das P:.

11. Wenn ich Bretter bestellen will, meldet OpenXP immer keine Brettliste
vorhanden, obwohl eine Brettliste der Box bestellt und eingelesen wurde.
Woran kann das liegen?

Es kann daran liegen, da der Boxname falsch geschrieben wurde - bitte
unter Edit->Boxen->Edit->Namen kontrollieren. Im Z-Netz ist es tatschlich
mglich, mit falschem Boxname zu arbeiten, ohne etwas davon zu merken.

12. Wie kann ich ein Programm, das ich als Binrnachricht erhalten habe,
ausfhren?

Extrahieren Sie das Programm dazu mit Nachricht->Extrakt->Nachricht in eine
Datei.

13. Wohin verschwinden PMs, die mit Alt-P archiviert werden?

Sie werden in das PM-Archivbrett des Absenders verschoben. Siehe Kapitel
5.2.2.

14. Wie kann ich fr einen Server mehrere Telefonnummer eintragen?

Geben Sie die einzelnen Nummern einfach durch Leerzeichen getrennt ein.

15. Wie kann ich Nachrichten mit uuencode codieren?

Benutzen Sie im Editor die Tastenkombination Ctrl-K-Ctrl-U.

16. Was hast es zu bedeuten, wenn vor dem Betreff einer Nachricht ein -
steht?

Es bedeutet, da die Nachricht einen Bezug zu einer lteren Nachricht
besitzt, obwohl der Betreff nicht mit Re: beginnt.

17. Ich mchte ein Zusatztool fr OpenXP programmieren. Existiert eine
Beschreibung des internen Aufbaus der OpenXP-Datenbanken?

Nein.

18. Welches ist die aktuelle OpenXP-Version?

Sehen Sie auf der OpenXP-Homepage nach.

19. Ist eine OS/2- oder Windows-Version von OpenXP geplant oder in Arbeit?

Ja, auch wenn Sie nicht den Namen CrossPoint, sondern OpenXP tragen werden.
Diese Umbenennung hat namensrechtliche Grnde, da Peter Mandrella ein
Copyright auf den Namen hat. Geplant sind Versionen fr Win32, OS/2 und
Linux.

20. In welcher Programmiersprache ist OpenXP eigentlich geschrieben?

Grtenteils in Pascal.

21. Wann erscheint die nchste Programmversion?

Dann, wenn sie fertig ist. :-)
---------------------------------------------------------------------------

Anhang H. Erste Hilfe bei Datenverlust

OpenXP ist eigentlich ein recht gutmtiges Programm - defekte Datenbanken
werden soweit wie mglich repariert, bei beschdigten Ablagedateien
erhalten Sie eine Fehlermeldung, knnen aber normal weiterarbeiten, bei
Zugriffen auf Temporr-Laufwerke werden Fehler durch mangelnden
Speicherplatz abgefangen.

Trotzdem gibt es Situationen, in denen das Programm machtlos ist; z.B.
stark beschdigte Datenbanken oder fehlende Dateien. Aber auch in solchen
Fllen mssen Ihre Daten nicht verloren sein. Hier ein paar Tips:
---------------------------------------------------------------------------

H.1. Indexdateien lschen

Oft sind bei einer Beschdigung nur die Indexdateien der Datenbank
betroffen, nicht die Datendateien selbst. In diesem Fall hilft das Lschen
der Dateien *.ix1 weiter - sie werden dann beim Programmstart automatisch
neu angelegt. Wartung->Packen beinhaltet ebenfalls einen kompletten
Index-Neuaufbau und korrigiert auerdem bestimmte Strukturfehler in der
Nachrichtendatenbank.
---------------------------------------------------------------------------

H.2. Nachrichtendatenbank reparieren

Der Menpunkt Wartung->Sonstiges->Nachrichten_prfen berprft smtliche
Nachrichten auf Korrektheit. Alle fehlerhaften Nachrichten werden markiert
und auf lschen gesetzt; nach Ende der berprfung werden die markierten
Nachrichten angezeigt. Falls es sich nur um relativ wenige Nachrichten
handelt, sollten sie als Nchstes eine Nachrichtenreorganisation
durchfhren. Die defekten Nachrichten werden dann vollstndig entfernt.

Wenn sehr viele Nachrichten beschdigt sind, z.B. durch einen greren
Plattencrash, ist es ratsam, die Ablagedateien (mpuffer.*) einzeln zu
reparieren und neu einzulesen - siehe unten. Der Nachteil dabei ist, da
Informationen ber gehaltene Nachrichten (+-Kennzeichen) verloren gehen.
---------------------------------------------------------------------------

H.3. user.eb1 reparieren

In der Datei user.eb1 sind alle Userpawrter und Vertreteradressen
gespeichert. Wenn diese Datei beschdigt sein sollte, steigt OpenXP beim
Editieren von Pawrtern oder Vertreteradressen, oder beim Schreiben an
User, fr die Pawrter oder Vertreteradressen eingestellt sind, aus. Damit
Sie in diesem Fall nicht die gesamte Userdatei lschen und alle Puffer neu
einlesen mssen (s.u.), gibt es die Mglichkeit, user.eb1 zu lschen; die
Datei wird dann beim nchsten Programmstart - nach Rckfrage - automatisch
neu angelegt. Evtl. eingestellte Pawrter und Vertreteradressen gehen
dabei natrlich verloren.
---------------------------------------------------------------------------

H.4. Puffer neu einlesen

Bei einer beschdigten Nachrichtendatenbank oder teilweise beschdigten
oder fehlerhaften Puffern hilft ein Neueinlesen der Puffer. Alle Brett- und
Userinformationen bleiben dabei erhalten.
   
 1. einzelne Ablagepuffer neu einlesen
   
    Falls Sie nur bei einzelnen Nachrichten die Meldung Nachricht ist
    beschdigt (Ablage x) (x = 0 bis 19) erhalten, gengt ein Neueinlesen
    der betreffenden Ablagendatei:
    +Benennen Sie die betreffende Ablagedatei (mpuffer.x) um.
       
    +Fhren Sie eine Reorganisation durch. OpenXP lscht dabei alle
        Nachrichten, die sich in der fehlerhaften Ablage befanden.
       
    +berprfen und reparieren Sie die Dateien mit dem Programm zap
        (mpuffer.0 bis 9) bzw. zpr (mpuffer.10 bis 19), s. Anhang C.1, zpr.
       
    +Lesen Sie die Datei mit XPoint->Import->Puffer und der Option
        Empfangsdatum = Erstellungsdatum wieder ein.
       
   
 2. alle Ablagepuffer neu einlesen
   
    Bei strkeren Schden - insbesondere bei einer Defekten
    Nachrichtendatenbank (msgs.db1) hilft nur ein Neueinlesen aller
    Ablagedateien. Gehen Sie dazu wie folgt vor:
    +Legen Sie wenn mglich ein komplettes Backup des OpenXP
        -Verzeichnisses an - zur Sicherheit.
       
    +berprfen Sie die Dateien mpuffer.* mit dem Programm zpr auf
        Fehler.
       
    +Reparieren Sie evtl. fehlerhafte Puffer - soweit mglich - mit
        dem Programm zap (mpuffer.0 bis 9) bzw. zpr (mpuffer.10 bis 19) Von
        zpr als fehlerhaft befundene Puffer knnen sonst nicht mehr
        eingelesen werden.
       
    +Lschen Sie die Nachrichten-Datenbank: del msgs.* del bezuege.*
       
    +Benennen Sie die mpuffer-Dateien um - z.B. mit ren mpuffer.*
        puffer.* - Achten Sie darauf, da anschlieend keine Dateien mit
        den Namen mpuffer.* mehr vorhanden sind.
       
    +Bearbeiten Sie den Puffer, in dem von Ihnen geschriebene
        Nachrichten liegen, mit pmconv (s. Anhang C.2). Dieser Puffer heit
        entweder mpuffer.0 oder mpuffer.10, je nach Format.
       
    +Lesen Sie die umbenannten Dateien einzeln mit XPoint->Import->
        Puffer wieder ein; den Schalter Empfangsdatum = Erstellungsdatum
        sollten Sie aktivieren. Jetzt sollten alle Nachrichten wieder wie
        zuvor vorhanden sein.
       
   

---------------------------------------------------------------------------

H.5. beschdigte Brett / Userdateien

Falls die Bretter- oder Userdatenbank so sehr beschdigt ist, da OpenXP
sie nicht mehr von alleine wiederherstellen kann, dann reicht das Lschen
und Neuanlegen der betreffenden Datei nicht aus, sondern Sie mssen - wie
oben beschrieben - zustzlich alle Nachrichten komplett neu einlesen.
---------------------------------------------------------------------------

H.6. Netcall verschwunden?

Wenn whrend eines Netcalls oder einer automatisch ausgefhrten Funktion
Fehler auftreten, dann zeigt OpenXP fr wenige Minuten die Fehlermeldung an
und fhrt anschlieend normal fort. Dadurch soll verhindert werden, da
sich das Programm im Automatik-Modus festfhrt. Damit Sie aber nachher
wissen, warum z.B. ein Netcall nicht erfolgreich war, werden solche Fehler
in der Datei errors.log aufgezeichnet. Wenn also in Ihrer Abwesenheit etwas
schiefgelaufen ist: Bitte in errors.log nachsehen.

Beim Einlesen als fehlerhaft erkannter Netcallpuffer werden zur Sicherheit
in das Unterverzeichnis bad verschoben und umbenannt, falls dort schon eine
Datei mit gleichem Namen vorhanden war. Dadurch wird verhindert, da die
Puffer beim nchsten Netzanruf gelscht oder berschrieben werden.

Wenn ein Netcall wegen eines Fehlers (z.B. Leitungsstrung) unterbrochen
wird, sollte gem ZERBERUS-Standard der gesamte Netcall wiederholt werden,
also die Daten in beide Richtungen nochmals gesendet werden. Leider ist
dies nicht immer der Fall; so sind mir z.B. bei BiModem-bertragung an eine
ZERBERUS-Box schon Pufferdateien verlorengegangen. Daher knnen Sie ber
die Option Config->Optionen->Netcall CALLED_umbenennen bei Netcall-Fehlern
eine Sicherheitskopie der empfangenen Datei calld.ext (ext = lzh, zip, arj
etc.) anlegen lassen. Diese Kopien erhalten den Namen called01.ext,
called02.ext usw. Wenn dann ein Netcall fehlschlgt und die Daten von der
Box nicht erneut gesandt werden, knnen Sie calledxx.ext von Hand entpacken
und die Pufferdatei - soweit lesbar - einlesen.

Bei eingeschalteter CALLED-Sicherung sollten Sie gelegentlich das OpenXP
-Verzeichnis nach alten calledxx-Dateien durchsuchen.

Das Gleiche gilt auch fr MagicNET, MausTausch und QuickMail, nur da die
Dateien dort nicht called, sondern out (MagicNET), infile (MausTausch) bzw.
puffer (QuickMail / GS) heien.
---------------------------------------------------------------------------

Anhang I. Bekannte Probleme

Es ist praktisch unmglich, ein Programm in der Grenordnung von OpenXP zu
schreiben, das in jeder Beziehung perfekt und fehlerfrei ist. Probleme,
deren Ursache bekannt ist, werden normalerweise mit dem nchsten Update
behoben. Ab und zu kann es aber vorkommen, da sich ein Fehler sehr
hartnckig vor dem Programmierer versteckt, oder da der Aufwand zur
Behebung eines kleineren Problems oder das Risiko von unerwnschten
Seiteneffekten durch eine Programmnderung unverhltnismig gro ist.

Im Folgenden finden Sie eine Liste von hufig angesprochenen Problemen, die
aus dem einen oder anderen Grund bisher nicht beseitigt werden konnten. Die
meisten dieser Probleme sind relativ unbedeutend - wahrscheinlich htten
Sie sie gar nicht bemerkt. Trotzdem mchte ich Sie darauf hinweisen, damit
Sie ggf. fr Sie relevante Probleme erkennen und umgehen knnen.
---------------------------------------------------------------------------

I.1. mehrfach verschickte Nachrichten (MausTausch, MagicNET)

Wenn die ausgehenden Nachrichten bei einem Netzanruf korrekt verschickt
wurden und anschlieend die bertragung beim Empfang abbricht, werden die
ausgehenden Nachrichten beim nchsten Anruf noch einmal neu verschickt. Bei
Z-Netz (alt) und ZConnect / Janus ist dieses Verfahren vorgeschrieben, bei
MausTausch und MagicNET fhrt es dagegen zu mehrfach verschickten
Nachrichten. Die mehrfachen Nachrichten werden allerdings von der Mailbox
erkannt und entfernt; sie sollten also nicht ins Netz gelangen.

Einige ZConnect / Janus-Programme halten sich nicht an den Standard.
Dadurch kann es bei abgebrochenen Anrufen zu doppelt verschickten PMs
kommen (doppelte PMs werden von ZConnect-Systemen nicht entfernt).
---------------------------------------------------------------------------

I.2. Screen Saver (Bildschirmschoner)

Der Screen Saver von OpenXP funktioniert nicht whrend der Wartezeit
zwischen mehreren Netzanrufen, ausgenommen whrend der Abarbeitung von
Timing-Listen. Falls Sie unter DOS arbeiten und OpenXP unbeaufsichtigte
Netzanrufe durchfhrt, ist es daher ratsam, den Monitor abzuschalten.
---------------------------------------------------------------------------

I.3. Alle-Umschaltung

Wenn Sie in der Nachrichtenbersicht mit A auf Komplettanzeige umschalten,
springt der Auswahlbalken an den Beginn der Nachrichtenliste.
---------------------------------------------------------------------------

I.4. Durchblttern von Nachrichten

Wenn Sie Nachrichten mit Ctrl-PgUp / Ctrl-PgDn im Lister durchblttern,
kann es in seltenen Fllen vorkommen, da OpenXP nicht die richtigen oder
nicht alle Nachrichten anzeigt, oder da der Auswahlbalken beim Verlassen
des Listers auf eine falsche Nachricht springt.
---------------------------------------------------------------------------

I.5. Hervorhebungen im MausNet

Antworten auf eigene MausNet-Nachrichten werden in der Nachrichtenbersicht
nicht farblich hervorgehoben.
---------------------------------------------------------------------------

I.6. volle Platte

OpenXP kann in einigen Fllen empfindlich auf volle Festplatten reagieren.
Tragen Sie daher unbedingt bei Config->Optionen->Allgemeines eine sinnvolle
Mindestgre fr den freien Plattenplatz ein, damit OpenXP Sie rechtzeitig
warnt.
---------------------------------------------------------------------------

I.7. Netzwerkfhigkeit

OpenXP ist nicht netzwerkfhig. Ein mehrfaches Starten versucht OpenXP
jedoch zu verhindern.
---------------------------------------------------------------------------

I.8. Headerbehandlung

Wenn Nachrichten innerhalb von OpenXP gendert oder weitergeleitet werden,
gehen ZConnect- oder RFC-Headerinformationen, die OpenXP nicht kennt,
verloren. Dies gilt insbesondere fr Nachricht->ndern->Text, Nachricht->
PGP->Decodieren und Nachricht->Weiterleiten->Original.
---------------------------------------------------------------------------

I.9. Modem-Exit

Ein bei Config->Modem eingetragener Modem-Exit-Befehl wird bei
Fido-Netcalls oder bei abgebrochenen Netcalls nicht ausgefhrt.

Funoten

[1]  Die Message-ID ist eine eindeutige Kennung fr jede Nachricht. Sie    
     dient zum Erkennen doppelter Nachrichten (Rekursionen).               
