home *** CD-ROM | disk | FTP | other *** search
- ; Dies ist eine Beispielfilterdatei
- ; Jede Kommentarzeile muß mit einem ; beginnen.
- ; Eine Zeile darf maximal 160 Zeichen lang sein.
- ;
- ; Falls nachfolgend <Beschreibung> auftaucht, so ist eine Zeichenket-
- ; te damit gemeint, die aus beliebigen Zeichen bestehen kann.
- ; Zusätzlich kann Sie die von der Kommandozeile bekannten Wildcards ?
- ; und * enthalten, wobei ? für ein beliebiges und * für beliebig
- ; viele beliebige Zeichen steht. Soll nach einem ? oder einem * ge-
- ; sucht werden, so ist diesem ein weiteres * voranzustellen.
- ;
- ; Gültige <Beschreibung>en sind z. B.:
- ; Hallo Nur "Hallo" paßt.
- ; H?llo Es passen "Hallo", "Hillo", "Hollo", "Hkllo", ..., aber
- ; nicht z. B. "Hllo"
- ; H*o Es passen "Hallo", "Ho", "Haoooo", "Hq329o"
- ;
- ; BEACHTEN!!! BEACHTEN!!! BEACHTEN!!! BEACHTEN!!! BEACHTEN!!! BEACHTE
- ;
- ; Soll nach <Beschreibung>en innerhalb von laufenden Texten gesucht
- ; werden, muß sich am Anfang und am Ende der <Beschreibung> ein * be-
- ; finden.
- ; ┌─────────┬───────────────────────────────────────────────────────┐
- ; │ Hallo │ paßt auf "Hallo", nicht aber auf "Hallo, Du!" oder │
- ; │ │ auf "Heh! Hallo!" │
- ; ├─────────┼───────────────────────────────────────────────────────┤
- ; │ Hallo* │ paßt auf "Hallo", "Hallo, Du!", nicht aber auf "Heh! │
- ; │ │ Hallo!" │
- ; ├─────────┼───────────────────────────────────────────────────────┤
- ; │ *Hallo │ paßt auf "Hallo", "Heh! Hallo!", nicht aber auf │
- ; │ │ "Hallo, Du!" │
- ; ├─────────┼───────────────────────────────────────────────────────┤
- ; │ *Hallo* │ paßt auf "Hallo", "Hallo, Du!" und "Heh! Hallo!" │
- ; └─────────┴───────────────────────────────────────────────────────┘
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ SEND_LOG - Das Logfile als Nachricht mitschicken │
- ; └─────────────────────────────────────────────────────────────────┘
- ; Format: Send_Log = <irgendwas>
- ; Standard: nicht angegeben
- ;
- ; Wenn Sie in Ihrer Filterdatei irgendwo SEND_LOG = angeben (der Text
- ; nach dem Gleichheitszeichen ist egal), dann wird das LOGFile zu dem
- ; jeweiligen PKT an denjenigen User geschickt, an den auch das ge-
- ; filterte PKT ging.
- ;
- ; Das verschickte LOGFile ist identisch zu dem Teil des LOGFiles von
- ; PKTSecretary, der sich auf das aktuelle PKT bezieht. Das bedeutet,
- ; ohne aktivierten Debug-Modus (in PKTSEC.CFG) kann der Empfänger an-
- ; hand des LOGFiles nicht kontrollieren, welche Nachricht warum ge-
- ; filtert worden ist.
- ;
- Send_Log = Vielleicht
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ KRITERIUM - Das aktuelle Kriterium benennen │
- ; └─────────────────────────────────────────────────────────────────┘
- ; Format: Kriterium = <Name>
- ; Standard: "unbenanntes Kriterium"
- ;
- ; Hier können Sie dem aktuellen Kriterium einen Namen geben. Dieser
- ; Name erscheint dann ggf. im Logfile.
- ;
- Kriterium = Nachrichten für mich
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ BRETT - Das/die zu durchsuchenden Bretter angeben │
- ; └─────────────────────────────────────────────────────────────────┘
- ; Format: Brett = <Name> [, <Name>, ...]
- ; Standard: ALLE
- ;
- ; Die können Sie einstellen, welche Bretter durchsucht werden sollen.
- ; <Name> kann dabei bestehen aus...
- ; ┌──────────────────┬──────────────────────────────────────────────┐
- ; │ ALLE │ Alle Bretter werden durchsucht │
- ; ├──────────────────┼──────────────────────────────────────────────┤
- ; │ "<Beschreibung>" │ Alle Bretter, die auf <Beschreibung> passen, │
- ; │ │ werden durchsucht │
- ; ├──────────────────┼──────────────────────────────────────────────┤
- ; │ !"<Beschreibung>"│ Alle Bretter, die nicht auf <Beschreibung> │
- ; │ │ passen, werden durchsucht │
- ; └──────────────────┴──────────────────────────────────────────────┘
- ; Ein spezieller Wert für "<Beschreibung>" ist hier NetMail.
- ; Mit
- ; Brett = !"NetMail"
- ; können Sie alles außer NetMails filtern.
- ;
- ; Sie können mehrere <Name>-Einträge vornehmen, falls Sie diese durch
- ; ein Komma voneinander trennen - und solange Sie die maximale Länge
- ; einer Zeile von 80 Zeichen nicht überschreiten. Die einzelnen Teile
- ; werden durch ein logisches ODER miteinander verknüpft
- ;
- Brett = ALLE
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ AKTION - Was mit der gefilterten Nachricht passieren soll │
- ; └─────────────────────────────────────────────────────────────────┘
- ; Format: Kriterium = <Aktion> [, <Aktion>, ...]
- ; Standard: Kopie PKTSEC
- ;
- ; Hier können Sie angeben, was mit der filterten Nachricht passieren
- ; soll.
- ; ┌──────────────────────┬──────────────────────────────────────────┐
- ; │ KILL │ Löscht die Nachricht │
- ; ├──────────────────────┼──────────────────────────────────────────┤
- ; │ KOPIE <Zielbrett> │ Kopiert die Nachricht in das Echo <Ziel- │
- ; │ │ brett> │
- ; ├──────────────────────┼──────────────────────────────────────────┤
- ; │ MOVE <Zielbrett> │ Verschiebt die Nachricht in das Echo │
- ; │ │ <Zielbrett> │
- ; ├──────────────────────┼──────────────────────────────────────────┤
- ; │ REPLY <TXT>; [<Emp>];│ Beantwortet die Nachricht mit dem Text │
- ; │ [<Subj>]) │ aus der Datei <TXT>. │
- ; │ │ Wenn <TXT> nicht angegeben wird, dann │
- ; │ │ wird der Original-Text verschickt. │
- ; │ │ │
- ; │ │ <Emp>: Die Nachricht wird standardmäßig │
- ; │ │ an den Sender geschickt, falls aber <Emp>│
- ; │ │ angegeben ist, wird sie an <Emp> ge- │
- ; │ │ schickt. │
- ; │ │ │
- ; │ │ Format: <Name>@<Adresse> │
- ; │ │ <Adresse> muß im 4D-Format ange- │
- ; │ │ geben werden, d. h. für Nodes .0 │
- ; │ │ anhängen! │
- ; │ │ │
- ; │ │ <Subj>: Wenn <Subj> angegeben ist, wird │
- ; │ │ der Betreff der Nachricht in <Subj> ge- │
- ; │ │ ändert. │
- ; └──────────────────────┴──────────────────────────────────────────┘
- ;
- ; Beispiele:
- ; - automatisches Beantworten der Nachricht mit einem Text:
- ; Aktion = Reply TEXT.TXT
- ; - dabei den Betreff "automatische Antwort" verwenden:
- ; Aktion = Reply TEXT.TXT; ;automatische Antwort
- ; - automatisches Weiterleiten der Nachricht an Hugo 2:240/2188.1:
- ; Aktion = Reply ;Hugo@2:240/2188.1
- ;
- Aktion = Kopie MyMail
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ SUCHE_IN - Angabe der Suchfelder │
- ; └─────────────────────────────────────────────────────────────────┘
- ; Format: Suche_in = <Feld> [, <Feld>, ...]
- ; Standard: BET
- ;
- ; Hier können Sie angeben, in welchen Felder PktSec suchen soll. Die
- ; folgenden Felder sind gültig:
- ; ┌───────┬─────────────────────────────────────────────────────────┐
- ; │ BET │ Der Betreff (subject) der Nachricht │
- ; │ TXT │ Der Nachrichtentext │
- ; │ EMP │ Der Name des Empfängers der Nachricht │
- ; │ ABS │ Der Absender der Nachricht: Name@Adresse │
- ; └───────┴─────────────────────────────────────────────────────────┘
- ;
- Suche_in = EMP, TXT
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ OPTIONEN - Wie soll gesucht werden │
- ; └─────────────────────────────────────────────────────────────────┘
- ; Format: Optionen = <Option> [, <Option>, ...]
- ; Standard: NoCase
- ;
- ; Hier können Sie einstellen, wie in den einzelnen Suchfeldern ge-
- ; sucht werden soll. Die folgenden Optionen sind gültig:
- ; ┌────────┬────────────────────────────────────────────────────────┐
- ; │ Break │ Aktuelle Nachricht nicht weiterfiltern. Dies betrifft │
- ; │ │ sowohl das aktuelle Kriterium, falls es mehrere │
- ; │ │ Suche_nach-Zeilen enthält, als auch alle folgenden │
- ; │ │ Kriterien. │
- ; │ │ Das Filtern der aktuellen Nachricht wird abgebrochen, │
- ; │ │ es wird mit der nächsten Nachricht fortgefahren. │
- ; ├────────┼────────────────────────────────────────────────────────┤
- ; │ Next │ Mit dem nächsten Kriterium weitermachen, d. h. evtl. im│
- ; │ │ selben Kriterium noch folgende Suche_nach Zeilen igno- │
- ; │ │ rieren. │
- ; │ │ Im Gegensatz zu Break wird hier mit der aktuellen Nach-│
- ; │ │ richt weitergemacht. │
- ; ├────────┼────────────────────────────────────────────────────────┤
- ; │ NoCase │ Groß- und Kleinschreibung ignorieren │
- ; ├────────┼────────────────────────────────────────────────────────┤
- ; │ Case │ Groß- und Kleinschreibung beachten │
- ; └────────┴────────────────────────────────────────────────────────┘
- ;
- Optionen = NoCase
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ SUCHE_NACH - Suche starten │
- ; └─────────────────────────────────────────────────────────────────┘
- ; Format: Suche_nach = "<Beschreibung>" [, "<Beschreibung>", ...]
- ; Standard: keiner
- ;
- ; Für jede angegebene Suche_nach Zeile führt PktSec eine Überprüfung
- ; der aktuelle Nachricht durch. Beachtet werden dabei alle zuvor an-
- ; gegebenen anderen Einträge des aktuellen Filterkriteriums.
- ; Suche_nach sollte deswegen immer als letztes angegeben werden, da
- ; für jede Suche_nach Zeile eine Filterung erfolgt.
- ; Falls in einer Zeile mehrere "<Beschreibung>"en angegeben werden,
- ; müssen diese gleichzeitig in der Nachricht auftauchen. (UND-Ver-
- ; knüpfung)
- ;
- ; Sie können auch nach dem Gegenteil einer "<Beschreibung>" suchen,
- ; indem Sie ein ! vor die "<Beschreibung>" setzen:
- ;
- ; "<Beschreibung>" sucht nach <Beschreibung> enthalten
- ; !"<Beschreibung>" sucht nach <Beschreibung> nicht enthalten
- ;
- ; Anstatt "<Beschreibung>" können Sie auch <Filterbegriff> (ohne An-
- ; führungszeichen!) angeben. Die folgenden <Filterbegriff>e stehen
- ; zur Auswahl:
- ; ┌─────────┬───────────────────────────────────────────────────────┐
- ; │ ALLE │ Filtert alle Nachrichten │
- ; │ ISREPLY │ Filtert alle Nachrichten mit einer bestehenden Be- │
- ; │ │ zugsverkettung │
- ; │ QUOTE>x │ Filtert Nachrichten mit einem Quoteanteil größer x, │
- ; │ │ wobei x zwischen 01 und 99 liegen kann (Angabe in %). │
- ; │ SIZE>x │ Filtert Nachrichten, die größer als x Bytes sind │
- ; │ │ Wertebereich für x │
- ; └─────────┴───────────────────────────────────────────────────────┘
- ;
- ; Auch für <Filterbegriff> können Sie durch das Voranstellen eines !
- ; nach dem Gegenteil suchen lassen.
- ;
- ; Wenn Sie mehrere Suche_nach Zeilen untereinander in die Filterda-
- ; tei schreiben, erhalten Sie eine ODER-Verknüfung. Sie sollten in
- ; diesem Fall aber die Option NEXT verwenden, da sonst für jede pas-
- ; sende Suche_nach Zeile die angegebene Aktion durchgeführt wird.
- ;
- Suche_nach = "*von Busse*"
- Suche_nach = "*Cvb*"
- ;
- ; ┌─────────────────────────────────────────────────────────────────┐
- ; │ Weitere Beispiele │
- ; └─────────────────────────────────────────────────────────────────┘
- ; In allen FLEA.* Echos nur neue Angebote stehenlassen, den Rest lö-
- ; schen:
- Kriterium = Nur Angebote in FLEA.*
- Brett = "FLEA.*"
- Aktion = KILL
- Suche_in = BET
- Optionen = Next
- Suche_nach = !"V:*"
- Suche_nach = ISREPLY
- ;
- ; Anmerkungen:
- ; ------------
- ; !"V:*" und ISREPLY ist in zwei Suche_nach Zeilen angegeben. Dadurch
- ; wird eine ODER-Verknüpfung erreicht: Zuerst werden alle Nachrichten
- ; gefiltert, die nicht V: am Anfang des Betreffs haben, dann werden
- ; alle Nachrichten gefiltert, die eine Bezugsverkettung haben, also
- ; Antworten auf andere Nachrichten sind.
- ; Insgesamt werden damit alle diejenigen Nachrichten gefiltert, die
- ; nicht mit V: im Betreff anfangen ODER eine Bezugsverkettung haben.
- ; Damit diejenigen Nachrichten, die sowohl nicht mit V: anfangen, als
- ; auch eine Bezugsverkettung haben, nicht doppelt gelöscht werden,
- ; wurde als Option NEXT angegeben: Wenn der erste Suche_nach Begriff
- ; schon paßte, wird der zweite übersprungen und die Nachricht wird
- ; auf Übereinstimmung mit dem folgenden Kriterium überprüft.
- ;
- ;
- ; Alle Nachrichten von Hein Blöd in allen Echos, nicht aber in der
- ; NetMail löschen (egal, unter welcher Adresse Hein schreibt, und
- ; egal, ob er sich Hein Blöd oder Hein Bloed schreibt):
- Kriterium = Öfentliche MSGs von Hein Blöd löschen
- Brett = ALLE, !"NetMail"
- Aktion = KILL
- Suche_in = ABS
- Suche_nach = "Hein Bl*d@*"
- ;
- ;
- ; Eintreffende NetMails mit dem Betreff "SEND FAQ CS" mit der FAQ zu
- ; CS beantworten. Da diese aus zwei Teilen besteht, werden als Ant-
- ; wort auch zwei Nachrichten verschickt - mit den Betreffs "Die FAQ
- ; zu CS (1/2)" und "Die FAQ zu CS (2/2)". Die beiden Nachrichtentexte
- ; befinden sich in den Dateien CSFILTER.FAQ und CSFILTER.FA2 im Ver-
- ; Verzeichnis von PKTSec.
- Kriterium = FAQ zu CS verschicken
- Brett = "NetMail"
- Aktion = Reply CSFILTER.FAQ;;Die FAQ zu CS (1/2), Reply CSFILTER.FA2;;Die FAQ zu CS (2/2)
- Suche_in = BET
- Suche_nach = "*send*faq*cs*"
- ;
- ; Ende der Filterdatei
-