Доступ к глобальному списку адресов Exchange с помощью Pine (Alpine) или других почтовых клиентов

2

Как я могу получить доступ к глобальному списку адресов сервера Exchange с помощью почтового клиента по своему выбору (предпочтительно Pine / Alpine)?

Раньше, если бы я знал, каков сервер LDAP и связанные с ним настройки для адресной книги, я мог бы использовать его в pine / alpine.

Я настроен для доступа к электронной почте и глобальному списку адресов через Outlook в настоящее время. Я также знаю, что такое IMAP и SMTP серверы. Я предполагаю, что глобальный список адресов также находится на том же сервере, но я не уверен.

Изменить: чтобы было ясно, у меня есть две части на мой вопрос:

  • какие детали мне нужны? (т.е. как реализован глобальный список адресов? могу ли я получить доступ к нам, например, с помощью обычного клиента LDAP)?

  • Есть ли способ получить всю необходимую информацию (сервер, строку LDAP или что-то еще), просто взглянув на мой настроенный Outlook, не запрашивая их?

PonyEars
источник
Я также заинтересован в использовании адресной книги Active Directory с alpine
Parag Doke

Ответы:

1

Списки адресов для любой последней версии Exchange являются частью контроллеров домена Active Directory. Так что просто укажите ваш клиент LDAP на один из ваших DC.

«Глобальный список адресов» и другие списки адресов, которые вы видите в своих адресных книгах, являются всего лишь фильтром LDAP, который выбирает определенный набор пользователей.

Список «Все пользователи» определяется этим фильтром.

((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))))))))

Есть ли способ получить всю необходимую информацию (сервер, строку LDAP или что-то еще), просто взглянув на мой настроенный Outlook, не запрашивая их?

Если вы внутри вашей сети, то вы можете найти свой список контроллеров домена с помощью поиска DNS. Для домена с именем exmaple.org вы можете получить то, что вам нужно, вот так.

$ 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

Получить другие детали, которые вам нужны для аутентификации в каталоге, будет немного сложно. Ваш базированный, вероятно, будет похож dc=example,dc=org. Вы должны иметь возможность использовать имя участника-пользователя для аутентификации в AD. Часто ваш UPN совпадает с вашим основным адресом электронной почты sAMAccountName@Domain suffix.

Zoredache
источник
спасибо, это приятно знать. но знаете ли вы, что серверы DC обычно настроены так же, как серверы exchange imap / smtp? и есть ли стандартная строка фильтра LDAP, которую я могу подключить к своему клиенту LDAP (alpine)?
PonyEars
Нет Exchange почти никогда на контроллерах домена. Microsoft настоятельно рекомендует не делать этого.
Зоредаче
Спасибо за фильтр. Единственный вопрос, который у меня сейчас есть, это вторая часть моего отредактированного вопроса (могу ли я узнать информацию о DC, изучив мой настроенный клиент Outlook?). Еще раз спасибо!
PonyEars
@Zoredache Если вы можете поделиться информацией о том, как настроить alpine с адресной книгой Active Directory, это было бы очень полезно. Не стесняйтесь скрывать конфиденциальные вещи.
Parag Doke