[Spambayes] Error running pop3proxy.py

Stephen Boulet stephen at theboulets.net
Sun Sep 7 23:17:01 EDT 2003


Here's another bit of data - netcat seems to let me bind the port ("$ nc -l -p 
1025" seems to work, though I don't think it's supposed to give any output), 
but the python code doesn't. What's up with that?

-- Stephen

On Sunday 07 September 2003 08:47 pm, Stephen Boulet wrote:
> That's what I've been doing. I do have my BROWSER variable set.
>
> $ python /usr/bin/pop3proxy.py -b
> SpamBayes POP3 Proxy Beta2, version 0.2 (September 2003),
> using SpamBayes POP3 Proxy Web Interface Alpha3, version 0.03
> and engine SpamBayes Beta2, version 0.2 (July 2003).
>
> Loading database...
> Traceback (most recent call last):
>   File "/usr/bin/pop3proxy.py", line 820, in ?
>     run()
>   File "/usr/bin/pop3proxy.py", line 814, in run
>     start(state=state)
>   File "/usr/bin/pop3proxy.py", line 752, in start
>     main(state.servers, state.proxyPorts, state.uiPort, state.launchUI)
>   File "/usr/bin/pop3proxy.py", line 729, in main
>     _createProxies(servers, proxyPorts)
>   File "/usr/bin/pop3proxy.py", line 707, in _createProxies
>     listener = BayesProxyListener(server, serverPort, proxyPort)
>   File "/usr/bin/pop3proxy.py", line 299, in __init__
>     Dibbler.Listener.__init__(self, proxyPort, BayesProxy, proxyArgs)
>   File "/usr/lib/python2.2/site-packages/spambayes/Dibbler.py", line 267,
> in __init__
>     self.bind(port)
>   File "/usr/lib/python2.2/asyncore.py", line 312, in bind
>     return self.socket.bind (addr)
> socket.error: (13, 'Permission denied')
>
> On Sunday 07 September 2003 06:23 pm, Lanny Trager wrote:
> > On Sunday 07 September 2003 18:51, Stephen Boulet wrote:
> > > I still get the error when I launch it like:
> > >
> > >   pop3proxy.py -u 1110
> > >
> > > Doesn't seem to be a firewall issue, since stopping the firewall
> > > doesn't change things.
> > >
> > > -- Stephen
> > >
> > > On Sunday 07 September 2003 04:04 pm, Richie Hindle wrote:
> > > > [Stephen]
> > > >
> > > > > I still have the problem of not being able to run as a user.
> > > > > [...]
> > > > > socket.error: (13, 'Permission denied')
> > > >
> > > > On unix, normal users can't bind to privileged ports, which means you
> > > > can't run the pop3proxy on port 110.  You need to use a high port
> > > > (over 1024) instead.  You can configure the port through the web
> > > > interface - see the "SpamBayes Ports" option.  1110 is a popular
> > > > choice.
> >
> > Stephen,
> >
> > The -u flag sets the user interface port which by default is 8880.  Try
> > "python pop3proxy.py -b" (without the quotes) that will bring up your
> > default browser.  And start the pop3proxy.
> >
> > When your browser opens, it should be at the SpamBayes Web Interface:
> > Home. (If not, point your browser to localhost:8880)
> >
> > On the upper right hand side of the page there is a link "Configuration
> > page" follow that link to the configuration page.
> >
> > The second box down is where you can set the ports that pop3proxy will
> > listen to.
> >
> > For instance, I have pop3proxy pointed to two different pop servers,
> > therefore I have the ports set to 1115,1110 (notice these ports are above
> > 1024).  These are the ports that you will point your mail client to, and
> > you will point it to pop3proxy by replacing (in your client) the
> > addresses of the pop servers at your isp with "localhost", and put
> > that/those servers in the first box on the config (in SpamBayes) page
> > seperated by a comma.
> >
> > I hope I am being clear.  If not let me know and I'll stick with you till
> > you get it working.
> >
> > Lanny





More information about the Spambayes mailing list