[Zope] knotmail

Ben Leslie benno@sesgroup.net
Sat, 2 Oct 1999 17:11:14 +1000


Hi Chris!

On Thu, 30 Sep 1999, Chris McDonough wrote:

> Michel and others,
> 
> I'm sort of confused... I've been mucking around with IMAPAdapter for a
> while now (against an Exchange 5.5 server), and I can't seem to even get it
> to run the simple test code distributed in readme.txt.
> 
> Here's what I've done:
> 
> created a folder off the root called imaptest
> 
> created user defined roles in the root folder for IMAPUser and NotMail,
> giving them all permissions to that folder in the security tab.  Within the
> imaptest folder I gave all permissions to the same roles for that folder.
> 
> I then added the imapadapter and the index_html (with the sample code) into
> imaptest .
> 
> Instead of it working, it denies all access to the directory, whichever
> username I use.  I know IMAP is working because I tried it against a client
> (Outlook Express) from the same box.
> 
> THere are no users defined at the root ( in acl_users ).
> 
> Any help?


After much time and effort I have managed to get this working.

I'm not sure if it is a genuine bug or something I've missed along the way but
if you edit IMAPAdapter.py in the validate function. (Line: 200)

First comment out the following lines:

         if 'NotMail' not in roles:
            print 'Notmail not in roles'
            return None


Then add:

        if auth == None:
            return None

after:

        parent=request['PARENTS'][0]


Mmm, hope this helps, this worked for me. 


DISCLAIMER:

Chances are those edits may break
something else though. I really don't know what I'm doing. The zope
authentication process is still somewhat confusing for me and
this is the first python I've done, hopefully it works though :)

Benno