LOGFILE=procmail.log
SHELL=/bin/sh
LINEBUF=8192
PATH="$PATH:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"

#---------------------------------------------------------------------------
LOGABSTRACT=no
#INCLUDERC=html-trap.procmail
#INCLUDERC=msbloat-trap.procmail

#---------------------------------------------------------------------------
LOGABSTRACT=no

# bounces and other admin stuff are let through
# but don't trust root...
:0
* ! ^From:.*mail +only
* ! ^From:.*root@
* 1^1 ^FROM_MAILER
* 1^1 ^(From|Sender):.*(spam|abuse|postmaster|support)(-reply)?@
$DEFAULT

# stuff from my ISP
:0
* ^(From|Message-ID|Sender): .*@([^>, ]+\.)*wolfe\.net([>, ].*)*$
$DEFAULT

# no spammers in THESE domains!
:0
* ^(From|Message-ID|Sender): .*@([^>, ]+\.)+(gov|mil)([>, ].*)*$
$DEFAULT

LOGLEVEL=1

GOLD=1
INCLUDERC=goldlist-users.procmail

# let Amy's mail through unmolested (mostly)

:0
* 1^1 apeacock@wolfenet.com
* 1^1 ^From:.*jhardin@wolfenet.com
{
  LOGABSTRACT=no

  :0
  $DEFAULT
}

# fscking chinese spammers
INCLUDERC=nonenglish-trap.procmail
INCLUDERC=chinese-spam-trap.procmail

MAILINGLISTS=1
INCLUDERC=goldlist-mailinglists.procmail

# various mailing lists and other known correspondents
:0
* 1^1 ^(To|From|Cc|Resent-From|Resent-To|Resent-Sender|X-Loop):.*pptp
* 1^1 ^Subject:.*allexperts.com
$DEFAULT

#---------------------------------------------------------------------------
# Create a backup cache of 25 most recent messages in case of mistakes
LOGABSTRACT=no

:0 c
backup

:0 ci
| cd backup && rm -f dummy `ls -t msg.* | sed -e 1,25d`

LOGABSTRACT=all

#---------------------------------------------------------------------------
DO_NOT_NOTIFY=1

INCLUDERC=fraud-trap.procmail

#---------------------------------------------------------------------------
# anti-spam for the big guys

AGIS='agis.net@abuse.net dns-admin@agis.net cary@agis.net phil@agis.net'

INCLUDERC=camelot.procmail
INCLUDERC=cyberpromo.procmail
INCLUDERC=spamford.procmail
INCLUDERC=nancynet.procmail
INCLUDERC=quantcom.procmail
INCLUDERC=tricreations.procmail
INCLUDERC=llv.procmail
INCLUDERC=gtwinc.procmail
INCLUDERC=onlinebiz.procmail
INCLUDERC=poffice.procmail
#INCLUDERC=accessone.procmail
INCLUDERC=escortguide.procmail
INCLUDERC=emaildirect.procmail
INCLUDERC=linkus.procmail
INCLUDERC=netserve.procmail
INCLUDERC=spamdomains.procmail

#----------------------------------------------------------------------
# other annoyances

#FORGERY_NOTIFY_ALWAYS="abuse@wolfe.net"
DOMAIN_FORGERY=1
INCLUDERC=forgery-trap.procmail

# check for some of the popular email-address-scavenge-and-spam programs
INCLUDERC=bulkmailer-trap.procmail

INCLUDERC=iemmc-trap.procmail
INCLUDERC=antispam-trap.procmail
INCLUDERC=proselytize-trap.procmail

# Other spammer tricks
INCLUDERC=spamtricks-trap.procmail

#---------------------------------------------------------------------------
# others
LOGABSTRACT=all

:0
* ^(From|Message-ID): .*@([^>, ]+\.)*[a-z0-9]+4u\.(com|net)([>, ].*)*$
{
  LOG='REJECT From *4u.com: '

  INCLUDERC=pick-addresses.procmail
  INCLUDERC=spam-notification.procmail

  :0
  quarantine
}

BLACKLIST=1
INCLUDERC=blacklist-users.procmail

VERBOSE=NO
LOGABSTRACT=NO

#eof
