Montag, 20. August 2007, 13:45
Procmail-Wirrungen
Ich mag Procmail, weil man damit so schönen Unsinn treiben kann. Und natürlich auch viel Nützliches. manches aber ist wirklich verwirrend. So macht z.B. ein
Das, was man also damit erreichen möchte, muss wie folgt ausgedrückt werden:
:0 cnicht das, was man erwarten würde: Eine Kopie der Mail wird, wenn die Bedingung zutrifft, in den angegebenen Ordner zugestellt, ansonsten wird keine Kopie erzeugt. Pustekuchen. Für den Fall, dass die Bedingung zutrifft, klappt alles wunderbar. Trifft sie aber nicht zu, wird eine Kopie der Mail "normal" weiterverarbeitet!
* Bedingung
/Ordner
Das, was man also damit erreichen möchte, muss wie folgt ausgedrückt werden:
:0Schon irgendwie komisch (gleich wenn es "logisch" ist).
* Bedingung
{
:0 c
/Ordner
}
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Sebastian
Gerade ausprobiert, test.rc:
LOGFILE=$HOME/test/procmail/maillog
VERBOSE=yes
LOGABSTRACT=yes
:0c
* ^Subject: Test
$HOME/test/procmail/mbox1
:0
$HOME/test/procmail/final
und heraus kommt (bei einer Mail OHNE Test am anfang des Subjects):
procmail: [1028] Mon Aug 20 14:33:43 2007
procmail: Assigning "LOGABSTRACT=yes"
procmail: No match on "^Subject: Test"
procmail: Assigning "LASTFOLDER=$HOME/test/procmail/final"
procmail: Opening "$HOME/test/procmail/final"
procmail: Acquiring kernel-lock
Subject: Kein Test blabla
Folder: $HOME/test/procmail/final 56
Sebastian
procmail: [977] Mon Aug 20 14:33:01 2007
procmail: Assigning "LOGABSTRACT=yes"
procmail: Match on "^Subject: Test"
procmail: Assigning "LASTFOLDER=$HOME/test/procmail/mbox1"
procmail: Opening "$HOME/test/procmail/mbox1"
procmail: Acquiring kernel-lock
procmail: Assigning "LASTFOLDER=$HOME/test/procmail/final"
procmail: Opening "$HOME/test/procmail/final"
procmail: Acquiring kernel-lock
Subject: Test blabla
Folder: $HOME/test/procmail/final 51
Gerhard