Oh Mann, vergiß den Schmarrn, den ich gerade geschrieben habe. Die /etc/procmailrc sieht so aus, wie in der letzten Mail gepostet. Allerdings ist mir noch nicht so ganz klar, wie der Aufruf für den deliver aussehen muß, damit richtig zugestellt werden kann. Vergiß das mit der $EXTENSION-Variable. Die steht in der jetztigen Konfig für procmail nicht mehr drin. Gruß Udo Andreas Winkelmann schrieb:
Am Friday 06 January 2006 00:53 schrieb Udo.Gerhards@genion.de:
Hier noch der Aufruf von deliver in der procmailrc (bzw. eigentlich die ganze Datei):
1 # Procmail 2 LOGFILE = "/var/log/procmail" 3 VERBOSE = off 4 5 # Mailbox-Zustellung 6 DELIVERMAIL = "/usr/lib/cyrus/bin/deliver" 7 INBOX="$DELIVERMAIL -r $SENDER -m $EXTENSION $USER"
Die Inhalte der Variablen kommen scheinbar nicht rüber. Ich hatte das damals auch anders gemacht. In der master.cf:
procmail unix - n n - - pipe flags=R user=cyrus argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient} ${mailbox} ${user}
und in der procmailrc:
... SENDER=$1 RECIPIENT=$2 MAILBOX=$3 USER=$4 ...
Da musst Du noch die Namen entsprechend umsetzen.
8 SPAM="$DELIVERMAIL -e -a $USER -q -m user.$USER.spam" 9 10 # "From" Zeile loeschen, sonst funktioniert cydeliver nicht 11 :0fw 12 | formail -f -I "From " 13 14 :0fw 15 * < 256000 16 | /usr/bin/spamc -u filter 17 18 # --- score = 11 19 20 :0 w 21 * ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\* 22 | $SPAM 23 24 25 # Zustellung zur Mailbox 26 :0w 27 | $INBOX 28 29 # schluss 30 :0w 31 { 32 EXITCODE = $? 33 HOST 34 }