Procmail: Frage zum Einsatz des c Flags

Hallo zusammen, ich habe ein Frage an die Procmail Gurus unter Euch. Und zwar möchte ich Mail aus dem Spool Verzeichnis unter /var/spool/mail/username in Kopie in das Homeverzeichnis eines Users schicken. Das ginge ganz allgemein ja mit einem Rezept, welches mit :0c: beginnt. Nun soll aber auch hier schon gefiltert werden. Es gibt im Homeverzeichnis des Users also insgesamt elf "Ordner" (Dateien im mbox-Format), einen allgemeinen und zehn, in die _bestimmte_ Mail gefiltert werden soll. Nun ist mein Problem, daß Procmail erst alle Filterregeln auf das Spoolverzeichnis anwenden und die Mail in die entsprechenden zehn Ordner kopieren und dann alle, auf die bisher keine Regel zutraf, in den allgemeinen Ordner kopieren soll. Ich hatte dabei an die Verwendung des E Flags gedacht, aber leider ist mir keine Syntax gelungen, mit der das funktioniert. Kann mir hier jemand auf die Sprünge helfen, oder gibt es vielleicht sogar einen besseren Weg, das von mir gewünschte Ziel zu erreichen? Beste Grüße und frohe Festtage Christoph Franke

Christoph Franke wrote:
ich habe ein Frage an die Procmail Gurus unter Euch. Und zwar möchte ich
Du riskierst daß Dir aus Bescheidenheit niemand antwortet... :-)
gefiltert werden soll. Nun ist mein Problem, daß Procmail erst alle Filterregeln auf das Spoolverzeichnis anwenden und die Mail in die entsprechenden zehn Ordner kopieren und dann alle, auf die bisher keine Regel zutraf, in den allgemeinen Ordner kopieren soll. Ich hatte dabei
Wie unter Linux üblich gibt's mehrere Möglichkeiten von denen ich natürlich nur einen Bruchteil kenne. 1. Möglichkeit: Ein DEFAULT=$HOME/Mail/DeinDefaultOrdner und alles was vorher nicht aussortiert wurde wandert in <DeinDefaultOrdner> 2. Möglichkeit (ungetestet): In der ~/.procmailrc ganz zuunterst als letzte Anweisung :0 * $HOME/Mail/DeinDefaultOrdner anhängen. (Die Zeile mit dem einsamen "*" kann man auch ganz weglassen.)
Beste Grüße und frohe Festtage
Gleichfalls. Ralph PS: Procmail ist einfach geil...

Moin, * Christoph Franke <Christoph.Franke@t-online.de> [01-12-23 09:35]:
Nun soll aber auch hier schon gefiltert werden. Es gibt im Homeverzeichnis des Users also insgesamt elf "Ordner" (Dateien im mbox-Format), einen allgemeinen und zehn, in die _bestimmte_ Mail gefiltert werden soll. Nun ist mein Problem, daß Procmail erst alle Filterregeln auf das Spoolverzeichnis anwenden und die Mail in die entsprechenden zehn Ordner kopieren und dann alle, auf die bisher keine Regel zutraf, in den allgemeinen Ordner kopieren soll. Ich hatte dabei an die Verwendung des E Flags gedacht, aber leider ist mir keine Syntax gelungen, mit der das funktioniert. Was Du beschreibst (oder besser: was ich verstehe), erfordert kein copy, sondern ist die normalste Anwendung eines Filters. Vielleicht sagst Du nochmal ein paar Worte über die Art und Weise, in der Du Procmail einsetzt. Wer startet Procmail?
Kann mir hier jemand auf die Sprünge helfen, oder gibt es vielleicht sogar einen besseren Weg, das von mir gewünschte Ziel zu erreichen? Du solltest Maildrop verwenden, da sind die Rezepte nicht in Maschinencode geschrieben.
Thorsten -- Aber jeder erbärmliche Tropf, der nichts in der Welt hat, darauf er stolz sein könnte, ergreift das letzte Mittel auf die Nation, der er gerade angehört, stolz zu sein. Hieran erholt er sich und ist nun dankbarlich bereit, alle Fehler und Torheiten, die ihr eigen sind, mit Händen und Füßen zu verteidigen. - Arthur Schopenhauer
participants (3)
-
Christoph Franke
-
Ralph Müller
-
Thorsten Haude