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)

Ion-Mihai Tetcu (itetcu)
Unbreak, testing is finished.
60a39923d2
Ion-Mihai Tetcu (itetcu)
test again
35ea141543
Ion-Mihai Tetcu (itetcu)
Break it again
e005208c54
Ion-Mihai Tetcu (itetcu)
Unbreak it.
c6ef990bd6
Ion-Mihai Tetcu (itetcu)
Break this port for a few minutes to test some QA Tindy changes.
fc028e5d5b
Edwin Groothuis (edwin)
Bump portrevision due to upgrade of devel/gettext.

The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
090059a210
Martin Wilke (miwi) · as mail/dspam-devel
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Ion-Mihai Tetcu (itetcu)
Remove extra '\'
d3f656b56d
Ion-Mihai Tetcu (itetcu)
Adjust MASTER_SITES to an other server of mine
a9b11972a7
Mark Linimon (linimon) · as mail/dspam-devel
Switch autoconf dependencies from 2.53 or 2.59 to 2.61.

PR:		ports/116639
Submitted by:	aDe
48420a5ebd
Ion-Mihai Tetcu (itetcu) · as mail/dspam-devel
Update to 3.8.0

- Official "stable" release
- fixed message corruption problems with direct delivery (when using direct
delivery (e.g. DeliveryHost), certain servers require a linefeed after
carriage return otherwise the message will become malformatted).
- added a patch to fix CRLF pairs that are not correctly stripped out when
saving the message to the quarantine mbox file; useful if using LMTP or
SMTP (as opposed to running the client directly from a delivery script),
*AND* you are using the quarantine feature [1] I'm interested if anything
breaks in the WebUI if you're not using either SMTP or LMTP.

[1] patch from John Peacock <jpeacock@rowman.com>
    http://mailing-list.nuclearelephant.com/6023.html
8a598fd851
Renato Botelho (garga) · 3.6.8.20061010.1118_2,1
- Update clamav to 0.90.1 - Use -lthr to build clamav since it has problems with libpthread - Bump PORTREVISION of dependant ports, libclamav version was bumped - Fix clamcour to build with clamav-0.90.x using patch sent by maintainer
6dee7aadd2
Ion-Mihai Tetcu (itetcu) · 3.6.8.20061010.1118_1,1 · as mail/dspam-devel
Bump PORTEPOCH :( to fix the ersion number going backwards.

Submitted by:	erwin's automated check
Pointyhat by:	itetcu (me)
8063cb761e
Ion-Mihai Tetcu (itetcu) · 3.6.8.20061010.1118_1 · as mail/dspam-devel
Don't put _1 in PORTVERSION but use PORTREVISION intead. UNbreak.

Submitted by:	Paul Buetow
e9707a9f2f
Ion-Mihai Tetcu (itetcu) · 3.6.8.20061010.1118_1 · as mail/dspam-devel
- added safecat as LDA [1] - give user the possibility to configure where dspam.conf is [1] - bump PORTVERSION for OPTIONS chage for [1] - display UPDATING entry smarter [2]

Submitted by:	Emil Isberg <emil@pyttemjuk.se> [1]
		Phil Pennock <pdp@spodhuis.demon.nl> [2] (suggestion by vd@)
30d300ebcb
Ion-Mihai Tetcu (itetcu)
Fix an other typo
f5c48bb9a5
Ion-Mihai Tetcu (itetcu)
- add SAFECAT_LDA OPTION - fix a typo
552c7657e4
Ion-Mihai Tetcu (itetcu)
- added safecat as LDA [1] - give user the possibility to configure where dspam.conf is [1] - bump PORTVERSION for OPTIONS chage for [1] - display UPDATING entry smarter [2]

Submitted by:	Emil Isberg <emil@pyttemjuk.se> [1]
		Phil Pennock <pdp@spodhuis.demon.nl> [2] (suggestion by vd@)
f26369c1cd
Ion-Mihai Tetcu (itetcu) · 3.6.8.20061010.1118 · as mail/dspam-devel
Fix copy/paste from mail/dspam typo.
eee8dfa950
Ion-Mihai Tetcu (itetcu) · 3.6.8.20061010.1118 · as mail/dspam-devel
Update to 3.6.8 20061010.1118 cvs snap:

Mark BROKEN on HEAD because it fails to configure with PGSQL, a fix it's on the
way, but I want to update the port for 6.2 release and the freeze it's comming.

Port changes:
- fix longtime standing bug regarding CLAMAV: if "WITHOUT_CLAMAV_LOCAL=true"
clamav support wasn't compiled in
- added Cyrus's 2.3 deliver as LDA OPTION

Change features:
- removed oracle driver (unmaintained, didn't work on FreeBSD anyway)

New features:
- ability to add tagline to messages based on their classification; see
tagSpam and tagNonspam preferences in README

Bug fixes:
- fixed bugs from last release causing pgsql to fail on connection + other
fixes
- bugfix for segfault on mysql fail and null strlen calls for username
c5b78cda39
Ion-Mihai Tetcu (itetcu)
Fix some typos.
503e045ea7
Ion-Mihai Tetcu (itetcu)
Added CYRUS23_LDA "Use Cyrus's 2.3 deliver as LDA", defaults to off

PR:		ports/103910
Submitted by:	Steffen Rick <srick@srick.org>
28c5a67b2b
Ion-Mihai Tetcu (itetcu)
Fix typos.

Submitted by:	brueffer
bc70af0573
Ion-Mihai Tetcu (itetcu)
Fix CLAMAV[_DEVEL][_LOCAL] logic so one can use clamav w/o CLAMAV_LOCAL.

PR:		ports/98709
Submitted by:	Artis Caune <Artis.Caune@latnet.lv>
7594a83057
Ion-Mihai Tetcu (itetcu)
Fix plist; I commited the right file to my cvs, but forgot to commit it here also :(

Submitted by:	krismail
Pointyhat:	me
Approved by:	lawrance (mentor, implicit)
e472dd17c7
Ion-Mihai Tetcu (itetcu)
Bugfixes: - PostgreSQL fails to connect (always) - LDAP client will not build due to header missing from makefile

Approved by:	lawrance (mentor, implicit)
f030c31d2c
Ion-Mihai Tetcu (itetcu)
Fix typo and unbreak.

Submited by:	FreshPorts Daemon.
Approved by:	lawrance (mentor, implicit)
bc82378133
Ion-Mihai Tetcu (itetcu)
Update to 3.6.7, a bugfix release; see files/UPDATING for details.

Drop old sql migration scripts.

Approved by:	lawrance (mentor, implicit)
c2f5bc0c81
Ion-Mihai Tetcu (itetcu) · 3.6.7.20060604.1555 · as mail/dspam-devel
Update to a new CVS HEAD snapshot. Please note that, among other changes, this update breaks Dspam API/ABI. Also this is different from upcomming 3.6.7 update for mail/dspam, which will be only a bug-fix release.

Dropped (very) old sql migration scripts.

Approved by:	lawrance (mentor, implicit)
d987bd6826
Ion-Mihai Tetcu (itetcu) · as mail/dspam-devel
Update to 3.6.6 (stable) release. (At this moment it should be indentical to mail/dspam.)

Removed features:
- Phased out deprecated Berkeley DB drivers
Bugfixes:
- when using logfile, write errors result in segfault

Approved by:	lawrance (mentor)
57e90b44ba
Ion-Mihai Tetcu (itetcu)
Update to dspam-3.6.6 release:

Removed feature:
- Phased out deprecated Berkeley DB drivers
- Phased out legacy tools (dspam_corpus, dspam_genaliases)
Bugfixes:
- trainPristine preference turned "off" now overrides config turned "on"
- segfault fix for when correcting messages using UIDInSignature with MySQL
- when using logfile, write errors result in segfault

Approved by:	lawrance (mentor)
5e65f138bf
Ion-Mihai Tetcu (itetcu) · 3.6.5.20060513.1125 · as mail/dspam-devel
- Update to a new snap and fix a bug in it so that it builds pgsql driver. - fix OPTIONS version check - fix rc.d script for dspam_debug enebled - mirror DISTFILES on MASTER_SITE_LOCAL also

New feature:
- Fallback domains (see 2.6 in README)
Bug fixes:
- trainPristine preference turned "off" now overrides config turned "on"
- segfault fix for when correcting messages using UIDInSignature
Removed features:
- dspam_corpus (replaced by newer dspam_train)
- dspam_genaliases (replaced by parse-to-headers, virtual users, etc)

Approved by:	lawrance (mentor)
78d4ba5e7d
Erwin Lansing (erwin)
Fix warning.

PR:		96818
Submitted by:	Artis Caune <Artis.Caune@latnet.lv>
Approved by:	maintainer
ca057e2593
Pav Lucistnik (pav) · as mail/dspam-devel
- Fix typo in MIN_OPTIONS_VER - Update rc script

PR:		ports/96542
Submitted by:	Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com> (maintainer)
48bbb6cb44
Pav Lucistnik (pav)
- Update to 3.6.5 - Default MySQL backend is now 5.0

PR:		ports/96541
Submitted by:	Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com> (maintainer)
080e15aaff
Erwin Lansing (erwin) · as mail/dspam-devel
Update to 3.6.5 stable release, identical to our previous snap.

PR:		96319
Submitted by:	Ion-Mihai IOnut Tetcu <itetcu@people.tecnik93.com> (maintainer)
08e784c6f7
Cheng-Lung Sung (clsung) · 3.6.4.20060421.2101 · as mail/dspam-devel
Sync with CVS in preparation to 3.6.5 release.

Bug-fixes:
- invalid read/segfault (dspam.c)
- segfault on problems establishing connectivity to clamav (dspam.c)
- segfault on NULL username (mysql_drv.c)
- bug causing writing of flat-file preferences to fail (pref.c)
- fragment file overwritten on retrain (cgi)
- corrects the output of "dspam_admin aggr pref" (tools/dspam_admin.c)
- prevent quarantining of message when delivering summary

WebUI: a lot of fixes and improvements

PostgeSQL: improvements to purge scripts and object creation script

Port changes:
------------------

Add MySQL 5.1 as backend.
Default MySQL version is now 5.0

Optionally depend on LightHTTPD instead of Apache if WITH_CGI=on

Fix OPTIONS handling for INDEX (describe); this is a long standing bug
and a *big* pontyhat for me; it affected _only_ dependecies recorded in
INDEX _if_ OPTIONS were not set (like for package building); however,
the package itself was always built right, dependecies recorded OK, etc.

Add SCE-tindy as MASTER_SITE, much faster site that my other server.

PR:		ports/96159
Submitted by:	maintainer (Ion-Mihai "IOnut" Tetcu)
7d36804283
Renato Botelho (garga) · 3.6.4.20060315.1518 · as mail/dspam-devel
- Update to 3.6.4.20060315.1518

PR:		ports/94501
Submitted by:	maintainer
7c0c49b86c
Renato Botelho (garga) · as mail/dspam-devel
Unbreak after mega-libtool-commit: put the new PKGNAME in files/UPDATING.

PR:		ports/93847
Submitted by:	maintainer
Approved by:	portmgr (linimon)
27ee63e23b
Ade Lovett (ade)
Conversion to a single libtool environment.

Approved by:	portmgr (kris)
8503536d38
Renato Botelho (garga)
- Update to stable 3.6.4 release: - Drop NEURAL_NET (removed upstream) and TRAIN_SCRIPT (now always   installed and depend on PERL5 for it). - Fix removal of EXAMPLESDIR on pkg-plist - Fix spelling in pkg-message and UPDATING - Some Makefile cleanup - drop RC_SUFX in Makefile, USE_RC_SUBR= ${PORTNAME} and move   files/dspam.sh.in ---> files/dspam.in

PR:		ports/93361
Submitted by:	maintainer
23afdd8a82
Renato Botelho (garga) · as mail/dspam-devel
- Tarball was rerolled -- Add a missed html file:

%%CGI%%www/vhosts/dspam/templates/nav_fragment.html

Noticed by:	maintainer via IRC
a91a09ed82
Sam Lawrance (lawrance) · as mail/dspam-devel
Update to 3.6.4. - dspam_train: support for training using an index file to define the order   of ham/spam - dspam_stats: OR --> OCA

PR:		ports/93278
Submitted by:	Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
a64c16a3ad
Sam Lawrance (lawrance) · 3.6.3.20060211.0037 · as mail/dspam-devel
Update to 3.6.3 20060211.0037 cvs snap.

PR:		ports/93173
Submitted by:	Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com> (maintainer)
9043e58d3f
Renato Botelho (garga)
- Rewrite minimum OPTIONS version check, the old way was broken if the OPTIONS   where set in /var/db/ports/PORTNAME/options. - Drop old knobs check, hard to maintain and conflicting with KNOBS. - Fix brain-dead CONFLICTS from MFD.

PR:		ports/93109
Submitted by:	maintainer
ce4b906020
Renato Botelho (garga) · 3.6.3.20060208.1807 · as mail/dspam-devel
Update to 3.6.3 20060208.1807 cvs snap. [1]

Rewrite minimum OPTIONS version check, the old way was broken if the OPTIONS
where set in /var/db/ports/PORTNAME/options.
Drop old knobs check, hard to maintain and conflicting with KNOBS.

[1] beginning with this update the SNAP_DATE is UTC instead of EST (GMT+2).

PR:		ports/93067
Submitted by:	maintainer
c1349884a0
Renato Botelho (garga) · 3.6.3.20060203.1409 · as mail/dspam-devel
o Update to 3.6.3 20060203.1409 cvs snap.  o Drop NEURAL_NET (removed upstream) and TRAIN_SCRIPT (now always installed and    depend on PERL5 for it).  o Add an other check for old (unsupported) options.  o Some Makefile clean-ups.  o Fix spelling in pkg-message [1]  o s/pkg_version/${PKG_VERSION}/  o Fix removal of EXAMPLESDIR on pkg-plist [2]

PR:		ports/92774
Submitted by:	maintainer, garga [2]
Obtained from:	edwin [1]
Approved by:	maintainer [2]
20bfef583b
Erwin Lansing (erwin)
Replace a call to pkg_version without full path with ${PKG_VERSION}

Approved by:	Ion-Mihai Tetcu (maintainer)
c99b9bbb8f
Renato Botelho (garga)
- files/patch-scripts_train.pl was missed in the last commit. - Small Makefile cleanup. - Insist dspam.conf should be updated to include the new directives. - Fix typo in files/UPDATING [1]

PR:		ports/92762
Submitted by:	maintainer
Obtained from:	edwin [1]
a9d04cbc48