In order to activate spamass-milter, follow these steps:

1. Review and customize your system-wide SpamAssassin preference, by
   editing /usr/local/etc/mail/spamassassin/local.cf.  Refer to the SpamAssassin
   manpage Mail::SpamAssassin::Conf(3) for details on what to put in it.

2. If you didn't activate spamd (the SpamAssassin daemon), do so now:

	%%PREFIX%%/etc/rc.d/sa-spamd start

3. Activate spamass-milter:

	%%PREFIX%%/etc/rc.d/spamass-milter start

4. Backup your sendmail.cf (in /etc/mail).

5. If you didn't create your own customized version of Sendmail .mc
   file, create one from the default template (hostname.mc):

	cd /etc/mail
	make

6. Add the spamass-milter hook to your hostname.mc file.  The magic
   line to add is:

	INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m')
	define(`confMILTER_MACROS_CONNECT',`b, j, _, {daemon_name}, {if_name}, {if_addr}')dnl

   Everything should go on a single line, no line break/continuation is
   allowed!  The best place to add this is right after the dnsbl-related
   comments.  (Hint: Every comment in an .mc file starts with `dnl'.)

7. Rebuild the sendmail.cf from your .mc file:

	cd /etc/mail
	make
	make install

8. Restart Sendmail:

	cd /etc/mail
	make stop
	make start

9. Test the whole piece:

	echo "Testing spamass-milter..." | mail -s"Spam test" root

   This might take a long time to finish (up to about 10-20 seconds),
   since spamd has just started, so please be patient.

   You (root) should receive a message from root@hostname, bearing this
   header line:

	X-Spam-Status: No, ...

   If things don't work as expected, promptly restore the stock FreeBSD
   sendmail.cf (/etc/mail/freebsd.cf) as your default sendmail config,
   or restore your own backup (if you keep one), as shown in step 8;
   you may lose incoming mail otherwise!


Now all messages received by Sendmail are filtered through
SpamAssassin, and probable spam messages are tagged with the header
`X-Spam-Flag: YES'.  Tell your users about this so they can set up
appropriate filters in their mail client.