Thank you Paul. My cvs version was ~1 week old, I updated it tonight and the problem is gone. Everything seems to work fine now, but I have a couple more questions for future reference.
What does > Please post a debug level 5 syslog trace of a LIST command. mean? How can accomplish that? I added the missing user testuser2 and run the test script. It failed with this output: [EMAIL PROTECTED] test-scripts]# ./testimap.py ........F....('OK', [None]) ........ 26:17.19 > CPHH2 LIST "" * 26:17.24 < * LIST () "/" "#Users/testuser1/testaclbox" 26:17.24 < * LIST () "/" "INBOX" 26:17.24 < CPHH2 OK LIST completed ('OK', ['() "/" "#Users/testuser1/testaclbox"', '() "/" "INBOX"']) ........ ====================================================================== FAIL: testGetacl (__main__.testImapServer) ---------------------------------------------------------------------- Traceback (most recent call last): File "./testimap.py", line 146, in testGetacl self.assertEquals(self.o.getacl('INBOX'),('OK', ['"INBOX" testuser1 lrswipcda '])) File "/usr/lib/python2.3/unittest.py", line 302, in failUnlessEqual raise self.failureException, \ AssertionError: ('OK', ['"INBOX" testuser1 lrswipcda']) != ('OK', ['"INBOX" testuser1 lrswipcda ']) ---------------------------------------------------------------------- Ran 29 tests in 6.711s FAILED (failures=1) [EMAIL PROTECTED] test-scripts]# Is this normal? I am using Mandrake 10, Postfix 2.1.1, Mysql 4.0.18 (InnoDB).