#!/bin/sh ACCESS=/etc/mail/access BLACKLIST=/etc/mail/blacklist WHITELIST=/etc/mail/whitelist CIDR=/etc/mail/cidrexpand UNIQ=/usr/local/bin/uniq2 cat $BLACKLIST | sort -f | $UNIQ -W 1 > $BLACKLIST.tmp mv $BLACKLIST.tmp $BLACKLIST #chown apache /etc/mail/formmail #rm $ACCESS awk -f /etc/mail/MakeAccess.awk < $BLACKLIST | $CIDR > $ACCESS for RELAY in `cat /etc/mail/relays` do echo "$RELAY RELAY" >> $ACCESS done awk '{ print $0 }' < $WHITELIST >> $ACCESS #for WHITES in `cat $WHITELIST` #do # echo "$WHITES OK" >> $ACCESS #done for FULLCALLBACK in `cat /etc/mail/fullcallback` do echo "FullCallback:$FULLCALLBACK OK" >> $ACCESS done cat $ACCESS | tr '[:upper:]' '[:lower:]' | \ sort -f | uniq | /usr/sbin/makemap -r hash $ACCESS