Olá! Recentemente implementei o servidor XMPP EJABBERD, utilizamos a versão 14.12 e ao implementar o módulo VCARD_LDAP o mesmo não funcionava, mesmo seguindo a documentação oficial do projeto.
Ao pesquisar na internet, encontrei um artigo no blog do Scott (http://s.co.tt/2015/02/05/making-ejabberd-14-12-work-with-microsoft-windows-active-directory-ldap/#comment-377) com a solução para utilizar este módulo nesta versão.
A resposta para os problemas está aqui: O exemplo de documentação utiliza vírgulas, quando deveria estar usando dois pontos.
Portanto, conforme reportado pelo Scott, está é a sintaxe correta, e a documentação abaixo funciona perfeitamente quando se utiliza uma base do Active Directory:
mod_vcard_ldap:
ldap_uids: {"sAMAccountName": "%u"} ldap_filter: "" matches: infinity ldap_vcard_map: "NICKNAME": {"%s": ["displayName"]} "FN": {"%s": ["displayName"]} "EMAIL": {"%s": ["mail"]} "GIVEN": {"%s": ["givenName"]} "MIDDLE": {"%s": ["initials"]} "FAMILY": {"%s": ["sn"]} "ORGNAME": {"%s": ["company"]} "ORGUNIT": {"%s": ["department"]} "TITLE": {"%s": ["title"]} "TEL": {"%s": ["telephoneNumber"]} ldap_search_fields: "User": "%u" "Full Name": "displayName" "Email": "mail" ldap_search_reported: "Full Name": "FN" "Nickname": "NICKNAME" "Email": "EMAIL"