[Spambayes] Can't Save Configuration

Meyer, Tony T.A.Meyer at massey.ac.nz
Sun Sep 28 19:35:43 EDT 2003

> I see. That makes sense. I was able to access localhost:8880 
> both before and after, so it was running. (That is, pop3proxy 
> was running; what's sb_server/pop3proxy?)

The script that handles the POP3 proxies, the SMTP proxies, and the web
interface was called pop3proxy.py up until release 1.0a5.  It has since
been renamed sb_server.py, which is more accurate.  pop3proxy_tray.py
and pop3proxy_service.py haven't been renamed, as of yet.  I wasn't sure
which version you were using, so wasn't sure if you would have
pop3proxy.py or sb_server.py (it's a confusing time!).

> pop3proxy_service.py did not get installed anywhere.

This is fixed in cvs, so will be fixed for the next release.

> I had expanded the zip file to two locations, and found it under 
> the windows subdirectory in both places. I went ahead and ran 
> it from one of those locations. It said it started 
> successfully, but when I tried to save the configuration from 
> the Web interface, I got the following:
> 500 Server error
> Traceback (most recent call last):
>   File "F:\PROGRA~1\Python23\lib\bsddb\__init__.py", line 
> 192, in hashopen
>     d.open(file, db.DB_HASH, flags, mode)
> DBNoSuchFileError: (2, 'No such file or directory')

This is odd.  It's complaining that it can't open the database, but in
that case it should just create a new one.  You should have a
bayescustomize.ini file - if you haven't created it yourself, then it
should be in the directory "c:\documents and settings\application
data\spambayes\proxy\" (if WinNT/2K/XP, if Win9x/Me, then
"C:\windows\application data\spambayes\proxy", I think).  Could you find
that file and let us know what's in it?  (There should be a line that
starts: "persistent_storage_file:", which is the most relevant one).

> > You could also try just
> > using sb_server/pop3proxy (is this 1.0a6 or 1.0a5?) for the moment.
> How do I do that?

Either run the pop3proxy_tray.py application (also in the windows
directory, also mistakenly not installed with 1.0a6) after removing the
service (run "pop3proxy_service remove"), or run "sb_server.py" - it
will have been installed into the Python scripts directory.  If you run
it with pythonw (or change the extension to pyw) you won't get the
console window displayed.

=Tony Meyer

More information about the Spambayes mailing list