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 }
-- Andreas