1. Was ist UUCP? UUCP ist, kurz gesagt, eine Methode, News auf eine andere Art als NNTP zu übertragen, nämlich in Form von gepackten Newsbatches (=Pakete), die auf eine spezielle, nicht allzu einfache Art und Weise vom UUCP-Server abgefragt, entpackt und an den Hamster verfüttert werden müssen. (Näheres unter ) Analoges gilt für Mailein- und -ausgang sowie Newsausgang. 2. Wie bringe ichs dem Hamster bei? Der Hamster hat von sich heraus nicht die Fähigkeiten, einen UUCP- Server anzusprechen - er beherrscht einfach das Protokoll nicht. Deshalb habe ich ein Java-Programm geschrieben, dessen Aufgabe es ist, zum einen die Kommunikation mit dem UUCP-Server abzuwickeln und zum anderen die Batches zu entpacken und an den Hamster zu verfüttern. Derzeit kann dieses Programm nur empfangen; das Senden habe ich (noch) nicht implementiert. Voraussetzung für das Funktionieren dieses Programmes ist eine Hamsterversion, die befeedbar ist (aka "TAKETHIS" versteht). Derzeit geht das nur mit dem Future-Hamster; die erste Classic-Hamster-Version, die das kann, ist jedoch bereits in Arbeit. Ferner möchte ich zu bedenken geben, daß ich dieses Programm zwar selbst im Regeleinsatz habe, jedoch dennoch vereinzelt Störungen auftreten können, welches evtl. dazu führen könnte, daß das Programm nicht beendet wird. Wenn das aufrufende Skript mit dem Auflegen oder Weitermachen aber genau darauf wartet, *könnte* es (zumindest etwas) teuer werden. Aufgerufen wird das Programm wie folgt (installierte Java-Engine vor- ausgesetzt): a) java -jar uucp.jar Abruf der Batches und Verarbeitung b) java -jar uucp.jar load Nur Abruf der Batches c) java -jar uucp.jar use Nur Verarbeitung der lokal vorliegenden Batches a) verwende ich persönlich am Anfang einer längeren Online-Session, während der ich die Verbindung auch noch für andere Zwecke verwende. b) und c) verwende ich im Rahmen eines "kurzen" Online-gehens. Dabei rufe ich online nur mit (b) die Batches ab, während ich nach dem Auflegen dann mit (c) den Import in den Hamster veranlasse. 3. Konfiguration Nach dem ersten Aufruf wird ein Blanko-uucp.cfg erstellt, welches dann die folgenden Einträge hat: (wahrscheinlich in einer anderen Reihenfolge) #UUCP-Konfiguration #Sat Jun 09 17:22:59 GMT+02:00 2001 temp.dir= uucp.server= uucp.port=540 uucp.login= uucp.password= uucp.site= uucp.login> nntp.port=119 nntp.server=127.0.0.1 nntp.login= nntp.password= smtp.port=25 smtp.server=127.0.0.1 mail.out= mail.method=rgsmtp news.out= news.method=gunbatch WICHTIG: Beim Ausfüllen dieser Einträge ist unbedingt darauf zu achten, daß alle "\" mit "\\" umschrieben werden müssen. Die Einträge mail.out und news.out haben derzeit noch keine Funktion, ebenso wie die (mail|news).method-Einträge, in denen in späteren Versionen eine der unterstützten Packmethoden erwartet wird (s.u.). Die uucp.*-Einträge beziehen sich auf den UUCP-Server, die nntp- Einträge auf den zu befeedenden Server (wohl meist Hamster), die smtp- Einträge auch auf Hamster, wobei dort dann unbedingt die lokale UUCP- Mail-Domain (bei mir bspw. glglgl.gnuu.de) als lokal eingetragen werden muß, damit die Mails nicht wieder rausgeschickt werden und die Reise ein zweites Mal antreten. Schließlich und endlich wird mit temp.dir angegeben, wo die Dateien (Batches) vor der Weiterverarbeitung zwischengespeichert werden sollen. Bislang implementierte Mail-Formate: rmail rgsmtp Bislang implementierte News-Formate: gunbatch Ich hoffe, daß dieser Text die Sache einigermaßen verständlich rüberbringt. :-)