Hi, irgendwie stehe ich ein wenig mit procmail auf Kriegsfuß. Ich würde gern diverse Absendermails in einen Ordner packen. Das klappt mit vielen Regeln auch ganz gut. Z.B.: :0: * ^From:.*xxxxers@xxx.net.* privat :0: * ^From:.*xxxxxs.heixxxke@xx.frxxxxxxxecom.com.* privat Gibt es eine Möglichkeit diese zusammenzusfassen, ohne daß die Regel dann völlig unübersichtlich wird? Im Moment behelfe ich mir mit einem Programm, welches die eMail-Adressen aus einer Datei liest und dann die Regeln ausprintet --------------------------------- #!/usr/bin/perl -w open F, "$ENV{HOME}/.friends" or die; while(<F>) { chomp; print "#", $_, "\n";print qq(:0:\n* ^From:.*$_.*\nprivat\n\n); } --------------------------------- Da gibt es doch bestimmt etwas eleganteres. Volker
Am Die, 01 Okt 2002 schrieb Volker Kroll:
Hi,
irgendwie stehe ich ein wenig mit procmail auf Kriegsfuß. Ich würde gern diverse Absendermails in einen Ordner packen. Das klappt mit vielen Regeln auch ganz gut.
Z.B.: :0: * ^From:.*xxxxers@xxx.net.* privat
:0: * ^From:.*xxxxxs.heixxxke@xx.frxxxxxxxecom.com.* privat
Gibt es eine Möglichkeit diese zusammenzusfassen, ohne daß die Regel dann völlig unübersichtlich wird?
Scoring vielleicht :0 * 1^0 ^From:.*xxxxers@xxx.net.* * 1^0 ^From:.*xxxxxs.heixxxke@xx.frxxxxxxxecom.com.* privat Oder alternativ :0 * ? formail -x"From:"|/usr/bin/grep -is -f whitelist.dat privat Sehr wahrscheinlich ist ersteres schneller, da kein separates Grep gestartet werden muß 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
On 2002-10-01 01:08:55, Christoph Maurer wrote:
Am Die, 01 Okt 2002 schrieb Volker Kroll:
Hi,
irgendwie stehe ich ein wenig mit procmail auf Kriegsfuß. Ich würde gern diverse Absendermails in einen Ordner packen. Das klappt mit vielen Regeln auch ganz gut. Gibt es eine Möglichkeit diese zusammenzusfassen, ohne daß die Regel dann völlig unübersichtlich wird?
Scoring vielleicht :0 * 1^0 ^From:.*xxxxers@xxx.net.* * 1^0 ^From:.*xxxxxs.heixxxke@xx.frxxxxxxxecom.com.* privat
Vielen Dank, dann werde ich mein kleines Programm mal anpassen, daß es jetzt solche Regeln auswirft. Wenn man weiß, wonach man suchen muß, dann findet man auch ein Beschreibung bei google.... THX Volker
Hi, Am 01.10.2002 (11:40) schrieb Volker Kroll:
irgendwie stehe ich ein wenig mit procmail auf Kriegsfuß. Ich würde gern diverse Absendermails in einen Ordner packen. Das klappt mit vielen Regeln auch ganz gut. [...] Da gibt es doch bestimmt etwas eleganteres.
Gibt es. Dass kannst Du ähnlich wie ein Killfile machen. Meine promail Regel für das killfile sieht so aus: :0 fh: * ? /usr/bin/egrep -qxis "$FROM" $HOME/.killfile $MAIL/kill Ein wenig anpassen und: Rumble in the jungle ;) Bye, Sascha -- http://www.livingit.de linux at programmers-world dot com http://www.mobile-bookmarks.info http://www.programmers-world.com Tapferkeit ist die Fähigkeit, von der eigenen Furcht keine Notiz zu nehmen. -- George Patton
Hallo, * On Tue, Oct 01, 2002 at 01:20:25PM +0200, Sascha Andres wrote:
Am 01.10.2002 (11:40) schrieb Volker Kroll:
irgendwie stehe ich ein wenig mit procmail auf Kriegsfuß. Ich würde gern diverse Absendermails in einen Ordner packen. Das klappt mit vielen Regeln auch ganz gut. [...] Da gibt es doch bestimmt etwas eleganteres.
Gibt es. Dass kannst Du ähnlich wie ein Killfile machen. Meine promail Regel für das killfile sieht so aus:
:0 fh: * ? /usr/bin/egrep -qxis "$FROM" $HOME/.killfile $MAIL/kill
Hm.. jo.. das sollte tun.
Ein wenig anpassen und: Rumble in the jungle ;) *Idee*
# spam-adressen die in .procmail/black.lst stehen, filtern # und in das mailfile "spamblock" schmeissen. # Test if the email's sender is in the blacklisted :0 * ? formail -x"From" -x"From:" -x"Sender:" \ -x"Reply-To:" -x"Return-Path:" -x"To:" \ | egrep -is -f .procmail/black.lst spamblock MfG, Clemens -- sig_46 RPM in Aktion Vol.2: INFOS vor Install! [Info man rpm] $ rpm -qpi <paketname> ==> query package info $ rpm -qpl <paketname> ==> listet files die inst. werden auf $ rpm --help | less ==> zeigt alle rpm-Optionen auf --------------------------------------------------------------
Hallo, * On Tue, Oct 01, 2002 at 11:40:58AM +0200, Volker Kroll wrote:
irgendwie stehe ich ein wenig mit procmail auf Kriegsfuß. Ich würde gern diverse Absendermails in einen Ordner packen. Das klappt mit vielen Regeln auch ganz gut.
Z.B.: :0: * ^From:.*xxxxers@xxx.net.* privat
:0: * ^From:.*xxxxxs.heixxxke@xx.frxxxxxxxecom.com.* privat
Ich wuerde keinen Doppelpunkt _hinter_ das 0 setzen.
Gibt es eine Möglichkeit diese zusammenzusfassen, ohne daß die Regel dann völlig unübersichtlich wird?
Ja, da sind der Moeglichkeiten viele. ---------- cut -------------- # "1^0" ist ein ODER-Operator :0 f * 1^0 ^From:.*@xxx\.de * 1^0 ^From: foo@bar\.de * 1^0 ^Subject: Einladung privat ... etc. ---------- cut --------------
Im Moment behelfe ich mir mit einem Programm, welches die eMail-Adressen aus einer Datei liest und dann die Regeln ausprintet
--------------------------------- #!/usr/bin/perl -w
open F, "$ENV{HOME}/.friends" or die; while(<F>) { chomp; print "#", $_, "\n";print qq(:0:\n* ^From:.*$_.*\nprivat\n\n); } ---------------------------------
Da gibt es doch bestimmt etwas eleganteres.
procmail kann direkt emailaccounts zum filtern aus einem file einlesen. Mehr dazu steht in den manpages zu procmail (/usr/doc/ etc.) MfG, Clemens -- sig_25 Einen zweiten X-server starten? X (KDE) starten, erneut einloggen und folgendes eingeben: $ startx <anderen Windowmanager> -- :1 -bpp 16 liegen dann auf F7 und F8! [Info: man X] -----------------------------------------------
Clemens Wohld wrote:
* On Tue, Oct 01, 2002 at 11:40:58AM +0200, Volker Kroll wrote:
:0: * ^From:.*xxxxers@xxx.net.* privat
Ich wuerde keinen Doppelpunkt _hinter_ das 0 setzen.
Ich wuerde das immer tun, wenn ich in eine Mailbox filtere. Ohne Lockfile riskierst du deine Datenintegritaet. Peter
Hallo, * On Fri, Oct 11, 2002 at 05:17:47PM +0200, Peter Wiersig wrote:
Clemens Wohld wrote:
* On Tue, Oct 01, 2002 at 11:40:58AM +0200, Volker Kroll wrote:
:0: * ^From:.*xxxxers@xxx.net.* privat
Ich wuerde keinen Doppelpunkt _hinter_ das 0 setzen.
Ich wuerde das immer tun, wenn ich in eine Mailbox filtere. Ohne Lockfile riskierst du deine Datenintegritaet.
Hm, ich hab das sehr sehr selten gesehen. Selbst im bekannten spamblock von Framstag kommt _das_ nicht zur Anwendung... Hm, und da reicht ein ":" hinter dem ":0" (Beginn einer Filterregel)?? *indiemanpageschau* 'man procmailrc' Recipes A line starting with ':' marks the beginning of a recipe. It has the following format: :0 [flags] [ : [locallockfile] ] Muss ich hier denn nicht das locallockfile explizit angeben? MfG, Clemens -- sig_29 Mit statserial/setserial serielle Infos abfragen: $ statserial /dev/ttyS0 (Ausgabe u.a. Signal und Pin) $ setserial /dev/ttyS0 (Ausgabe u.a. Port und IRQ) [Info: man setserial; man statserial] -------------------------------------------------------
Clemens Wohld wrote:
:0 [flags] [ : [locallockfile] ]
Muss ich hier denn nicht das locallockfile explizit angeben?
Ein bisschen weiter unten steht dann, das procmail dann den Namen der box nimmt und um $LOCKEXT ergaenzt. Default ist .lock IIRC Falls du an eine Pipe filterst wird der Teil nach >> verwendet. Peter
participants (5)
-
Christoph Maurer
-
Clemens Wohld
-
Peter Wiersig
-
Sascha Andres
-
Volker Kroll