Moin, * Christian Boltz <cb.suse@wein-vin-vinum.net> [2003-11-23 00:44]:
Am Samstag, 22. November 2003 13:05 schrieb Thorsten Haude:
* David Haller <david@dhaller.de> [2003-11-20 02:18]:
Am Tue, 18 Nov 2003, Thorsten Haude schrieb:
* David Haller <david@dhaller.de> [2003-11-18 01:30]: Im Prinzip fehlt procmail ein Substitutionsmechanismus, der sowas wie
* ^Foo: (`perl -e '@_=<>;chomp(@_);print join("|",@_), "\n";' < FILE`)
machen wuerde, wuerde procmail das `` ausfuehren.
Die Zeile bastelt eine RegEx zusammen, die auf den Inhalt des Headers "Foo:" prüft. Zuerst wird FILE in perl eingelesen, die Zeilenumbrüche entfernt (chomp) und dann das Ganze mit "|" verkettet, also ein "OR" für die RegEx. Die Klammern außenrum stehen ja schon in der Procmail-Regel ;-) Es entsteht also (nach Ausführung der Backticks) eine Zeile ähnlich der folgenden: * ^Foo (zeile1|zeile2|zeile3|zeile4)
Ok, jetzt verstehe ich es auch. Danke!
Wenn ich nur solche einfachen Reglen bräuchte, würde ich auf einen MDA verzichten und das mit KMail oder so machen. Erst wenn es komplizierter wird, wird auch interessant.
Auch KMail kann kompliziertere Filteraktionen ;-) Ich lasse mir hier z. B. CVS commit-Mails durch ein Script pipen, dass die diffs einfärbt (durch Umwandlung in eine HTML-Mail).
Diffs färbt mein Edit ein, nicht mein Mailprogramm.
Gegenfrage: Kann Procmail oder Maildrop z. B. nach "Alter in Tagen" filtern?
Natürlich.
Ok, wie wär's mit einem Tausch: Ich fixe meinen Msg-ID und Du rätst in Zukunft den armen Newbies zu Maildrop?
Nein. Dazu kenne ich maildrop (noch!) nicht genug. Das musst du also noch ne Weile allein machen.
Apropos: bei der suse-linux-faq haben wir (mangels Maildrop-Spezialisten) ein procmail-"Monopol". Thorsten, hast Du nicht Lust, mitzumachen?
Ist das die hier: http://www.helms.sh/faq/faq.html Thorsten -- There's no such thing as a stupid question. Only stupid people. - User Friendly