Hallo an alle! Ich möchte gern mit folgender Regel ... --8<--- :0 * ^Subject.*SOZIOLOGIE$ Soziologie_Mailing --->8-- ... Mails mit dem Header (Beispiel): --8<--- Subject: [SOZIOLOGIE] Gesellschaft X --->8-- an den Pelz, aber irgendwie greift die Regel (und diverse Abwandlungen derselben, mal mit ":" hinter "Subject", mal als "soziologie" kleingeschrieben, mal ohne "$" u.s.w.) nicht. Müßt aber doch eigentlich gehen, oder? Irgendwie stehe ich mit diesen Regular Expressions auf Kriegsfuß, peil das nicht so :o( a) Kann mir jemand kurz erklären warum das nicht geht? b) Weis jemand was zum Lesen, wo diese Regular Expressions ausführlich _und_ umfassend (vielleicht auch anhand von Beispielen) beschrieben werden? c) Oder wie kann man die schneller ausprobieren als ständig irgendwelche Mails durch die Welt zu schicken? Nutze SuSE 6.2 und procmail v3.11pre7 1997/04/28 von derselben. Danke + Grüße, Pablo P.S.: Wenn ich mir meine Fragen so durchlese, sehen die schon recht blöd aus, aber is mir jetzt mal wurscht, will das mal wissen. :o) -- ############################################# # http://home.t-online.de/~tunesforthetakin # #### http://www.mp3.com/Tunesforthetakin #### ############################################# --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Pablo Lachmann wrote:
Ich möchte gern mit folgender Regel ...
--8<--- :0 * ^Subject.*SOZIOLOGIE$ Soziologie_Mailing --->8--
... Mails mit dem Header (Beispiel):
--8<--- Subject: [SOZIOLOGIE] Gesellschaft X --->8--
an den Pelz, aber irgendwie greift die Regel (und diverse Abwandlungen derselben, mal mit ":" hinter "Subject", mal als "soziologie" kleingeschrieben, mal ohne "$" u.s.w.) nicht.
Müßt aber doch eigentlich gehen, oder? Irgendwie stehe ich mit diesen Regular Expressions auf Kriegsfuß, peil das nicht so :o(
a) Kann mir jemand kurz erklären warum das nicht geht?
Du warst nah dran. "^Subject.*SOZIOLOGIE" passt, also: :0 * ^Subject.*SOZIOLOGIE Soziologie_Mailing
b) Weis jemand was zum Lesen, wo diese Regular Expressions ausführlich _und_ umfassend (vielleicht auch anhand von Beispielen) beschrieben werden?
man 5 procmailex man 1 egrep (Procmail verwendet die gleiche Syntax für Regular Expressions wie egrep)
c) Oder wie kann man die schneller ausprobieren als ständig irgendwelche Mails durch die Welt zu schicken?
Den zu durchsuchenden String mit echo nach egrep pipen (egrep gibt den kompletten String aus, wenn der Suchbegriff darin gefunden wurde): (es folgen 3 Zeilen:) $ echo Subject: [SOZIOLOGIE] Gesellschaft | egrep "^Subject.*\[SOZIOLOGIE\]" Subject: [SOZIOLOGIE] Gesellschaft $ Obiger Suchbegriff matcht dann auch die eckigen Klammern. Oder speichere ein paar Mails mit Header ab und teste deine Suchbegriffe daran mit egrep. christian -- Bitte kein CC: bei Antwort an Mailingliste Mail-Etikette: To: cschult@gmx.de, Subject: send etikette Mail-Etikette: http://www.ndh.net/home/schult/etikette.html --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Pablo Lachmann wrote: [Probleme mit procmail-Filterregeln]
c) Oder wie kann man die schneller ausprobieren als ständig irgendwelche Mails durch die Welt zu schicken?
Fuer diesen und viele andere Tests nehme ich ein kurzes Script, mit dem ich so gut wie jedes eMail simuliere, z.B.: ============================== #!/usr/bin/bash /usr/sbin/sendmail m <<** From: Melchior FRANZ <a8603365@unet.univie.ac.at> To: pablo Subject: [SOZIOLOGIE] bla bla nur ein Test... ** ============================== Fuer reine Trockenuebungen ist aber natuerlich Christians Vorschlag praktischer. m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Franz, Hallo Pablo... * Am 03.01.2000 um 11:04 Uhr schrieb Melchior FRANZ:
Pablo Lachmann wrote:
[Probleme mit procmail-Filterregeln]
c) Oder wie kann man die schneller ausprobieren als ständig irgendwelche Mails durch die Welt zu schicken?
Fuer diesen und viele andere Tests nehme ich ein kurzes Script, mit dem ich so gut wie jedes eMail simuliere, z.B.: [ Script mit sendmail ]
es geht noch viel einfacher ! Am besten speichert man sich eine Testmail und pipe't diese dann durch procmail, der als Parameter die Regelbasis übergeben bekommt. z.B. cat testmail | procmail /pfad/zu/den/procmail-regeln Die Testmail kann nun problemlos angepaßt werden und man sieht sofort was procmail mit ihr macht. MfG. Jürgen -- Ne Ente, die sich nicht wehrt, landet im Herd! /_Registered_Linux-User_#130804_________________________http://counter.li.org_\ \_Linux_Stammtisch_Bremerhaven_________________http://linux.hs-bremerhaven.de_/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Mon Jan 03 2000, Pablo Lachmann wrote: Regel:
:0 * ^Subject.*SOZIOLOGIE$ Soziologie_Mailing
Eingabe-String:
Subject: [SOZIOLOGIE] Gesellschaft X
irgendwie greift die Regel (und diverse Abwandlungen derselben, mal mit ":" hinter "Subject", mal als "soziologie" kleingeschrieben, mal ohne "$" u.s.w.) nicht.
Müßt aber doch eigentlich gehen, oder?
Nein, Du hast definiert dass nach dem String "SOZIOLOGIE" nichts mehr kommt, das macht das Dollarzeichen. Da aber noch Zeichen erscheinen hinter diesem Stichwort (siehe das Subject oben) kann die Regel nicht matchen.
b) Weis jemand was zum Lesen, wo diese Regular Expressions ausführlich _und_ umfassend (vielleicht auch anhand von Beispielen) beschrieben werden?
man grep, egrep, fgrep, perl
c) Oder wie kann man die schneller ausprobieren als ständig irgendwelche Mails durch die Welt zu schicken?
cat <testmail> | formail -ds procmail Vorher in .procmailrc ein "VERBOSE=on" setzen, und nach dem Aufruf des obigen Einzeilers das Procmail-Logfile lesen.
P.S.: Wenn ich mir meine Fragen so durchlese, sehen die schon recht blöd aus
Jeder hat mal angefangen. -- Heinz. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
a8603365@unet.univie.ac.at
-
cschult@gmx.de
-
hd@elfie.rhein-neckar.de
-
Juergen_Schwarting@gmx.de
-
Pablo.Lachmann@t-online.de