/bogofilter, Bayesian spam filter written in C
1.2.4nb6, Package name:
bogofilter-1.2.4nb6, Maintainer: pkgsrc-users
Bogofilter is a mail filter that classifies mail as spam or ham
(non-spam) by a statistical analysis of the message's header and
content (body). It is able to learn from the user's classifications
The statistical technique is known as the Bayesian technique and
its use for spam was first described by Paul Graham in his article
A Plan For Spam. Gary Robinson, in his weblog Rants, suggests some
refinements for improved discrimination between spam and ham.
Bogofilter's primary algorithm uses the f(w) parameter and the
Fisher inverse chi-square technique that he describes.
Bogofilter is run by an MDA script to classify an incoming message
as spam or ham (using wordlists stored by BerkeleyDB). Bogofilter
provides processing for plain text and HTML. It supports multi-part
mime message with decoding of base64, quoted-printable, and
uuencoded text and ignores attachments, such as images.
Required to run:
] Required to build:
] Package options
Master sites: SHA1:
Version history: (Expand)
- (2016-12-04) Updated to version: bogofilter-1.2.4nb6
- (2016-07-09) Updated to version: bogofilter-1.2.4nb5
- (2016-04-12) Updated to version: bogofilter-1.2.4nb4
- (2015-10-10) Updated to version: bogofilter-1.2.4nb3
- (2015-06-13) Updated to version: bogofilter-1.2.4nb2
- (2015-04-06) Updated to version: bogofilter-1.2.4nb1
CVS history: (Expand)
| 2016-12-04 06:17:46 by Ryo ONODERA | Files touched by this commit (667) |
Recursive revbump from textproc/icu 58.1
| 2016-07-09 08:39:18 by Thomas Klausner | Files touched by this commit (1068) | |
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
| 2016-04-11 21:02:08 by Ryo ONODERA | Files touched by this commit (527) |
Recursive revbump from textproc/icu 57.1
| 2015-11-04 00:27:24 by Alistair G. Crooks | Files touched by this commit (312) |
Add SHA512 digests for distfiles for mail category
Problems found locating distfiles:
Package mutt: missing distfile patch-1.5.24.rr.compressed.gz
Package p5-Email-Valid: missing distfile Email-Valid-1.198.tar.gz
Package pine: missing distfile fancy.patch.gz
Package postgrey: missing distfile targrey-0.31-postgrey-1.34.patch
Package qmail: missing distfile badrcptto.patch
Package qmail: missing distfile outgoingip.patch
Package qmail: missing distfile qmail-1.03-realrcptto-2006.12.10.patch
Package qmail: missing distfile qmail-smtpd-viruscan-1.3.patch
Package thunderbird24: missing distfile enigmail-1.7.2.tar.gz
Package thunderbird31: missing distfile enigmail-1.7.2.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
| 2015-10-10 03:58:23 by Ryo ONODERA | Files touched by this commit (399) |
Recursive revbump from textproc/icu
| 2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152) |
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
| 2015-04-06 10:17:41 by Adam Ciarcinski | Files touched by this commit (470) |
Revbump after updating textproc/icu
| 2014-11-22 02:36:43 by Makoto Fujiwara | Files touched by this commit (2) | |
1.2.4 2013-07-01 (released)
* Fix three crashes in command line and environment variable parsers
that caused NULL pointer dereferences with long option variants
of bogofilter --syslog-tag, or bogoutil --timestamp-date, or when
bogotune -M<file> cannot derive the bogofilter directory.
Reported by Alexandre Rebert, found with Mayhem tool.
* Add getopt_long_chk(), a getopt_long variant that checks if the
overlapping short and long options agree on whether their argument
is not required, mandatory, or optional. If they disagree, the
* Fix a crash in command line parser that causes a NULL pointer
dereference when --db-cachesize is used without argument.
Found with getopt_long_chk().
* Change lexer API/ABI a bit so as to work with flex 2.5.36 generated
lexers (for instance, on Fedora 18 "Spherical Cow") that flip the
type of yyleng from int to size_t. We use a signed long internally.
* The bogofilter project was updated to the new SourceForge.net
platform. This has caused the URLs to change. Use one of these
commands for a read-only checkout:
svn checkout svn://svn.code.sf.net/p/bogofilter/code/trunk bogofilter
svn checkout http://svn.code.sf.net/p/bogofilter/code/trunk bogofilter
And developers would use, replacing joe by their sf.net login:
svn checkout --username=joe \
* Add bogofilter-SA-2012-01 (CVE-2012-5468).
* Fix XML form of Bulgarian FAQ so that it validates;
and validate XHTML at build time.
* Mark Berkeley DB 5.2.42 and 5.3.21 supported.