#!/bin/sh
spamwho=`whoami`
wrapper="`pwd`/qms-wrapper.$$"
sudo ls > /dev/null
echo using wrapper $wrapper
( echo "#!/bin/sh"
echo exec sudo setuidgid qmailq `pwd`/pperl -T -I`pwd`/blib/lib -I`pwd`/blib/arch -- --anyuser --prefork=1 /var/qmail/bin/qmail-scanner-queue.pl
) > "$wrapper"
chmod +x $wrapper
export QMAILQUEUE="$wrapper"
echo banging them through
for x in 1 2 3 4 5 6 7 8 9 10 ; do
echo -n " $x"
( echo From: nobody
echo To: $spamwho
echo Subject: test message $x
echo
echo "hello $spamwho - test message $x"
) | /var/qmail/bin/qmail-inject
done
echo
rm $wrapper
echo "Killing"
sudo ./pperl -- -k /var/qmail/bin/qmail-scanner-queue.pl
syntax highlighted by Code2HTML, v. 0.9.1