BSD Ports

mail/spamassassin 4.0.2_4 FreeBSD

Highly efficient mail filter for identifying spam

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
cc92cc42fd
License
APACHE20
Categories
mail, perl5
Package size
1088.2 KiB, 3739.5 KiB installed

Description

SpamAssassin is a mail filter which attempts to identify spam using text analysis and several internet-based realtime blacklists.

Using its rule base, it uses 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.

Additional drop-in rule sets are available at https://cwiki.apache.org/confluence/display/spamassassin/CustomRulesets

In the other systems

SystemPortVersion
FreeBSDmail/spamassassin4.0.2_4
NetBSDmail/spamassassin4.0.2nb2
DragonFlymail/spamassassin4.0.1_2
MidnightBSDmail/spamassassin4.0.2

Install

Binary package:

pkg install spamassassin

From the ports tree:

cd /usr/ports/mail/spamassassin/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	spamassassin>0:mail/spamassassin
LIB_DEPENDS=	libspamc.so:mail/spamassassin

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.0.2_44.0.2_44.0.0_14.0.1_24.0.2_4
FreeBSD:14:quarterly4.0.2_44.0.2_4n/a4.0.1_24.0.2_4
FreeBSD:15:latest4.0.2_44.0.2_4n/a4.0.1_24.0.1_2
FreeBSD:15:quarterly4.0.2_44.0.2_4n/an/an/a
FreeBSD:16:latest4.0.2_44.0.2_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 5

Runtime 13

The full lists below include those, and their dependencies in turn.

Build dependencies 17
Run dependencies 65

Configuration

Options name: mail_spamassassin

OptionDefaultDescription
AS_ROOTonRun spamd as root (recommended)
DCCoffDCC digest list support (mail/dcc-dccd)
DKIMonVerify DKIM records (mail/p5-Mail-DKIM)
DMARCoffVerify DMARC records (mail/p5-Mail-DMARC)
DOCSoffBuild and/or install documentation
GNUPGoffGnuPG 1 (security/gnupg1)
GNUPG2onGnuPG 2 (security/gnupg)
GNUPG_NONEoffDo not use GnuPG
MYSQLoffMySQL database support
PGSQLoffPostgreSQL database support
PYZORoffPyzor digest list support (mail/pyzor)
RAZORoffVipul's Razor digest list support (mail/razor-agents)
RELAY_COUNTRYoffLocation-based scoring (net/p5-GeoIP2)
RLIMIToffResource limits (devel/p5-BSD-Resource)
SPF_QUERYonVerify SPF records (mail/p5-Mail-SPF)
SSLonSSL protocol support
USES
cpe perl5
Service scripts
sa-spamd
Conflicts with
ja-spamassassin

Message after installing

You should complete the following post-installation tasks:

	1) Read /usr/local/share/doc/spamassassin/INSTALL
	   and /usr/local/share/doc/spamassassin/UPGRADE
	   BEFORE enabling SpamAssassin for important changes

	2) Edit the configuration in /usr/local/etc/mail/spamassassin,
	   in particular /usr/local/etc/mail/spamassassin/init.pre
	   You may get lots of annoying (but harmless) error messages
	   if you skip this step.

	3) To run spamd, add the following to /etc/rc.conf:
	   spamd_enable="YES"

        4) If this is a new installation, you should run sa-update
           and sa-compile. If this isn't a new installation, you
           should run those commands immediately after update and
           probably run them on a regular basis.

	5) Install mail/spamass-rules if you want some third-party
	   spam-catching rulesets

        6) Remove /usr/local/etc/mail/spamassassin/sa-update-keys if this software is no
           longer needed.

SECURITY NOTE:
By default, spamd runs as root (the AS_ROOT option). If you wish
to change this, add the following to /etc/rc.conf:

	spamd_flags="-u spamd -H /var/spool/spamd"

Files

pkg-plist 259
  • bin/sa-awl
  • bin/sa-check_spamd
  • bin/sa-compile
  • bin/sa-learn
  • bin/sa-update
  • bin/spamassassin
  • bin/spamc
  • bin/spamd
  • @sample etc/spamassassin/init.pre.sample
  • @sample etc/spamassassin/local.cf.sample
  • @sample etc/spamassassin/v310.pre.sample
  • @sample etc/spamassassin/v312.pre.sample
  • @sample etc/spamassassin/v320.pre.sample
  • @sample etc/spamassassin/v330.pre.sample
  • @sample etc/spamassassin/v340.pre.sample
  • @sample etc/spamassassin/v341.pre.sample
  • @sample etc/spamassassin/v342.pre.sample
  • @sample etc/spamassassin/v343.pre.sample
  • @sample etc/spamassassin/v400.pre.sample
  • @sample etc/spamassassin/v401.pre.sample
  • @sample etc/spamassassin/v402.pre.sample
  • include/libspamc.h
  • lib/libspamc.so
  • lib/libspamc.so.0
  • lib/libsslspamc.so
  • lib/libsslspamc.so.0
  • %%SITE_PERL%%/Mail/SpamAssassin.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/AICache.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/ArchiveIterator.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/AsyncLoop.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/AutoWelcomelist.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Bayes.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Bayes/CombineChi.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Bayes/CombineNaiveBayes.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore/BDB.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore/DBM.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore/MySQL.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore/PgSQL.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore/Redis.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore/SDBM.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/BayesStore/SQL.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Client.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Conf.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Conf/LDAP.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Conf/Parser.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Conf/SQL.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Constants.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/DBBasedAddrList.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Dns.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/DnsResolver.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/GeoDB.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/HTML.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/HTML/Color.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Header.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Header/ParameterHeader.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Locales.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Locker.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Locker/Flock.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Locker/UnixNFSSafe.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Locker/Win32.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Logger.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Logger/File.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Logger/Stderr.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Logger/Syslog.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/MailingList.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Message.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Message/Metadata.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Message/Metadata/Received.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Message/Node.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/NetSet.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/PerMsgLearner.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/PerMsgStatus.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/PersistentAddrList.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/ASN.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/AWL.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/AccessDB.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/AntiVirus.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/AskDNS.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/AuthRes.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/AutoLearnThreshold.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/Bayes.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/BodyEval.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/Check.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/DCC.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/DKIM.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/DMARC.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/DNSEval.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/ExtractText.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/FreeMail.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/FromNameSpoof.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/HTMLEval.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/HTTPSMismatch.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/HashBL.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/HeaderEval.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/ImageInfo.pm
  • %%SITE_PERL%%/Mail/SpamAssassin/Plugin/MIMEEval.pm

The first 100 are listed.

distinfo 1
FileSizeSHA256
Mail-SpamAssassin-4.0.2.tar.gz6.833828e+06c521be978cef3d49b1e139477ca60a0bd498345fc98274796e44161fae49a17f
Master sites 2
  • https://archive.apache.org/dist/spamassassin/source/
  • CPAN/Mail

Commit history 1

DateCommitCreditsLog message
cc92cc42fd Cy Schubert mail/spamassassin*: Remove the environment ENV from the environment
The Perl taint module flags the ENV environment variable as insecure because it cannot assume the file it points to is safe. PR: 297394 MFH: 2026Q3