I've been working with spamassassin recently using spamd in a mail delivery system to allow per-user preferences which don't seem to be handled when running under amavisd, and to provide more fine grained spam checking. In doing this I found that spamd didn't allow connections from remote machines, even if the interface was changed from 127.0.0.1. The attached patch to the rc.spamassassin file adds a couple of variables to the %config section to allow these in the @l_prefix@/etc/rc.conf file, and changes the %start section to use these variables.
The variables control, (a) who is allowed to connect to the server, and (b) whether to use network tests. I think that the default settings shouldn't change the current behaviour of spamassassin (but might include 10. and whatever the other local IP range is that I never remember :-). Bill -- INTERNET: [EMAIL PROTECTED] Bill Campbell; Celestial Software LLC UUCP: camco!bill PO Box 820; 6641 E. Mercer Way FAX: (206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676 URL: http://www.celestial.com/ With Congress, every time they make a joke it's a law; and every time they make a law it's a joke. -- Will Rogers
--- rc.spamassassin.orig Tue Jun 28 09:29:44 2005 +++ rc.spamassassin Tue Jun 28 10:23:01 2005 @@ -12,6 +12,12 @@ spamassassin_log_numfiles="10" spamassassin_log_minsize="1M" spamassassin_log_complevel="9" + # These options control various startup options, and are + # included here to allow changes in the @l_prefix@/etc/rc.conf file. + # Allow local private networks and local host to connect + spamassassin_allowed_ips='-A 192.168. -A 127.' + # Use only local tests + spamassassin_local_only='--local' %common spamassassin_pidfile="@l_prefix@/var/spamassassin/spamassassin.pid" @@ -36,7 +42,8 @@ --pidfile="${spamassassin_pidfile}" \ --listen-ip="${spamassassin_iface}" \ --port="${spamassassin_port}" \ - --local + $spamassassin_allowed_ips \ + $spamassassin_local_only %stop -p 400 -u @l_susr@ rcService spamassassin enable yes || exit 0