Reschedule messages for immediate redelivery *run qmail-tcpok to reset tcp timeouts to 0 (use qmail-tcpto to view timeout values) *kill -ALRM <pid of qmail-send>
qmhandle - perl based queue viewer. Also allows you to read/delete emails in active queue. Use with -c flag for color. http://www.io.com/~mick/soft/qmhandle.html
####
#
# Procmail rules for spam control.
# Greg Retkowski <URL:http://www.rage.net/~greg/>
#
####
FROM=`/usr/bin/formail -x From:`
FHOP=`formail -c -x Received: | tail -1 | \
sed -e \ 's/.*\[\([^0-9]*\)\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)\(.*\)/\2/'`
THOP=`formail -c -x Received: | head -1 | tr '\012' ' ' | \
sed -e 's/.*by \([a-zA-Z0-9\.]\{1,\}\).*/\1/'`
LHOP=`formail -c -x Received: | head -1 | \
sed -e \ 's/.*\[\([^0-9]*\)\([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\)\(.*\)/\2/'`
GIP=/home/greg1/bin/geoiplookup
# blacklist domains in my .spammers file
:0 fw
* ? cat /home/greg1/.spammers /home/greg1/.spammers.static | grep -i ^`echo $FROM |sed -e 's/.*@//'` >/dev/null
| formail -A "X-SPAM-RULE: SENDER"
# blacklist relays in .openrelays
:0 fw
* !? /home/greg1/rblcheck -q -s relays.osirusoft.com $LHOP
| formail -A "X-SPAM-RULE: RBL"
# Add a georouting header to every mail
:0 fw
| formail -A "X-INTL-ROUTE: `$GIP $FHOP` `$GIP $LHOP` `$GIP $THOP`"
# Mark messages with bad georouting as spam
:0 fw
* ? test `$GIP $FHOP` != `$GIP $LHOP` && test `$GIP $LHOP` != `$GIP $THOP`
| formail -A "X-SPAM-RULE: GEOROUTE"
# Mails appearing with a UIDL before being in pop3 are bogus
:0 fw
* ^X-UIDL:.*
| formail -A "X-SPAM-RULE: UIDL"
computer