* Am Don, 12 Jun 2003 schrieb Christoph Maurer:
* Am Don, 12 Jun 2003 schrieb Konrad Neitzel:
Stefan Eggert
schrieb: ich möchte gerne einen! gewissen Benutzer in der Mailingliste ignorieren, und alle darauf folgende Threads. Ich halte diesen Müll nicht länger aus und möchte wieder eine Interessante Liste haben.
Hmm ... darf ich raten wer dieser eine User ist? Ich bin auch kurz davor, mir eine entsprechende Lösung zu überlegen.
Auch für Dich trivial: Nur den User filtern. Aber leider nützt dies bei einem Massen-Thread nicht viel. (Daher kommt ja auch Deine Frage denke ich mal)
Manche Mailreader bieten die Option, einen ganzen Thread zu ignorieren. Ich weiss hier aber nur, dass meine Mailreader nicht dazu gehören (Oder ich bin zu doof, es zu finden): open webmail + KMail wären dies.
Was mir so auf Anhieb einfällt wäre eine procmail - Lösung. Ob diese so handhabbar ist, weiss ich aber nicht. Aufbau müsste sein: Wenn die Mail von unwanted@big.evil.de kommt, filterst Du diese Mail nicht einfach, sondern pipst die Nachricht über ein Konstrukt, welches die Message-ID liefert. Sollte einfach sein mit grep und sed bzw. awk).
Und dann wird die .procmailrc angepasst, dass ein neuer Eintrag erstellt wird, der alle Mails, die sich auf diese Mail beziehen, löscht.
Fangen wir doch mal an zu basteln
Erst mal das Killen der Mails der unerwünschten Person (\ maskiert den Zeilenumbruch) und der Eintrag der MID in eine Liste unerwünschter Threads
:0 * ^X-Mailinglist: suse- * ? $FORMAIL -x"From" -x"From:" -x"Sender:" -x"Reply-To:" -x"Return-Path:"|\ /usr/bin/grep -is -f $HOME/.procmail/suseplonk.lst #Sender in PLONK-Liste { :0 fw | $FORMAIL -x "Message-id:"|sed -e "s/.*<\([^>]*\)>/\1" >> \
Da fehlt natürliche ein "/": muß heißen | $FORMAIL -x "Message-id:"|sed -e "s/.*<\([^>]*\)>/\1/" >> \ und $FORMAIL muss natürlich definiert sein.
$HOME/.procmail/plonkthread.lst #Rausfiltern der Message-Id:
:0: PLONKSUSE #Entsorgen der Mail }
#Entsorgen der Folge-Mails des Threads... :0: * ^X-Mailinglist: suse- * ? $FORMAIL -x"References: " -x "In-Reply-To:"|/usr/bin/grep -is -f $HOME/.procmail/plonkthread.lst PLONKSUSE
Dazu kann man sich für Mutt noch ein Makro bauen, um weitere MSG-IDs direkt in plonkthread.lst einzutragen, wenn mal eine wegen kaputter MUAs/fehlender References durchkommt.
Sollte so ungefähr klappen, ist aber nicht getestet, werde das aber wohl mal einbauen bei mir.
Ansonsten scheint es aber zu klappen, bleibt das Problem, dass die References von vielen MUAs nicht richtig gesetzt werden. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen