faqposter.hsc
- KURZANLEITUNG -

Das Script wurde am 12.09.2000 von Martin Diedrich ins Netz gestellt.
Letztes Update war im August 2002 (Supersede-Header).
Kontakt-URL: http://www.mdiedrich.de


- INHALT -

1. - Konfiguration
2. - Das Script / die Aufgabe
3. - Erläuterungen
4. - Sonstiges


1. - KONFIGURATION
Es gibt mehrere Dinge, die angepasst werden müssen; beim ersten Start fragt das Script aber alle relevanten Daten ab und erzeugt eine INI-Datei.

Es müssen angegeben werden:
  • FQDN - der fully qualified domain name des Absenders. Dieser MUSS authentisch sein; bei Fragen sollte man sich vor dem ersten Posting zu diesem Thema informieren und keine Umlaute oder Sonderzeichen benutzen!
  • From: - Die Absenderadresse nach RFC, am besten in der Form: 'Martin Diedrich <any@bodya.de>' (ohne die Hochkommata!)
  • MID-Teil links des @-Zeichens (wird durch 'time' ergänzt), z.B.: 'gruppen-faq' (evtl. durch das Kürzel der Gruppe oder den Gruppennamen ersetzen). Keine Umlaute und keine Sonderzeichen!
  • Der Organization: -Header; hier kann man z.B. einen Web-Link zur FAQ plazieren. Möglichst keine Sonderzeichen oder Umlaute benutzen. Dieser Header ist nicht unbedingt notwendig, wenn das Feld leer bleibt, wird ein eigener Header eingefügt (Inhalt: Posted by FAQposter.hsc)
  • Der Abstand der Postings (Tage).
  • Der Dateiname der Datei, in der der Posting-Inhalt (ohne Header!!) steht.
  • Das Subject des Postings, z.B.: '<DATUM> FAQ der Gruppe'. Möglichst keine Umlaute oder Sonderzeichen.
Wichtig zu erwähnen ist die Tatsache, dass das Script den Date-Header nach GMT (Greenwich Mean Time) setzt, die Zeitangabe also ortsunabhängig ist (Dank an Heiko Rost!).


2. - DAS SCRIPT / DIE AUFGABE
Das Script ist an sich ganz einfach aber mal wieder ziemlich unübersichtlich geschrieben... tut mir leid.
Es postet regelmässig FAQs ins Usenet - dazu muss es lediglich z.B. beim Systemstart oder per AtAdd aufgerufen werden.

Beim ersten Start fragt es die relevanten Informationen ab (man kann also nur wenig falsch machen). Das Script arbeitet gruppenunabhängig und damit so flexibel, dass z.B. das automatische Posten mehrerer FAQs in versch. Gruppen kein Problem ist.

Sollen mehrere Newsgroups mit FAQ versehen werden, müssen die weiteren Einträge in die INI per Hand gemacht werden. Dabei entscheidet der Header ([...]) über die Gruppenzugehörigkeit.

Das Script erstellt und setzt alle Header selbst. Im August 2002 kam der Supersedes-Header dazu.


3. - ERLÄUTERUNGEN
Erläutern lässt sich nicht viel - abgesehen von der Sache mit den Headern.
Ein Usenet-Posting besteht immer aus einem Header, einer darauf folgenden Leerzeile und dem Inhalt des Postings (Body). Das Script generiert nun den Header aus den Benutzerangaben selber und hängt den Body automatisch aus einer reinen Textdatei an. Für beides gelten gewisse Regeln; die Regeln für den Header sind in RFC 1036 nachzulesen (wennīs denn pressiert). Es sind durch das Script alle notwendigen Header gesetzt; zusätzlich wird der Organization: -Header eingefügt.

Für die Textdatei des Bodys gilt:
  • Max. 72 Zeichen/Zeile, dann echter Zeilenumbruch (Return-Taste), nicht nur Word-Wrap
  • Die Textdatei wird bezeichnet als 'text/plain; charset=iso-8859-1' und wird 8bit-codiert übertragen, so dass auch Umlaute erlaubt sind. In einer späteren Version des Scripts wird das vielleicht wählbar (8bit/7bit, us-ascii) gemacht.
  • Es darf keine Leerzeile am Anfang sein (am Ende oder mittendrin ist nicht schlimm).
  • Eine Signatur muss angefügt und in der Textdatei vorliegen, da der faqposter keine weitere Datei einbindet.


4. - SONSTIGES
Wie immer:
THIS SCRIPT IS PROVIDED "AS IS" SO THAT NEITHER THE AUTHOR OF THIS SCRIPT NOR ANY PERSON CHANGING OR REDISTRIBUTING IT MIGHT BE MADE RESPONSIBLE FOR ANY DAMAGE OR LOSS OR PROBLEMS THIS SCRIPT MIGHT CALL. IF THE USER DOESNīT KNOW WHAT TO DO WITH THIS, PLEASE DONīT LET HIM TRY UNTIL HE DOES. PLEASE SEND QUESTIONS, COMMENTS AND OTHER STATEMENT OR EVEN CHANGES YOU BELIEVE THEY ARE WELL DONE TO THE AUTHORīS EMAIL-ADDRESS SHOWN ABOVE.

Keine Garantie für irgendetwas, Meckereien etc. bitte an den Autor. eMail-Adresse steht oben (weiter oben, noch weiter oben, ...).