Date: Thu, 12 Sep 2002 10:19:50 +0100 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: Lord Raiden <dragoncrest@voyager.net> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: Being a Noob: Installing Spam Assassin Message-ID: <20020912091950.GB29787@happy-idiot-talk.infracaninophi> In-Reply-To: <4.2.0.58.20020912034805.009669b0@pop.voyager.net> References: <4.2.0.58.20020912034805.009669b0@pop.voyager.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 12, 2002 at 03:49:48AM -0400, Lord Raiden wrote:
> Ok, I'm being a total noob here, but does someone have a good
> step by step tutorial for installing Spam Assassin? I'm not having
> any luck on my own. Thanks.
I assume you've got this part:
cd /usr/ports/mail/p5-Mail-SpamAssassin
make install
( -- or -- )
portinstall mail/p5-Mail-SpamAssassin
Now, you've got a few choices to make. If you read through the files
in /usr/local/share/doc/p5-Mail-SpamAssassin they will tell you a
great deal more information than this e-mail could ever contain. You
might want to install the spamass-milter (ports: mail/spamass-milter),
but I'm going to skip over that for now and concentrate on installing
spamassassin filtering via individual user .procmailrc's.
If you're going to use procmail, clearly you need to install the
procmail port. You can use it as the default local delivery agent by
adding:
FEATURE(local_procmail)dnl
to /etc/mail/`hostname`.mc and then rebuilding your sendmail.cf and
restarting sendmail:
cd /etc/mail
make install
make restart
or you can use a ~/.forward file just for your own account:
"|exec /usr/local/bin/procmail || exit 75"
(you need the quote marks).
Assuming you've got procmail installed satisfactorily and have things
set up to use it as your local delivery agent, you need do no more
than add the following mear the top of your ~/.procmailrc:
:0fw
| spamassassin -P
:0:
* ^X-Spam-Status: Yes
caughtspam
This starts up spamassassin from scratch for each e-mail you receive.
A slightly better set up is to run 'spamd' as a long-lived process and
feed e-mails through it via 'spamc'.
cd /usr/local/etc/rc.d
cp spamd.sh-dist spamd.sh
/usr/local/etc/rc.d/spamd.sh start
and add rules like this at the top of your .procmailrc
:0 fw
| spamc
:0:
* ^X-Spam-Status: Yes
caughtspam
I'll leave running SpamAssassin on a site-wide basis (ie. as a milter)
as "an exercise for the student", unless there's great demand for help
with that.
Cheers,
Matthew
--
Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks
Savill Way
Marlow
Tel: +44 1628 476614 Bucks., SL7 1TH UK
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020912091950.GB29787>
