#!/bin/sh #echo "If you get an error "Could not create INET socket" then please restart spamd like this: #type "ps -ax | grep spamd" and for each process id you see in the list you should #type "kill " to start spamd again, type /usr/bin/spamd -u mta -d spamd="/usr/bin/spamd -u mta -d" echo "Add users to whitelist_from: user@domain.com *@domain.com" read -p "Users to whitelist: " userlist myok="n" read -p "Is this correct: whitelist_from $userlist [y|n] " myok if [ "$myok" = "y" ] ; then echo "appending /etc/mail/spamassassin/local.cf" echo "whitelist_from $userlist" >> /etc/mail/spamassassin/local.cf echo "" myok="n" read -p "Restart spamd? [y|n] " myok if [ "$myok" = "y" ] ; then spamdlist=`ps -axw | grep "spamd" | grep -v "grep" | awk '{print $1}'` echo "List of spamd processes: $spamdlist" for i in $spamdlist do kill $i done echo "Starting: $spamd" $spamd sleep 2 echo "" tail -5 /var/log/mail.log | grep "server started" ps -ax | grep "spamd" | grep -v "grep" echo "" else echo "User did not confirm... quitting..." exit fi else echo "User did not confirm... quitting..." exit fi #end