[Spambayes] imapfilter repeat proble

Tim Stone - Four Stones Expressions tim at fourstonesExpressions.com
Mon Apr 28 10:03:47 EDT 2003

4/28/2003 9:46:45 AM, Oliver Maunder <lists at olivermaunder.co.uk wrote:

>Just been running imapfilter with the -l flag to get it to periodically 
>classify my inbox. The second round of classifying caused an error:
>       "imaplib.error: command LOGIN illegal in state LOGOUT"
>Clearly, logging out after the initial round of classifying has left the 
>imap object in the LOGOUT state, and it doesn't want you to log in when 
>it's in that state. Personally I think that's probably an error in 
>imaplib (what else are you going to do with a logged out object other 
>than log in again?) .
>In the meantime there's a simple fix - move the line where the 
>IMAPSession is created inside the while loop, so a new IMAPSession is 
>created on each pass.
>e.g. - line 633, imapfilter.py
>    while True:
>          imap = IMAPSession(server, port, imapDebug, doExpunge)
>          imap.login(username, pwd)
>          ...
>I still don't know much about python. Will the old IMAPSession object 
>will be cleaned up properly if I do this?

It should be...  I'll make that change.  It makes sense anyway, because we 
shouldn't keep a socket tied up during a sleep time.
>Spambayes mailing list
>Spambayes at python.org

c'est moi - TimS

There are 10 kinds of people in the world:
  those who understand binary,
  and those who don't.

More information about the Spambayes mailing list