Доступ к глобальному списку адресов Exchange (GAL) из unix
Как можно получить доступ к глобальному списку адресов Exchange (GAL) и выполнить с ними какие-либо операции (например, поиск менеджера контакта и т. Д.) В Unix? Это можно сделать довольно простым способом в приложении VBA Outlook для Windows. Я пытаюсь найти способ сделать это в среде Unix.
1 ответ
Решение
Пока LDAP доступен на вашем сервере Exchange, вы можете использовать это. Вот небольшой скрипт, который я написал, чтобы сделать это, показывая команду ldapseach, которую он использует внутри:
$ 411 -d -e joe.user
command is "/usr/bin/ldapsearch -y ${HOME}/.ssh/temp -x -b dc=ACME,dc=com -H ldap://app.corp.company.com:3268 '(mail=joe.user@*)'"
Joe User 555 329 3485 joe.user@acme.com, NY
Несколько комментариев:
- в предыдущих компаниях вы могли сделать неаутентифицированную привязку. Это было проще.
- Вы можете видеть, что я временно храню свой пароль в моем каталоге.ssh. это плохо в теории
- Вы, вероятно, можете использовать любой клиент LDAP. Я хотел простой скрипт без каких-либо зависимостей, поэтому я анализирую вывод ldapsearch