CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 portsAll times are CET
Port details

mail/dspam 3.10.2_11

Bayesian spam filter

Port info

Maintainer
danny@dannywarren.com
Packages
latest: 3.10.2_11
Upstream
up to date
Last update
to 3.10.2_11 · 9655fa3e95
Quarterly
2026Q4: 3.10.2_11
Formerly
mail/dspam-devel until 2014-10-20
WWW
https://dspam.sourceforge.net/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install dspam
installs 3.10.2_11 from latest; from quarterly (2026Q4) 3.10.2_11
Port
# cd /usr/ports/mail/dspam && make install clean
# make -C /usr/ports/mail/dspam config  # change options first
Size
415 KiB download · 1.7 MiB installed
Depends on
databases/mysql84-client 8.4.11_1, databases/postgresql18-client 18.6, databases/sqlite3 3.53.4,1, lang/perl5.42 5.42.3, security/clamav 1.5.4_2,1
License
AGPLv3
Creates
user dspam, group dspam
Options
12 of 39 on in the package: CLAMAV CLAMAV_LOCAL DAEMON DEBUG DOCS EXAMPLES HASH MYSQL MYSQL_COMPRESS PGSQL SQLITE3 SYSLOG
Show the 27 options that are off
BNR_DEBUG CYRUS23 CYRUS24 DOMAIN_SCALE DOVECOT2 EXIM EXTERNAL_LOOKUP LARGE_SCALE LIGHTTPD LONG_USERNAMES MAILDROP MYSQL_LOCAL NICESENDMAIL PGSQL_LOCAL POSTFIX_MBC PREF_EXT PROCMAIL QMAIL SAFECAT SENDMAIL SETUID SQLITE2 TRUSTED_USERS USER_HOMEDIR VERBOSE_DEBUG VIRT_USERS WEBUI
pkg-message
Shown after installing
To enable the dspam daemon set dspam_enable="YES" in:
    /etc/rc.conf

  Additional setup instructions can be found at:
    /usr/local/share/doc/dspam
    /usr/local/share/examples/dspam

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.10.2_113.10.2_11–
FreeBSD 153.10.2_113.10.2_11–
FreeBSD 143.10.2_113.10.2_11✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.10.2_113.10.2_11–
FreeBSD 143.10.2_113.10.2_11✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.10.2_11.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (229)

Rene Ladan (rene) · as mail/dspam-devel
- reset maintainer due to multiple timeouts [1] - stage support - remove optional dependencies on expired Cyrus 2.1 / 2.2 - USES=libtool shebangfix - replace several WITH and USE knobs by corresponding port options - use modern LIB_DEPENDS - rewrite message to avoid NOPORTDOCS - use @sample for dspam.conf.sample - pet portlint - bump PORTREVISION

Approved by:	portmgr (bapt) [1]
5206436d33
Rene Ladan (rene) · 3.9.0_5
Reset due to multiple maintainer timeouts.

Approved by:	portmgr (bapt)
4fcc930ef5
Rene Ladan (rene) · 3.9.0_5
mail/dspam: remove support for expired cyrus 2.1 / 2.2

Approved by:	bapt
a6bb676d1c
Tijl Coosemans (tijl) · 3.9.0_5
Support LIBS like LDFLAGS.

- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS.  Also remove references to
  PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
  required additional patches.

Somewhat simplified a linker command line looks like:

${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}

where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us.  If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream.  Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.

Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix.  Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS.  This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.

PR:		190592
Exp-run by:	antoine
Approved by:	portmgr (antoine)
9f8b4bcde3
Renato Botelho (garga) · 3.9.0_5
Retire security/clamav-devel, clamav is not being updated that much nowadays, so a -devel version is not required anymore. Also removed OPTIONS on other ports that pointed to clamav-devel as a dependency.

Approved by:	portmgr (implict)
18f3a2e670
Renato Botelho (garga) · 3.9.0_5
Add patch forgotten on last commit

Approved by:	portmgr (blanket)
28b355e601
Renato Botelho (garga) · 3.9.0_5
. Move USE_AUTOTOOLS=libtool to USES=libtool . Drop .la files . Use shebangfix for necessary files . Use @sample, @owner, @group and @mode to modernize plist . Try to remove LOG_DIR on pkg-plist

Approved by:	portmgr (blanket)
296a50fbbe
Baptiste Daroussin (bapt) · 3.9.0_4
Fix properties on pkg-plist
e04b632220
Chris Rees (crees) · 3.9.0_4
Clean up the Makefile and OPTIONS.

Remove multiple MySQL version selection and leave it to the global
system settings. This implicitly enables support for MariaDB and
Percona in addition to all the versions of MySQL while simplifying
the Makefile at the same time.

Add Cyrus24 and Dovecot LDA options.

Regroup OPTIONS so all the DB related choices appear together.

Otherwise the resulting build should remain the same as before.

PR:		ports/180704
Submitted by:	Yarema <yds@CoolRat.org>
Submitted by:	Radim Kolar <hsn@sendmail.cz>

While here, stage

Approved by:	maintainer timeout (itetcu, 6 months)
4d373686cc
Baptiste Daroussin (bapt) · 3.9.0_3
Add NO_STAGE all over the place in preparation for the staging support (cat: mail)
fd61959c15
Andrej Zverev (az) · 3.9.0_3
- convert to the new perl5 framework - remove redundant perl usage, since we use it already in global context

Approved by:	portmgr (bapt@, blanket)
da27f0125a
Dirk Meyer (dinoex) · 3.9.0_3
- update libdg to 2.1.0
b83d7bf933
Baptiste Daroussin (bapt) · 3.9.0_2
Mark as job unsafe
0bdf3055bd
Olli Hauer (ohauer) · 3.9.0_2
- fix PORT_OPTIONS s/)/}/
a43e8d886a
Bryan Drewery (bdrewery) · 3.9.0_2
Fix options conversion with bmake
0542bfb06f
Jason Helfman (jgh) · 3.9.0_2
- adoption of optionsNG

Approved by:	portmgr (bapt)
8ab39ce33f
Florian Smeets (flo) · 3.9.0_2
Remove MySQL 5.0, it has been unsupported upstream for about 1.5 years

Approved by:    ale (maintainer)
7144facbd7
Florian Smeets (flo) · 3.9.0_2
Remove MySQL 4.1, it has been unsupported upstream for almost 3.5 years.

Approved by:	ale
b5d5bc4186
Olli Hauer (ohauer) · 3.9.0_2
- remove www/apache20 and devel/apr0 - s/USE_APACHE= 20+/USE_APACHE= 22+/ - unify s/YES/yes/ - cleanup APACHE_VERSION <= 22 usage - add entry to MOVED

with hat apache@
63f3e3b0d4
Andrej Zverev (az) · 3.9.0_2
- Remove SITE_PERL from *_DEPENDS

Approved by: portmgr@ (bapt@)
5c64b5a491
Doug Barton (dougb) · 3.9.0_2
In the rc.d scripts, change assignments to rcvar to use the literal name_enable wherever possible, and ${name}_enable when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
83eb2c3700
Olli Hauer (ohauer) · 3.9.0_2
- change required APACHE version from 13+ to 20+   (prepare to remove www/apache13)

- no PORTREVISION bump since apache22 is the default

with hat apache@
19fe40753d
Dmitry Marakasov (amdmi3) · 3.9.0_2
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Olli Hauer (ohauer) · 3.9.0_2
- bump PORTREVISION from ports if USE_APACHE=13+ or 20+ is defined
7a0bd31763
Ion-Mihai Tetcu (itetcu) · as mail/dspam-devel
Update to 3.10.1, which fixes MySQL queries problems introduced in 3.10.0

MFC after:	5 days
b494b68934
Ion-Mihai Tetcu (itetcu) · as mail/dspam-devel
Fix port after I moved '-devel' to PKGNAMESUFFIX.

Reported by:	bapt@
24bcd1fce1
Ion-Mihai Tetcu (itetcu) · 3.10.0.r1,1 · as mail/dspam-devel
Update to 3.10.0 rc1, which is pretty much the upcoming 3.10.0 release, so unIGNORE.

Adjust the port to be closer to mail/dspam.
8258534967
Olli Hauer (ohauer) · 3.9.0_1
- remove MD5
c5284f2b4e
Ade Lovett (ade) · 3.9.0_1
Sync to new bsd.autotools.mk
4a8684e352
Ade Lovett (ade) · as mail/dspam-devel
Round one migration of ports from automake{19,110} to automake111
7e80cde328
Ade Lovett (ade) · as mail/dspam-devel
Autotools update.   Read ports/UPDATING 20100915 for details.

Approved by:	portmgr (for Mk/bsd.port.mk part)
Tested by:	Multiple -exp runs
8262a7b51d
Renato Botelho (garga) · 3.9.0_1
Chase clamav's lib bump
33d9de8958
Ion-Mihai Tetcu (itetcu) · 3.9.0
Shorten an OPTION description.

PR:		145090
Submitted by:	olli hauer <ohauer@gmx.de>
5a6c497c53
Doug Barton (dougb) · 3.9.0
Begin the process of deprecating sysutils/rc_subr by s#. %%RC_SUBR%%#. /etc/rc.subr#
1d6b4b3f91
Ion-Mihai Tetcu (itetcu) · 3.9.0
- Add support for MySQL 5.5 (default: off)

PR:		143730
Submitted by:	Joe Horn
Feature safe:	yes
04ca35987b
Ion-Mihai Tetcu (itetcu) · 3.9.0
Update to 3.9.0. Yes, after a long hiatus and a year of development and testing, bug fixes and improvements bu the new devel team, a new version is ready for use.

There are too many change to mention here, please see: files/UPDATING.
You will need to modify your dspam.conf and database structure, as described in
the UPGRADING from the tarball (installed in share/doc/dspam).

Tested by:	supsonic#dspam on irc.freenode.net
3913cf3211
Jeremy Messenger (mezz)
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22. -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING.

It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop
and applications in the runtime.

With help:	marcus and kwm
Pointyhat-exp:	a few times by pav
Tested by:	pgollucci, "Romain Tartière" <romain@blogreen.org>, and
		a few MarcusCom CVS users. Also, I might have missed a few.
Repocopy by:	marcus
Approved by:	portmgr
789d75c728
Renato Botelho (garga)
- Bump necessary PORTREVISIONS and fix some ports to new clamav API
b5a9f42350
Renato Botelho (garga)
- Update security/clamav to 0.94 [1] and fix a remote DoS [2] - Chase libclamav version bump on all dependant ports - Bump necessary PORTREVISIONS - Fix some BROKEN messages from ports that were already broken with clamav-0.93 - Mark security/klamav as BROKEN since it doesn't build with clamav-0.94

PR:		ports/127122 [1], ports/127310 [2]
Submitted by:	Gary Palmer <freebsd-gnats@in-addr.com> [1], delphij [2]
Approved by:	portmgr (pav)
37c88c8e12
Rong-En Fan (rafan)
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
741aa71483
Ade Lovett (ade) · as mail/dspam-devel
Conversion from (now defunct) autoconf-2.61 to autoconf-2.62

Tested by:	exp build run (erwin)
771ea13f41