aka. Sanity check that ldap is working for a user
ldapsearch -x -H "ldap://ip_addr:port" -D "ldapuser@foo.bar" -W -b "dc=domain,dc=org" "(sAMAccountName=ldap_user)"
ldapsearch -x -H "ldap://x.x.x.x:3268" -D "ldapuser@mikelivolsi.com" -W -b "dc=mikelivolsi,dc=com" "(sAMAccountName=foobar_user)"
ldapsearch \ -H ldap://x.x.x.x:3268 \ -x \ -D "username@domain.org" \ -W \ -b "dc=mla,dc=org" \ "(userPrincipalName=foo@bar.com)" \ cn
Explanation
In the example above, you can switch “userPrincipalName” with “mail” to search on emails. If you don't want a specific field returned, you can omit 'cn', and/or specify more fields like
cn mail userPrincipalName sAMAccountName objectClass