#!/bin/bash # # Procmail helper to bounce spam messages. # # Usage in procmail: # # :0 # * ^From .*\.spammer\.com # * ^Received: .*\.provider\.net # | spam-forward -s '[SPAM ALERT] Oops, they did it again' \ # postmaster@provider.net # [ "$SENDMAIL" = "" ] && SENDMAIL=/usr/sbin/sendmail [ "$SENDMAILFLAGS" = "" ] && SENDMAILFLAGS=-oi subject='[SPAM ALERT]' while getopts s: opt; do subject="$OPTARG" done shift $(( $OPTIND - 1 )) dest="$*" if [ -z "$dest" ]; then echo "Usage: $0 [-s subject] recipient ... &2 exit 1 fi to_line="${*/%/,}" to_line="${to_line%,}" ( cat </dev/null ) | $SENDMAIL $SENDMAILFLAGS $dest