Cancelbot

Der Cancelbot ist ein (halbautomatisches) Programm, das die Einhaltung der „Charta“ (der Regeln) für die tu-graz-Hierarchie überwacht.

Wenn Artikel „gecancelt“ (gelöscht) werden, dann versendet das Programm eine entsprechende E-Mail und stellt auch eine Erklärung in die Newsgroup tu-graz.cancel-reports.

Beispiel einer solchen Benachrichtigungs-E-Mail:

From: Cancelbot 
To: "Koarl Sbox"
Subject: Cancel: V: Supertolles Mountainbike

Cancelbenachrichtigung

----------------------

Einer Ihrer Artikel wurde vom Newsserver der TU Graz entfernt, da er
nicht den vom ZID vorgegebenen Richtlinien (siehe https://news.tugraz.at/)
entspricht. Details siehe Anhang.

Dies ist eine automatisiert erstellte und verschickte Nachricht, Antwortmail
ist zwecklos und wird nicht gelesen!
Kommentare/Anregungen/Beschwerden bitte in der Gruppe tu-graz.cancel-reports
unter der Kopie dieser Nachricht.


=-= YYYYMMDDHHMMSS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Articles cancelled by Cancelbot, see
https://news.tugraz.at/charta/verstoss/cancelbot/
for more information.

cancel reason:
U binary

=-= MSG-IDs & NEWSGROUPs =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

= ./tu-graz.anzeigen.diverses/NUMMER

=-= EXAMPLE ARTICLE HEADER =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Path: news.tu-graz.ac.at!not-for-mail
From: "Koarl Sbox"
Newsgroups: tu-graz.anzeigen.diverses
Subject: V: Supertolles Mountainbike
Date: day, DD Mon YYYY HH:MM:SS +0200
Organization: Technische Universitaet Graz, Austria
Lines: 1153
Message-ID:
NNTP-Posting-Host: abcd.nowhere.com
X-Trace: fstgss02.tu-graz.ac.at 1019925751 21613 10.11.12.12 (DD Mon YYYY HH:MM:SS GMT)
X-Complaints-To: news@zid.tu-graz.ac.at
NNTP-Posting-Date: DD Mon YYYY HH:MM:SS GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Xref: news.tu-graz.ac.at tu-graz.anzeigen.diverses:NUMMER

=-= HEAD OF ARTICLE BODY =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

[…]

Mögliche Cancelgründe (auch Mehrfachnennung möglich):

  • binary
  • HTML
  • multiposting (too many groups)
  • crossposting (with no Followup-To:)
  • spew
  • posting in- & outside of tug.anzeigen.*
  • spam
  • substantively identical/advertising the same service (reposting too often)
  • substantively identical/advertising the same service
  • no added value (article is only signature)
  • no added value (empty article body)
  • no added value (only fullquote)
  • excessive quoting/misuse of server resources
  • wrong newsgroup

FAQs zum Cancelbot


Ich habe eine Mail von einem "Cancelbot" bekommen - was bedeutet das?

to cancel = abbrechen, widerrufen und bot = robot.
Ein Cancelbot ist ein Programm, welches periodisch den News-Server absucht und die Artikel auf Einhaltung der Charta überprüft.
Wird ein Artikel gefunden, der nicht diesen Richtlinien entspricht, so wird dieser automatisiert entfernt und eine Benachrichtigung an den Poster (Absender) verschickt.

top

Aber das Usenet ist doch ein Medium ohne Zensur mit freier Meinungsäußerung, oder?

Die tu-graz.*-Hierarchie (und nur von dieser sprechen wir) ist eine lokale Hierarchie des Newsservers der TU Graz und für diese Gruppen ist die Einhaltung der Charta verpflichtend und bei Nichteinhaltung können Artikel auch (automatisiert) fremdgecancelt werden.

top

Was wird eigentlich gecancelt und warum?

Gecancelt wird i. Allg. nicht nach inhaltlichen sondern nach formalen Grundsätzen:

Binaries (an Artikel angehängte Dateien)

Das Usenet ist primär ein (Diskussions-)Textmedium und wurde nicht für das Verbreiten von binären Dateien geschaffen. „Binaries“ binden im Vergleich zu den kleinen Textartikeln ein Vielfaches an Resourcen (Übertragungsbandbreite zwischen den Servern, zwischen Server und Client, Plattenplatz auf dem Server und am Client).
Um Binaries auszutauschen gibt es effizientere Wege, z. B. per FTP via /incoming Verzeichnis.
HTML-Posting
Das Posten eines Artikels in HTML-Codierung vergrößert dessen Speicherplatzverbrauch um ein Vielfaches, trägt aber nur in seltenen Fällen produktiv zum Inhalt bei.
Weiters können nur ein Teil der Newsreader mit HTML Codierung etwas anfangen und somit wirkt HTML auch dem Zweck des einfachen Diskutierens entgegen.
Posting mit lauter Großbuchstaben im Subject
Derartige Postings sind typisch für Spam-Postings.

Postings mit falscher E-Mail-Adresse

Wenn bei einem Posting festgestellt werden kann, daß die E-Mail-Adresse falsch ist, wird vom CancelScript gecancelt.
Posting mit offensichtlich fehlendem Realnamen
Realnamen sind in der Charta der Gruppen am Server der TU Graz vorgesehen, Postings mit fehlendem oder offensichtlich falschem Realnamen werden daher - weil sie einen Regelverstoß darstellen - gelöscht. (excessive) multiposting (EMP)
Darunter versteht man das Posten eines (praktisch) identischen Artikels in mehrere Gruppen, einzeln Stück für Stück abgesetzt, ist laut Charta verboten, Grund:
  • jede Kopie verbraucht Resourcen
  • ein bereits gelesener Artikel taucht in x Gruppen nocheinmal auf
  • Widerspricht der Idee der Gruppeneinteilung

(excessive) crossposting (ECP)

Das ist das Posten eines (praktisch) identischen Artikels in mehrere Gruppen, in einer Aktion auf einmal.
Hat zwar gegenüber EMP den Vorteil, daß es nur eine Kopie (mit eindeutiger Identifikation) am Server gibt, spart somit Serverresourcen und Newsreader erkennen i. Allg., daß dieser Artikel schon angezeigt wurde, widerspricht aber trotzdem der Idee der Gruppeneinteilung.
Wenn kein „Followup-To:“ in eine Gruppe gesetzt wird (wo dann alle Antwortpostings landen) breitet sich die Diskussion (schwer verfolgbar) über mehrere Gruppen aus.
Laut Charta stellt das Posten in mehr als 2 Gruppen ohne „Followup-To:“-Header einen Regelverstoß dar!
spew
Ist das Absetzen mehrer Kopien eines Artikels in einer Gruppe.
Dies passiert meist (ungewollt?) durch „kaputte“ Newsreader. Man klickt auf „Senden“ und bekommt nach einiger Zeit eine „timeout“ Fehlermeldung zurück, wodurch man es nochmals (und nochmals) versucht.
Meist wurde der Artikel aber korrekt vom Server angenommen - nur der Newsreader hat die Antwort des Servers nicht „abgewartet“, weil sein „timeout“-Wert viel zu niedrig ist.
Abhilfe: Nach der Fehlermeldung zuerst immer (etwas zeitversetzt) nachsehen, ob der Artikel nicht doch angenommen wurde (eine „refresh articles“-Funktion sollte jeder Newsreader bieten - sonst ist es Zeit einen anderen zu installieren) und es erst dann nocheinmal probieren.
Cross/Multiposting in tu-graz.anzeigen.*
Eine Kauf-/Verkaufs-/Tauschanzeige paßt in genau eine Gruppe.
Entweder ist es eine Anzeige (jeglicher Art), dann in tu-graz.anzeigen., oder nicht, dann außerhalb - aber nie beides!
Inhaltliche Cancels/Warnings (automatisiert und/oder manuell)

  • spam
    Werbung: make money fast, Vergrößerung diverser Körperteile etc.)
  • substantively identical/advertising the same service
    • Reposten von Artikeln in kurzen Abständen (Artikelhaltezeit am Server ist 60 Tage oder mehr!)
    • Reposten von bis auf ein paar Zeichen identische Artikel (Versuch von Cancelbotbetrug)
    • Reposten von Artikeln die nur der Gruppe „angepaßt“ wurden
  • no added value (nichts beigetragen)
    • Artikel, die nur aus einer Signatur bestehen
    • Artikel die einen leeren body besitzen
    • Artikel die den Vorgänger vollständig quoten und nichts hinzufügen
  • TOFU (Text oben, Fullquote unten; „Jeopardy Quoting“)
    Werden nicht gecancelt, erhalten aber einen Hinweis auf Zitierungsregeln
  • excessive quoting/misuse of server resources
    Artikel die den Vorgänger vollständig unten quoten, oben wird wenig Neues hinzugeschrieben (Verhältnis quoting:neu > x - x steht noch zur Diskussion)
  • wrong newsgroup
    Falsche Gruppe erwischt - siehe die Gruppenbeschreibungen.
    Beispiel: .diverses ist nicht gleichbedeutend mit .alles, sondern bedeutet „wenn keine eigene Spezialgruppe vorhanden ist“

top

Einer meiner Artikel wurde gecancelt - ich habe aber keine Benachrichtigung per E-Mail bekommen!?

Wenn nicht gerade ein generelles E-Mail-Problem vorliegt ist der Grund i. Allg. eine ungültige Adresse im From:-Header.

top

Ich habe an cancelbot@tugraz.at zurückgeschrieben und nichts ist passiert!?

Die Absendeadresse der Benachrichtigung dient nur zum Auffangen der Mailbounces, sie wird sonst i. Allg. nicht gelesen.
Kommentare zu einem Cancel bitte in tu-graz.cancel-reports, unter der dortigen Kopie der Benachrichtigung posten.

top

Meine Artikel werden gecancelt, aber ich seh' hier einen Artikel, der auch gegen die Richtlinien verstößt und dieser wurde nicht gecancelt!?

  1. Vielleicht passiert es ja noch
  2. Niemand ist perfekt, weder Mensch noch Maschine und auch ein Cancelbot nicht
  3. Es besteht kein „Cancelzwang“
  4. Der Cancelbot läuft halbautomatisch, vielleicht hatte noch niemand Zeit
  5. Wenn ein Artikel gegen die Richtlinien verstößt, kann ihn jeder (auch Du) canceln - solange man sich an die Verfahrensweise hält!

top

Bisher wurden meine Artikel ja auch nicht gecancelt!?

Da lief der Cancelbot vielleicht (noch) nicht

top

Wo kann ich Postings, die offensichtlich übersehen wurden, oder eigene Falschpostings melden?

Eigene Falschpostings sollte man auch selbst wieder entfernen - die meisten News-Clients bieten im Kontext-Menü (rechte Maustaste) eine Option zum Löschen/Entfernen/Widerrufen/Canceln der eigenen Postings. Beim Thunderbird ist dieser Menü-Punkt inzwischen in den Hauptnavigationsbereich nach Nachricht - Beitrag zurückziehen verschoben worden.

Generell gilt:
Die tu-graz.*-Hierachie ist weltweit lese/schreib-offen. Manchmal posten somit auch professionelle Spammer in ein paar Gruppen und verschwinden wieder genauso schnell wie sie gekommen sind.
Da solche Artikel oft professionell mit „Müll“ getarnt sind, lassen sie sich nur schwer automatisiert entdecken.

Cancelhinweise können an cancelbot-request@tugraz.at mit dem Subject „CANCELREQUEST“ und im Body der Nachricht die „Message-ID:“- und/oder „Xref:“-Zeilen der entsprechenden Artikel geschickt werden. (Diese Zeilen finden Sie im Header des Postings, den Header müssen Sie sich i. Allg. erst explizit anzeigen lassen.)

Der Cancelbot wirkt primär nicht auf folgende Gruppen:

  • tu-graz.test
  • tu-graz.cancel-reports
  • tu-graz.lv.* (Gruppen aus dieser Subhierarchie können auf Anfrage des LV-Leiters aufgenommen werden)
  • alle moderierten („read-only“) Gruppen

top