Hallo! Aufgabe: Filtern von eingehenden Nachrichten, ob sie einer Mailingliste entspringen. Syntax: die Zeile im Header der Mail beginnt mit List-Id und enthält an beliebiger Stelle den String raumzeitlabor.raumzeitlabor.de Meine Lösung: ^List-Id:/.*/raumzeitlabor.raumzeitlabor.de/.*/ Frage,warum funktioniert dieser Ausdruck nicht? Zumindest der GMX filter funktioniert mit dem Ausdruck nicht... Wie gesagt, die Zeilt beginnt mit List-Id und an beliebiger Stelle danach steht der String raumzeitlabor.raumzeitlabor.de mit nachfolgenden beliebigen Zeichen.... wie müsste die RegEx aussehen? Gruß Malte -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo Malte, Malte Gell [2010-10-02 20:41 +0200]:
^List-Id:/.*/raumzeitlabor.raumzeitlabor.de/.*/
Ich verstehe die Syntax mit den Schrägstrichen ehrlich gesagt nicht. Streng genommen musst du die '.' noch escapen, also ^List-Id:.*raumzeitlabor\.raumzeitlabor\.de.*$ da sonst auch etwa "raumzeitlaborXraumzeitlaborXde" matchen würde. Aber da "." ja auch ein beliebiges Zeichen ist, erklärt das nicht, warum es bei Dir nicht geht. Wie gesagt, ich versehe nicht was Du mit den "/" hier ausdrücken möchtest. Sind das SIEVE-Regeln? Oder ein Webformular? Gruß, Bernhard
Hallo,
Bernhard Walle
Hallo Malte,
Malte Gell [2010-10-02 20:41 +0200]:
^List-Id:/.*/raumzeitlabor.raumzeitlabor.de/.*/
Ich verstehe die Syntax mit den Schrägstrichen ehrlich gesagt nicht. Streng genommen musst du die '.' noch escapen, also
Ach, hatte das nur von einem Perl Howto geklaut....
^List-Id:.*raumzeitlabor\.raumzeitlabor\.de.*$
Ja,so müsste es sein. Aber GMX findet damit die Mails nicht... Wer weiß, was die da benutzen. Ich benutze Imap mit GMX und GMX ermöglicht, Filter einzurichten, die direkt bei denen laufen und dann Mails in die Imap-Ordner einsortieren. Gruß Malte -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hi, Malte Gell [2010-10-02 21:08 +0200]:
^List-Id:.*raumzeitlabor\.raumzeitlabor\.de.*$
Ja,so müsste es sein. Aber GMX findet damit die Mails nicht... Wer weiß, was die da benutzen. Ich benutze Imap mit GMX und GMX ermöglicht, Filter einzurichten, die direkt bei denen laufen und dann Mails in die Imap-Ordner einsortieren.
Poste bitte mal einen Screenshot der Maske, wo Du das einstellst. Ich hab nur GMX FreeMail, und da gibt's den "Profi-Filter" nicht. Beim normalen Filter kann man nicht nach eigenen Headern filtern. Gruß, Bernhard
Bernhard Walle
Hi,
Malte Gell [2010-10-02 21:08 +0200]:
^List-Id:.*raumzeitlabor\.raumzeitlabor\.de.*$
Ja,so müsste es sein. Aber GMX findet damit die Mails nicht... Wer weiß, was die da benutzen. Ich benutze Imap mit GMX und GMX ermöglicht, Filter einzurichten, die direkt bei denen laufen und dann Mails in die Imap-Ordner einsortieren.
Poste bitte mal einen Screenshot der Maske, wo Du das einstellst.
http://img543.imageshack.us/img543/5320/kdeplasmadesktop1.png
Ich hab ne Idee, kann es sein, dass der Headereintrag nach List-Id Zeichen
enthält, die als Steuerzeichen interpretiert werden und deshalb der Filter
nicht richtig angewendet wird? Ich post mal die Zeile komplett mit der List-
Id:
List-Id:
=?iso-8859-1?q?=D6ffentliche_Liste_des_RaumZeitLabor_e=2EV=2E=2C_KreativR=E4ume_und_Hackerspace_f=FCr_Rhein-
Neckar?=
Hallo Malte, so geht bei mir in der procmailrc: [...] :0 H * ^X-Mailinglist:.*opensuse-de { :0 | formail -k -X Content-Transfer-Encoding: -X From: -X Subject: -X To: -X Date: -X References: -X Message-ID: -X I\ n-Reply-to: -X From -X Content-Type: -X Content-Transfer-Encoding >>~/nsmail/n-suse_99 } :0 H * ^List-Id: "Ubuntu user technical support* nsmail/ubuntu [...] bei den Suse-Mails werfe ich noch einige Headers raus, damit es das Datenvolumen kleiner wird. Gruss Ekkard -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
participants (3)
-
Bernhard Walle
-
Ekkard Gerlach
-
Malte Gell