Am Friday 06 January 2006 01:19 schrieb Udo.Gerhards@genion.de:
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.
6 DELIVERMAIL = "/usr/lib/cyrus/bin/deliver" 7 INBOX="$DELIVERMAIL -r $SENDER -m $EXTENSION $USER"
Ich hatte das damals alles über Regeln in der procmailrc entschieden und dann fest verdrahtet deliver ausgeführt: | $DELIVER -a $USER -m user.$USER.gmx-pm Wenn Du es über die Extension machen willst, musst Du diese mit übergeben lassen. Hänge sie in der master..cf hinten an und füge den Eintrag in der procmailrc hinzu. ... EXTENSION=$5 INBOX="$DELIVERMAIL -r $SENDER -a $USER -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