On 2011-07-29 15:03, monolit939 wrote:


Axb wrote:

On 2011-07-29 11:14, monolit939 wrote:

Hello,

I have found test which says the change of type of Spamassassin database
can
increase performance almost three times (from Berkeley DB format to SDBM
format). I want to ask you if somebody has some experience with
conversion
of standard Spamassassin bayes database.

I have found just this
http://wiki.mailscanner.info/doku.php?id=documentation:anti_spam:spamassassin:bayes:sdbm&rev=1269508492
guide , but it describes solution for mailscanner...

stop spamd

sa-learn --backup>  /tmp/bayes_export

add to local.cf

bayes_store_module           Mail::SpamAssassin::BayesStore::SDBM


sa-learn --restore /tmp/bayes_export

test change:

spamassassin -D --lint 2>&1 | grep -i bayes


if you see no errors

restart spamd

ls /path/to/bayes shows

bayes.mutex
bayes_seen.dir
bayes_seen.pag
bayes_toks.dir
bayes_toks.pag


h2h






Hello,

I have problems with conversion from Berkeley DB to SDBM. I followed steps
you wrote...

/etc/init.d/spamassassin stop
su mail -c 'sa-learn --backup>  /tmp/bayes_export'
add 'bayes_store_module           Mail::SpamAssassin::BayesStore::SDBM' to
/etc/mail/spamassassin/local.cf
su mail -c 'sa-learn --restore /tmp/bayes_export'
OUTPUT: ERROR: Bayes restore returned an error, please re-run with -D for
more information
su mail -c 'sa-learn -D --restore /tmp/bayes_export'
OUTPUT:

<SNIPPED>

file /var/mail/.spamassassin/*
/var/mail/.spamassassin/auto-whitelist:       Berkeley DB (Hash, version 8,
native byte-order)
/var/mail/.spamassassin/auto-whitelist.mutex: ASCII text
/var/mail/.spamassassin/bayes_journal:        ASCII text
/var/mail/.spamassassin/bayes.mutex:          ASCII text
/var/mail/.spamassassin/bayes_seen:           Berkeley DB (Hash, version 8,
native byte-order)
/var/mail/.spamassassin/bayes_seen.dir:       empty
/var/mail/.spamassassin/bayes_seen.pag:       empty
/var/mail/.spamassassin/bayes_toks:           Berkeley DB (Hash, version 9,
native byte-order)
/var/mail/.spamassassin/bayes_toks.dir:       empty
/var/mail/.spamassassin/bayes_toks.pag:       data
/var/mail/.spamassassin/mnt:                  setgid directory
/var/mail/.spamassassin/ol:                   setgid directory
/var/mail/.spamassassin/spamassassin.zip:     Zip archive data, at least
v1.0 to extract
/var/mail/.spamassassin/user_prefs:           ASCII English text

As you can see, database files were not converted to SDBM, they are still
the Berkeley DB type. Do you have some clue now? Or should I post some other
output or log?

hmm....pls run the backup & restore as root.

then, also as root:

spamassassin -D --lint 2>&1 | grep -i bayes

and show us the output.
you can change ownership later



Reply via email to