ich versuche an procmail den parameter user zu übergeben. Leider klappt das nicht so wie ich es mir vorstelle.
in der master.cf ist folgendes eingetragen.
Code: Select all
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc USER=${user} EXT=${extension}Code: Select all
mailbox_transport = procmaildie /etc/procmailrc sieht so aus
Code: Select all
### Verbose on = ausführliches Log
VERBOSE=on
LOGFILE=/var/log/procmail.log
:0fw
| /usr/bin/spamc
DELIVER="/usr/sbin/dbmail-smtp"
INBOX="$DELIVER -m INBOX -u $user"
SPAM="$DELIVER -m INBOX/spam -u $user"
:0
* ^Subject:.*Spamverdacht.*
| $DELIVER -m INBOX -u haugg
:0
* ^X-Spam-(Status|Flag): YES
| $SPAM
INCLUDERC=/etc/procmail/$user.procmailrc
:0
| $INBOX
Code: Select all
procmail: Couldn't read "/etc/procmail/.procmailrc"In dem Verzeichnis /etc/procmail liegen die userspezifischen .procmailrc´s nach dem muster
user1.procmailrc
user2.procmailrc
Any Ideas?