Hello,

I am (still) on CentOS 6 and had an installation of amavis/clamav/spamassassin with postfix as a gateway server.

The installation (some years old) was based on packages from rpmforge repo (amavisd-new-2.8.0-1.el6.rf.x86_64) which are not getting updated any more.

I switched now to EPEL-based packages (amavisd-new-2.9.1-3.el6.noarch.rpm), which include different filesystem paths.

I would like to use my database of bayes tokens in the new installation, so I have copied  bayes_journal, bayes_seen and bayes_toks from the old path to the new installation's .spamassassin directory.

However, the db will not work: I see in the log:

  SA dbg: bayes: no dbs present, cannot tie DB R/O: /var/spool/amavisd/var/.spamassassin/bayes_toks

I found (by googling) that it may be due to db format change (ref.: http://spamassassin.1065346.n5.nabble.com/Moving-bayes-database-to-a-new-SA-installation-td2123.html) but which db_dump should I use for dumping and which db_load for re-importing?

I see that (these are the files copied from the older amavisd rpmforge-based installation on the same server):

# file /var/spool/amavisd/.spamassassin/bayes_*
/var/spool/amavisd/.spamassassin/bayes_journal: ASCII text
/var/spool/amavisd/.spamassassin/bayes_seen:    Berkeley DB (Hash, version 9, native byte-order) /var/spool/amavisd/.spamassassin/bayes_toks:    Berkeley DB (Hash, version 9, native byte-order)

I tried using db_dump / db_load provided by CentOS 6:

    # which db_dump
    /usr/bin/db_dump

...but there was no difference.

I cannot figure out what should be the target berkeley db version and how I could manage to convert to it!

Question: What should I do so that the bayes db can be opened/read successfully?

Thanks in advance,
Nick

Reply via email to