Hi, thanks for your answer.
Yes ldap command line queries to add a user are OK on the addressbook :
ldapmodify -x -H 'ldap://domain.lan:389' -f ldap_test1 -D 'CN=ldap,CN=Users,DC=domain,DC=lan' -w My_secret_password
ldap_test1:
dn: cn=client1,OU=annuaire,DC=DOMAIN,DC=LAN
changetype: add
objectClass: Contact
cn: client1
sn: client1
mail: test@some.org
->
adding new entry "cn=client1,OU=annuaire,DC=DOMAIN,DC=LAN"
ldapsearch -LLL -H ldap://localhost:389 -b 'ou=annuaire,dc=domain,dc=lan' -D 'DOMAIN\ldap' -w 'My_secret_password
->
dn: CN=test_user,OU=annuaire,DC=domain,DC=lan
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: contact
cn: test_user
instanceType: 4
whenCreated: 20131102202659.0Z
uSNCreated: 5577
name: test_user
objectGUID:: fdwJ36N1g0mU4JZaMOM08Q==
objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=domain,DC=lan
mail: me@here.org
sn: test
whenChanged: 20131102202807.0Z
givenName: test_user
uSNChanged: 5584
distinguishedName: CN=test_user,OU=annuaire,DC=domain,DC=lan
dn: CN=client1,OU=annuaire,DC=domain,DC=lan
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: contact
cn: client1
sn: client1
instanceType: 4
whenCreated: 20131103073317.0Z
whenChanged: 20131103073317.0Z
uSNCreated: 6009
uSNChanged: 6009
name: client1
objectGUID:: wCwjtMvn8k269Ki7QguHAQ==
objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=domain,DC=lan
mail: test@some.org
distinguishedName: CN=client1,OU=annuaire,DC=domain,DC=lan
dn: OU=annuaire,DC=domain,DC=lan
objectClass: top
objectClass: organizationalUnit
ou: annuaire
instanceType: 4
whenCreated: 20131102010843.0Z
uSNCreated: 5425
name: annuaire
objectGUID:: AYMpvUK1dkGeNAp2Di9qNw==
objectCategory: CN=Organizational-Unit,CN=Schema,CN=Configuration,DC=domain,DC=lan
whenChanged: 20131102202356.0Z
uSNChanged: 5576
distinguishedName: OU=annuaire,DC=domain,DC=lan
The problem is in the Roundcube code when I want to add a new user it gives :
Nov 3 18:42:09 serveur roundcube: C: Add [dn: =,OU=annuaire,DC=DOMAIN,DC=LAN]: Array#012(#012 [cn] => client2 client2#012 [givenname] => client2#012 [sn] => client2#012 [mail] => client2@here.com#012 [objectClass] => #012)
Nov 3 18:42:09 serveur roundcube: S: Invalid syntax
Nov 3 18:42:09 serveur roundcube: C: Close
C: Add [dn: =,OU=annuaire,DC=DOMAIN,DC=LAN] bold/underligned characters are the problem but I don't know where to find these in Roundcube code...
This is really a bug in code.
Nicolas