1. NAME▲
bogoupgrade - upgrades bogofilter database to current version
2. SYNOPSIS ▲
bogoupgrade [-h] -d directory [-i input file] [-o output file] [-b path to bogoutil]
3. DESCRIPTION ▲
bogoupgrade is a command to upgrade bogofilter\'s databases from an old format to the current format. Since the format of the database changes once in a while, the utility is designed to make the upgrade easy.
4. OPTIONS ▲
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.
The -b gives the path to the bogoutil command. It defaults to \'bogoutil\', in the hopes that your shell will find it.
5. UPGRADING ▲
Follow these instructions to upgrade bogofilter\'s databases to the latest version.
.ie n \ \h'-04' 1.\h'+01'\c .
1. 4.2 . 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.
.ie n \ \h'-04' 2.\h'+01'\c .
2. 4.2 . Backup your data. Let\'s assume that you said:
.
$ mv ~/
.bogofilter ~/
.bogofilter.safe
$ mkdir ~/
.bogofilter
.
.ie n \ \h'-04' 3.\h'+01'\c .
3. 4.2 . If your 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
.
.ie n \ \h'-04' 4.\h'+01'\c .
4. 4.2 . Current versions of bogofilter 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
.
.ie n \ \h'-04' 5.\h'+01'\c .
5. 4.2 . Done. Restart any stopped daemons, cron tasks, etc.
6. AUTHOR ▲
bogoupgrade was written by Gyepi Sam and David Relson .
For updates, see \m[blue]the bogofilter project page\m[]\s-2\u[1]\d\s+2.
7. SEE ALSO ▲
bogofilter(1), bogolexer(1), bogotune(1), bogoutil(1)
8. NOTES ▲
1. 4 the bogofilter project page
http://bogofilter.sourceforge.net/