I have a question, and forgive me if this has been
posted already.
I scoured through the docs and coulnd't really find
the info I needed.
I am trying to pass a variable through to a
shell. (i've been told to use a forward file, and use
procmailrc file. but I am also using mysql for my user base... so they
aren't actual unix users.)
FROM master.cf:
spamfilter unix - n n - - pipe
flags=Rq user=spamfilter argv=/usr/local/bin/spamfilter.sh -f ${sender} -- ${recipient}
flags=Rq user=spamfilter argv=/usr/local/bin/spamfilter.sh -f ${sender} -- ${recipient}
FROM spamfilter.sh:
#!/bin/bash
/usr/local/bin/spamc -u <want username variable here> | /usr/sbin/sendmail -i "$@"
exit $?
/usr/local/bin/spamc -u <want username variable here> | /usr/sbin/sendmail -i "$@"
exit $?
i am trying to call the spamc with the username of
which the mail was addressed to. Like I said, i've been told
to use procmail. But I can't get procmail to work with the
.procmairc file because they are virtual users.
I tried $1, and all sorts of variable syntaxes, and
none seemed to work.
Can anyone help please?
Thanks.