Neben der nun schon bekannten umfangreichen Skript-Verwaltung bietet 40tude Dialog noch eine Vielzahl an Möglichkeiten die eigenen Beiträge, so wie auch die Beiträge anderer User in unterschiedlichster Form zu bewerten. Via Einstellungen | Scoring und Aktionen... öffnet sich in der Verwaltung ein in der Regel noch leeres Fenster, in dem nun alle gewünschten Einträge vorgenommen werden können. Wer sich nun mit der korrekten Formulierung der Einträge, dessen was und wie man scoren möchte, noch nicht so auskennt, dem bietet der Tab Beispiele eine kleine Übersicht dafür wie #Kommentare, Platzhalter [*] und Ausdrücke, sowohl für positive als auch negative Ausdrücke gesetzt werden müssen. Allerdings zeigen diese Beispiele nur einen geringen Ausschnitt dessen wofür und wie Scoring und Aktionen eingesetzt werden kann!
Positive Scoring-Werte!
Aus diesem Screen wir ersichtlich, daß für jeden User ein persönlicher, positiver Score-Wert,
in Form einer grün gefärbten Zahl, in unterschiedlicher Höhe erstellt wurde. Allerdings
kann sich dieser so erstellte Wert auch aus verschiedenen Faktoren, nach dem
gescoret wurde,
zusammensetzen.
+192 Header "User-Agent: 40tude_Dialog"
+848 From "Vorname Name"
Da hier zum Eigennamen auch noch der User-Agent des Users gewertet wurde, werden in diesem Fall für den OP im Screen 1040 Punkte angezeigt. Nutzt der User einen anderen, nicht gescoreten User-Agent, so wird nur noch der vergebene Wert für seinen Namen angezeigt!
Nun erzielt der gleiche User, wie im Screen zusehen mit einer direkten Antwort einen weiteren, anderen Score-Wert von 7040 Punkte, wie geht das? Wer einen eigenen FQDN besitzt, kann diesen auch wunderbar für Scoring und Aktionen einsetzen. Für den Anfang reicht schon ein einfacher Eintrag, wie hier nachfolgend zu sehen, aus, um den eigenen Beitrag via Message-ID und die direkten Antworten über die References einen entsprechenden Wert zuordnen zu können.
+9000 Message-ID "ID-240661.user.uni-berlin.de"
+6000 References "ID-240661.user.uni-berlin.de"
Wie hier zu sehen ist für References der Wert +6000 vergeben, der Eigenname wurde mit +848 gescoret und der User-Agent wurde mit +192 Punkten eingetragen. Addiert man nun alle drei Werte, so wird diese direkte Antwort mit 7040 Punkten bewertet und so auch angezeigt.
- [*] trifft für alle Newsgroups zu
- [* -test] trifft für alle Newsgroups zu, ausser denen,in denen test vorkommt( -test).
- [de.*] trifft für alle Newsgroups 'de' zu
- [de.* test] trifft für alle Newsgroups zu, zusätzlich alle Gruppen, in denen test vorkommt
- [de.test] trifft nur für die de.test Gruppe.
- [**] trifft für alle Gruppen und eingehende E-Mails zu
- [email.*] trifft für alle eingehenden E-Mails zu (aber nicht für Gruppen)
- [email.private] trifft für alle E-Mails für die Identität "private" zu
Ausdrücke testen!
Damit die jeweiligen Einträge auf die Artikel angewand werden können, sollten sie, so wie hier im Screen zu sehen, via "Ausdrücke testen" auf ihre Syntax überprüft werden.
Scoring-Syntax fehlerhaft!
So könnte ggf eine Fehlermeldung ausgegeben aussehen.
Scoring & Aktionen ist sicherlich ein sehr komplexes Thema und gleichzeitig aber auch sehr individuell einzusetzen. Ein Eindruck nach welchen Kriterien gescoret werden kann und wie so ein Scorefile gleichzeitig strukturiert sein könnte, vermittelt sicherlich dieses nachfolgende Beispiel vom "Altmeister" der Scoring-Kunst René Fischer.
Die Einträge für diesen umfassendenden Scorefile stammen mit wehnigen Ausnahmen, die ich zusätzlich ergänzt habe, aus der Feder vom Autor René Fischer. An dieser Stelle ein herzliches Dankeschön im Namen der NG d.c.s.4-d und der Dialog - Benutzer für die wohlwollende Zustimmung zur Veröffentlichung dieses Musterbeispiels von Scoring und Aktionen an den Autor. :-)
- Interessante Subj. scoren
- Bestimmte Poster scoren
- Positiv-Scoring
- FARB-WERTE verteilen
- PLONK!+best.Poster
- PLONK!+best. Subjects
- NEGATIV-Scoring
- Artikel in Testg. ausbl.
- Artikel nach Alter scoren
- Artikel nach Größe sco.
- Spezielle Scoring-Regeln
- Grossschreibsubjects
- Eigene + Replies scoren
- Abschließende Aktionen
- Bodyscoring-da gefärbt
- Zu Kontrollzwecken
###############################
# Interessante Subjects scoren!
###############################
[* -de.comm.software.40tude-dialog]
+1000 Subject "40tude dialog" "[Dialog]" "40tude"
!setcolor($C47714;default) Subject "40tude dialog" "[Dialog]" "40tude"
[de.comm.geraete.mobil.misc nokia siemens de.comm.anbieter.mobil]
+1000 Subject "6230" "o2" "ü2" "genion" "viag"
!setcolor(navy;default) Subject "6230" "o2" "ü2" "genion" "viag"
[mozilla] +1000 Subject "[FF]" "[Fx]" "Firefox" "K-Meleon" "Kmeleon"
!setcolor($3D7D8D;default) Subject "[FF]" "[Fx]" "Firefox"
!setcolor(gray;default) Subject "K-Meleon" "Kmeleon"
[webspace]
+1000 Subject "Strato"
!setcolor(navy;default) Subject "Strato"
[opera]
+1000 Subject "8" "preview" "beta"
!setcolor(navy;default) Subject "8" "preview" "beta"
[de.rec.tv]
+1000 Subject "Stromberg"
!setcolor($2D86F3;default) Subject "Stromberg"
############################
Bestimmte Poster hochscoren! zurueck
############################
[*] # Folgende RL-Leute werden hochgescored
+2500 From "Julien Oster" "Eike Scholz-Janotte" "Andreas Erber"
!setcolor(green;default) From "Julien Oster""Eike Scholz-Janotte""Andreas Erber"
[* -bln.jugend.talk] # bjt-Regulars die ich gerne auch woanders lese
+1500 From "Michael Diederich" "Conny Diederich"
[* -40tude-dialog] # Einige dcs4-d Regulars auch in anderen Gruppen hervorheben
+1500 From "Enrico Bauer" "Andreas Loch" "Thomas Barghahn" "Marcus Mönnig"
[40tude-dialog] # einige Regulars und (Skript-)Entwickler bekommen Punkte dazu
+1500 From "Marcus Mönnig"
+1250 From "Andreas Loch" "Enrico Bauer" "Lars Biskupek" "Thomas Barghahn"
[bln.jugend.talk] # Regulars in bjt hochscoren
+1000 From "Michael Diederich" "Andy Staats" "'sweety' sandra fleischhauer"
+1000 From "Klaus-Guenter Nielsen" "Markus Knittig" "Alexander Knoll"
#################
POSITIV-Scoring! zurueck
#################
[* -40tude-dialog]
+152 Header "User-Agent: 40tude_Dialog" # 4D-User werden belohnt
+100 Message-ID {.dlg@} -@Header:{^User-Agent: 40tude_Dialog}
[**] # Leute mit einem Face im Header einfärben !setcolor($5B19BC;default) Header {^Face:} -@From:{(Vorname Name)}
#####################
FARB-WERTE verteilen! zurueck
#####################
[*] # Bestimmte Poster werden farbig markiert !setcolor($2F4F4F;default) From "Vorname Name"
!setcolor($655F8B;default) From "Vorname Name"
!setcolor($696969;default) From "Vorname Name"
!setcolor($5B19BC;default) From "Vorname Name"
!setcolor($BBD2AE;default) Header {(?-s)^X-Name-Scoring:\s.*interessant}
!setcolor($BBD2AE;default) Subject "[FF]" "[Fx]" "Firefox"
[*] # Xposter optisch hervorheben
#!setcolor($3D7DD8;default) Xpost %>1
#[*]#Nachträglich Farben verteilen, um auch Fups auf meine Postings zu erwischen.
#!setcolor($A58A2A;default) Header {^X-In-Reply-To:}#kenntlich machen zum quoten
###################################################
PLONK! ++++ Bestimmte Poster WEGscoren ++++ PLONK! zurueck
###################################################
#
# Versuchen wir wenn möglich mal leer zu lassen ;-)
#
# !ignore,markread From Troll Expire:20051224
[* -gruppenkasper -cancel] # Dauerplonk für Trolle, Spinner und anderes Gesocks
-3001 From "Marco Desloovere" "Tuvok" "Diego Alfredo Unada"
-3001 From "caesar@newsguy.com" "das_ernstl@hotmail.com"
[* -gruppenkasper -cancel] # Spezielle Moshee-Einträge
-3001 Xref "ch.talk"
-3001 From "Moshe"
!ignore,markread Header "Microsoft Outlook Express 6.00.3790.0"
# Vorsicht! Selten aber gelegentlich auch harmlose User
[* -gruppenkasper -cancel] # Vollspaten, Deppen, Schwachmaten
-3001 From "hubertleitz@gmx.net" "hubertleitz@start.com.au"
-3001 From "thebabastar@hotmail.com" "thebabastar@yahoo.de"
-3001 From "schlueter@europe.com" # Jürgen S.
-3001 From "andi.koslowsky@gmx.de" # www.netcop.de
-3001 From "john-doe@gmx.de" # Alias Otto Normalverbraucher
-3001 From "mc-cool@afghan.nl" # MC Cool
-3001 From "hans.wirtz@happynight.com" "Hans Wirtz"
-3001 From "l.willms@jpberlin.de" # Loko Willms, Crosspoint-Vergewaltiger
-3001 From "Renate Ratlos" "renate.ratlos@bigfoot.com"
-3001 From "support4fpo@aol.com"
-3001 From "teliasuger@kuk.nu" # dämlicher Rassist
[* -gruppenkasper -cancel] # Überlesenswerte Spinner
!ignore,markread From "zaltorlin@yahoo.se" "manuSchmid7895@gmx.de"
!ignore,markread From "Trinkgern Maleinen" "Real Name"
[* -gruppenkasper -cancel] # Namenlose No-Realname-Verfechter
!ignore,markread From "me_private@nospam.arcornews.de" "Chiap Zap"
[* -gruppenkasper -cancel] # Verarschungs-Realnames sind besonders "lustig"
-3001 From "Ano Nym" "Arno Nym" "Kai N. Riehlnehm"
[* -gruppenkasper -cancel] # Kurzzeit-Plonk
!ignore,markread From "Alex. Becker" Expire:20050320
[de.soc.senioren]
!markread From "Martin Blumentritt"
#!,markread From: "= IP ="
#!ignore,markread From: {(?-i)\b"^"= IP =" "\b}
!delete From: Werner Strunke <werner@strunke.de>
!delete Subject " Heil Hitler!"
!delete From: Martin Blumentritt <m.blumentritt@mail.comlink.de>
#######################################################
PLONK! ++++ Bestimmte SUBJECTS (WEG)Scoren ++++ PLONK! zurueck
#######################################################
[*]
-3001 Subject "Wir Netcops- immer fuer die Lesbarkeit"
##########################################
NEGATIV-Scoring: Allgemeinen Dreck scoren! zurueck
##########################################
[*] # böse Subjectänderungen bekommen Punktabzug
-101 Subject -{^Re: } -"was:" +@References:{<.+>}
[* -cancel] # E-Mailadressen mit Anti-Spam-Spoilern scoren
-102 From {(no|ab|kein|nix).*(spam|fcnz|trash|muell)} {(remove|delete|cut).*this}
[* -cancel] # Xpost ohne Fup2 ist böse
-104 Header {^Newsgroups:\s([\w.-]*,)} -@Header:{^Followup-To:}
[* -cancel] # Out-of-the-box defekte NUAs runterscoren
-248 Header {^X\-Newsreader: Xnews} -@Header:{(Korrnews|Morver)}
-248 Header {^User\-Agent: Xnews} -@Header:{(Korrnews|Morver)}
-250 Header {^X\-Newsreader: Microsoft} -@Header:{(Korrnews|Morver|OE-Tools)}
-254 Header {^X\-Newsreader: Surfino NewsReader}
-258 Header {^X\-Newsreader: Freenet-Webnews} # Freenet verunstaltet das Subject
-406 Header {^User\-Agent: G2.0\..}
[* -cancel -medizin] # Poster ohne korrekte E-Mailadresse bekommen Punktabzug
-500 From -{.*\w.*@\w+.*\.[a-zA-Z]{2,4}}
[* -cancel -medizin] # Postings ohne Realnamen bekommen Punktabzug
-502 From -{(^|\(|")([^\s@<>]+(\s|\.)){1,}[^\s@<>.]{3,}}
[* -bln.jugend.talk -test] # Content-Type fehlt komplett
-504 Header -{^Content\-Type:.+text\/plain.+}
[* -bln.jugend.talk -medizin] # Über Google kommt selten was gescheites
-550 Message-ID {posting.google.com|googlegroups.com}
[* -bln.jugend.talk -test -de.admin.net-abuse.mail -netdigest]#SPAM-verdächtiges
-1001 Subject {(?-i)[A-Z]{4,}} -{(?-i)[a-z]{2,}}# Mind.2 Kleinbuchstaben vorhanden?
-1002 Subject {\${2,} # zwei $$-Zeichen?
-1004 Subject {dollar|sex}
-1008 Subject {please|important|very}
[* -bln.jugend.talk -test] # Multipart-Dreck will ich nicht
-1024 Header "text/html;" "Content-Type: multipart"
[* -de.alt.test] # Anonymen Dreck braucht niemand
-2001 Header {(@redneck.efga.org|@echelon.alias.net|@dizum.com)}
-2002 Header "X-Remailer"
[* -cancel -test] # Newsserver von denen hauptsächlich Spam kommt
-2004 Message-ID {(@news.freeserve.com|@read3.inet.fi|@netvigator.com>)}
!delete Header {^Path:.*!psinet-eu-nl!|!news.uswest.net.POSTED!} # dreckiger Bot
[* -de.markt.misc -admin -mozilla -cancel]
-2008 Xpost %>3 # Crosspots in mehr als 3 Gruppen runterscoren
-2016 Xpost %>5 # Crosspots in mehr als 5 Gruppen sind nicht viel besser
[* -de.admin.net-abuse.mail -netdigest] # Eindeutigen SPAM scoren
-4001 Subject {money|credit|market|opportunity|bucket} # Geld-\Kredit-Werbung
-4002 Subject {tits|viagra|xxx|pics|teen|asia|hardcore|pr0n|\bporn}#Porno Werbung
-4004 Subject {Geld verdienen|make rich|make you rich} # Schneeballsysteme
-4008 Subject ",,," ",,." ",.," ".,,"
-4016 Subject {\s{2,}\d{3,5}$} # 2 Blanks am Ende gefolgt von 3-5 Zahlen
-4032 Subject {sieg heil|nazi|hitler} # Nazi-Dreck
-4064 Subject {cool site|find locals for hookup} # Webseiten-Werbung
[*] # Seltsame Falschnamen scoren
-666 From "Ano Nym" "Arno Nym"
-666 From "Trinkgern Maleinen"
-666 From "{R[a|e]iner Hochgenu[ss|e]}"
-666 From "Paulchen Panther"
-666 From "Horst <ist vorhanden>"
-701 From "= IP ="
####################################
# Artikel in Testgruppen ausblenden! zurueck
####################################
[alabama.test]
!ignore,markread From ""üxäQöhü_"_"
!ignore,markread From reflector@reflector.erwied.de (Reflector-Daemon)
!ignore,markread From Hans Hinterkofler <sesom.39824311@bloglines.com>
[de.test]
!ignore,markread Subject "Ginko Test Message"
!ignore,markread From Oliver Guenther Stangl <regression@despammed.com>
!ignore,markread From reflector@reflector.erwied.de (Reflector-Daemon)
!ignore,markread From Hans Hinterkofler <sesom.39824311@bloglines.com>
[de.alt.test]
!ignore,markread From reflector@reflector.erwied.de (Reflector-Daemon)
!ignore,markread From Hans Hinterkofler <sesom.39824311@bloglines.com>
[arcor.test]
!ignore,markread From reflector@reflector.erwied.de (Reflector-Daemon)
!ignore,markread From Hans Hinterkofler <sesom.39824311@bloglines.com>
[t-online.test]
!ignore,markread From reflector@reflector.erwied.de (Reflector-Daemon)
!ignore,markread From T-Online-Team@t-online.com (T-Online-Team)
!ignore,markread From Hans Hinterkofler <sesom.39824311@bloglines.com>
[news.*] # Die verschiedensten Reflectoren ausblenden
!delete From "takemy.news.telefonica.de autoreflector"
!delete From "DS9 Autoreflector"
!delete From "texta.sil.at autoreflector"
!delete From "news.svengo.de autoreflector"
!delete From "news2.arglkargh.de autoreflector"
!delete From "news.szaf.org autobleater"
!delete From "Automatic Newsreflector"
!delete From "news.luli.de autoreflector"
##########################
Artikel nach Alter scoren! zurueck
##########################
[* -bln.jugend.talk -40tude-dialog -netdigest]#Artikel beim Runterladen gescored
-650 Age %>14 # Alle Postings älter als 14 Tage bekommen Abzug
-1500 Age %>29 # 30 Tage altes Zeug ist kaum noch geniessbar
-3000 Age %>90 # 90 Tage alte Saurier will ich nicht
##########################
Artikel nach Grösse scoren! zurueck
##########################
[* -cancel -bln.jugend.talk -netdigest -test]
-504 Bytes %<42 # Das ist mir viel zu klein.
-508 Bytes %>20442 # Und das nur unwesentlich zu gross ;-)
-516 Lines %<4 # Postings mit weniger als 4 Zeilen enthalten selten Sinnvolles
-532 Lines %<2 # Postings mit weniger als 2 Zeilen noch weniger
###############################################
Spezielle Scoring-Regeln für bestimmte Gruppen! zurueck
###############################################
[liebesakt]
-1016 Subject {kontaktanzeige|kontaktanzeigen|singlebörse|Single-börse}
-1032 Subject {gelegentliche treffs|gelegentliche treffen|finanzielles Interesse}
+1004 Subject "sex" # negativiert den vorher vergebenen generellen Wert
[news.groups] # Die FAQs kenne ich
!markread Subject "Die Newsgruppen der de.alt-Hierarchie"
!setcolor($6163BB;default) Subject "dana-Status"
firewall security]
!ignore,markread Subject "Personal Firewalls austricksen"
[de.rec.mampf]
!ignore,markread Subject "REZ:" "INFO:" "REZ."
[tv]
!ignore,markread Subject "Noten" # Bewertungsthreads interessieren mich nicht
!Ignore,markread Subject "Sarahs Gaeste" # Schrott-Sendung
[*]
!ignore,markread Subject "Hinweise fuer Google-Poster"# Die Hinweise kenne ich
#####################################################
Potentiell korrekte GROSSSCHREIBSUBJECTS korrigieren! zurueck
#####################################################
[dialog the-bat newsreader mailreader]
+1001 Subject {(?-i)[A-Z]{4,}} -{(?-i)[a-z]{2,}} +@Subject:{IMAP|POP3|MIME|PGP}
[recovery.webauthor authoring.misc browser opera] +1001 Subject {(?-i)[A-Z]{4,}} -{(?-i)[a-z]{2,}} -@Subject:{XML|W3C|HTML|JAVA}
[tv.misc] +1001 Subject {(?-i)[A-Z]{4,}} -{(?-i)[a-z]{2,}} -@Subject:{WWM|DVB-T}
[muc]
+1001 Subject {(?-i)[A-Z]{4,}} -{(?-i)[a-z]{2,}} -@Subject:{DVB-T}
#################################################
Eigene Postings + Replies scoren & einfärben! zurueck
#################################################
[*] # Meine Postings + Replies scoren und einfärben
+9999 Message-ID {(gaehn\.org)>}
+1000 References {@.*(gaehn\.org)>$}
+1000 References {@.*(gaehn\.org)>(\s*<[^<]+>)?$}
+1000 References {@.*(gaehn\.org)>(\s*<[^<]+>){0,2}$}
+1000 References {@.*(gaehn\.org)>(\s*<[^<]+>){0,3}$}
+1000 References {@.*(gaehn\.org)>(\s*<[^<]+>){0,4}$}
!setcolor(navy;default) References {@.*(gaehn\.org)>(\s*<[^<]+>){0,4}$}
[*]
!setcolor(red;default) Message-ID {(gaehn\.org)>} # Meine Postings einfärben
!markread,retrieve Score 9999 # Meine Postings immer komplett laden
#######################
Abschließende Aktionen! zurueck
#######################
[*] #Nachträglich Farben verteilen, um auch Fups auf meine Postings zu erwischen.
!setcolor(gray;default) Header {^X\-Newsreader: Microsoft} -@Header:{^Content-Type:}
# kein Content-Type bei OE ist _meistens_ böse (sicherheitshalber einfärben)
[* -40tude-dialog] !delete Score %<-5999
!move(Spam),markread Score %<-1999
!markread Subject "FAQ" "Pointer"
[de.alt.test alabama.test]
!markread Bytes %>20
#########################################################
Body-Scoring-da gefärbt wird, sicherheitshalber am Ende! zurueck
#########################################################
[*] # Positiv +50 Header {(?-s)^X-Scoring:\s.*Rene} -@Message-ID:{(gaehn\.org)>} -@From:{Rene|Rene}
+100 Header {(?-s)^X-Scoring:\s.*Rene Fischer} -@Message-ID:{(gaehn\.org)>}
+200 Header {(?-s)^X-Scoring:\s.*gaehn.org} -@Message-ID:{(gaehn\.org)>}
!setcolor(default;$4763FF) Header {(?-s)^X-Scoring:\s.*40tude Dialog} -@Message-ID:{(gaehn\.org)>} -@Header:{^Newsgroups:\sde.comm.software.40tude-dialog}
!setcolor($330099;default) Header {(?-s)^X-Scoring:\s.*Opera} -@Message-ID:{(gaehn\.org)>} -@Header:{^Newsgroups:\sopera|medizin}
!setcolor(yellow;$7610CD) Header {(?-s)^X-Scoring:\s.*Rene} -@Message-ID:{(gaehn\.org)>} -@From:{René|Rene}
!setcolor(yellow;$7610CD) Header {(?-s)^X-Scoring:\s.*Rene Fischer} -@Message-ID:{(gaehn\.org)>}
!setcolor($D30094;default) Header {(?-s)^X-Scoring:\s.*gaehn.org} -@Message-ID:{(gaehn\.org)>}
[*] # Pfeiffersches Drüsenfieber (EBV) !setcolor(default;$999900) Header {(?-s)^X-Scoring:\s.*Pfeiffersche} -@Message-ID:{(gaehn\.org)>}
!setcolor(default;$999900) Header {(?-s)^X-Scoring:\s.*Dürsenfieber} -@Message-ID:{(gaehn\.org)>}
!setcolor(default;$999900) Header {(?-s)^X-Scoring:\s.*EBV} -@Message-ID:{(gaehn\.org)>}
!setcolor(default;$999900) Header {(?-s)^X-Scoring:\s.*Eppstein} -@Message-ID:{(gaehn\.org)>}
[* -bln.jugend.talk -test -cancel] # Negativ -108 Header {(?-s)^X-Scoring:\s.*\[TOFU\]} -@Message-ID:{(gaehn\.org)>} # Fullquotes sind böse !setcolor(default;$E1FEFF) Header {(?-s)^X-Scoring:\s.*\[TOFU\]} -@Message-ID:{(gaehn\.org)>} # und nochmal hervorheben
###################################################################
Zu Kontrollzwecken - Sicherheitshalber am Ende nach allen Aktionen! zurueck
###################################################################
[control.cancel] !markread Bytes %>1 # Erst einmal alles als gelesen markieren
!markunread Subject {(gaehn\.org)>} # Gecancelte Artikel von mir wieder auf Unread setzen!
!markunread Message-ID {(gaehn\.org)>} # Sicherheitshalber nochmal über die MID (Fremd-Cancel?)
!setcolor(red;default) Message-ID {(gaehn\.org)>} # Korrekte Fremdcancel rot einfärben
!setcolor(default;yellow) Subject {(gaehn\.org)>} -@Message-ID:{(gaehn\.org)>} # Extrem auffällig! Fremdcancel?


