#!/bin/sh # #spamupdate v0.1 9 September 2006 #Copyright Charles J Mitchell #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