# - oxfix simple Version 2.02 Datum: 1999/11/02 (c) Jürgen Schick Tool bei Einsatz von Outlook Express in Kombination mit dem Freeware News- und Mail-Server "Hamster", zur Beseitigung der gängigsten Source-Bugs in Outlook Express Newsgroup- und E-Mail-Messages. Weitere Zusatz-Features des Tools sind auch bei Verwendung anderer Newsreader nutzbar. - Vereinfachte Scriptfassung von oxfix V2.02 in "minimal" Perl. Erstellt unter weitestgehendem Verzicht auf Perl- spezifische Funktionen oder Regular Expressions und vollständig kommentiert, um das Übertragen in andere Programmiersprachen aus der Kategorie Basic mit ähnlichem Befehlssatz zu ermöglichen. Verfasser von Übertragungen dieses Scripts in andere Programmiersprachen werden hingewiesen, darin auf das Original Perl Script und dessen Verfasser zu verweisen und ihre Übertragung zur Autorisierung dem Verfasser von oxfixsim.pl zu übersenden. Das vorliegende Script ist nur zusammen mit einem installierten Perl-Interpreter funktionsfähig! - Genereller Haftungsausschluß bei Anwendung des Programms! # Funktionsbeschreibung des Tools: Lokal mit Outlook Express zum Newsserver "Hamster" gesendete Newsgroup-Messages werden von diesem im Unterverzeichnis "News.Out", E-Mail-Messages entsprechend im Unterverzeichnis "Mail.Out" zwischengespeichert. Hier setzt nun das Tool "oxfix" an und führt nach Aufruf automatisch folgende Korrekturen bzw. Ergänzungen durch: - Korrektur fehlerhafter Signaturtrenner (OE) - Entfernung überflüssiger Leerzeilen am Nachrichtenende (OE) - Neusetzung der Date-Headerzeile auf aktuelles Datum/Uhrzeit - Generierung der Path-Headerzeile bei Newsgroup-Messages, falls die Message-ID lokal erzeugt wird - Korrektur der Message-ID-Headerzeile (OE4) - Optische Korrektur der Content-Type-Headerzeile (OE) - Entfernung vorhandener "X-" Headerzeilen, optional: Hinzufügen eigener im Script definierbarer beliebiger "X-" Headerzeilen wahlweise in Mails, News oder beiden - Optional per Parameter im Script voreinstellbar: Anpassung von Datum/Uhrzeit/Host (OE4) oder Entfernung der Received-Headerzeile bei E-Mail-Messages Erzeugung der In-Reply-To-Headerzeile bei E-Mail-Messages falls eine "References:" Headerzeile vorhanden ist Pfadangabe der Hamster News- und/oder Mail-Out Verzeichnisse relativ zu Hamster-root Angabe der Dateinamenerweiterungen von ausgehenden Mail- und/oder News-Hamsterdateien Wahlweise Durchführung der Patches bei Mails, News oder beiden Installation des Tools: Tragen Sie in der Batchdatei oxfixsim.bat, entsprechend dem darin vorgegebenen Beispiel, den Aufruf zur Ausführung des Perl-Scripts oxfixsim.pl mit einem auf Ihren Rechner installierten Perl-Interpreter ein (ohne Perl-Interpreter ist dieses Script, selbst bei eventuell vorhandenem Windows Scripting Host, nicht allein lauffähig!). Kopieren Sie die Dateien oxfixsim.pl, oxfixsim.bat und oxfixsim.hsc nun einfach in das gleiche Verzeichnis, in dem sich bereits Hamster.exe befindet. Wollen Sie eigene "X-" Headerzeilen in ihre Mail- und/oder Newsgroup-Messages einfügen, so tragen Sie diese einfach an entsprechender Stelle im Script oxfixsim.pl (wie dort beschrieben) ein. Dabei bitte unbedingt auf korrekte Schreibweise achten, das Tool selbst führt später keine Syntaxprüfung mehr durch! Im Script können ebenfalls die Pfade zum News- und/oder Mail-Out Verzeichnis relativ zum Hamster-Wurzelverzeichnis und die Dateinamenerweiterungen der ausgehenden News- und/oder Mail-Messages als Parameter angegeben werden, sofern diese in einer späteren Hamsterversion eventuell einmal von den oxfix- Defaulteinstellungen abweichen sollten. Ferner können Sie dort angeben, ob "oxfix" Mail- und News- Messages gemeinsam oder nur eines von beiden bearbeiten soll, In-Reply-To-Headerzeilen bei E-Mail-Messages erzeugt und Received-Headerzeilen bei E-Mail-Messages angepasst oder entfernt werden sollen. Bis auf die Scriptbeschreibung und den Copyright-Hinweis am Beginn des Perl-Scripts, dürfen alle weiteren darin enthaltenen Kommentarzeilen entfernt werden, um das Script vom Umfang her zu verkleinern. Bei allen neueren Hamsterversionen erfolgt der Aufruf von "oxfix" direkt per Hamster-Script, bei älteren durch Aufruf der Batch-Datei oxfixsim.bat. Bedienungsanleitung: Schreiben Sie wie gewohnt Ihre Nachrichten mit Outlook Express (oder auch anderen Mail/News-Clients) und senden Sie diese danach lokal zum Mail/Newsserver "Hamster". Rufen Sie nun einfach über das Hamster-Menü "Script" durch Anklicken des Menü-Eintrags "oxfixsim.hsc" (bzw. bei älteren Hamsterversionen durch Aufruf der Batch Datei oxfixsim.bat das Tool "oxfix" auf. Dieses führt dann im Hintergrund innerhalb max. weniger Sekunden die oben genannten Korrekturen bzw. Ergänzungen in den Hamster-Unterverzeichnissen "News.Out" und/oder "Mail.Out" durch. Schliessen Sie danach die vom Tool geöffnete Dos-Box. Nach dem erstmaligen Einsatz des Tools sollten Sie zur Sicherheit einige oder alle der in den Unterverzeichnissen "News.Out" und/oder "Mail.Out" befindlichen msg-Dateien mit einem Texteditor öffnen und sich vor dem ersten Versenden durch "oxfix" geänderter Nachrichten wenigstens einmalig von der ordnungsgemäßen Durchführung der Korrekturen überzeugen! Dies ist ebenfalls zur Überprüfung der Kompatibilität des Tools nach der Installation einer neueren Hamster Release als Vr 1.3 (Build 1.3.6.0) sinnvoll!