
OpenXP 4.0
universelle Pointsoftware
Letze Aktualisierung: 23.10.05













OpenXP 4.0: universelle Pointsoftware
Copyright  1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 von Peter Mandrella
Copyright  2000-2003 von OpenXP Projekt Team
Inhaltsverzeichnis
Vorwort zu OpenXP 4.0	13
Vorwort zu CrossPoint 3.12	14
Kapitel 1. Einfhrung	15
1.1. Was um alles in der Welt ist OpenXP?	15
1.2. Andere Nutzer, andere Voraussetzungen	15
1.3. Support und Bezugsquellen	16
Die OpenXP-Homepage	16
Support	16
1.4. Das Team	17
Das OpenXP-Team besteht aus:	17
OpenXP Projekt Koordination	17
Aktive Mitarbeiter von OpenXP	17
Nicht mehr aktive Mitarbeiter von OpenXP	17
1.5. Credits	17
1.6. Copyrights, Warenzeichen	18
1.7. Installation	18
Installation zustzlicher Sprachen	20
Untersttzung fr blinde und fr gehrlose Anwender	20
1.8. Netze und Adressierungen	20
1.9. Points im Allgemeinen und im Besonderen	22
1.10. Von Echos, Matrizen und Brettern	25
Kapitel 2. OpenXP - Konzept und Grundlagen	26
2.1. Das Datenbank-Konzept	26
2.1.1. Die Brettdatenbank (Brettliste)	26
2.1.2. Die Userdatenbank (Userliste)	26
2.1.3. Die Nachrichten-Datenbank	26
2.2. Ein Programm - viele Points	27
2.3. Bedienung und Benutzeroberflche	27
2.3.1. Online-Hilfe	27
2.3.2. Bildschirm-Aufbau	28
2.3.3. Die drei Hauptfenster von OpenXP	28
2.3.4. Dialog-Fenster	29
2.3.5. Und sonst?	29
2.4. Mausbedienung	29
2.5. Grundstzliches	30
2.6. Mens	30
2.7. Dialogboxen	30
2.8. Bretter und Nachrichten	30
2.9. Tastenkrzel	30
2.10. Lister	30
2.11. Kalender (ZusatzKalender)	31
Kapitel 3. Arbeiten mit OpenXP	32
3.1. Point-Installation und Netzanrufe	32
3.1.1. Wie bekomme ich den Point zum Laufen?	32
3.1.2. bertragungs-Protokoll	32
3.1.3. Packer	33
3.1.4. Modem-Einstellungen	33
3.1.5. serielle Schnittstelle	33
3.1.6. ZConnect-Einstellungen	33
3.1.7. MagicNET-Einstellungen	34
3.1.8. MausNet-Einstellungen	34
3.1.9. Der erste Netcall	34
3.1.10. Wenn der Netcall nicht funktioniert ...	34
3.1.11. Eintragen mehrerer Points	35
3.1.12. Netzanruf bei bestehender Verbindung	35
3.2. Bestellen, Abbestellen und Verwalten von Brettern	35
3.2.1. Der automatische Brettverwalter	35
3.2.2. Brettliste anfordern	36
3.2.3. Bretter bestellen	36
3.2.4. Bretter abbestellen	36
3.2.5. Besttigungen fr (ab)bestellte Bretter	36
3.2.6. gekrzte Brettnamen im Z-Netz	37
3.2.7. Bretter bearbeiten	37
3.2.8. Brettcodes im MagicNET	38
3.2.9. Gliederung	38
3.2.10. Schnellsuche	38
3.3. Userverwaltung	38
3.4. Konfiguration	39
3.4.1. Der Editor	40
3.4.2. Pawort-Schutz	40
3.4.3. Telefongebhren	40
3.4.4. Mens	41
3.5. Lesen und Schreiben von Nachrichten	41
3.5.1. Nachrichten lesen	41
3.5.2. Antworten auf Nachrichten (Replys)	41
3.5.3. Wiedervorlage	42
3.5.4. Schreiben von neuen Nachrichten	42
3.5.5. Versenden von Dateien	43
3.5.6. Nachbearbeiten unversandter Nachrichten	43
3.5.7. lokale Nachrichten im MausNet	43
3.6. Briefschablonen	44
3.6.1. Allgemeines	44
3.6.2. Makros	46
3.6.3. automatisches Wechseln von Signaturen	47
3.7. Codieren von Nachrichten	48
3.7.1. Rot13	48
3.7.2. QPC	48
3.7.3. DES	49
3.7.4. PGP	49
3.7.5. pmCrypt	49
3.7.6. Weitere Codierprogramme	49
3.7.7. Beispiel: pmCrypt / PC-DES	50
3.8. Kommentarverkettung (Maus / Fido / Usenet / ZConnect)	50
3.8.1. grafischer Kommentarbaum	51
3.8.2. direktes Wechseln zwischen zusammengehrigen Nachrichten	51
3.8.3. Einschrnkungen	51
3.9. Suchen und Markieren	52
3.9.1. User-Direktsuche	52
3.9.2. Bezugssuche	52
3.9.3. Betreff-Direktsuche	52
3.9.4. Message-ID-Suche	52
3.9.5. Mehrfach-Quotes	53
3.9.6. Suchoptionen	53
3.10. Nachrichten extrahieren	54
3.10.1. UUcodierte Nachrichten	54
3.11. Wartung	55
3.11.1. Halten, Lschen und Reorganisation	55
3.11.2. Packen	55
3.11.3. Dupes lschen	55
Kapitel 4. Netzlndische Spezialitten	57
4.1. MausNet: Info-Files	57
4.2. MausNet: Nachrichtenstatus	57
Status gelscht	58
4.3. Z-Netz: Fileserver	58
4.4. ZConnect: Direkt- und Eilnachrichten	59
4.5. ZConnect und RFC (Usenet): Nachrichten umleiten	60
4.6. ZConnect und RFC: Crosspostings	60
4.6.1. Erzeugen von Crosspostings	60
4.6.2. CrossPosting-Empfnger markieren	61
4.6.3. auf Crosspostings antworten	61
4.6.4. Crosspostings und neue Bretter	61
4.6.5. Mega-Crosspostings	61
Kapitel 5. OpenXP fr Fortgeschrittene	62
5.1. Brettgruppen	62
5.2. Nachrichten weiterleiten oder archivieren	63
5.2.1. Nachrichten weiterleiten	63
5.2.2. Nachrichten archivieren	63
5.3. Automatische Netcalls	64
5.3.1. verzgerter Netcall mit NetcallUhrzeit	64
5.3.2. Netzanruf bei mehreren Boxen mit NetcallAlle	64
5.3.3. Die Netcall-Automatik von OpenXP	64
5.3.4. externe Netcall-Steuerung mit /N: und /T:	66
5.3.5. Autostart - fr Zeitschaltuhr-Steuerungen	66
5.4. Funktionstasten, Zusatz-Men und Tastenmakros	67
5.4.1. Funktionstasten und Zusatz-Men	67
5.4.2. Bearbeiten von Tastenmakros (ConfigTastenMakros)	68
5.4.3. was bei Makros alles zu beachten ist ...	68
5.4.4. die Makro-Konfigurationsdatei	69
5.4.5. Makros und Sprachmodule	69
5.5. Statistiken	69
5.6. Sysop-Mode / Standalone-Betrieb (Disk-Poll)	70
5.6.1. Import / Export zu versendender Pufferdateien	71
5.7. Multiuser-Points (Mehrbenutzer-Betrieb)	71
5.8. Nachrichten parken	72
5.9. Empfangsbesttigungen	72
5.9.1. Empfangsbesttigungen im Z-Netz	72
5.9.2. Empfangsbesttigungen im FidoNet und bei ZConnect	73
5.9.3. Empfangsbesttigungen im MausNet	73
5.9.4. Empfangsbesttigungen im Internet und MagicNET	73
5.9.5. automatische Empfangsbesttigungen verschicken	73
5.9.6. manuelle Empfangsbesttigungen	74
5.9.7. codierte Empfangsbesttigungen	74
5.10. Automatischer Nachrichten-Versand	74
5.10.1. Nachrichten regelmig versenden	74
5.10.2. Genderte Dateien versenden	75
5.10.3. Wann werden Nachrichten versandt?	75
5.10.4. Nachricht zu einem festen Datum absenden	75
5.10.5. Nachricht zeitversetzt absenden	75
5.10.6. Nachrichten manuell wiederholt versenden	75
5.10.7. Beispiel: MAPS-Brettliste bestellen	75
5.10.8. Beispiel: Fileserver-Dateiliste bestellen	76
5.10.9. Beispiel: regelmige Nachricht	76
5.10.10. Beispiel: Brettliste	76
5.11. Nachrichten-Kopien und -Verteiler	76
5.11.1. Eingabe von Kopie-Empfngern	77
5.11.2. Verteiler	77
5.11.3. Verteiler, Kopien und Serverboxen	77
5.11.4. Codierung	78
5.12. PGP-Verschlsselung	78
5.12.1. Public Keys	78
5.12.2. unterschriebene Nachrichten	79
5.12.3. pgp	79
5.12.4. OpenXP, pgp und ZConnect	80
5.12.5. PGP 6.x in Arbeit	81
5.12.6. Installation	81
5.12.7. Codieren und Decodieren	81
5.12.8. Nachrichten signieren	81
5.12.9. Schlssel austauschen	81
5.12.10. PGP-Status	82
5.12.11. Adresse ndern	82
5.12.12. Schluwort	82
5.12.13. Technisches	83
Kapitel 6. Referenz	85
6.1. Lister	85
Weitere Mglichkeiten im Lister:	85
Beim Anzeigen von Nachrichten gibt es eine Reihe von Zusatzfunktionen:	85
Hervorhebungen	86
6.2. Editor	86
6.2.1. Endloszeilen und harter Zeilenumbruch	86
6.2.2. Bedienung	86
6.2.3. Editor-Einstellungen Ctrl-O-Ctrl-R	87
6.2.4. Statuszeile	87
6.2.5. Funktionstastenbersicht	87
6.2.6. Funktionen zur Bearbeitung von Textblcken	88
6.2.7. Lschen und Einfgen	89
6.2.8. Suchen (und Ersetzen)	89
6.2.9. Markierungen	89
6.2.10. Block reformatieren	90
6.2.11. Verschiedenes	90
6.3. Archiv-Viewer	90
Bild- und andere Viewer	91
6.4. CrossTerm	91
Tasten innerhalb von CrossTerm	91
6.5. Tastenkrzel	92
6.5.1. Tasten, die Sie fast berall in OpenXP verwenden knnen	92
6.5.2. Tasten in der Brettbersicht	93
Allgemeines	93
Funktionen im Schreib / Lesemodus	93
Funktionen in Bearbeitungsmodus (Spezial-Modus)	93
6.5.3. Tasten in der Userbersicht	94
Allgemeines	94
Funktionen im Schreib/Lesemodus	94
Funktionen im Bearbeitungsmodus (Spezial-Modus)	94
Tasten in der Nachrichtenbersicht (innerhalb eines Brettes):	94
6.5.4. Tasten bei EditAutoversand	95
Kapitel 7. Technische Dokumentation	97
7.1. Nachrichtenformate	97
7.1.1. Z-Netz-Netcallpuffer (alt)	98
7.1.2. ZConnect-Puffer	98
7.1.3. MagicNET-Pakete	100
7.1.4. MausTausch-Pakete	101
7.1.5. Fido-Pakete	101
7.1.6. RFC-Pakete	101
7.2. Config-Dateien	102
7.2.1. xpoint.cfg: allgemeine Konfiguration	102
Einstellungen, die nur das Z-Netz betreffen	106
Einstellungen, die nur MausTausch betreffen	106
Einstellungen, die nur RFC/UUCP betreffen	106
Einstellungen, die nur das FidoNet betreffen	106
Einstellungen fr die serielle Schnittstelle	107
Einstellungen fr XPointTerminal	107
7.2.2. xpoint2.cfg: interne Konfiguration	108
7.2.3. xpoint.col: Farb-Konfiguration	108
Die Config-Zeilen	109
7.2.4. .bfg: Server-Konfigurationen	110
Die Einstellungen im Einzelnen	110
Einstellungen, die nur das FidoNet betreffen	111
Einstellungen, die nur UUCP betreffen	111
7.3. Tastenmakro-Datei keydef.cfg	111
7.4. Logfiles	112
7.4.1. xpoint.log: Anruf-Logfile	113
7.4.2. errors.log: Fehler-Logfile	113
Der Aufbau von errors.log	113
7.4.3. bretter.log und user.log	113
7.4.4. dupes.log	114
7.5. diverse Dateien	114
7.5.1. neues.dat	114
7.5.2. verteil.dat	114
7.5.3. *.iti, *.inf (MausNet)	114
7.5.4. Fido-Dateien	115
7.6. Das autoexec-Verzeichnis - automatische Import-Schnittstelle	115
Beispiele	115
7.6.1. Steuernachrichten fr zer, out und pkt	116
7.6.2. msg / msd: automatisches Versenden von Nachrichten	117
Beispiel	117
Beispiel fr eine Binrnachricht	118
7.6.3. autoexec in Timing-Listen und per Funktionstaste	118
7.6.4. Was Sie sonst noch beachten sollten ...	118
7.6.5. Reihenfolge bei Programmstart	118
7.7. Schnittstelle fr externe Lister	119
7.8. Nachrichtenpakete mitsenden	120
7.8.1. einzelne Autoexec-Nachrichten	120
7.8.2. EPPs: ZConnect-Pakete mitsenden	120
7.8.3. IPS-Pakete	120
Funoten	120
Kapitel 8. Scriptprogrammierung (Login-Scripts)	121
8.1. Einfhrung	121
8.1.1. Ein einfaches Script: Z-Netz-Netcall	122
8.1.2. Zeichenketten	122
8.1.3. Eingabe: WAITFOR, ON und READ	123
8.1.4. Ausgabe: SEND	123
8.1.5. Bildschirmanzeige: DISPLAY, WRITE, WRITELN und CLS	124
8.1.6. Timeouts und Verzgerungen: DELAY, TIMER und ON TIMEOUT	124
8.1.7. Mehrzweck-Scripts: ON RELOGIN und ON ONLINE / ON NETCALL	124
8.1.8. der END-Befehl	124
8.1.9. Unterprogramme	124
8.1.10. Debugging	125
8.2. Referenz	125
8.2.1. alphabetische Befehlsliste	126
8.2.2. Technische Daten	127
8.3. Beispiele	128
8.3.1. Z-Netz	128
8.3.2. MausTausch	128
8.3.3. MagicNET / Seven	129
8.3.4. UUCP	129
Glossar	131
Anhang A. Aufruf-Parameter, Environment-Eintrge und Errorlevel-Rckgaben	143
A.1. Aufruf-Parameter	143
Mgliche Optionen sind	143
Die folgenden Optionen sind nur zu Diagnosezwecken gedacht	146
A.2. Environment-Parameter	146
A.3. ERRORLEVEL	147
Anhang B. Dateinamen	148
Fr das MausNet	149
Fr Fido	149
Fr UUCP	150
Anhang C. Zusatzprogramme	152
C.1. zpr	152
Anwendung	152
Beispiele	153
Headerzeilen	154
Tests	154
C.2. pmconv	155
C.3. maggi	155
C.4. zm	156
C.5. uuz, uucico, tar, compress, gzip, freeze	156
C.6. zfido, yup2pkt, ndiff	156
C.7. xpme	157
Bedienung	157
Spezielle Menpunkte	157
Mensperre aufheben	157
Technisches	157
C.8. empfehlenswerte Programme	158
Anhang D. Der Umstieg auf OpenXP	159
D.1. von QuickPOINT (Z-Netz) nach OpenXP	159
D.2. von Yuppie (Fido) nach OpenXP	159
Anhang E. OpenXP und MS-Windows oder OS/2	160
E.1. Windows 89 bis 98	160
Legen Sie fr OpenXP eine pif-Datei an.	160
Hnger bei Datenbertragung	160
FILES	160
/z	160
Icons	160
Clipboard (Zwischenablage)	160
smartdrv	161
E.2. Windows NT inkl. 2000	161
E.3. OpenXP als Standard-Mailer in Windows	161
E.4. OS/2	163
Rechenzeit-Freigabe	163
serielle Schnittstelle	163
erweiterter Farbensatz	163
Anhang F. Was Sie schon immer ber Ihr Modem wissen wollten, aber nie zu fragen wagten (kleine Modemkunde)	165
F.1. Hayes-Befehlssatz	165
F.2. Einstellungen permanent verwenden	165
F.4. Carrier-Signal (Carrier Detect)	166
F.5. RTS/CTS-(Hardware)-Handshake	166
F.6. Ergebniscodes	166
F.7. Verzgerungen	166
F.8. FOSSIL-Treiber	167
F.9. AKFi	167
F.10. 16550	168
Anhang G. Fragen und Antworten	169
Anhang H. Erste Hilfe bei Datenverlust	171
H.1. Indexdateien lschen	171
H.2. Nachrichtendatenbank reparieren	171
H.3. user.eb1 reparieren	171
H.4. Puffer neu einlesen	171
H.5. beschdigte Brett / Userdateien	172
H.6. Netcall verschwunden?	172
Anhang I. Bekannte Probleme	174
I.1. mehrfach verschickte Nachrichten (MausTausch, MagicNET)	174
I.2. Screen Saver (Bildschirmschoner)	174
I.3. Alle-Umschaltung	174
I.4. Durchblttern von Nachrichten	174
I.5. Hervorhebungen im MausNet	174
I.6. volle Platte	175
I.7. Netzwerkfhigkeit	175
I.8. Headerbehandlung	175
I.9. Modem-Exit	175


Tabellenverzeichnis
Tabelle 1 Supportadressen	16
Tabelle 2 Dateien im OpenXP-Archiv	19
Tabelle 3 Abfragen beim ersten Start	20
Tabelle 4 Untersttze Netztypen	21
Tabelle 5 Adressierung in den Netzen	21
Tabelle 6 Terminologie der Netze	25
Tabelle 1 Box-spezifische Dateien	27
Tabelle 2 Netztyp-spezifische Dateien	27
Tabelle 3 Tastaturbelegung	31
Tabelle 1 Config-Men	39
Tabelle 2 maximale Betrefflnge in den Netzen	43
Tabelle 3 Edit  Schablonen	45
Tabelle 4 Makros in allen Schablonen	46
Tabelle 5 Makros fr private Schablonen	46
Tabelle 6 Makros in Quote- und Weiterleit-Schablonen	47
Tabelle 7 Makros in Netzen mit Realnamen	47
Tabelle 8 Suchoptionen	53
Tabelle 9 NachrichtExtraktAls..	54
Tabelle 1 Nachrichtenstatus im MausNet	58
Tabelle 2 Fileserverbefehle im Z-Netz	59
Tabelle 1 Brettgruppen	63
Tabelle 2 max. Nachrichtengre in den Netzen	63
Tabelle 3 ntzliche Optionen	68
Tabelle 4 Sonderfunktionen	69
Tabelle 5 ConfigTasten	73
Tabelle 6 pgp-Funktionen in den Netzen	82
Tabelle 7 Funktionen von pgp 2.6.x	85
Tabelle 8 Funktionen von pgp 5.x	86
Tabelle 1 Editor-Einstellungen	89
Tabelle 2 Funktionstastenbersicht	90
Tabelle 3 Funktionen fr Textblcke	90
Tabelle 4 Funktionen fr die Zwischenablage	91
Tabelle 5 Funktionen zum Lschen von Text	91
Tabelle 6 Lsch-Funktionen fr die Zwischenablage	91
Tabelle 7 Markierungen im Editor	92
Tabelle 8 weitere Funktionen im Editor	92
Tabelle 9 Informationen im Archiv-Lister	93
Tabelle 10 Tasten innerhalb von CrossTerm	94
Tabelle 11 (fast) berall geltende Tasten	94
Tabelle 12 Tasten in der Brettbersicht	95
Tabelle 13 Tasten im Schreib / Lesemodus	95
Tabelle 14 Tasten im Bearbeitungsmodus	95
Tabelle 15 Tasten in der Userbersicht	96
Tabelle 16 Tasten im Schreib / Lesemodus	96
Tabelle 17 Tasten im Bearbeitungsmodus	96
Tabelle 18 Tasten in der Nachrichtenbersicht	97
Tabelle 19 Tasten bei EditAutoversand	98
Tabelle 1 Nachrichtenformate	99
Tabelle 2 vorgeschriebene Headerzeilen bei ZConnect	101
Tabelle 3 optionale Headerzeilen bei ZConnect	101
Tabelle 4 weitere Headerzeilen	102
Tabelle 5 Kompatibilitts-Headerzeilen	102
Tabelle 6 interne OpenXP-Headerzeilen	102
Tabelle 7 Einstellungen in xpoint.cfg	104
Tabelle 8 Z-Netz-Einstellungen in xpoint.cfg	108
Tabelle 9 MausNetz-Einstellungen in xpoint.cfg	108
Tabelle 10 RFC/UUCP-Einstellungen in xpoint.cfg	108
Tabelle 11 Fido-Einstellungen in xpoint.cfg	108
Tabelle 12 Schnittstelleneinstellungen in xpoint.cfg	109
Tabelle 13 CrossTerm-Einstellungen in xpoint.cfg	109
Tabelle 14 xpoint2.cfg	110
Tabelle 15 Farben in xpoint.col	111
Tabelle 16 die Config-Zeilen	111
Tabelle 17 .bfg-Einstellungen	112
Tabelle 18 Fido-Einstellungen in .bfg	113
Tabelle 19 UUCP-Einstellungen in .bfg	113
Tabelle 20 keydef.cfg, Spalte 1-15	114
Tabelle 21 Sondertasten in keydef.cfg	114
Tabelle 22 weitere Sondertasten	114
Tabelle 23 Aufbau von xpoint.log	115
Tabelle 24 Aufbau von errors.log	115
Tabelle 25 bretter.log und user.log	116
Tabelle 26 dupes.log	116
Tabelle 27 Dateitypen im autoexec-Verzeichnis	118
Tabelle 28 Steuernachrichten fr zer, out und pkt	119
Tabelle 29 externe Lister und $TYPE	121
Tabelle 30 externe Lister und Errorlevel	121
Tabelle 1 Steuerzeichen in Script-Dateien	125
Tabelle 2 Befehle in Script-Dateien	128
Tabelle 3 Einschrnkungen in Script-Dateien	130
Tabelle 1 Aufrufparameter von OpenXP	145
Tabelle 2 weitere Aufrufparameter von OpenXP	147
Tabelle 3 Diagnose-Aufrufparameter von OpenXP	148
Tabelle 4 Errorlevel von OpenXP	149
Tabelle 1 Dateien im OpenXP-Verzeichnis	150
Tabelle 2 MausNet-Dateien im OpenXP-Verzeichnis	151
Tabelle 3 Fido-Dateien im OpenXP-Verzeichnis	151
Tabelle 4 UUCP-Dateien im OpenXP-Verzeichnis	152
Tabelle 5 Unterverzeichnisse im OpenXP-Verzeichnis	152
Tabelle 6 Dateien im fido-Unterverzeichnis	152
Tabelle 7 Dateien im doc-Unterverzeichnis	153
Tabelle 1 zpr-Parameter	155
Tabelle 2 zpr-Errorlevel	155
Tabelle 3 von zpr geprfte Headerzeilen	156
Tabelle 4 maggi	158
Tabelle 1 Registry-Eintrge	164

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

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 Supportadressen
Netz
Details
FidoNet
(http://www.fidonet.org/)
CROSSPOINT.GER (fr OpenXP selbst),
CROSSTOOLS.GER (fr Zusatzprogramme),
CROSSPOINT.EXPERT.GER (fr Fortgeschrittene)
XPOINT (englisch)
MausNet (http://www.maus.de/)
Maus.Tausch.CrossPoint
Usenet
de.comm.software.crosspoint 
(news:de.comm.software.crosspoint)
WWW
http://www.openxp.de/
Internet Relay Chat (IRC)
OpenXP Channel
irc://irc.eu.freenode.net/#openxp
Bugtracker
Bugtracker bei SourceForge:
https://sourceforge.net/bugs/?group_id=3766
Mail
Die Mailingliste ist der erste Anlaufpunkt fr OpenXP-spezifische Probleme und Bugreports. Hier lesen u.a. die Entwickler mit.
Abonnieren: 
http://mail1.sourceforge.net/mailman/listinfo/openxp-dev
Archiv:
http://sourceforge.net/mailarchive/forum.php?forum=openxp-dev
Mail: dev@openxp.de

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:
OpenXP Projekt Koordination

Christian Bttger  
cb@openxp.de

Aktive Mitarbeiter von OpenXP

Claus Faerber  
cl@openxp.de (UUZ, UUCP, MIME, RFC conformity)
Michael Heydekamp
my@openxp.de (Resources, online help)
Markus Kmmerer 
mk@openxp.de (Misc. programming and backup admin on SourceForge)
Matthias Leonhardt
ml@openxp.de (Linux support)
Helge Kreutzmann
kreutzm@itp.uni-hannover.de (part of build system for Debian)
Christian Bttger  
cb@openxp.de (build scripts for Linux, RPM .specs)
Steve Tell
st@openxp.de (Bugfixing)

Nicht mehr aktive Mitarbeiter von OpenXP
	
Hinrich Donner 
hd@openxp.de (Linux support)
Michael Koppel 
mo@openxp.de (Misc. programming)
Malte Kiesel 
ma@openxp.de (Fido mailer, netcall routines, ObjCOM)

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.
 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 2 Dateien im OpenXP-Archiv
openxp.exe
das Programm selbst
openxp-d.hlp
die deutsche Online-Hilfe
openxp-e.hlp
die englische Online-Hilfe
openxp-d.res
deutsche Sprachdatei fr das Hauptprogramm
openxp-e.res
englische Sprachdatei fr das Hauptprogramm
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
icons.res
Icons fr MS-Windows
uucico.exe
bertragungsprogramm fr RFC/UUCP
xp-fm.exe
Fido-Mailer
uucp-fl1.exe
Dateilistenkonvertierer fr UUCP
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\readme.txt
diese Datei sollten Sie zuerst lesen
doc\openxp.txt
das OpenXP-Handbuch - der Text, den Sie gerade lesen
doc\update.txt
Hinweise fr Updates von lteren OpenXP-Versionen oder anderen XP-Versionen
doc\uucp.txt
Dokumentation zu RFC/UUCP
doc\fido.txt
Fido-Dokumentation
doc\versions.txt
Versions-FAQ
doc\lizenz.doc
Hinweise zu Nutzungsrechten und Registrierung
doc\gpl.txt
GNU General Public License
doc\team.key
pgp-Schlssel des OpenXP-Teams
beispiel\
diverse Beispiel-Dateien

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 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 (openxp-d.res, openxp-d.hlp, *.txt) lschen. Beachten Sie, da bei Sprachmodulen, fr die noch keine bersetzte Online-Hilfe vorliegt, die deutsche Hilfe (openxp-d.hlp) mitbenutzt wird.
Wenn mehrere Sprachen installiert sind, knnen Sie ber den Menpunkt 
ConfigOptionenSprachen die gewnschte Sprache whlen. Die Auswahl bleibt bis zum Whlen einer neuen Sprache erhalten.
Untersttzung fr blinde und fr gehrlose Anwender
Unter dem Menpunkt ConfigAnzeigeHilfen 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 ConfigAnzeigeHilfen 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 4 Untersttze Netztypen
Zconnect
verwendet im Z-Netz (http://www.z-netz.de/) u.a.
Z-Netz (Z3.8)
ehemals verwendet im Z-Netz (http://www.z-netz.de/) u.a. (veraltet)
MausTausch
verwendet im MausNet (http://www.maus.de/)
Fido
verwendet im FidoNet (http://www.fidonet.org/) u.a.
RFC/UUCP
verwendet in Usenet / Internet a 
MagicNET
verwendet im MagicNET (http://www.magic.de/) 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 (http://www.fidonet.org/)
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 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
han
	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.





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 6 Terminologie der Netze

Z-Netz
Usenet
MausNet
Fido
persnliche Nachricht
PM
Mail
PM
Netmail oder Matrixmail a 
ffentl. Nachr.
AM
News / Posting
AM
EchoMail
Diskussionsforum
Brett
Newsgroup
Gruppe
Echo, Area
Brettbestellservice
MAPS
b
c
Areafix oder Areamgr
Server eines Points
Server / Pollbox
Mailfeed / Newsfeed
Maus
Bossnode
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 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 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. ConfigAnzeigeFarbenLister 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 ConfigOptionenBedienung 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 ConfigOptionenLister einen Rollbalken (Scrollbar) einschalten, um die Lister-Anzeige gezielt zu steuern. Mit der rechten Taste wird der Lister verlassen.
2.11. Kalender (ZusatzKalender)
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 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 EditBoxen 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 EditName bzw. Netztyp.
Als Nchstes mssen alle Point-Daten unter EditPoint 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 EditModem 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 ConfigModem 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 EditNamen den korrekte Domainnamen des Servers eintragen. Diesen Namen teilt Ihnen der Systembetreiber zusammen mit den brigen Pointdaten mit.
3.1.7. MagicNET-Einstellungen
Fr Points im MagicNET oder dessen Spaltprodukten mssen Sie zustzlich noch einige Dinge unter EditMagicNET 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 EditNamen 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 EditNetze zustzlich einstellen, unter welcher Bretthierarchie die Maus-Nachrichten einsortiert werden sollen. Voreinstellung ist /MAUS/. 

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 EditBoxenEditDiverses 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 NetcallEinzeln. Es ist sinnvoll, dabei direkt mit NachrichtBrettmanagerListe_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 EditBoxenEditPoint 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 ConfigModem... 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 ConfigOptionenNetcall 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 ConfigModem..+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 XPointImport... 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 ConfigExternShell. 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 EditBoxenNeu 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 NetcallEinzeln den Menpunkt NetcallRelogin 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 NetcallRelogin 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 EditBoxenEditNamen 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 NachrichtBrettmanagerListe_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 NachrichtBrettmanagerListe_einlesen.
3.2.3. Bretter bestellen
Bretter, deren Inhalt Sie regelmig lesen mchten, mssen zunchst bestellt werden. Benutzen Sie dazu den Menpunkt NachrichtBrettmanagerBestellen. 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 NachrichtBrettmanagerAbbestellenJa, oder Sie whlen NachrichtBrettmanagerAbbestellenListe, 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 NachrichtBrettmanagerSonstigesDEL. 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. 

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 NachrichtBrettmanagerListe_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.
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 X 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 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 ConfigOptionenBedienung knnen Sie festlegen, wann genderte Einstellungen gesichert werden sollen. Bei der Standardeinstellung automatisch werden nderungen immer sofort gesichert; in diesem Fall entfllt der Menpunkt ConfigSichern. 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 ConfigEXternEditor 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 ConfigOptionenPawort 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 ConfigOptionenGebhren 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 ConfigOptionenGebhrenTarife 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 NachrichtndernRot13 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 ConfigOptionenAllgemeines 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 NachrichtSuchenWiedervlg. 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 NachrichtDirekt 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 2 maximale 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 ConfigPfadeSende-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 ConfigOptionenNachrichten 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 NachrichtUnversandtEdit bzw. NachrichtUnversandtLschen. Eine versehentlich gelschte Nachricht kann mit NachrichtWeiterleitenErneut 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 EditSchablonen verwenden:
Tabelle 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
NachrichtWeiterleitenQuoteTo
Weiterleit
weiter.xps
NachrichtWeiterleitenKopie
Erneut
erneut.xps
NachrichtWeiterleitenErneut
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 NachrichtWLschen

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 EditSchablonenSonstige vorgesehen.
Unter ConfigExternEditor 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.

3.6.2. Makros
Folgende Makros knnen in allen Schablonen eingesetzt werden:
Tabelle 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 5 Makros fr private Schablonen
$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 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 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 EditSchablonen. 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 EditSchablonenSignatur, 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 (ConfigPfade) 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 ConfigExternpmCrypt 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.





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.

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 ConfigOptionenLister 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 NachrichtSuchen. 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 NachrichtSuchenEntmarkieren 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 NachrichtSuchenMarkiert 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 NachrichtenSuchenUser 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 (NachrichtSuchenMessageID 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 NachrichtSuchen 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 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 NachrichtExtrakt 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 NachrichtExtraktAlt.. wird eingestellt, in welcher Form die Nachricht(en) extrahiert werden soll(en). Es gibt vier Mglichkeiten:
Tabelle 9 NachrichtExtraktAls..
Text mit Kopf
so werden die Nachrichten im Lister angezeigt
Text ohne Kopf
dies ist der reine Nachrichtentext
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 WartungReorganisation; 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 WartungPacken 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 XPointImportPuffer 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.

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 NachrichtBrettmanagerSonstiges. Der Text wird Ihnen beim nchsten Netcall automatisch zugesandt und im Brett /Mausinfos abgelegt.
-	automatisch: Stellen Sie unter NachrichtBrettmanagerMaus-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 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 ConfigOptionenNetze deaktivieren.
Fr eingehende PMs meldet OpenXP normalerweise automatisch den Status gelesen zurck. Auf Wunsch knnen Sie jedoch auch den Schalter autom. Lesebesttigungen versenden bei ConfigOptionenNetze 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 NachrichtWeiterleitenCancel. 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 2 Fileserverbefehle im Z-Netz
HILFE
fordert eine Hilfestellung des Fileservers an
SEND Dateiname
bestellt die angegebene Datei - die Datei kann dann beim 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 EditSysteme 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 NachrichtFileserverListe_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 NachrichtFileserverListeNachricht_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 NachrichtFileserverListeDatei_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 EditBoxen 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 NachrichtUnversandt.., 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 EditGruppen, 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 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 ConfigOptionenNetzePM-Limits eigene Grenlimits eingestellt werden. Zur Zeit gelten die folgenden Limits:
Tabelle 2 max. Nachrichtengre 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 NachrichtWeiterleiten 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 EditSchablonen 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>WeiterleitenOriginal 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.




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 ConfigOptionenAllgemeines im Feld Archiv-Bretter einfach /ARCHIV- ein. Nun knnen Sie beliebige Nachrichten mit NachrichtWeiterleitenArchiv 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 NachrichtWartungDupes_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 EditBoxenEditModem 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 NetcallUhrzeit
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 NetcallAlle
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 EditBoxenEditDiverses 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 (NetcallTiming-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 NetcallBereitschaft), 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 NetcallTiming-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 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 ConfigTasten die Funktionstasten mit beliebigen externen Programmen belegen, und mit ConfigZusatz-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 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 WartungReorganisation
*SETUSER BOX USERNAME (Realname)
Username fr Mehrbenutzer-Betrieb ndern. Nheres hierzu finden Sie in Kapitel 5.7.
*
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 (ConfigTastenMakros)
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 NachrichtDirekt. Wenn Sie oft den Zeilenumbruch im Lister ein- und ausschalten mchten, dann definieren Sie dafr ein Makro. Oder Sie definieren ein Makro fr NachrichtUnversandtEdit. ... Es lassen sich beliebig viele weitere Einsatzmglichkeiten finden.
Die Verwaltung der Makro-Liste erfolgt in der blichen Weise unter ConfigTastenMakros. 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 genaues	tens 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  an	schlieend den Rechner aufzuhngen - beim  danach ntigen Warmstart gehen mit Si	cherheit 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 fortges	etzt.
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  (Aus	nahme: 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  er	reichbar.
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 ConfigOptionenSprache 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 XPointStatistik:
-	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 EditBoxen gesagt wurde, und tragen Sie unter EditBoxenEditSysopMode 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 NetcallEinzeln, 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 #5.7. Multiuser-Points (Mehrbenutzer-Betrieb)|outline 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.





5.7. Multiuser-Points (Mehrbenutzer-Betrieb)
Um in einer Box unter mehreren Usernamen zu schreiben, mten Sie normalerweise jedesmal unter EditBoxenEditName 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 ConfigTasten bei den gewhlten Tasten folgendes ein:
Tabelle 5 ConfigTasten
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 EditBoxen knnen Sie kontrollieren, ob der Username korrekt gesetzt wurde, oder sie aktivieren unter ConfigAnzeigeDiverses Username anzeigen, um sich den aktuellen Usernamen rechts oben anzeigen zu lassen.
Vergessen Sie nicht, die Einstellungen mit ConfigSichern 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 NachrichtndernText bearbeiten und schlielich mit NachrichtWeiterleitenErneut (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.

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.





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 ConfigOptionenNachrichten 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 EditSchablonenEmpfBest 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 NachrichtWeiterleitenBesttigung. 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 EditAutoVersand. 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 ConfigPfade 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 NachrichtWeiterleitenKopie. 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 EditAutoVersand 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 NachrichtDirekt 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 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 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.
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 ConfigExternPGP 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 ConfigExternPGP 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 NachrichtPGPNachricht_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 NachrichtPGPSignatur_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 NachrichtPGPKey_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 NachrichtPGPKey_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 ConfigAnzeigeKopf 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 NachrichtPGPKey_editieren und NachrichtPGPUserID_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 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 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 ConfigOptionenLister 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 ConfigExternLister 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 ConfigDrucker.
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 ConfigOptionenLister. Welche Zeilen im Kopf angezeigt werden, ist ebenfalls individuell einstellbar, und zwar bei ConfigAnzeigeKopf.
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 ConfigOptionenLister 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 ConfigExternEditor. 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 (ConfigTastenMakros) 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 NachrichtUnversandtEdit 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 NachrichtUnversandtEdit 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 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 Blcke
Markierte Blcke bleiben beim Druck auf eine beliebige 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 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 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 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 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 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 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 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 ZusatzArchiv-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 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 ConfigPfadeExtrakt-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 ConfigExternEntpacker 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 EditViewer entsprechende Anzeigeprogramme eingetragen werden.
6.4. CrossTerm
Das eingebaute Terminal-Programm wird entweder per NetcallOnline oder mit XPointTerminal aktiviert. Im ersteren Fall muss unter EditBoxenEditDiverses das Login-Pawort angegeben sein; wahlweise ist auch die Angabe eines Logfiles mglich, das nach dem Login automatisch geffnet wird. Die Einstellungen fr XPointTerminal knnen Sie in ConfigOptionenTerminal 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 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 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 (ZusatzKalender)
Alt-E
Editor (EditTexte)
Alt-I
Bildschirmauszug in Datei (XPointExportBildschirm)
Alt-1
Bild dunkelschalten
Alt-N
Fido-Nodelist abfragen (FidoNodelistabfragen)
Alt-T
Notizseite

6.5.2. Tasten in der Brettbersicht
Allgemeines
Tabelle 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 ConfigOptionenAllgemeines 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 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 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 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 ConfigOptionenAllgemeines 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 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 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 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 EditAutoversand
Tabelle 19 Tasten bei EditAutoversand
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 1 Nachrichtenformate
Z-Netz-Netcall (veraltet)
per Anhalter durch das Z-Netz (Hitchhiker), 1991-02-15, von Patrick Schaaf (ftp://ftp.openxp.de/openxp/devdoc/z38.txt)
ZConnect
ZConnect-Dokumentation V3.1 von 1995-03-31 (http://www.zerberus.com/ZCONN/ZCONNECT.pdf), ZConnect 3.1draft von Ce Brunke von 1995-10-15 (ftp://ftp.openxp.de/openxp/devdoc/zc31d.txt)
RFC/UUCP
RFC 822 (ftp://ftp.isi.edu/in-notes/rfc822.txt) und RFC 1123 (ftp://ftp.isi.edu/in-notes/rfc1123.txt) (Mail), RFC 976 (ftp://ftp.isi.edu/in-notes/rfc976.txt) (Envelopes, SMTP-Batches), RFC 1036 (ftp://ftp.isi.edu/in-notes/rfc1036.txt) und son-of-1036 (ftp://ftp.openxp.de/openxp/devdoc/so1036.txt) (News), RFC 2045 (ftp://ftp.isi.edu/in-notes/rfc2045.txt), RFC 2046 (ftp://ftp.isi.edu/in-notes/rfc2046.txt), RFC 2047 (ftp://ftp.isi.edu/in-notes/rfc2047.txt) und RFC 2049 (ftp://ftp.isi.edu/in-notes/rfc2049.txt) (MIME)
MausTausch
Maustausch-Doku 0.2.2 von Uwe Ohse, 1995 (http://www.maus.de/maus/taudoc/taudok_toc.html)
MagicNET
MagicNET-Polldocs V2.10b von 1993-08-09 (ftp://ftp.openxp.de/openxp/devdoc/magic21b.txt)
FidoNet
FTS-0001 (ftp://ftp.ftsc.org/FTS/FTS-0001.016) (Nachrichtenformat), FTS-0004 (ftp://ftp.ftsc.org/FTS/FTS-0004.001) (Echomail), FTS-0009 (ftp://ftp.ftsc.org/FTS/FTS-0009.001) (Message- und Reply-IDs), FSC-0039 (ftp://ftp.ftsc.org/FRL/FSC-0039.001) (erw. Nachrichtenformat), FSC-0046 (ftp://ftp.ftsc.org/FRL/FSC-0046.005) (^aPID-Zeile), FSC-0053 (ftp://ftp.ftsc.org/FRL/FSC-0053.002) (^aFLAGS-Zeile), FSC-0054 (ftp://ftp.ftsc.org/FRL/FSC-0054.004) (^aCHARSET-Zeile) und FSC-0057 (ftp://ftp.ftsc.org/FRL/FSC-0057.003) (Areafix-Befehle)
QWK
QWK-Spezifikation V1.1 von 1991-08-17 (ftp://ftp.openxp.de/openxp/devdoc/qwk11.zip)
QuickMail
QuickMail Polldocs von 1992-04-26 (ftp://ftp.openxp.de/openxp/devdoc/quick.txt)
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
-	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 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 (http://www.zerberus.com/ZCONN/ZCONNECT.pdf) und 3.1draft (ftp://ftp.openxp.de/openxp/devdoc/zc31d.txt)) beschrieben.
Zustzlich gibt es eine Reihe optionaler Headerzeilen. Folgende werden von OpenXP untersttzt:
Tabelle 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 4 weitere Headerzeilen
U-Distribution:
Verbreitungsgebiet der Nachricht
F-TO:
Empfnger einer Fido-Brettnachricht

Aus Kompatibilittsgrnden wertet OpenXP zustzlich noch folgende Header aus:
Tabelle 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 EditBoxenEditZCONNECT 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 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 (ftp://ftp.openxp.de/openxp/devdoc/magic21b.txt).
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 (http://www.maus.de/maus/taudoc/taudok_toc.html) 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 (ftp://ftp.isi.edu/in-notes/rfc1036.txt) und dem son-of-1036 (ftp://ftp.openxp.de/openxp/devdoc/so1036.txt)-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 (ftp://ftp.isi.edu/in-notes/rfc822.txt) (Ergnzungen in RFC 1123 (ftp://ftp.isi.edu/in-notes/rfc1123.txt)), eine knappe Beschreibung von Envelope-Adressierung und SMTP-Batching befindet sich in RFC 976 (ftp://ftp.isi.edu/in-notes/rfc976.txt). Eine Erweiterung des Mailformats fr binre Daten und verschiedene Nachrichtentypen und Zeichenstze ist in RFC 2045 (ftp://ftp.isi.edu/in-notes/rfc2045.txt), RFC 2046 (ftp://ftp.isi.edu/in-notes/rfc2046.txt), RFC 2047 (ftp://ftp.isi.edu/in-notes/rfc2047.txt) und RFC 2049 (ftp://ftp.isi.edu/in-notes/rfc2049.txt) 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 Einstellungen in xpoint.cfg
Einstellung
Bedeutung
Extrakten
NachrichtExtraktAls.. 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 EditTextdatei beibehalten
AbsenderAnzeige
Anzeige in Nachrichtenliste, 0 = normal .. 6 = Splt / klein (s. ConfigAnzeigeNachrichten)
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 ConfigAnzeigeKopf
HeaderCustom1 - 2
benutzerdefinierte Headerzeilen
Timezone
Zeitzone (ConfigOptionenNachrichten)
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 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 (ConfigOptionenAdressen)
Telefon
Telefonnummern (ConfigOptionenAdressen)
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 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 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 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 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 XPointTerminal
Tabelle 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 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 FidoFilelisteSuchen
TL-NetcallAlle
Schalter bei NetcallLetze_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 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
Tabelle 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 (EditBoxen 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 ConfigAnzeigeFarben.
7.2.4. .bfg: Server-Konfigurationen
Die Daten einer Serverbox (EditBoxen) 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 17 .bfg-Einstellungen
Einstellung
Bedeutung
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 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 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 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 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-End
Ctrl-Anfang, Ctrl-Ende
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-PgDn
Ctrl + Seite oben / unten
Ins, Del
einfgen / lschen
Ctrl-PrtSc
Ctrl-PrintScreen / Ctrl-Druck

Folgende Sondertasten sind identisch mit Ctrl-Steuercodes und als solche einzugeben:
Tabelle 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
Tabelle 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 XPointStatistikGebhren 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 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 ConfigOptionenAllgemeinesUser-Aufnahme nicht abgeschaltet wurde. Aufbau der Dateien:
Tabelle 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 WartungDupes_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
Tabelle 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 (http://www.maus.de/maus/taudoc/taudok_toc.html)).
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 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 28 Steuernachrichten fr zer, out und pkt
ebest.ctl / ebest.ctd
bewirkt das Versenden von Empfangsbesttigungen, soweit angefordert.
edatum.ctl / ebest.ctd
verwendet das Erstellungsdatum der eingelesenen Nachrichten als Empfangsdatum.
gelesen.ctl / gelesen.ctd
setzt die Nachrichten auf gelesen.

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 ConfigPfade 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 ConfigTasten 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 ConfigTasten 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  (EditAutoversand)  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  (ReorganisationPacken)
	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 ConfigExternLister angegeben werden kann:
Tabelle 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 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.
Funoten
1. 	Die Message-ID ist eine eindeutige Kennung fr jede Nachricht. Sie dient zum Erkennen doppelter Nachrichten (Rekursionen).
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 EditBoxenEditDiverses 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 ConfigModem nicht abgeschaltet ist,
-	wenn die bei EditBoxenEditModem eingetragene Login-Wartezeit abgelaufen ist, oder
-	wenn die bei EditBoxenEditModem 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 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 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 Verzgerung 
DELAY Verzgerung SHOW
Wartet fr die angegebene Zahl von Sekunden. Whrend dieser Zeit ankommende Zeichen werden verarbeitet und auch angezeigt, falls DISPLAY eingeschaltet ist. Als Parameter kann eine ganze Zahl oder ein Dezimalbruch mit . 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
DISPLAY OFF
Schaltet die Bildschirmanzeige der eingehenden Daten ein oder aus. Bei Scriptstart ist die Anzeige eingeschaltet.
END
END ERROR
END FAIL
Beendet die Scriptausfhrung. Bei END ERROR wird der 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 Befehl
ON ONLINE Befehl
ON RELOGIN Befehl
Fhrt einen beliebigen Befehl auer ON ... aus, falls der angegebene Zustand zutrifft, d.h. falls es sich um einen Online- bzw. einen Relogin-Anruf handelt. NETCALL trifft immer genau dann zu, wenn ONLINE nicht zutrifft, und umgekehrt.
ON TIMEOUT Befehl
Fhrt einen beliebigen Befehl auer ON ... aus, falls ein 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|CRLF]
SEND $MAKRO [CR|LF|CRLF]
Sendet eine Zeichenkette zum Modem und hngt ggf. CR, LF oder CR-LF an. Fr $MAKRO knnen die oben aufgelisteten Zeichenmakros ($LOGIN bis $USER) eingesetzt werden.
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|LF|CRLF]
Gibt eine Zeichenkette auf dem Bildschirm aus und hngt ggf. CR, LF oder CR-LF an. Statt CR kann auch innerhalb der Zeichenkette ^M eingefgt werden, statt LF ^J.
WRITELN
WRITELN ...
Gibt ggf. die angegebene Zeichenkette auf dem Bildschirm 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 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 (http://www.was-is-fido.de/doks/echopol.txt)) 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 (news: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 ("Muse") 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 (http://www.was-ist-fido.de/doks/poli4ger.txt)) 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 1 Aufrufparameter von OpenXP
Option
Bedeutung
/?
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:Datei
ldt eine EGA / VGA-Schriftdatei (Bildschirm-Font) in den 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
/mailto:Adresse\Server
schickt eine direkte Nachricht bei Programmstart an die in Adresse> angegebene E-Mail-Adresse und verwendet die in Server angegebene Box. (Optional - wenn kein Server angegeben wurde - 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 ConfigAnzeigeZeilen 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 2 weitere Aufrufparameter von OpenXP
/autostart:...
Startet OpenXP nur zu bestimmten Uhrzeiten. Siehe Kapitel 5.3.
/user:BOX:NAME
ndert den Usernamen bei der angegebenen Box. Siehe auch Kapitel 5.7, Multiuser-Points. Achtung: Bei Fido-Boxen mu im Boxname ein _ statt des : verwendet werden.
/ip:PUFFER
liest den angegebenen Puffer ein (XPointImportPuffer). 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:mm]
fhrt einen Netcall bei der angegebenen Box durch. Bei 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 NetcallAlle.
/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 WartungReorganisation durch
/pack
das Gleiche, jedoch mit WartungPacken.
/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 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.
/df:1
Zeigt bei jedem externen Programmaufruf den genauen Aufrufbefehl incl. Parameter an. Entspricht dem Schalter Parameterzeile anzeigen bei ConfigExternShell.
/df:2
Wartet nach jedem externen Programmaufruf auf einen Tastendruck. Enspricht dem Schalter warten auf Tastendruck bei ConfigExternShell.

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 ConfigOptionenAllgemeines 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 ConfigPfade 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 4 Errorlevel von OpenXP
0
Programm wurde normal beendet.
1
Programm wurde mit einem (internen) Fehler beendet.
2 - 9
Diese Werte sind reserviert. Bitte erzeugen Sie bei der QUIT-Option nur Errorlevel >= 10.
10 - 255
Diese Errorlevel-Werte knnen mit der QUIT-Option in Timing-Listen erzeugt werden und dadurch von OpenXP aus externe Programme steuern. 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 1 Dateien im OpenXP-Verzeichnis
Datei
Bedeutung
xp.exe, xp.ovr
das Programm selbst
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 / user.eb1
die User-Datenbank
gruppen.db1
die Brettgruppen-Liste (EditGruppen)
systeme.db1
die System-Liste (EditSysteme)
automsg.db1
automatisch zu versendende Nachr. (EditAutoversand)
pseudos.db1
Empfnger-Kurznamen (EditKurznamen)
bezuege.db1
Kommentarverkettung
*.ix1
Indexdateien - knnen jederzeit gelscht werden und werden dann automatisch neu erzeugt
*.xps
Brief / Quote-Schablonen (EditSchablonen)
*.scr
Login-Scripts
boxen.db1
die Serverboxen-Liste (EditBoxen)
*.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 (NetcallTiming-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 WartungDupes_lschen
scerrors.log
Script-Fehlerlogfile
trace.log
Script-Ausfhrlogfile
netcall.log
Netcall-Logfile (s. ConfigOptionenNetcall)
*.tmp, *.swp, *.$$$
Temporrdateien. Sollten sptestens bei Programmende automatisch gelscht werden.
puffer, qpuffer
temporre Pufferdateien; werden beim nchsten Netzanruf berschrieben

Fr das MausNet
Tabelle 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 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 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 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\janus\
eingehende Dateien bei ZConnect / JANUS
bad\
fehlerhafte bzw. nicht eingelesen Nachrichtenpakete
doc\
die Dokumentation zu OpenXP

Das files-Verzeichnis knnen Sie unter ConfigPfade ndern. Im fido-Verzeichnis legt OpenXP folgende Dateien ab:
Tabelle B-6. Dateien im fido-Unterverzeichnis
Tabelle 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 7 Dateien im doc-Unterverzeichnis
*.txt
Dokumentationen aller Art
team.key
pgp-Schlssel des OpenXP-Teams


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 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
Tabelle 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 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.

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 XPointImportPuffer 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 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 EditBoxenEditPoint 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 XPointRegistrierung: Dieses Men und der Menpunkt knnen nur deaktiviert werden, wenn OpenXP registriert ist.
-	ConfigSichern: Dieser Menpunkt wird von OpenXP automatisch deaktiviert, wenn bei ConfigOptionenBedienung die Option Sichern auf automatisch eingestellt ist.
-	ConfigOptionenSprache: Dieser Menpunkt wird von OpenXP automatisch aktiviert, falls mehrere Sprachmodule installiert sind.
-	ConfigAnzeigeZeilen: Dieses Men ist von der verwendeten Grafikkarte abhngig. Die einzelnen Zeileneinstellungen knnen mit dem Meneditor nicht gendert werden.
-	ConfigAnzeigePD-Zmodem: Dieser Menpunkt wird von OpenXP automatisch aktiviert, falls das Programm zconfig im OpenXP-Verzeichnis vorhanden ist.
-	XPointStatistikFragmente: 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 XPointImportPuffer einlesen. Bitte achten Sie darauf, die Option Empfangsdatum = Erstellungsdatum auf Ja zu setzen. Die Originalpuffer werden nach dem Einlesen nicht mehr bentigt.


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 NetcallBuild 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 XPointImportYuppie-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 EditBoxenEditFido 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 ConfigAnzeigeZeilen 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 XPointExport, bei einigen Funktionen von XPointImport, beim Extrahieren von Nachrichten, bei EditTexte 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 ConfigAnzeigeDiverses 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. 

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 1 Registry-Eintrge
Schlssel
Wert
Daten
HKEY_LOCAL_MACHINE\Software\Clients\Mail
(Standard)
OpenXP
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP
(Standard)
OpenXP

DLLPath
C:\Programme\OpenXP\icons.res
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\Protocols
(Standard)
[leer]
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\Protocols\mailto
(Standard)
URL:MailTo Protocol

EditFlags (Binrwert!)
02 00 00 00

URL Protocol
[leer]
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\Protocols\mailto\DefaultIcon
(Standard)
C:\Programme\OpenXP\icons.res,-1
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\Protocols\mailto\shell
(Standard)
[leer]
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\Protocols\mailto\shell\open
(Standard)
[leer]
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\Protocols\mailto\shell\open\command
(Standard)
"C:\Programme\OpenXP\xp.exe" "/nb /%1\examserv" 
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\shell
(Standard)
[leer]
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\shell\open
(Standard)
[leer]
HKEY_LOCAL_MACHINE\Software\Clients\Mail\OpenXP\shell\open\command
(Standard)
C:\Programme\OpenXP\xp.exe


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. 

 
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. ConfigModem) 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 EditBoxen - 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 ConfigAnzeigeFarben 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 XPointTerminal. Wenn Sie Zeichen eingeben, mten diese auf dem Bildschirm zu sehen sein (sog. Echo). Tun sie das nicht, ist vermutlich die Baudrate Ihrer Stammbox (EditBoxenEditModem 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 ConfigModem 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 EditBoxenEditModem eingestellt; die Link Rate bestimmt das Modem automatisch. 

 
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 ConfigModem.. 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.

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 NachrichtUnversandtLschen gelschte Nachrichten trotzdem absenden?
Mit NachrichtWeiterleitenErneut.
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 EditGruppen 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 EditBoxenEditNamen 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 NachrichtExtraktNachricht 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 (http://www.openxp.de/) 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. WartungPacken beinhaltet ebenfalls einen kompletten Index-Neuaufbau und korrigiert auerdem bestimmte Strukturfehler in der Nachrichtendatenbank.
H.2. Nachrichtendatenbank reparieren
Der Menpunkt WartungSonstigesNachrichten_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 XPointImportPuffer 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 XPointImportPuffer 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 ConfigOptionenNetcall 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 ConfigOptionenAllgemeines 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 NachrichtndernText, NachrichtPGPDecodieren und NachrichtWeiterleitenOriginal.
I.9. Modem-Exit
Ein bei ConfigModem eingetragener Modem-Exit-Befehl wird bei Fido-Netcalls oder bei abgebrochenen Netcalls nicht ausgefhrt.