As listas de endereços de qualquer versão recente do Exchange fazem parte dos controladores de domínio do Active Directory. Então, basta apontar seu cliente LDAP em um de seus DCs.
A 'Lista de Endereços Global' e outras listas de endereços que você vê em seus Catálogos de Endereços são apenas o filtro LDAP que seleciona um determinado conjunto de usuários.
A lista "Todos os usuários" é definida por este filtro.
((Alias -ne $null) -and (((((ObjectCategory -like 'person') -and (ObjectClass -eq 'user') -and (-not(Database -ne $null)) -and (-not(ServerLegacyDN -ne $null)))) -or (((ObjectCategory -like 'person') -and (ObjectClass -eq 'user') -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))))
is there a way I can get all the details I need (server, LDAP string, or whatever else) just by looking at my configured Outlook without having ask for these?
Se você estiver dentro da sua rede, normalmente poderá encontrar sua lista de controladores de domínio com uma pesquisa de DNS. Para um domínio chamado exmaple.org, você pode obter o que precisa desse jeito.
$ dig -t srv _ldap._tcp.example.org
;; QUESTION SECTION:
;_ldap._tcp.example.org. IN SRV
;; ANSWER SECTION:
_ldap._tcp.example.org. 600 IN SRV 0 100 389 ds-02.example.org.
_ldap._tcp.example.org. 600 IN SRV 0 100 389 ds-03.example.org.
_ldap._tcp.example.org. 600 IN SRV 0 100 389 ds-01.example.org.
;; ADDITIONAL SECTION:
ds-01.example.org. 3600 IN A 10.1.1.51
ds-02.example.org. 3600 IN A 10.2.1.52
ds-03.example.org. 3600 IN A 10.1.1.50
Obter os outros detalhes que você precisa para autenticar no diretório será um pouco complicado. Seu basedn provavelmente será como dc=example,dc=org
. Você deve poder usar o nome principal do usuário para autenticar no AD. Freqüentemente seu UPN será o mesmo que seu endereço de e-mail principal, é sAMAccountName@Domain suffix
.