<div dir="ltr">Steps:<div><br></div><div>Finalized setup of kolab multi domain from directions. Turned off canonicalization via your script.</div><div><br></div><div>Logged into kolabwebadmin, setup new domain "<a href="http://example.com">example.com</a>"</div><div><br></div><div>Created new user. Logs in fine with:</div><div><br></div><div><span style="color:rgb(80,0,80);font-size:12.8000001907349px">Server Error: STATUS: Mailbox does not exist</span><br></div><div><span style="color:rgb(80,0,80);font-size:12.8000001907349px"><br></span></div><div>Log as follows:</div><div><br></div><div><div>2015-08-25 12:01:02,031 pykolab.auth DEBUG [1293]: Starting LDAP...</div><div>2015-08-25 12:01:02,031 pykolab.auth DEBUG [1293]: Connecting to LDAP...</div><div>2015-08-25 12:01:02,031 pykolab.auth DEBUG [1293]: Attempting to use LDAP URI ldap://localhost:389</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.set_option</div><div>((17, 3), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.set_option</div><div>((17, 3), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.simple_bind</div><div>(('cn=Directory Manager', 'JL1VsXSC55jkVH3', None, None), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((1, 1, -1, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,045 sqlalchemy.engine.base.Engine INFO PRAGMA table_info("entry")</div><div>2015-08-25 12:01:02,045 sqlalchemy.engine.base.Engine INFO PRAGMA table_info("entry")</div><div>2015-08-25 12:01:02,045 sqlalchemy.engine.base.Engine INFO ()</div><div>2015-08-25 12:01:02,045 sqlalchemy.engine.base.Engine INFO ()</div><div>2015-08-25 12:01:02,048 sqlalchemy.pool.NullPool DEBUG [1293]: Connection <sqlite3.Connection object at 0x24bdf10> checked out from pool</div><div>2015-08-25 12:01:02,048 sqlalchemy.pool.NullPool DEBUG [1293]: Connection <sqlite3.Connection object at 0x24bdf10> checked out from pool</div><div>2015-08-25 12:01:02,049 sqlalchemy.engine.base.Engine INFO BEGIN (implicit)</div><div>2015-08-25 12:01:02,049 sqlalchemy.engine.base.Engine INFO BEGIN (implicit)</div><div>2015-08-25 12:01:02,050 sqlalchemy.engine.base.Engine INFO SELECT <a href="http://entry.id">entry.id</a> AS entry_id, entry.uniqueid AS entry_uniqueid, entry.result_attribute AS entry_result_attribute, entry.last_change AS entry_last_change </div><div>FROM entry ORDER BY entry.last_change DESC</div><div> LIMIT ? OFFSET ?</div><div>2015-08-25 12:01:02,050 sqlalchemy.engine.base.Engine INFO SELECT <a href="http://entry.id">entry.id</a> AS entry_id, entry.uniqueid AS entry_uniqueid, entry.result_attribute AS entry_result_attribute, entry.last_change AS entry_last_change </div><div>FROM entry ORDER BY entry.last_change DESC</div><div> LIMIT ? OFFSET ?</div><div>2015-08-25 12:01:02,050 sqlalchemy.engine.base.Engine INFO (1, 0)</div><div>2015-08-25 12:01:02,050 sqlalchemy.engine.base.Engine INFO (1, 0)</div><div>2015-08-25 12:01:02,051 pykolab.auth DEBUG [1293]: Using timestamp '19000101000000Z'</div><div>2015-08-25 12:01:02,051 pykolab.auth DEBUG [1293]: Using filter '(&(|(objectclass=kolabinetorgperson)(|(objectclass=kolabgroupofuniquenames)(objectclass=kolabgroupofurls))(|(|(objectclass=groupofuniquenames)(objectclass=groupofurls))(objectclass=kolabsharedfolder))(objectclass=kolabsharedfolder))(modifytimestamp>=19000101000000Z))'</div><div>2015-08-25 12:01:02,052 pykolab.auth DEBUG [1293]: Finding domain root dn for domain <a href="http://maindomain.com">maindomain.com</a></div><div>2015-08-25 12:01:02,053 pykolab.auth DEBUG [1293]: Searching with filter '(&(associatedDomain=<a href="http://maindomain.com">maindomain.com</a>))'</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.search_ext</div><div>(('cn=kolab,cn=config',</div><div>  2,</div><div>  '(&(associatedDomain=<a href="http://maindomain.com">maindomain.com</a>))',</div><div>  None,</div><div>  0,</div><div>  None,</div><div>  None,</div><div>  -1,</div><div>  0),</div><div> {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,054 pykolab.auth DEBUG [1293]: Synchronization is searching against base DN: dc=maindomain,dc=com</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.search_ext</div><div>(('dc=maindomain,dc=com',</div><div>  2,</div><div>  '(&(|(objectclass=kolabinetorgperson)(|(objectclass=kolabgroupofuniquenames)(objectclass=kolabgroupofurls))(|(|(objectclass=groupofuniquenames)(objectclass=groupofurls))(objectclass=kolabsharedfolder))(objectclass=kolabsharedfolder))(modifytimestamp>=19000101000000Z))',</div><div>  ['*', 'nsuniqueid', 'mail', 'modifytimestamp'],</div><div>  0,</div><div>  [('1.2.840.113556.1.4.319', False, '0\x06\x02\x02\x01\xf4\x04\x00')],</div><div>  None,</div><div>  -1,</div><div>  0),</div><div> {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268efc8> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((3, 1, -1, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,058 pykolab.cli INFO Synchronizing users for <a href="http://maindomain.com">maindomain.com</a> took 0 seconds</div><div>2015-08-25 12:01:02,058 pykolab.cli DEBUG [1293]: Running for domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,058 pykolab.auth DEBUG [1293]: Called for domain '<a href="http://example.com">example.com</a>'</div><div>2015-08-25 12:01:02,058 pykolab.auth DEBUG [1293]: Called for domain None</div><div>2015-08-25 12:01:02,059 pykolab.auth DEBUG [1293]: Using section <a href="http://example.com">example.com</a> and domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,059 pykolab.auth DEBUG [1293]: Using section <a href="http://example.com">example.com</a> and domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,059 pykolab.cli INFO Worker process PoolWorker-2 handling cn=Accounting Managers,ou=Groups,dc=maindomain,dc=com</div><div>2015-08-25 12:01:02,059 pykolab.cli INFO Worker process PoolWorker-1 handling cn=Directory Administrators,dc=maindomain,dc=com</div><div>2015-08-25 12:01:02,059 pykolab.auth DEBUG [1293]: Connecting to Authentication backend for domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,059 pykolab.cli INFO Worker process PoolWorker-3 handling cn=HR Managers,ou=Groups,dc=maindomain,dc=com</div><div>2015-08-25 12:01:02,059 pykolab.cli INFO Worker process PoolWorker-4 handling cn=QA Managers,ou=Groups,dc=maindomain,dc=com</div><div>2015-08-25 12:01:02,059 pykolab.cli INFO Worker process PoolWorker-5 handling cn=PD Managers,ou=Groups,dc=maindomain,dc=com</div><div>2015-08-25 12:01:02,059 pykolab.auth DEBUG [1293]: Section <a href="http://example.com">example.com</a> has no option 'auth_mechanism'</div><div>2015-08-25 12:01:02,060 pykolab.auth DEBUG [1293]: Starting LDAP...</div><div>2015-08-25 12:01:02,060 pykolab.auth DEBUG [1293]: Connecting to LDAP...</div><div>2015-08-25 12:01:02,061 pykolab.auth DEBUG [1293]: Attempting to use LDAP URI ldap://localhost:389</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.set_option</div><div>((17, 3), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.set_option</div><div>((17, 3), {})</div><div>2015-08-25 12:01:02,061 pykolab.auth DEBUG [1293]: Listing domains...</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.simple_bind</div><div>(('cn=Directory Manager', 'JL1VsXSC55jkVH3', None, None), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((1, 1, -1, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,063 pykolab.auth DEBUG [1293]: Searching with filter '(&(associatedDomain=<a href="http://example.com">example.com</a>))'</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.search_ext</div><div>(('cn=kolab,cn=config',</div><div>  2,</div><div>  '(&(associatedDomain=<a href="http://example.com">example.com</a>))',</div><div>  ['associateddomain'],</div><div>  0,</div><div>  None,</div><div>  None,</div><div>  -1,</div><div>  0),</div><div> {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x26f7050> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,065 pykolab.auth DEBUG [1293]: Using section <a href="http://example.com">example.com</a> and domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,065 pykolab.auth DEBUG [1293]: Using section <a href="http://example.com">example.com</a> and domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,065 pykolab.auth DEBUG [1293]: Connecting to Authentication backend for domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,065 pykolab.auth DEBUG [1293]: Section <a href="http://example.com">example.com</a> has no option 'auth_mechanism'</div><div>2015-08-25 12:01:02,065 pykolab.auth DEBUG [1293]: Starting LDAP...</div><div>2015-08-25 12:01:02,065 pykolab.auth DEBUG [1293]: Connecting to LDAP...</div><div>2015-08-25 12:01:02,066 pykolab.auth DEBUG [1293]: Attempting to use LDAP URI ldap://localhost:389</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.set_option</div><div>((17, 3), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.set_option</div><div>((17, 3), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.simple_bind</div><div>(('cn=Directory Manager', 'JL1VsXSC55jkVH3', None, None), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((1, 1, -1, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,070 sqlalchemy.engine.base.Engine INFO SELECT <a href="http://entry.id">entry.id</a> AS entry_id, entry.uniqueid AS entry_uniqueid, entry.result_attribute AS entry_result_attribute, entry.last_change AS entry_last_change </div><div>FROM entry ORDER BY entry.last_change DESC</div><div> LIMIT ? OFFSET ?</div><div>2015-08-25 12:01:02,070 sqlalchemy.engine.base.Engine INFO SELECT <a href="http://entry.id">entry.id</a> AS entry_id, entry.uniqueid AS entry_uniqueid, entry.result_attribute AS entry_result_attribute, entry.last_change AS entry_last_change </div><div>FROM entry ORDER BY entry.last_change DESC</div><div> LIMIT ? OFFSET ?</div><div>2015-08-25 12:01:02,070 sqlalchemy.engine.base.Engine INFO (1, 0)</div><div>2015-08-25 12:01:02,070 sqlalchemy.engine.base.Engine INFO (1, 0)</div><div>2015-08-25 12:01:02,071 pykolab.auth DEBUG [1293]: Using timestamp '19000101000000Z'</div><div>2015-08-25 12:01:02,071 pykolab.auth DEBUG [1293]: Using filter '(&(|(objectclass=kolabinetorgperson)(|(objectclass=kolabgroupofuniquenames)(objectclass=kolabgroupofurls))(|(|(objectclass=groupofuniquenames)(objectclass=groupofurls))(objectclass=kolabsharedfolder))(objectclass=kolabsharedfolder))(modifytimestamp>=19000101000000Z))'</div><div>2015-08-25 12:01:02,071 pykolab.auth DEBUG [1293]: Finding domain root dn for domain <a href="http://example.com">example.com</a></div><div>2015-08-25 12:01:02,075 pykolab.auth DEBUG [1293]: Searching with filter '(&(associatedDomain=<a href="http://example.com">example.com</a>))'</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.search_ext</div><div>(('cn=kolab,cn=config',</div><div>  2,</div><div>  '(&(associatedDomain=<a href="http://example.com">example.com</a>))',</div><div>  None,</div><div>  0,</div><div>  None,</div><div>  None,</div><div>  -1,</div><div>  0),</div><div> {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((2, False, 0, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,076 pykolab.auth DEBUG [1293]: Synchronization is searching against base DN: dc=example,dc=com</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.search_ext</div><div>(('dc=example,dc=com',</div><div>  2,</div><div>  '(&(|(objectclass=kolabinetorgperson)(|(objectclass=kolabgroupofuniquenames)(objectclass=kolabgroupofurls))(|(|(objectclass=groupofuniquenames)(objectclass=groupofurls))(objectclass=kolabsharedfolder))(objectclass=kolabsharedfolder))(modifytimestamp>=19000101000000Z))',</div><div>  ['*', 'nsuniqueid', 'mail', 'modifytimestamp'],</div><div>  0,</div><div>  [('1.2.840.113556.1.4.319', False, '0\x06\x02\x02\x01\xf4\x04\x00')],</div><div>  None,</div><div>  -1,</div><div>  0),</div><div> {})</div><div>*** <ldap.ldapobject.ReconnectLDAPObject instance at 0x268fa28> ldap://localhost:389 - ReconnectLDAPObject.result4</div><div>((3, 1, -1, 0, 0, 0), {})</div><div>2015-08-25 12:01:02,079 pykolab.cli INFO Synchronizing users for <a href="http://example.com">example.com</a> took 0 seconds</div><div>2015-08-25 12:01:02,080 pykolab.cli INFO Worker process PoolWorker-6 handling cn=Directory Administrators,dc=example,dc=com</div><div>2015-08-25 12:01:02,080 pykolab.cli INFO Worker process PoolWorker-7 handling uid=person,ou=People,dc=example,dc=com</div></div><div><br></div><div><br></div><div><br></div><div>Kolab lm shows nothing. Not even the exist mailbox on <a href="http://maindomain.com">maindomain.com</a></div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 25, 2015 at 11:12 AM, Timotheus Pokorra <span dir="ltr"><<a href="mailto:timotheus@kolab.org" target="_blank">timotheus@kolab.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> That seems to eliminate my errors, but when I log in with a user on a<br>
> secondary domain I get:<br>
><br>
> Server Error: STATUS: Mailbox does not exist<br>
<br>
</span>does this show anything unusual:<br>
<br>
service kolabd stop<br>
kolab -d 9 sync 2>&1 | tee kolab-sync.log<br>
service kolabd start<br>
<br>
does this now show the mailbox:<br>
kolab lm<br>
<span class="HOEnZb"><font color="#888888"><br>
Timotheus<br>
</font></span></blockquote></div><br></div>