bogoupgrade (1) - Linux Man Pages
bogoupgrade: upgrades bogofilter database to current version
bogoupgrade - upgrades bogofilter database to current version
bogoupgrade [-h] -d
directory [-i input file] [-o output file] [-b path to bogoutil]
The -h option prints the help message and exits.
The -d specifies the directory with the wordlists for converting. This option is used when converting from multiple, separate wordlists (spamlist.db and goodlist.db - containing spam and ham tokens, respectively) to a combined wordlist (wordlist.db) which contains both spam and ham tokens.
The -i specifies the input file to be converted. It should be a text file containing message counts, and possibly data. If there is no data in the text file, there should be a Berkeley DB file in the same directory as the text file which contains the data.
The -o specifies the output Berkeley DB file.
Follow these instructions to upgrade bogofilter's databases to the latest version.
- 1. Stop all instances of bogofilter. While the upgrade tools lock the database files, the upgrade may take a long time if you have a busy site. Don't forget to stop cron jobs or daemons that fetch and process mail and could fire off bogofilter.
Backup your data. Let's assume that you said:
$ mv ~/.bogofilter ~/.bogofilter.safe $ mkdir ~/.bogofilter
version is less than 0.7, say:
$ bogoupgrade -i ~/.bogofilter.safe/goodlist -o ~/.bogofilter/goodlist.db $ bogoupgrade -i ~/.bogofilter.safe/badlist -o ~/.bogofilter/spamlist.db
If your bogofilter version is 0.7 or greater, say:
$ bogoupgrade -i ~/.bogofilter.safe/hamlist.count -o ~/.bogofilter/goodlist.db $ bogoupgrade -i ~/.bogofilter.safe/spamlist.count -o ~/.bogofilter/spamlist.db
Current versions of
use a combined wordlist that holds both spam and non-spam tokens. It is named wordlist.db. If you're updating from a version older than 0.14.0 that has separate wordlists (named goodlist.db and spamlist.db), use:
$ bogoupgrade -d ~/.bogofilter.safe
- 5. Done. Restart any stopped daemons, cron tasks, etc.
bogoupgrade was written by Gyepi Sam gyepi [at] praxis-sw.com and David Relson relson [at] osagesoftware.com.
the bogofilter project page