Discussion:
[leafnode] Filter auf From:
(zu alt für eine Antwort)
Wolfgang Bauer
2015-12-26 10:38:59 UTC
Permalink
Ich muß mich erst wieder in Linux Mint und leafnode zurechtfinden.
Ich weiß, das mit leafnode filters hatten wir schon mal und ich habe
mich auch mit RegExp befaßt. Obwohl, wie ich es verstehe, um auf
From: Vorname Nachname zu filtern RegExp nicht nötig ist.

In /etc/news/leafnode/filters steht

^From: Vorname Nachname

https://regex101.com/ sagt

/^From: Vorname Nachname/
^ assert position at start of the string
From: Vorname Nachname matches the characters From: Vorname Nachname literally (case sensitive)

Der Filter sollte also greifen, tut er aber nicht.
Ich bin auch den Thread 'leafnode 1.11.8 From: Filter' von 2014
durchgegangen. Aber da gab es auch verschiedene Ansätze die ich auch
wieder probiert habe.

applyfilter newsgruppe
zeigt aber immer 0 articles deleted

Wolfgang
--
Irren ist menschlich.
Aber wenn man richtigen Mist bauen will,
braucht man dazu einen Computer.
Michael Baeuerle
2015-12-26 12:07:38 UTC
Permalink
Post by Wolfgang Bauer
Ich muß mich erst wieder in Linux Mint und leafnode zurechtfinden.
Ich weiß, das mit leafnode filters hatten wir schon mal und ich habe
mich auch mit RegExp befaßt. Obwohl, wie ich es verstehe, um auf
From: Vorname Nachname zu filtern RegExp nicht nötig ist.
In /etc/news/leafnode/filters steht
^From: Vorname Nachname
https://regex101.com/ sagt
/^From: Vorname Nachname/
^ assert position at start of the string
From: Vorname Nachname matches the characters From: Vorname Nachname literally (case sensitive)
Der Filter sollte also greifen, tut er aber nicht.
Eventuell steht der Name in Anführungszeichen (quoted-string). Dann geht
es vielleicht so:
|
| ^From:.*Vorname Nachname.*

Im Zweifel mal den Header (auf den die Regel matchen soll) im Rohformat
anschauen. Das '^' matcht auf Zeilenanfang, '.' matcht auf ein be-
liebiges Zeichen und das '*' bedeutet null oder beliebig oft. ".*" soll
also auf einen String mit beliebigem Inhalt und beliebiger Länge
matchen.

Enthält der Name Sonderzeichen und ist RFC2047 codiert, dann wird es
schwieriger.
--
Post by Wolfgang Bauer
It works.
Die Beschreibung hört sich aber eher nach "It würgs" an...

Günter Frenz in ger.ct
Wolfgang Bauer
2015-12-26 13:43:21 UTC
Permalink
Post by Michael Baeuerle
Post by Wolfgang Bauer
Der Filter sollte also greifen, tut er aber nicht.
Eventuell steht der Name in Anführungszeichen (quoted-string). Dann geht
|
| ^From:.*Vorname Nachname.*
Der From: Name steht nicht in Anführungszeichen.
Post by Michael Baeuerle
Im Zweifel mal den Header (auf den die Regel matchen soll) im Rohformat
anschauen. Das '^' matcht auf Zeilenanfang, '.' matcht auf ein be-
liebiges Zeichen und das '*' bedeutet null oder beliebig oft. ".*" soll
also auf einen String mit beliebigem Inhalt und beliebiger Länge
matchen.
Es soll nicht auf beliebige Zeichen und nicht auf beliebigen Inhalt
geprüft werden sondern gezielt auf den Namen, evtl. auf die Adresse.
Post by Michael Baeuerle
Enthält der Name Sonderzeichen und ist RFC2047 codiert, dann wird es
schwieriger.
Konkret geht es um
From: Detlef Meißner <***@mailinator.com>
im Quelltext
From: =?UTF-8?Q?Detlef_Mei=c3=9fner?= <***@mailinator.com>

und
From: Heinz-Mario Frühbeis <***@Earlybite.individcore.de>
im Quelltext
From: Heinz-Mario =?UTF-8?B?RnLDvGhiZWlz?= <***@Earlybite.individcore.de>

Wolfgang
--
Dass mir mein Hund das Liebste sei, sagst du oh Mensch sei Sünde,
mein Hund ist mir im Sturme treu, der Mensch nicht mal im Winde.
Franz von Assisi
Marcel Logen
2015-12-26 17:07:44 UTC
Permalink
Post by Wolfgang Bauer
Post by Michael Baeuerle
Enthält der Name Sonderzeichen und ist RFC2047 codiert, dann wird es
schwieriger.
Konkret geht es um
[...]

Setze in den UTF-Zeilen vor jedes Fragezeichen (?) und jeden
Punkt (.) einen Backslash (\). Dann müßte es gehen.

Marcel
--
+----+ +-----+ +--------------+ +--------+ +--+
+ +-+ +---+ +--+ +----------+ +-+ +------+ +-+ +-+
+-+ +-+ +---+ +--+ +---+ +-+ +---+ +-+ +-+ +--+
+-----+ +-----+ +--+ +--+ +--+ +---+ +----+
Wolfgang Bauer
2015-12-26 17:54:00 UTC
Permalink
Post by Marcel Logen
Setze in den UTF-Zeilen vor jedes Fragezeichen (?) und jeden
Punkt (.) einen Backslash (\). Dann müßte es gehen.
Ich habe den Filter nun so angepaßt.

Wenn es nur um den Namen in Klarschrift im From geht
^From: Detlef Meißner/b
/b markiert das Wortende.

Kodiert Fragezeichen und Punkt maskiert.
^From: =\?UTF-8\?Q\?Detlef_Mei=c3=9fner\?= <***@mailinator\.com>

^From: Heinz-Mario Frühbeis/b
^From: =?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=

Wolfgang
--
Charlie Chaplin blickte Albert Einstein einst an,
schmunzelte und sagte: "Mir wird applaudiert, weil mich jeder versteht.
Ihnen wird applaudiert, weil Sie niemand versteht."
Marcel Logen
2015-12-26 18:53:39 UTC
Permalink
Post by Wolfgang Bauer
Post by Marcel Logen
Setze in den UTF-Zeilen vor jedes Fragezeichen (?) und jeden
Punkt (.) einen Backslash (\). Dann müßte es gehen.
Ich habe den Filter nun so angepaßt.
Klappt es denn damit?

Du hast übrigens ein ? vergessen.

Außerdem könntest Du aus "=c3=9f" noch "=[cC]3=9[fF]"
machen und aus "=c3=bc" "=[cC]3=[bB][cC]". Für den Fall,
daß da mal Großbuchstaben erscheinen sollten.

Marcel
--
| +-------------+ +-+ +-+ +----+
| +-----------+ +-+ +-+ +--+ +-+ +--+ +--+ +---+ +---+
+---+ +-+ +-----+ +---------+ +-+ +----+ +-+ +--+ +-+ +-+ +-
+-+ +--+ +----------------+ +-+ +-+
Wolfgang Bauer
2015-12-26 19:29:30 UTC
Permalink
Post by Marcel Logen
Klappt es denn damit?
Muß ich abwarten ob Artikel von den beiden in Gnus reinkommen.
applyfilter sagt in den betreffenden Gruppen
0 articles deleted
Post by Marcel Logen
Du hast übrigens ein ? vergessen.
Sehe ich gar nicht.

^From: =\?UTF-8\?Q\?Detlef_Mei=c3=9fner\?= <***@mailinator\.com>
^From: =?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=
Post by Marcel Logen
Außerdem könntest Du aus "=c3=9f" noch "=[cC]3=9[fF]"
machen und aus "=c3=bc" "=[cC]3=[bB][cC]". Für den Fall,
daß da mal Großbuchstaben erscheinen sollten.
Was ich gesehen habe ist die Schreibweise immer gleich.

Wolfgang
--
Wenn die Guten nicht kämpfen, werden die Schlechten siegen.
Christian Garbs
2016-01-22 16:34:19 UTC
Permalink
Mahlzeit!
Post by Wolfgang Bauer
Post by Marcel Logen
Du hast übrigens ein ? vergessen.
Sehe ich gar nicht.
^From: =?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=
^
|
da

Gruß
Christian
--
....Christian.Garbs.....................................http://www.cgarbs.de
Checkov: "Kipten, Kipten... eine Ionensturm!"
Kirk: "Ah, Checkov, paßt scho', des isch bloß unser neuer
Bildschirmschoner."
Wolfgang Bauer
2016-01-22 17:01:49 UTC
Permalink
Post by Christian Garbs
Mahlzeit!
Post by Wolfgang Bauer
Post by Marcel Logen
Du hast übrigens ein ? vergessen.
Sehe ich gar nicht.
^From: =?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=
^
|
da
Damit kommst Du jetzt nach einem Monat?
Das habe ich gleich nachdem mich Marcel aufmerksam gemacht am 26.12. 2015
erledigt.

Wolfgang
--
Schreibe den ersten Satz so, dass der Leser unbedingt auch den zweiten lesen will.
William Faulkner
Díetmar Vollmeíer
2016-01-23 08:43:04 UTC
Permalink
*Wolfgang Bauer* schrieb am 22.1.2016 um 18:01 Uhr...
Post by Wolfgang Bauer
Post by Christian Garbs
Mahlzeit!
Post by Wolfgang Bauer
Post by Marcel Logen
Du hast übrigens ein ? vergessen.
Sehe ich gar nicht.
^From: =?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=
^
|
da
Damit kommst Du jetzt nach einem Monat?
Das habe ich gleich nachdem mich Marcel aufmerksam gemacht am 26.12. 2015
erledigt.
Sei nicht so streng mit ihm, er wollte dir doch nur helfen. Vielleicht
ist seine Glaskugel kaputt, was ja schon schlimm genug wäre.
--
Servus | Mit den Beamten ist es wie mit den Büchern in einer
Didi | Bibliothek: Die, die man am wenigsten brauchen kann,
| stehen am weitesten oben.
Christian Garbs
2016-01-27 21:45:51 UTC
Permalink
Mahlzeit!
Post by Wolfgang Bauer
Damit kommst Du jetzt nach einem Monat?
Das habe ich gleich nachdem mich Marcel aufmerksam gemacht am 26.12. 2015
erledigt.
Das Posting kam hier nicht an. Ich hab nicht aufs Datum geguckt,
sondern dachte nur "hey, da kann ich kurz helfen".

Gruß
Christian
--
....Christian.Garbs.....................................http://www.cgarbs.de
Don't interrupt me while I'm interrupting.
(Winston S. Churchill)
Wolfgang Bauer
2016-01-28 09:13:57 UTC
Permalink
Post by Christian Garbs
Mahlzeit!
Post by Wolfgang Bauer
Damit kommst Du jetzt nach einem Monat?
Das habe ich gleich nachdem mich Marcel aufmerksam gemacht am 26.12. 2015
erledigt.
Das Posting kam hier nicht an. Ich hab nicht aufs Datum geguckt,
sondern dachte nur "hey, da kann ich kurz helfen".
Auf das Posting von Marcel damals habe ich auch nicht geantwortet, den
Hinweis einfach umgesetzt. Danke für deine Hilfsbereitschaft.

Wolfgang
--
Ich bin nicht dumm, ich hab nur Pech beim Denken.
Wolfgang Bauer
2016-02-14 18:44:07 UTC
Permalink
Post by Marcel Logen
Setze in den UTF-Zeilen vor jedes Fragezeichen (?) und jeden
Punkt (.) einen Backslash (\). Dann müßte es gehen.
Ich muß nochmal darauf zurückkommen. Ich werde den Kanditaten nicht
los.

In /etc/leafnode/filters

^From: Heinz-Mario Frühbeis/b
^From: =\?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=
^From: <***@Earlybite\.individcore\.de>

Was paßt an dem Filter nicht?

Wolfgang
--
Ohne Vergangenheit und ohne Gegenwart gäbe es auch keine Zukunft.
Deshalb gilt es, die Vergangenheit zu bewahren, die Gegenwart zu leben
und die Zukunft zu gestalten.
Wolfgang Kownatka
Christian Garbs
2016-02-14 21:39:48 UTC
Permalink
Mahlzeit!
Post by Wolfgang Bauer
In /etc/leafnode/filters
^From: Heinz-Mario Frühbeis/b
^From: =\?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=
Was paßt an dem Filter nicht?
Wie sieht denn die From-Zeile im Quelltext einer Nachricht aus, die Du
filtern willst?

Bei Deiner dritten Varianten würde ich noch ein .* vor dem < erwarten,
da die Mailadresse normalerweise nicht direkt vorne steht.

Und ist beim =c3=bc sichergestellt, dass das nicht auch mal =C3=BC
ist?

Kann Leafnode beim Filtern sowas wie /i/ für "ignoriere
Groß-/Kleinschreibung"? Schaden kann das vermutlich nicht, das
könntest Du generell anmachen, wenn es das gibt.

Gruß
Christian
--
....Christian.Garbs....................................https://www.cgarbs.de
Wenn man den Tag mit dem Morgen beginnt, bleibt er gewöhnlich recht
übersichtlich.
Wolfgang Bauer
2016-02-15 11:21:41 UTC
Permalink
Post by Christian Garbs
Mahlzeit!
Post by Wolfgang Bauer
In /etc/leafnode/filters
^From: Heinz-Mario Frühbeis/b
^From: =\?UTF-8\?Q\?Heinz-Mario_Fr=c3=bchbeis\?=
Was paßt an dem Filter nicht?
Wie sieht denn die From-Zeile im Quelltext einer Nachricht aus, die Du
filtern willst?
Die komplette From-Zeile
Post by Christian Garbs
Bei Deiner dritten Varianten würde ich noch ein .* vor dem < erwarten,
da die Mailadresse normalerweise nicht direkt vorne steht.
Mache ich.
Post by Christian Garbs
Und ist beim =c3=bc sichergestellt, dass das nicht auch mal =C3=BC
ist?
Da habe ich bisher nicht drauf geachtet, muß ich beobachten. Postings
von ihm kommen auch nicht alle Tage.
Post by Christian Garbs
Kann Leafnode beim Filtern sowas wie /i/ für "ignoriere
Groß-/Kleinschreibung"? Schaden kann das vermutlich nicht, das
könntest Du generell anmachen, wenn es das gibt.
Das weiß ich nicht. Ich habe noch keine verständliche Erklärung
gefunden.

Wolfgang
--
Früher Vogelsang macht den Winter lang.
Matthias Andree
2016-02-17 07:04:43 UTC
Permalink
Post by Wolfgang Bauer
Post by Christian Garbs
Kann Leafnode beim Filtern sowas wie /i/ für "ignoriere
Groß-/Kleinschreibung"? Schaden kann das vermutlich nicht, das
könntest Du generell anmachen, wenn es das gibt.
Das weiß ich nicht. Ich habe noch keine verständliche Erklärung
gefunden.
man pcre
man pcrepattern
oder online http://pcre.org/original/doc/html/ (aber Achtung, wenn Deine
lokal installierte libpcre älter ist!)

OPTION SETTING ist relevant, ggf. auch subpatterns.

(?i) vor dem eigentlichen Pattern sollte helfen.
Matthias Andree
2016-02-17 07:08:35 UTC
Permalink
Nachtrag: Auch man pcresyntax ansehen.
Wolfgang Bauer
2016-02-17 07:50:51 UTC
Permalink
Post by Matthias Andree
man pcre
man pcrepattern
oder online http://pcre.org/original/doc/html/ (aber Achtung, wenn Deine
lokal installierte libpcre älter ist!)
OPTION SETTING ist relevant, ggf. auch subpatterns.
(?i) vor dem eigentlichen Pattern sollte helfen.
Das ganze Problem lag bei mir, es ist mir nicht aufgefallen weil ich
fetchnews unbeobachtet durch crontab ausführen lasse.

/leafnode/config und filters habe ich von Linux Mint mit nach Madeia
genommen. Bei Mint ist der Pfad /etc/news/leafnode/
bei Madeia /etc/leafnode/. In der Config zeigte der Pfad zu filters
noch auf /etc/news/leafnode/filters und wurde hier nich gefunden.

Erst als ich fetchnews -vvv händisch ausgeführt habe ist mir das
aufgefallen.

Wolfgang
--
Irren ist menschlich.
Aber wenn man richtigen Mist bauen will,
braucht man dazu einen Computer.
Christian Garbs
2016-02-17 21:35:31 UTC
Permalink
Mahlzeit!
Post by Wolfgang Bauer
/leafnode/config und filters habe ich von Linux Mint mit nach Madeia
genommen. Bei Mint ist der Pfad /etc/news/leafnode/
bei Madeia /etc/leafnode/. In der Config zeigte der Pfad zu filters
noch auf /etc/news/leafnode/filters und wurde hier nich gefunden.
Dann geht es ja voran :-)

Eine Frage (die hoffentlich nicht schon am Anfang des Threads
beantwortet wurde, ich habe nicht mehr alle Artikel hier) noch:

Warum filterst Du überhaupt im leadnode und nicht einfach im Gnus?
Der kann doch alles, das sollte er auch hinbekommen. Vermutlich
müsstest Du Dich auch nicht mit Zeichensatz-Encodings und
Sonderzeichen-Quoting rumärgern, wenn Du einfach in der Artikelansicht
sagst "pack den Absender ins Killfile".

Es sollte auch rückwirkend auf bereits runtergelandene Postings wirken
und Root zum Editieren der Filterlister musst Du auch nicht mehr
werden :-)

Gruß
Christian

PS: Aha, Gnus unterscheidet wohl zwischen Killfile und Scorefile.
Aber mit Gnus hab ich mich noch nicht genauer auseindergesetzt -
hier läuft tin als Newsreader mit emacs als Texteditor. Ja, ich
weiß, da läge Gnus nicht sehr fern ;-)
--
....Christian.Garbs....................................https://www.cgarbs.de
Past is history, Future a mistery
Now is a gift, thats why its called present.
Wolfgang Bauer
2016-02-18 09:22:26 UTC
Permalink
Post by Christian Garbs
Mahlzeit!
Eine Frage (die hoffentlich nicht schon am Anfang des Threads
Warum filterst Du überhaupt im leadnode und nicht einfach im Gnus?
Der kann doch alles, das sollte er auch hinbekommen.
Ich weiß nicht wie das mit Gnus geht.
Mit dem leafnode filters werden die Postings gar nicht erst vom Server
geladen.

Wolfgang
--
Die meisten Menschen sind unbestechlich.
Manche nehmen nicht einmal Vernunft an.
Helmut Hullen
2015-12-26 17:18:00 UTC
Permalink
Hallo, Wolfgang,
Post by Wolfgang Bauer
Post by Wolfgang Bauer
Der Filter sollte also greifen, tut er aber nicht.
[...]
Post by Wolfgang Bauer
Konkret geht es um
im Quelltext
und
im Quelltext
From: Heinz-Mario =?UTF-8?B?RnLDvGhiZWlz?=
Hilfsweise: lass nach "mailinator" bzw. "individcore" o.ä. suchen.

Viele Gruesse!
Helmut
Loading...