File debian.postinst of Package greylisting-spp
#!/bin/sh
cd "/etc/qmail/control"
if [ "$1" = "configure" -a `grep -c plugins/greylisting-spp smtpplugins` -eq 0 ]; then
echo "Trying to insert plugin into /etc/qmail/control/smtpplugins..."
if grep '^\[mail\]$' smtpplugins >/dev/null; then
i=1
while [ `head -$i smtpplugins | grep -c '^\[mail\]$'` -lt 1 ]; do
i=$(($i + 1))
done
head -$i smtpplugins >smtpplugins.new
tail -n +$(($i + 1)) smtpplugins >>smtpplugins.new && \
mv smtpplugins.new smtpplugins
else
echo "[mail]" >>smtpplugins
fi
if grep '^\[rcpt\]$' smtpplugins >/dev/null; then
i=1
while [ `head -$i smtpplugins | grep -c '^\[rcpt\]$'` -lt 1 ]; do
i=$(($i + 1))
done
head -$i smtpplugins >smtpplugins.new
echo "plugins/greylisting-spp" >>smtpplugins.new
tail -n +$(($i + 1)) smtpplugins >>smtpplugins.new && \
mv smtpplugins.new smtpplugins
else
echo "[rcpt]" >>smtpplugins
echo "plugins/greylisting-spp" >>smtpplugins
fi
echo "Don't forget to set the required environment variables"
echo "when invoking qmail-smtpd."
echo "And think about whitelisting some addresses, see /usr/share/doc/greylisting-spp."
fi