#!/bin/sh # mvspam: a simple script to dequeue messages from a specific system # (listed as an argument on the command-line), from the local mail # queues. Useful to dequeue suspected spam from a local client. # # 2006/01/26 Sylvain Robitaille SPAMHOST=${1:?"usage: $0 hostname"} if [ ! -d /var/spool/mqueue/SPAM.${SPAMHOST} ]; then mkdir /var/spool/mqueue/SPAM.${SPAMHOST} fi for q in main slow fast veryslow; do for f in `echo /var/spool/mqueue/${q}/qf* |\ xargs grep -l "^\\$_${SPAMHOST}" |\ sed "s%^/var/spool/mqueue/${q}/q%%"`; do mv /var/spool/mqueue/${q}/?${f} /var/spool/mqueue/SPAM.${SPAMHOST} done done