All pastes #644850 Raw Edit

email matching

public text v1 · immutable
#644850 ·published 2007-08-03 22:40 UTC
rendered paste body
# cat mailfilter 
SHELL="/bin/bash"
import EXT
import HOST
VHOME=/home/vpopmail/domains/sms.twisp.us/processing
logfile "/home/vpopmail/domains/sms.twisp.us/processing/maildrop.log"

if ( /^Return-Path: .*@gmail.com>/ )
{
    log "Message deleted, matched"
    exit
}
if (/^(To|Cc):^(\d+)\@.*/)
{
    log "1. Message deleted, but it was message to SMS server $MATCH1 $MATCH2!"
    exit
}
if (/^(To|Cc):^(\d+)\@.*$/)
{
    log "2. Message deleted, but it was message to SMS server $MATCH1 $MATCH2!"
    exit
}
if (/^(To|Cc):(\d+)@.*$/)
{
    log "3 . Message deleted, but it was message to SMS server $MATCH1 $MATCH2!"
    exit
}
if (/^(To|Cc):\d+\@[\w.]+/)
{
    log "4 . Message deleted, but it was message to SMS server $MATCH1 $MATCH2!"
    exit
}
if (/^(To|Cc):\d+@.*/)
{
    log "5 . Message deleted, but it was message to SMS server $MATCH1 $MATCH2!"
    exit
}
if (/^(To|Cc):\d+\@.*/)
{
    log "6 . Message deleted, but it was message to SMS server $MATCH1 $MATCH2!"
    exit
}
else
{
    log "Message delivered to $VHOME/Maildir/"
    to "$VHOME/Maildir/"
}