p5-Mail-SpamAssassin

mailfilter to identify and mark spam

WWW CVSWeb GITHub
  1. Package version
    p5-Mail-SpamAssassin-4.0.0p0
  2. Maintainer
    Giovanni Bechis

SpamAssassin is a mail filter to identify spam.

Using its rule base and optional network sources (DNS-based lists and
collaborative spam-tracking databases), it carries out a wide range of
heuristic tests on mail headers and body text to identify "spam", also
known as unsolicited commercial email.

Once identified, the mail can then be optionally tagged as spam for
later filtering using the user's own mail user-agent application.

SpamAssassin requires very little configuration; you do not need
to continually update it with details of your mail accounts, mailing
list memberships, etc. It accomplishes filtering without this
knowledge, as much as possible.

Read ${PREFIX}/share/doc/SpamAssassin/README
for further installation instructions.

Or if you are in a hurry you can read:
${PREFIX}/share/doc/SpamAssassin/OpenBSD-SpamAssassin-mini-howto.html

The SpamAssassin Wiki is available at <http://wiki.apache.org/spamassassin>
and contains up-to-date information on configuring SpamAssassin, and using
some of the more advanced features of it.

+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------

This is just a mini-README to get you up and running if you are in a
hurry. Please go to http://spamassassin.apache.org/ for further information.

Configuration
=============
You can use spamassassin in many ways. Larger installations might use
it in combination with smtp-vilter, MailScanner or amavisd-new (all are
available in packages). A common method for a simple setup is to use
the spamc/spamd combination with procmail. To configure this, add
"spamassassin" to your "pkg_scripts" line in /etc/rc.conf.local.

(Use "${RCDIR}/spamassassin start" to start the daemon right away).

The final step: put this at the top of your .procmailrc.

-- cut here -- -- -- -- -- -- --
:0fw
* < 256000
| spamc

:0e
{
EXITCODE=$?
}

:0:
* ^X-Spam-Status: Yes
caughtspam # This is the mailbox where all spam goes.
-- -- -- -- -- -- -- -- -- -- --

If you do not want to use procmail, please check the online docs at
http://spamassassin.apache.org/doc.html and the documentation for any
other software you use to implement spamassassin (MailScanner, etc).


Customizing
===========
The spam filtering is not perfect. But since the feedback is very
extensive you should be able to do what is necessary to get most spam
filtered.

If you want to add custom settings to spamassassin you can create the
file ${SYSCONFDIR}/mail/spamassassin/local.cf . All possible options
are described in: man Mail::SpamAssassin::Conf

  • STEM->=3.31:www/p5-HTML-Parser
  • STEM->=0.31:mail/p5-Mail-DKIM
  • mail/p5-Email-Address-XS
  • mail/p5-Mail-DMARC
  • STEM->=0.34:net/p5-Net-DNS
  • net/p5-NetAddr-IP
  • security/p5-IO-Socket-SSL
  • archivers/bzip2

  • STEM->=3.31:www/p5-HTML-Parser
  • STEM->=0.31:mail/p5-Mail-DKIM
  • mail/p5-Email-Address-XS
  • mail/p5-Mail-DMARC
  • STEM->=0.34:net/p5-Net-DNS
  • net/p5-NetAddr-IP
  • security/p5-IO-Socket-SSL
  • archivers/p5-Archive-Zip
  • devel/re2c
  • devel/p5-BSD-Resource
  • devel/p5-IO-String
  • p5-Mail-SPF-*|p5-Mail-SPF-Query-*:mail/p5-Mail-SPF
  • p5-GeoIP2-*|p5-IP-Country-DB_File-*|p5-IP-Country-*:net/p5-GeoIP2
  • net/p5-Net-LibIDN2
  • net/p5-Net-Patricia
  • security/gnupg
  • textproc/p5-Encode-Detect
  • curl-*|p5-libwww-*:net/curl
  • www/p5-HTTP-Date