Доступ к глобальному списку адресов 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
Другие вопросы по тегам