<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi<div><br></div><div>I've been moving my system across to LDAP. However, ejabberd (2.1.0) never seems to even initiate an LDAP connection to my server (as observed from the logs on the LDAP server) - and no users are authenticated. There is nothing in the log (level 5) to suggest that LDAP is even being loaded.</div><div><br></div><div>My config is:</div><div><br></div><div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{auth_method, ldap}.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_servers, &nbsp; &nbsp; &nbsp; &nbsp; ["edge-ejabberd.local"] }.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_port, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;389 }.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_base, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"ou=users,dc=edge-ejabberd,dc=local" }.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_rootdn, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"cn=admin,dc=edge-ejabberd,dc=local" }.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_password, &nbsp; &nbsp; &nbsp; &nbsp;"foobar" }.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_uids, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[{"uid", "%u"}] }.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_filter, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;none }.</span></font></div><div><font class="Apple-style-span" face="Courier" size="3"><span class="Apple-style-span" style="font-size: 12px;">{ldap_local_filter, &nbsp; &nbsp;undefined }.</span></font></div><div><font class="Apple-style-span" face="Courier"><br></font></div><div>This is an except from the log as a user tries to connect:</div><div><font class="Apple-style-span" face="Courier"><div><br></div><div>=INFO REPORT==== 2009-11-13 14:20:43 ===</div><div>I(&lt;0.306.0&gt;:ejabberd_listener:229) : (#Port&lt;0.389&gt;) Accepted connection {{192,168,1,120},59979} -&gt; {{192,168,1,136},5222}</div><div><br></div><div>=INFO REPORT==== 2009-11-13 14:20:43 ===</div><div>D(&lt;0.309.0&gt;:ejabberd_receiver:320) : Received XML on stream = "&lt;?xml version=\"1.0\"?&gt;\n&lt;stream:stream xmlns:stream=\"<a href="http://etherx.jabber.org/streams">http://etherx.jabber.org/streams</a>\" version=\"1.0\" xmlns=\"jabber:client\" to=\"edge-ejabberd.local\" xml:lang=\"en\" xmlns:xml=\"<a href="http://www.w3.org/XML/1998/namespace">http://www.w3.org/XML/1998/namespace</a>\" &gt;\n"</div><div><br></div><div>=INFO REPORT==== 2009-11-13 14:20:43 ===</div><div>D(&lt;0.310.0&gt;:ejabberd_c2s:1376) : Send XML on stream = "&lt;?xml version='1.0'?&gt;&lt;stream:stream xmlns='jabber:client' xmlns:stream='<a href="http://etherx.jabber.org/streams'">http://etherx.jabber.org/streams'</a> id='1746798357' from='edge-ejabberd.local' version='1.0' xml:lang='en'&gt;"</div><div><br></div><div>=INFO REPORT==== 2009-11-13 14:20:43 ===</div><div>D(&lt;0.310.0&gt;:ejabberd_c2s:1376) : Send XML on stream = "&lt;stream:features&gt;&lt;mechanisms xmlns='<a href="urn:ietf:params:xml:ns:xmpp-sasl'">urn:ietf:params:xml:ns:xmpp-sasl'</a>&gt;&lt;mechanism&gt;PLAIN&lt;/mechanism&gt;&lt;/mechanisms&gt;&lt;/stream:features&gt;"</div><div><br></div><div>=INFO REPORT==== 2009-11-13 14:20:43 ===</div><div>D(&lt;0.309.0&gt;:ejabberd_receiver:320) : Received XML on stream = "&lt;auth xmlns=\"<a href="urn:ietf:params:xml:ns:xmpp-sasl">urn:ietf:params:xml:ns:xmpp-sasl</a>\" mechanism=\"PLAIN\" &gt;AHRoZW8uY3VzaGlvbgBmcmVk&lt;/auth&gt;"</div><div><br></div><div>=INFO REPORT==== 2009-11-13 14:20:43 ===</div><div>I(&lt;0.310.0&gt;:ejabberd_c2s:585) : ({socket_state,gen_tcp,#Port&lt;0.389&gt;,&lt;0.309.0&gt;}) Failed authentication for <a href="mailto:theo.cushion@edge-ejabberd.local">theo.cushion@edge-ejabberd.local</a></div><div><br></div><div>=INFO REPORT==== 2009-11-13 14:20:43 ===</div><div>D(&lt;0.310.0&gt;:ejabberd_c2s:1376) : Send XML on stream = "&lt;failure xmlns='<a href="urn:ietf:params:xml:ns:xmpp-sasl'">urn:ietf:params:xml:ns:xmpp-sasl'</a>&gt;&lt;not-authorized/&gt;&lt;/failure&gt;"</div><div><br></div><div><font class="Apple-style-span" face="Helvetica" size="3"><span class="Apple-style-span" style="font-size: 12px;">There is nothing else in the log during startup to suggest a module is not being loaded correctly.</span></font></div><div><font class="Apple-style-span" face="Helvetica"><br></font></div><div><font class="Apple-style-span" face="Helvetica">What am I doing wrong?</font></div><div><font class="Apple-style-span" face="Helvetica"><br></font></div><div><font class="Apple-style-span" face="Helvetica">Thanks</font></div><div><font class="Apple-style-span" face="Helvetica"><br></font></div><div><font class="Apple-style-span" face="Helvetica">Theo</font></div></font></div></div></body></html>