#!/bin/sh
#
#spamupdate v0.1 9 September 2006
#Copyright Charles J Mitchell <cmitchell@whitehat-inc.com>
#Scripts are necesarrily Open Source

#This file should reside in /usr/local/sbin
#This program is for use with sendmail
#It does not work with any other MTA

#Files

#Blacklist
BLACKLIST="/etc/mail/access.blacklist"

#Whitelist
WHITELIST="/etc/mail/access.whitelist"

#Network Ranges
RANGE="/etc/mail/access.netrange"

#Error message file
ERROR="/etc/mail/access.error"

#Source URL
URL="http://www.whitehat-inc.com/spamblock"

#Tmp file
TMP=`mktemp /tmp/spambuild.XXXXXX`

###########################################################
#Begin processing here
trap "/bin/rm -f $TMP" 1 2 3 6 15

#Get programs
cd /usr/local/sbin
wget -O /usr/local/sbin/spambuild $URL/spambuild 2> /dev/null
wget -O /usr/local/sbin/spamupdate $URL/spamupdate 2> /dev/null
chmod 700 /usr/local/sbin/spambuild
chmod 700 /usr/local/sbin/spamupdate

#Get whitelist
cd /etc/mail
wget -O $WHITELIST $URL/access.whitelist 2> /dev/null

#Get blacklist
wget -O $BLACKLIST $URL/access.blacklist 2> /dev/null

#Get netrange
wget -O $RANGE $URL/access.netrange 2> /dev/null

#Get error message
wget -O $ERROR  $URL/access.error 2> /dev/null

#Cleanup
/usr/local/sbin/spambuild

rm -f $TMP






