Files & Directories: Verzeichnisstruktur

 

(Hamster-Wurzel)
|
|
+-- Server
| |
| +-- (servernames)
|
|
+-- Groups
| |
| +-- News.Out
| |
| +-- (groupnames)
|
|
+-- Mails
| |
| +-- Mail.Out
| |
| +-- admin
|
|
+-- Logs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)":

 

Hamster.exe
; Dieses Wahnsinns-Programm
 
Hamster.hlp
; Die Hilfedatei zu Hamster (engl.).
 
Hamster.ini
; Einstellungsdatei von Hamster

; Nur manuell änderbare Einträge:

[Setup]

; Unterbindet das Hinzufügen der Headerzeile "X-Posting-Agent" bei neuen Postings / Mails:
news.addxhamster=0
mail.addxhamster=0

; Unterbindet den "Received"-Header (Empfangen-Kopfzeile) von Hamster bei Mails:
mail.addreceived=0

; Wartezeit in Minuten, nach der lokale Server nicht benutzte News- / Mailprogramme abschalten
;(Standarvorgabe: 60):
local.timeout.inactivity=60

; Zeit in Millisekunden, die Hamster abwartet, bevor er eine Verbindung nach Erhalt
; des "Quit"-Befehls schließt (Standarvorgabe: 100 ms):
local.timeout.quitdelay=100

; Zeit in Sekunden, innerhalb der eine Anmeldung am POP3-Server für den Versandprozeß
; von Mails (SMTP-nach-POP3) gültig bleibt (Standarvorgabe 300 Sek.)
local.smtpafterpop3.period=300

; Obergrenze für Zeilenlänge und Textumfang, die an einen der lokalen Server von Hamster gesendet wurden.
; Wird eine der Grenzen überschritten, so wird die Verbindung beendet.
; (Standardvorgabe: 1000 / 2MB, 0 als Wert für das vollständige Ausschalten):
local.limit.linelen.nntp=1000
local.limit.linelen.pop3=1000
local.limit.linelen.smtp=1000
local.limit.textsize.nntp=2097152
local.limit.textsize.pop3=2097152
local.limit.textsize.smtp=2097152

; Zeit in Sekunden, innerhalb der "entfernte" Server antworten sollten, bevor "Server antwortet nicht"
; angenommen wird (Standardvorgabe: 120).
remote.timeout.connect=120
remote.timeout.command=120

; Entfernt die Message-ID aus Mails, die an den lokalen SMTP-Server verschickt werden, falls
; ihr FQDN (Vollständig gültiger Domain-Name) einer aus der (durch Kommata) getrennten Liste ist:
mail.removemids=fqdn1,fqdn2,fqdn3,...

; Bestimmt, wie das Schlüsselwort zur Kodierung der Einträge in der Passwort-Datei ("Password.!!!")
; erstellt wird.
; Wurde der Wert auf "1" gesetzt, wird der Benutzernamen dafür nicht verwendet (z.B. in NT, falls
; Hamster mit verschiedenen; Anmeldekennungen eingesetzt wird).
; Hinweis: Nach Veränderung des Wertes muß Hamster neu gestartet werden und alle Paßwörter
; sind neu zu vergeben!
password.codebase=0

; Falls der Mailversand, egal warum, fehlschlägt, wiederholt Hamster den Vorgang so oft,
; bis eine vorgebene Anzahl erreicht wurde (.max=...).
; Danach wird die nicht beförderte Maildatei entweder in "*.err" umbenannt (.del=0)
; oder gelöscht (.del=1), um weitere Versuche zu verhindern.
sendmail.attempts.max=10
sendmail.attempts.del=0

; Globale Filter für abgerufene Mails basieren auf der Größe der Nachricht
; (aufgezeichnet durch den ersten LIST-Befehl).
; Überschreitet eine Nachricht diesen vorgegebenen Wert, wird sie ignoriert (.ignore),
; gelöscht (.kill) oder eine Info an "admin" gesendet (.notify).
; Ein Wert von 0 (Standard) setzt diese Filter außer Kraft. Er hat Priorität vor den in
; der Datei MailFilt.hst definierten Mailfiltern. mail.filter.mailsize.ignore=0
mail.filter.mailsize.kill=0
mail.filter.mailsize.notify=0

; Anzahl der geladenen Zeilen des Mailtextes beim Abruf der Mailkopfzeilen für die Mailfilter.
; Diese Zeilen sind Teil der Info-Nachricht von ignorierten oder gelöschten Mails.
mail.filter.toplines=20

; Aufbewahrungsdauer in Tagen der Einträge in der Datei MHistory.dat (Standardvorgabe: 14).
purge.mhistory.keepdays=14

; Die Datei "History" ist in viele Dateien aufgeteilt worden; die folgende Einstellung kontrolliert,
; wieviele benutzt werden ("0"=1 Datei, "2"=4 Dateien, ..., "8"=256 Dateien).
; Der Standardeintrag "4" wirkt als Exponent (2^4=16 Dateien), was in den meisten Fällen ausreichend ist.
; Die Zahl der Dateien wird wie folgt geändert (bei Hamsterinstanzen mit weniger als etwa 100.000-200.000
; Artikeln ist das nicht empfehlenswert!):
; 1. Hamster beenden
; 2. Die Einstellungen in "history-chunkbits" sind zu ändern
; 3. Die Dateien "hist*.dat" im Verzeichnis "groups" löschen
; 4. Hamster neu starten, um (das passiert automatisch!) die Datei "History" wiederherzustellen.
history.chunkbits=4
 
; Definiert den Editor für Skripte. "editor.app" bestimmt das Programm und
; "editor.params" bestimmt die Kommandozeileparameter, wobei "%1" durch
; den Namen der zu bearbeitenden Datei ersetzt wird.
; Standard-Editor ist "Notetab.exe" mit dem Parameter "%1"
editor.app=notepad.exe
editor.params=%1

; Definiert Namen der internen Gruppen von Hamster:
; .default: für alle Funktionen, falls kein anderer Gruppenname vorhanden ist
; .postok: Benachrichtigung über erfolgreich ausgelieferte Postings
; .posterrors: Benachrichtigung über Postings, die nicht abgesetzt wurden
; .statistics: Tägliche Gruppenstatistik
; .cancelnotify: Nachricht(en) über Cancel(s) in lokalen Gruppen
; .newgroups: Info über neu hinzugekommene Newsgroups
; .unknowngroup: Sammelplatz für Artikel an unbekannte Gruppen
; Standard ist die Speicherung in der Gruppe "internal.misc"
internalgroup.default=internal.misc
internalgroup.postok=
internalgroup.posterrors=
internalgroup.statistics=
internalgroup.cancelnotify=
internalgroup.newgroups=
internalgroup.unknowngroup=

Changes.txt
; Infodatei zu den einzelnen Versionen
 
Groups.hst
; Liste der (lokal verfügbaren) Hamster-Newsgroups.
 
Pulls.hst
; Liste der Newsgruppen, die vom Newsserver geladen werden sollen.
 
Server.hst, SrvPOP3.hst, SrvSMTP.hst
; Liste der NNTP-, POP3- und SMTP-Server.
 
Password.!!!
; Passwort-Einstellungen.
 
Accounts.!!!
; Lokale Konten und ihre Einstellungen
 
IPAccess.hst
; Erlaubt / verweigert Verbindungen aufgrund der Adressen der Nutzer.
 
Scores.hst
; Scorefile. Wird beim Laden der Postings benutzt.
; (vgl. Killfile-Einstellungen)
 
MailFilt.hst
; Filter, die beim Abruf von Mails eingesetzt werden.
 
Ham.exe
; Kommandozeilen-Tool zum Anzeigen und zur Ausgabe von Artikeln.
; (siehe "ham help" für Details)
 
h*.hsc, demo*.hsc
; (interne) Hamster-Scripts
 
h*.pl, demo*.pl
; (externe) Perl-Scripts
 
h*.vbs, demo*.vbs
; (externe) VBScript-Scripts ("Windows Script Host")
 

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Server":

 

allpulls.txt
; Alte Datei - wird nicht mehr genutzt
 
alldescs.txt
; Enthält eine Liste der verfügbaren Newsgroups und ihrer Beschreibung.
Format: Gruppenname TABULATOR Gruppenbeschreibung.

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Server\(servernames)":

 

Greeting.txt
; Einleitende Begrüßungsnachricht der Server.
 
Groups.txt
; Gruppenliste dieses Servers.
 
Help.txt
; Hilfedatei dieses Servers.
 
NewGrps.txt
; Liste der neuen Gruppen dieses Servers (Datei "Groups.txt" wird ebenfalls aktualisiert).
 
GrpDescs.txt
; Liste der vom Server geladenen Gruppenbeschreibungen.
 
Overview.txt
; Unterstützte Übersichtenfelder (zu Postings) dieses Servers.
 
Server.ini
; Serverspezifische Einstellungen.
; Nur manuell änderbar:

[Setup]
; Falls "ReadOnly" auf "1" gesetzt ist, wird ein vorhandener Newsserver nicht für das Posten
; von Artikeln verwendet (Standardvorgabe: 0).
ReadOnly=0
; Im allgemeinen enthält die Zeitangabe "LastGMT" den Zeitpunkt, an dem zuletzt die
; Übersicht über neu hinzugekommene Newsgroups geladen wurden. Um die Update-Information zu
; verhindern, kann der Zeitpunkt auf "NEVER" ("Nie") gesetzt werden.
LastGMT=NEVER

[Newsgroups]
; Falls "Vierstellige Jahreszahlen" auf "1" gesetzt wurde, wird der Befehl
; NEWGROUPS im Format "YYYYMMDD ..." angefordert (Standard: 0 = 2-stellig).
4-Digit-Years=0

[Pull]
; Anzahl der gleichzeitig zu startenden Threads beim Newsabruf (Werte: 0-4, Standard: 2).
; Hinweis: Die Nutzungsbedingungen einiger Server können eine Beschränkung auf Werte von max. 1, 2
; oder 3 vorschreiben.
; Der Standardwert "2" dürfte akzeptabel sein; bitte bei Zweifeln den Newsmaster ansprechen, um die Zahl
; der gleichzeitigen Verbindungen ("Sockets") zu erfragen.
Threads=2
 
GetMids.txt
; Liste von Message-IDs, die (noch) von diesem Server zu laden sind (wird für das Nachladen von
; Artikeln aus dem "Killfile-Log" (--> siehe dort) heraus benutzt.
; Geht einer Message-ID ein "!" voran, wird sie vom Server abgerufen, auch wenn sie bereits
; in der "History-Datei" als bekannt gekennzeichnet ist.
 

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Groups":

 

History.dat - Alte Datei - wird nicht mehr benötigt.
; Eine Liste von Artikel-Informationen (vorrangig der MD5-Hash (=Index) der Message-ID),
; die zur Wiedererkennung ; bereits geladener Artikel dient und später dem Finden von Artikeln
; anhand der Message-ID.
 
Hist4??.dat
; Eine Liste mit Artikelinformationen (in erster Linie ein MD5-Hashwert der Message-ID), die verwendet wird, um bereits geladene Artikel zu identifizieren oder sie später anhand der MID zu finden.
 
Kills.log
; Überblicks-Zeile zu Artikeln, die aufgrund von Scorefile-Einträgen nicht geladen wurden.
 

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Groups\News.Out":

 

*.msg
; Nachrichten, die der News-Client (z.B. Forté Agent, ...) zum lokalen NNTP-server(= Hamster)
; gesandt hat (jeder Artikel in einer eigenen Textdatei). Nach Versand an den Newsserver werden
; sie gelöscht. Wenn entsprechende Einstellungen vorliegen, fügt der Hamster dem Artikel eine
; Message-ID vor dem Absenden hinzu. Dies erfolgt dann - und nur dann - wenn der Artikel keine
; eigene Message-ID besitzt. Hamster selbst wird keine vorhandenen Message-IDs überschreiben.

; BETA-Hinweis:
; Hamster fügt vor dem Posten an einen Newsserver die Zeile "X-Posting-Agent: Hamster Vr. ..."
; in den Kopfbereich ("Header") jedes Artikels ein. (S.o. Hamster.ini - [Setup] *.addxhamster=)

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Groups\(groupnames)":

 

data.dat
; Artikeldaten.
 
data.idx
; Index zur Datei "data.dat"
 
data.ini
; Gruppenspezifische Informationen und Einstellungen.
 

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Mails":

 

MHistory.dat
Ähnlich der History-Dateien im Verzeichnis \Groups\, wird diese Datei zum Auffinden bereits geladener Mails verwendet.

 

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Mails\Mails.Out":

 

*.msg
; Mails, die an den lokalen SMTP-Server versendet wurden (jede Mail in einer eigenen Textdatei
; enthaltene "SMTP-envelope"-Zeilen sind durch ein "Ausrufezeichen" ("!") markiert).
; Die Mails werden nach dem erfolgreichen Versand an einen externen SMTP-Server gelöscht.
 

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Mails\Admin":

 

*.msg
; Mails, die vom externen POP3-Servers geladen wurden (jede Mail in einer eigenen Textdatei).
 

 

  Zurück zur Verzeichnis-Struktur

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dateien in "(Hamster-Wurzel)\Logs":

 

0.log, 1.log, 2.log, ...
; Hamster-Logfiles. Immer, wenn Hamster gestartet wird, werden die Dateinamen
; um "Eins" fortgeschrieben (0.log->1.log, 1.log->2.log, ...).
; "0.log" ist immer das aktuellste Logfile.
 
MailIn.log
; Enthält Informationen für jede Mail, die von externen POP3-Servern heruntergeladen wurden.
 
MailOut.log
; Enthält Informationen für jede Mail, die an externe SMTP-Server versandt wurden.
 
RasDial.log
; Enthält einen Eintrag für jede von Hamster initiierte DFÜ-Wählverbindung.

 

  Zurück zur Verzeichnis-Struktur