ejabberd - Comments for "mod_shared_roster_ldap not working" https://www.ejabberd.im/node/10344 en Solution for me was to use https://www.ejabberd.im/node/10344#comment-59521 <p>Solution for me was to use the following syntax in the query part:</p> <p>{mod_shared_roster_ldap,[<br /> {ldap_base, "dc=domain,dc=test,dc=tld"},<br /> {ldap_rfilter, "(objectClass=inetOrgPerson)"},<br /> {ldap_groupattr, "ou"},<br /> {ldap_gfilter, "(&amp;(objectClass=inetOrgPerson)(ou=%g))"},<br /> {ldap_memberattr, "uid"},<br /> {ldap_ufilter, "(&amp;(objectClass=inetOrgPerson)(uid=%u))"},<br /> {ldap_filter, ""}<br /> ]}</p> Thu, 28 Mar 2013 15:44:23 +0000 petter comment 59521 at https://www.ejabberd.im Hi Mike, Appreciate the https://www.ejabberd.im/node/10344#comment-59499 <p>Hi Mike,</p> <p>Appreciate the feedback. I tried playing around with the query you had but no luck, The Debug log shows every single user found so I am not sure what the problem is. I see an error early in the log but not sure that it is relevant. My Query looks like this atm:</p> <p> {mod_shared_roster_ldap,[<br /> {ldap_base, "dc=bgc-jena,dc=mpg,dc=de"},<br /> {ldap_rfilter, "(objectClass=inetOrgPerson)"},<br /> {ldap_groupattr, "ou"},<br /> {ldap_gfilter, "(&amp;(objectClass=inetOrgPerson)(ou=%g))"},<br /> {ldap_memberattr, "cn"},<br /> {ldap_ufilter, "(&amp;(objectClass=inetOrgPerson)(cn=%u))"},<br /> {ldap_filter, ""}<br /> ]}</p> <p>Here is the debug log. I have removed almost all users and such as it is the same thing that repetes itself.</p> <p>--- DEBUG LOG ---</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.260.0&gt;:ejabberd_captcha:432) : The option captcha_cmd is not configured, but some module wants to use the CAPTCHA feature.</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.276.0&gt;:eldap:983) : LDAP connection on ldapmaster.company.domain.tld:636</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.286.0&gt;:eldap:983) : LDAP connection on ldapmaster.company.domain.tld:636</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.40.0&gt;:cyrsasl_digest:44) : FQDN used to check DIGEST-MD5 SASL authentication: "rb"</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:175) : pubsub init "company.domain.tld" [{access_createnode,<br /> pubsub_createnode},<br /> {pep_sendlast_offline,<br /> false},<br /> {last_item_cache,<br /> false},<br /> {plugins,<br /> ["flat",<br /> "hometree",<br /> "pep"]}]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:258) : ** tree plugin is nodetree_tree</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:262) : ** PEP Mapping : []</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:269) : ** init flat plugin</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:269) : ** init hometree plugin</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:269) : ** init pep plugin</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3777) : node_call "hometree" node_to_path [&lt;&lt;"/home"&gt;&gt;]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3777) : node_call "hometree" path_to_node [[]]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3777) : node_call "hometree" create_node_permission ["pubsub.company.domain.tld",<br /> "company.domain.tld",<br /> &lt;&lt;"/home"&gt;&gt;,<br /> &lt;&lt;&gt;&gt;,<br /> {jid,<br /> [],<br /> "pubsub.company.domain.tld",<br /> [],<br /> [],<br /> "pubsub.company.domain.tld",<br /> []},<br /> all]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3764) : tree_call "pubsub.company.domain.tld" create_node ["pubsub.company.domain.tld",<br /> &lt;&lt;"/home"&gt;&gt;,<br /> "hometree",<br /> {jid,<br /> [],<br /> "pubsub.company.domain.tld",<br /> [],<br /> [],<br /> "pubsub.company.domain.tld",<br /> []},<br /> [{deliver_payloads,<br /> true},<br /> {notify_config,<br /> false},<br /> {notify_delete,<br /> false},<br /> {notify_retract,<br /> true},<br /> {purge_offline,<br /> false},<br /> {persist_items,<br /> true},<br /> {max_items,<br /> 10},<br /> {subscribe,<br /> true},<br /> {access_model,<br /> open},<br /> {roster_groups_allowed,<br /> []},<br /> {publish_model,<br /> publishers},<br /> {notification_type,<br /> headline},<br /> {max_payload_size,<br /> 60000},<br /> {send_last_published_item,<br /> on_sub_and_presence},<br /> {deliver_notifications,<br /> true},<br /> {presence_based_delivery,<br /> false}],<br /> []]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3777) : node_call "hometree" node_to_path [&lt;&lt;"/home/company.domain.tld"&gt;&gt;]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3777) : node_call "hometree" path_to_node [["home"]]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3777) : node_call "hometree" create_node_permission ["pubsub.company.domain.tld",<br /> "company.domain.tld",<br /> &lt;&lt;"/home/company.domain.tld"&gt;&gt;,<br /> &lt;&lt;"/home"&gt;&gt;,<br /> {jid,<br /> [],<br /> "pubsub.company.domain.tld",<br /> [],<br /> [],<br /> "pubsub.company.domain.tld",<br /> []},<br /> all]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.333.0&gt;:mod_pubsub:3764) : tree_call "pubsub.company.domain.tld" create_node ["pubsub.company.domain.tld",<br /> &lt;&lt;"/home/company.domain.tld"&gt;&gt;,<br /> "hometree",<br /> {jid,<br /> [],<br /> "pubsub.company.domain.tld",<br /> [],<br /> [],<br /> "pubsub.company.domain.tld",<br /> []},<br /> [{deliver_payloads,<br /> true},<br /> {notify_config,<br /> false},<br /> {notify_delete,<br /> false},<br /> {notify_retract,<br /> true},<br /> {purge_offline,<br /> false},<br /> {persist_items,<br /> true},<br /> {max_items,<br /> 10},<br /> {subscribe,<br /> true},<br /> {access_model,<br /> open},<br /> {roster_groups_allowed,<br /> []},<br /> {publish_model,<br /> publishers},<br /> {notification_type,<br /> headline},<br /> {max_payload_size,<br /> 60000},<br /> {send_last_published_item,<br /> on_sub_and_presence},<br /> {deliver_notifications,<br /> true},<br /> {presence_based_delivery,<br /> false}],<br /> [&lt;&lt;"/home"&gt;&gt;]]</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.286.0&gt;:eldap:1032) : Bind Request Message:{'LDAPMessage',1,<br /> {bindRequest,<br /> {'BindRequest',3,<br /> "uid=cyrus,dc=company,dc=domain,dc=tld",<br /> {simple,"mypassword"}}},<br /> asn1_NOVALUE}</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.276.0&gt;:eldap:1032) : Bind Request Message:{'LDAPMessage',1,<br /> {bindRequest,<br /> {'BindRequest',3,<br /> "uid=cyrus,dc=company,dc=domain,dc=tld",<br /> {simple,"mypassword"}}},<br /> asn1_NOVALUE}</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.286.0&gt;:eldap:879) : {'LDAPMessage',1,<br /> {bindResponse,<br /> {'BindResponse',success,[],[],asn1_NOVALUE,<br /> asn1_NOVALUE}},<br /> asn1_NOVALUE}</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.276.0&gt;:eldap:879) : {'LDAPMessage',1,<br /> {bindResponse,<br /> {'BindResponse',success,[],[],asn1_NOVALUE,<br /> asn1_NOVALUE}},<br /> asn1_NOVALUE}</p> <p>=ERROR REPORT==== 2013-03-22 09:38:27 ===<br /> E(&lt;0.379.0&gt;:eldap_utils:166) : failed to parse LDAP filter:<br /> ** Filter: []<br /> ** Reason: {error,["syntax error before: ",[]]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.384.0&gt;:eldap:983) : LDAP connection on ldapmaster.company.domain.tld:636</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.385.0&gt;:ejabberd_listener:166) : Reusing listening port for 5222</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.386.0&gt;:ejabberd_listener:166) : Reusing listening port for 5269</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.387.0&gt;:ejabberd_listener:166) : Reusing listening port for 5280</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> I(&lt;0.40.0&gt;:ejabberd_app:72) : ejabberd 2.1.10 is started in the node ejabberd@rb</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.384.0&gt;:eldap:1032) : Bind Request Message:{'LDAPMessage',1,<br /> {bindRequest,<br /> {'BindRequest',3,<br /> "uid=cyrus,dc=company,dc=domain,dc=tld",<br /> {simple,"mypassword"}}},<br /> asn1_NOVALUE}</p> <p>=INFO REPORT==== 2013-03-22 09:38:27 ===<br /> D(&lt;0.384.0&gt;:eldap:879) : {'LDAPMessage',1,<br /> {bindResponse,<br /> {'BindResponse',success,[],[],asn1_NOVALUE,<br /> asn1_NOVALUE}},<br /> asn1_NOVALUE}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> I(&lt;0.385.0&gt;:ejabberd_listener:281) : (#Port&lt;0.2146&gt;) Accepted connection {{10,164,1,100},57097} -&gt; {{141,5,16,185},5222}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = "&lt;?xml version='1.0' ?&gt;"</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = [60,63,120,109,108,32,<br /> 118,101,114,115,105,<br /> 111,110,61,39,49,46,48,<br /> 39,63,62,60,115,116,<br /> 114,101,97,109,58,115,<br /> 116,114,101,97,109,32,<br /> 120,109,108,110,115,61,<br /> 39,106,97,98,98,101,<br /> 114,58,99,108,105,101,<br /> 110,116,39,32,120,109,<br /> 108,110,115,58,115,116,<br /> 114,101,97,109,61,39,<br /> 104,116,116,112,58,47,<br /> 47,101,116,104,101,114,<br /> 120,46,106,97,98,98,<br /> 101,114,46,111,114,103,<br /> 47,115,116,114,101,97,<br /> 109,115,39,32,105,100,<br /> 61,39,"712439649",39,<br /> 32,102,114,111,109,61,<br /> 39,"company.domain.tld",<br /> 39,<br /> [" version='","1.0",<br /> "'"],<br /> [" xml:lang='","en",<br /> "'"],<br /> 62]</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;"PLAIN"&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,0,1363941513414947}, Size=51<br /> M=25.5, I=46.147</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,552.5340729344977,<br /> 1363941513461098}, Size=0<br /> M=0.0, I=1.898</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,276.26703646724883,<br /> 1363941513462999}, Size=0<br /> M=0.0, I=44.711</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,138.13351823362441,<br /> 1363941513507714}, Size=0<br /> M=0.0, I=45.924</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,69.06675911681221,<br /> 1363941513553641}, Size=120<br /> M=62.14611539087354, I=76.365</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = [60,63,120,109,108,32,<br /> 118,101,114,115,105,<br /> 111,110,61,39,49,46,48,<br /> 39,63,62,60,115,116,<br /> 114,101,97,109,58,115,<br /> 116,114,101,97,109,32,<br /> 120,109,108,110,115,61,<br /> 39,106,97,98,98,101,<br /> 114,58,99,108,105,101,<br /> 110,116,39,32,120,109,<br /> 108,110,115,58,115,116,<br /> 114,101,97,109,61,39,<br /> 104,116,116,112,58,47,<br /> 47,101,116,104,101,114,<br /> 120,46,106,97,98,98,<br /> 101,114,46,111,114,103,<br /> 47,115,116,114,101,97,<br /> 109,115,39,32,105,100,<br /> 61,39,"4166977752",39,<br /> 32,102,114,111,109,61,<br /> 39,"company.domain.tld",<br /> 39,<br /> [" version='","1.0",<br /> "'"],<br /> [" xml:lang='","en",<br /> "'"],<br /> 62]</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;"PLAIN"&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = "AGZsYW5pdHoAIVV0YTNXdWwyIS0y"</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,0,1363941513630455}, Size=191<br /> M=95.5, I=45.711</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.276.0&gt;:eldap:696) : {searchRequest,<br /> {'SearchRequest',"dc=company,dc=domain,dc=tld",<br /> wholeSubtree,neverDerefAliases,0,0,false,<br /> {'and',<br /> [{equalityMatch,<br /> {'AttributeValueAssertion',"uid","user1"}},<br /> {equalityMatch,<br /> {'AttributeValueAssertion',"objectClass",<br /> "shadowAccount"}}]},<br /> ["uid"]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.276.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=user1,dc=company,dc=domain,dc=tld",<br /> [{'PartialAttributeList_SEQOF',"uid",<br /> ["user1"]}]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.276.0&gt;:eldap:767) : {searchResDone,<br /> {'LDAPResult',success,[],[],asn1_NOVALUE}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.286.0&gt;:eldap:696) : {bindRequest,<br /> {'BindRequest',3,<br /> "uid=user1,dc=company,dc=domain,dc=tld",<br /> {simple,"mypassword"}}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.286.0&gt;:eldap:767) : {bindResponse,<br /> {'BindResponse',success,[],[],asn1_NOVALUE,<br /> asn1_NOVALUE}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;""&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> I(&lt;0.390.0&gt;:ejabberd_c2s:631) : ({socket_state,tls,{tlssock,#Port&lt;0.2146&gt;,#Port&lt;0.2168&gt;},&lt;0.389.0&gt;}) Accepted authentication for user1 by ejabberd_auth_ldap</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,997.7537481063574,<br /> 1363941513726170}, Size=120<br /> M=119.73105389346398, I=0.941</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = [60,63,120,109,108,32,<br /> 118,101,114,115,105,<br /> 111,110,61,39,49,46,48,<br /> 39,63,62,60,115,116,<br /> 114,101,97,109,58,115,<br /> 116,114,101,97,109,32,<br /> 120,109,108,110,115,61,<br /> 39,106,97,98,98,101,<br /> 114,58,99,108,105,101,<br /> 110,116,39,32,120,109,<br /> 108,110,115,58,115,116,<br /> 114,101,97,109,61,39,<br /> 104,116,116,112,58,47,<br /> 47,101,116,104,101,114,<br /> 120,46,106,97,98,98,<br /> 101,114,46,111,114,103,<br /> 47,115,116,114,101,97,<br /> 109,115,39,32,105,100,<br /> 61,39,"858277556",39,<br /> 32,102,114,111,109,61,<br /> 39,"company.domain.tld",<br /> 39,<br /> [" version='","1.0",<br /> "'"],<br /> [" xml:lang='","en",<br /> "'"],<br /> 62]</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;""&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = "mmmm"</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,0,1363941513727506}, Size=122<br /> M=61.0, I=119.611</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;"user1@company.domain.tld/mmmm"&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,509.9737488922701,<br /> 1363941513847120}, Size=94<br /> M=63.086136858406086, I=44.399</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> I(&lt;0.390.0&gt;:ejabberd_c2s:938) : ({socket_state,tls,{tlssock,#Port&lt;0.2146&gt;,#Port&lt;0.2168&gt;},&lt;0.389.0&gt;}) Opened session for user1@company.domain.tld/mmmm</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;""&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:696) : {searchRequest,<br /> {'SearchRequest',"dc=company,dc=domain,dc=tld",<br /> wholeSubtree,neverDerefAliases,0,5,false,<br /> {equalityMatch,<br /> {'AttributeValueAssertion',"objectClass",<br /> "inetOrgPerson"}},<br /> ["ou"]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=cyrus,dc=company,dc=domain,dc=tld",<br /> [{'PartialAttributeList_SEQOF',"ou",<br /> ["DVA"]}]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=mailadmin,dc=company,dc=domain,dc=tld",[]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=user2,dc=company,dc=domain,dc=tld",<br /> [{'PartialAttributeList_SEQOF',"ou",<br /> ["VER"]}]}}</p> <p>---&gt; SNIPP </p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=700,ou=addr,uid=user3,dc=company,dc=domain,dc=tld",<br /> []}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=701,ou=addr,uid=user3,dc=company,dc=domain,dc=tld",<br /> []}}</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "cn=User Name,ou=addr,uid=user3,dc=company,dc=domain,dc=tld",<br /> []}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:33 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "cn=User Name,ou=addr,uid=user3,dc=company,dc=domain,dc=tld",<br /> []}}</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,0,1363941513891744}, Size=116<br /> M=58.0, I=43.979</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "cn=New User,ou=addr,uid=uuuu,dc=company,dc=domain,dc=tld",<br /> []}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "cn=New User,ou=addr,uid=uuuu,dc=company,dc=domain,dc=tld",<br /> []}}</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=shege,dc=company,dc=domain,dc=tld",<br /> [{'PartialAttributeList_SEQOF',"ou",<br /> ["VER"]}]}}</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=530,ou=addr,uid=mailadmin,dc=company,dc=domain,dc=tld",<br /> [{'PartialAttributeList_SEQOF',"ou",<br /> ["DVA"]}]}}</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResDone,<br /> {'LDAPResult',success,[],[],asn1_NOVALUE}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:696) : {searchRequest,<br /> {'SearchRequest',"dc=company,dc=domain,dc=tld",<br /> wholeSubtree,neverDerefAliases,0,5,false,<br /> {'and',<br /> [{equalityMatch,<br /> {'AttributeValueAssertion',"objectClass",<br /> "inetOrgPerson"}},<br /> {equalityMatch,<br /> {'AttributeValueAssertion',"ou",<br /> "org-team City2"}}]},<br /> ["ou","ou","cn"]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=6058,ou=addr,uid=uuuu,dc=company,dc=domain,dc=tld",<br /> [{'PartialAttributeList_SEQOF',"ou",<br /> ["org-team City2"]},<br /> {'PartialAttributeList_SEQOF',"cn",<br /> ["User Name"]}]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResDone,<br /> {'LDAPResult',success,[],[],asn1_NOVALUE}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:696) : {searchRequest,<br /> {'SearchRequest',"dc=company,dc=domain,dc=tld",<br /> wholeSubtree,neverDerefAliases,0,5,false,<br /> {'and',<br /> [{equalityMatch,<br /> {'AttributeValueAssertion',"objectClass",<br /> "inetOrgPerson"}},<br /> {equalityMatch,<br /> {'AttributeValueAssertion',"ou","tall tower"}}]},<br /> ["ou","ou","cn"]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResEntry,<br /> {'SearchResultEntry',<br /> "uid=11289,ou=addr,uid=user,dc=company,dc=domain,dc=tld",<br /> [{'PartialAttributeList_SEQOF',"ou",<br /> ["tall tower"]},<br /> {'PartialAttributeList_SEQOF',"cn",<br /> ["Fat Eddy"]}]}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.384.0&gt;:eldap:767) : {searchResDone,<br /> {'LDAPResult',success,[],[],asn1_NOVALUE}}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_router:313) : route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},<br /> {"id","purple853088d6"},<br /> {"to","company.domain.tld"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#items"}],<br /> []}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_local:300) : local route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},{"id",[...]},{[...],...}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_router:313) : route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},<br /> {"id","purple853088d7"},<br /> {"to","company.domain.tld"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> []}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_local:300) : local route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},{"id",[...]},{[...],...}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.301.0&gt;:ejabberd_router:313) : route<br /> from {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d6"},{"type","result"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#items"}],<br /> [{xmlelement,"item",<br /> [{"jid","conference.company.domain.tld"}],<br /> []},<br /> {xmlelement,"item",<br /> [{"jid","irc.company.domain.tld"}],<br /> []},<br /> {xmlelement,"item",<br /> [{"jid","proxy.company.domain.tld"}],<br /> []},<br /> {xmlelement,"item",<br /> [{"jid","pubsub.company.domain.tld"}],<br /> []},<br /> {xmlelement,"item",<br /> [{"jid","vjud.company.domain.tld"}],<br /> []}]}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.301.0&gt;:ejabberd_local:300) : local route<br /> from {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d6"},{"type",[...]}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.301.0&gt;:ejabberd_sm:411) : session manager<br /> from {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d6"},{"type",[...]}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.301.0&gt;:ejabberd_sm:510) : sending to process &lt;0.390.0&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.302.0&gt;:ejabberd_router:313) : route<br /> from {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d7"},{"type","result"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> [{xmlelement,"identity",<br /> [{"category","pubsub"},{"type","pep"}],<br /> []},<br /> {xmlelement,"identity",<br /> [{"category","server"},{"type","im"},{"name","ejabberd"}],<br /> []},<br /> {xmlelement,"x",<br /> [{"xmlns","jabber:x:data"},{"type","result"}],<br /> [{xmlelement,"field",<br /> [{"var","FORM_TYPE"},{"type","hidden"}],<br /> [{xmlelement,"value",[],<br /> [{xmlcdata,<br /> "http://jabber.org/network/serverinfo"}]}]}]},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/commands"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/disco#info"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/disco#items"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#access-authorize"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#access-open"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#access-presence"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#access-whitelist"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#auto-create"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#auto-subscribe"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#collections"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#config-node"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#create-and-configure"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#create-nodes"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#delete-items"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#delete-nodes"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#filtered-notifications"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#get-pending"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#instant-nodes"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#item-ids"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#last-published"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#manage-subscriptions"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#member-affiliation"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#modify-affiliations"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#multi-subscribe"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#outcast-affiliation"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#persistent-items"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#presence-notifications"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#presence-subscribe"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#publish"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#publisher-affiliation"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#purge-nodes"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#retract-items"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#retrieve-affiliations"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#retrieve-default"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#retrieve-items"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#retrieve-subscriptions"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/pubsub#subscribe"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#subscription-notifications"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var",<br /> "http://jabber.org/protocol/pubsub#subscription-options"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/stats"}],<br /> []},<br /> {xmlelement,"feature",[{"var","iq"}],[]},<br /> {xmlelement,"feature",[{"var","jabber:iq:last"}],[]},<br /> {xmlelement,"feature",[{"var","jabber:iq:time"}],[]},<br /> {xmlelement,"feature",[{"var","jabber:iq:version"}],[]},<br /> {xmlelement,"feature",[{"var","msgoffline"}],[]},<br /> {xmlelement,"feature",[{"var","presence"}],[]},<br /> {xmlelement,"feature",[{"var","presence-invisible"}],[]},<br /> {xmlelement,"feature",[{"var","urn:xmpp:time"}],[]},<br /> {xmlelement,"feature",[{"var","vcard-temp"}],[]}]}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;""&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.302.0&gt;:ejabberd_local:300) : local route<br /> from {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d7"},{"type",[...]}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.302.0&gt;:ejabberd_sm:411) : session manager<br /> from {jid,[],"company.domain.tld",[],[],"company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d7"},{"type",[...]}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.302.0&gt;:ejabberd_sm:510) : sending to process &lt;0.390.0&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;"http://jabber.org/network/serverinfo"&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,995.7848227150841,<br /> 1363941514064785}, Size=126<br /> M=125.4711169977182, I=701.062</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_router:313) : route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"conference.company.domain.tld",[],[],<br /> "conference.company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},<br /> {"id","purple853088d8"},<br /> {"to","conference.company.domain.tld"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> []}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.313.0&gt;:ejabberd_router:313) : route<br /> from {jid,[],"conference.company.domain.tld",[],[],<br /> "conference.company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d8"},{"type","result"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> [{xmlelement,"identity",<br /> [{"category","conference"},<br /> {"type","text"},<br /> {"name","Chatrooms"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/disco#info"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/disco#items"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/muc"}],<br /> []},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/muc#unique"}],<br /> []},<br /> {xmlelement,"feature",[{"var","jabber:iq:register"}],[]},<br /> {xmlelement,"feature",<br /> [{"var","http://jabber.org/protocol/rsm"}],<br /> []},<br /> {xmlelement,"feature",[{"var","vcard-temp"}],[]},<br /> {xmlelement,"x",<br /> [{"xmlns","jabber:x:data"},{"type","result"}],<br /> [{xmlelement,"field",<br /> [{"var","FORM_TYPE"},{"type","hidden"}],<br /> [{xmlelement,"value",[],<br /> [{xmlcdata,<br /> "http://jabber.org/network/serverinfo"}]}]}]}]}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.313.0&gt;:ejabberd_local:300) : local route<br /> from {jid,[],"conference.company.domain.tld",[],[],<br /> "conference.company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d8"},{"type",[...]}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.313.0&gt;:ejabberd_sm:411) : session manager<br /> from {jid,[],"conference.company.domain.tld",[],[],<br /> "conference.company.domain.tld",[]}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"iq",<br /> [{"id","purple853088d8"},{"type",[...]}],<br /> [{xmlelement,[...],...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.313.0&gt;:ejabberd_sm:510) : sending to process &lt;0.390.0&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;"http://jabber.org/network/serverinfo"&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.389.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.389.0&gt;:shaper:61) : State: {maxrate,1000,587.755690796681,<br /> 1363941514765850}, Size=901<br /> M=637.9915954543841, I=45.178</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_router:313) : route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"irc.company.domain.tld",[],[],"irc.company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},<br /> {"id","purple853088d9"},<br /> {"to","irc.company.domain.tld"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> []}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_router:313) : route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"proxy.company.domain.tld",[],[],"proxy.company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},<br /> {"id","purple853088da"},<br /> {"to","proxy.company.domain.tld"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> []}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_router:313) : route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"pubsub.company.domain.tld",[],[],"pubsub.company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},<br /> {"id","purple853088db"},<br /> {"to","pubsub.company.domain.tld"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> []}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:34 ===<br /> D(&lt;0.390.0&gt;:ejabberd_router:313) : route<br /> from {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> to {jid,[],"vjud.company.domain.tld",[],[],"vjud.company.domain.tld",[]}<br /> packet {xmlelement,"iq",<br /> [{"type","get"},<br /> {"id","purple853088dc"},<br /> {"to","vjud.company.domain.tld"}],<br /> [{xmlelement,"query",<br /> [{"xmlns","http://jabber.org/protocol/disco#info"}],<br /> []}]}</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:35 ===<br /> D(&lt;0.390.0&gt;:ejabberd_sm:411) : session manager<br /> from {jid,"user1","company.domain.tld",[],"user1","company.domain.tld",<br /> []}<br /> to {jid,"user1","company.domain.tld","mmmm","user1",<br /> "company.domain.tld","mmmm"}<br /> packet {xmlelement,"message",<br /> [{"type","headline"}],<br /> [{xmlelement,[...],...},{xmlelement,...}]}</p> <p>=INFO REPORT==== 2013-03-22 09:38:35 ===<br /> D(&lt;0.390.0&gt;:ejabberd_sm:510) : sending to process &lt;0.390.0&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:35 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;""&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:35 ===<br /> D(&lt;0.390.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;""&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:36 ===<br /> D(&lt;0.392.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:36 ===<br /> D(&lt;0.392.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:36 ===<br /> D(&lt;0.392.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:36 ===<br /> D(&lt;0.392.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:36 ===<br /> D(&lt;0.392.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:36 ===<br /> D(&lt;0.392.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:37 ===<br /> D(&lt;0.392.0&gt;:ejabberd_receiver:320) : Received XML on stream = "&lt;?xml version='1.0'?&gt;zlib"</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> I(&lt;0.385.0&gt;:ejabberd_listener:281) : (#Port&lt;0.2199&gt;) Accepted connection {{141,5,16,182},64343} -&gt; {{141,5,16,185},5222}</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> D(&lt;0.403.0&gt;:ejabberd_receiver:320) : Received XML on stream = "&lt;?xml version=\"1.0\" encoding=\"UTF-8\" ?&gt;\n"</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> D(&lt;0.404.0&gt;:ejabberd_c2s:1553) : Send XML on stream = [60,63,120,109,108,32,<br /> 118,101,114,115,105,<br /> 111,110,61,39,49,46,48,<br /> 39,63,62,60,115,116,<br /> 114,101,97,109,58,115,<br /> 116,114,101,97,109,32,<br /> 120,109,108,110,115,61,<br /> 39,106,97,98,98,101,<br /> 114,58,99,108,105,101,<br /> 110,116,39,32,120,109,<br /> 108,110,115,58,115,116,<br /> 114,101,97,109,61,39,<br /> 104,116,116,112,58,47,<br /> 47,101,116,104,101,114,<br /> 120,46,106,97,98,98,<br /> 101,114,46,111,114,103,<br /> 47,115,116,114,101,97,<br /> 109,115,39,32,105,100,<br /> 61,39,"3530346190",39,<br /> 32,102,114,111,109,61,<br /> 39,"company.domain.tld",<br /> 39,<br /> [" version='","1.0",<br /> "'"],<br /> [" xml:lang='","en",<br /> "'"],<br /> 62]</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> D(&lt;0.404.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;"PLAIN"&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> D(&lt;0.403.0&gt;:ejabberd_receiver:320) : Received XML on stream = ""</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> D(&lt;0.403.0&gt;:shaper:61) : State: {maxrate,1000,0,1363941528113114}, Size=51<br /> M=25.5, I=1.8</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> D(&lt;0.403.0&gt;:ejabberd_receiver:320) : Received XML on stream = []</p> <p>=INFO REPORT==== 2013-03-22 09:38:48 ===<br /> D(&lt;0.403.0&gt;:shaper:61) : State: {maxrate,1000,988.2571793977445,<br /> 1363941528138917}, Size=0<br /> M=0.0, I=-23.45</p> <p>---&gt; SNIPP</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.352.0&gt;:mod_pubsub:3792) : node_action "pubsub.company.domain.tld" "pep" get_entity_subscriptions ["pubsub.company.domain.tld",<br /> {jid,<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922",<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922"}]</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.347.0&gt;:ejabberd_sm:510) : sending to process &lt;0.409.0&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.352.0&gt;:mod_pubsub:3777) : node_call "pep" get_entity_subscriptions ["pubsub.company.domain.tld",<br /> {jid,<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922",<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922"}]</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.505.0&gt;:mod_pubsub:3771) : tree_action "pubsub.company.domain.tld" get_nodes [{"vvvv",<br /> "company.domain.tld",<br /> []},<br /> {jid,<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922",<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922"}]</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.505.0&gt;:mod_pubsub:3764) : tree_call "pubsub.company.domain.tld" get_nodes [{"vvvv",<br /> "company.domain.tld",<br /> []},<br /> {jid,<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922",<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922"}]</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.505.0&gt;:mod_pubsub:3792) : node_action {"vvvv","company.domain.tld",[]} "pep" get_items [5,<br /> {"vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922"}]</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.505.0&gt;:mod_pubsub:3777) : node_call "pep" get_items [5,<br /> {"vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922"}]</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.409.0&gt;:ejabberd_c2s:1553) : Send XML on stream = &lt;&lt;"awayI&apos;m not here right now"&gt;&gt;</p> <p>=INFO REPORT==== 2013-03-22 09:38:54 ===<br /> D(&lt;0.352.0&gt;:mod_pubsub:3792) : node_action "pubsub.company.domain.tld" "flat" get_entity_subscriptions ["pubsub.company.domain.tld",<br /> {jid,<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922",<br /> "vvvv",<br /> "company.domain.tld",<br /> "16714553031363941531916922"}]</p> Fri, 22 Mar 2013 09:37:37 +0000 petter comment 59499 at https://www.ejabberd.im It isn't clear how your https://www.ejabberd.im/node/10344#comment-59497 <p>It isn't clear how your groups relate to your users. The data above does not give clues here. "dn" is not an attribute (ideally, LDAP tools should show it distinctly to emphasize the difference between DN and attributes of an object), so you cannot use it in queries like "{ldap_memberattr, "dn"}". Seems like your users to do not have "displayName" attribute (groups do, but they are not connected to users, and group names should not be used for user names). So using simply user data:</p> <p>{mod_shared_roster_ldap,[<br /> {ldap_filter, ""},<br /> {ldap_base, "dc=company,dc=domain,dc=tld"},<br /> {ldap_rfilter, "(objectClass=inetOrgPerson)"},<br /> {ldap_groupattr, "ou"},<br /> {ldap_gfilter, "(&amp;(objectClass=inetOrgPerson)(ou=%g))"},<br /> {ldap_memberattr, "cn"},<br /> {ldap_ufilter, "(&amp;(objectClass=inetOrgPerson)(cn=%u))"}<br /> ]}</p> <p>If something goes wrong, it may be useful to set loglevel to a high value and analyze ejabberd output in live mode. When sending the log here, please don't forget to obfuscate sensitive info.</p> Fri, 22 Mar 2013 02:33:13 +0000 mikekaganski comment 59497 at https://www.ejabberd.im