Hallo Andreas, neuer Inhalt von /etc/procmailrc 1 # Procmail 2 3 SENDER = $1 4 RECIPIENT = $2 5 MAILBOX = $3 6 USER = $4 7 8 LOGFILE = "/var/log/procmail" 9 VERBOSE = off 10 11 # Mailbox-Zustellung 12 DELIVERMAIL = "/usr/lib/cyrus/bin/deliver" 13 INBOX="$DELIVERMAIL -r $SENDER -m $MAILBOX" 14 SPAM="$DELIVERMAIL -e -a $USER -q -m user.$USER.spam" 15 16 # "From" Zeile loeschen, sonst funktioniert cydeliver nicht 17 :0fw 18 | formail -f -I "From " 19 20 :0fw 21 * < 256000 22 | /usr/bin/spamc -u filter 23 24 # --- score = 11 25 26 :0 w 27 * ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\* 28 | $SPAM 29 30 31 # Zustellung zur Mailbox 32 :0w 33 | $INBOX 34 35 # schluss 36 :0w 37 { 38 EXITCODE = $? 39 HOST 40 } neuer Inhalt bei master.cf 68 procmail unix - n n - - pipe -v 69 #flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient} 70 flags=R user=cyrus argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient} ${mailbox} ${user} Jetzt habe ich nur noch eine Frage. Woher bekommt er die $EXTENSION-Variable, die hier noch verwendet wird und was passiert mit den anderen Variablen? Ist der Eintrag in der /etc/procmail jetzt so richtig oder muß da doch was anderes stehen? 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 }