I wrote a short shell script that does the trick for me.  It assumes that there is a 
file, local.cf.top that has all the config info from the normal local.cf file, 
everything except the white or blacklist info, and a file local.cf.names that contains 
all the whitelist and blacklist lines.

Run whitelist <domain-or-address-to-whitelist> and it takes care of the whole thing, 
including restarting spamd.  I have a similar script for blacklisting, but I'm sure 
you can figure out how to make the change.

Comments from y'all?

===================================================
#!/bin/sh

# This script adds a domain name to the white or black list
# file located in /etc/mail/spamassassin/local.cf.names

# What we want is to append "whitelist_from \t $1" to local.cf.names
# and then re-create the local.cf file from local.cf.top + local.cf.names.

cd /etc/mail/spamassassin

if [ "x$1" == "x" ]
then
        echo "Please enter the domain name to whitelist!"
        exit 1
fi


echo -e "Appending whitelist_from\t$1 to local.cf.names..."

echo -e "whitelist_from\t\t$1" >> local.cf.names

cat local.cf > local.cf.saved

sort -u local.cf.names > local.cf.names.sorted
cat local.cf.top > local.cf
cat local.cf.names.sorted >> local.cf

service spamd restart


========================================================

-Michael

>>> O-Zone <[EMAIL PROTECTED]> 09/17/03 10:15AM >>>
Hi all,
i need to add an address to spamassassin whitelist. Where ? 

Tnx. Oz

-- 
------



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf 
_______________________________________________
Spamassassin-talk mailing list
[EMAIL PROTECTED] 
https://lists.sourceforge.net/lists/listinfo/spamassassin-talk



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Spamassassin-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/spamassassin-talk

Reply via email to