Подключение почтовых клиентов к Microsoft Exchange Server — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(оформление, стилевые правки, орфография/пунктуация)
(Evolution)
 
(не показано 6 промежуточных версий 3 участников)
Строка 1: Строка 1:
 
== Назначение ==
 
== Назначение ==
  
В этой инструкции описано подключение различных почтовых клиентов к серверу Exchange. Цель — получить систему, по функциональности примерно соответствующую Microsoft Outlook.
+
В этой инструкции описано подключение различных почтовых клиентов к серверу Microsoft Exchange. Цель — получить систему, по функциональности соответствующую Microsoft Outlook.
  
 
== Входные данные ==
 
== Входные данные ==
Строка 9: Строка 9:
 
# OWA (Outlook Web Access) — веб-клиент для доступа к серверу совместной работы Microsoft Exchange
 
# OWA (Outlook Web Access) — веб-клиент для доступа к серверу совместной работы Microsoft Exchange
 
# OAB (Offline Address Book) — автономная адресная книга
 
# OAB (Offline Address Book) — автономная адресная книга
# EWS (Exchange Web Services) — сервис, предоставляющий доступ к данным почтового ящика, хранящимся в Exchange Online (как часть Office 365) и в локальной версии Exchange (начиная с Exchange Server 2007).
+
# EWS (Exchange Web Services) — сервис, предоставляющий доступ к данным почтового ящика, хранящимся в Exchange Online (как часть Office 365) и в локальной версии Exchange (начиная с Exchange Server 2007)
  
 
== Параметры сервера Exchange ==
 
== Параметры сервера Exchange ==
Строка 17: Строка 17:
 
* OWA — Состояние «'''Включён'''» для «'''Обычная проверка подлинности'''» и «'''Проверка подлинности Windows'''»:
 
* OWA — Состояние «'''Включён'''» для «'''Обычная проверка подлинности'''» и «'''Проверка подлинности Windows'''»:
  
[[Файл:IIS-OWA.png]]
+
[[Файл:!IIS-OWA.png]]
  
 
* OAB — Состояние «'''Включён'''» для «'''Обычная проверка подлинности'''» и «'''Проверка подлинности Windows'''»:
 
* OAB — Состояние «'''Включён'''» для «'''Обычная проверка подлинности'''» и «'''Проверка подлинности Windows'''»:
  
[[Файл:IIS-OAB.png]]
+
[[Файл:!IIS-OAB.png]]
  
 
* EWS — Состояние «'''Включён'''» для «'''Анонимная проверка подлинности'''», «'''Обычная проверка подлинности'''» и «'''Проверка подлинности Windows'''»:
 
* EWS — Состояние «'''Включён'''» для «'''Анонимная проверка подлинности'''», «'''Обычная проверка подлинности'''» и «'''Проверка подлинности Windows'''»:
  
[[Файл:IIS-EWS.png]]
+
[[Файл:!IIS-EWS.png]]
  
 
== Прослойки (посредники) и вспомогательные утилиты ==
 
== Прослойки (посредники) и вспомогательные утилиты ==
Строка 31: Строка 31:
 
=== DavMail ===
 
=== DavMail ===
  
Некоторые почтовые клиенты не могут напрямую подключаться к Microsoft Exchange и требуют использования прослойки (посредника). В данном примере в качестве посредника используется прокси-сервер ''DavMail''.  
+
Некоторые почтовые клиенты не могут напрямую подключаться к Microsoft Exchange и требуют использования прослойки (посредника). В данном примере в качестве посредника используется прокси-сервер ''DavMail''.
  
 
* Установите ''DavMail'', получив права администратора при помощи <code>su</code> или <code>sudo</code>:
 
* Установите ''DavMail'', получив права администратора при помощи <code>su</code> или <code>sudo</code>:
  sudo urpmi davmail
+
  sudo dnf install davmail
  
 
* Запустите ''DavMail'':
 
* Запустите ''DavMail'':
Строка 40: Строка 40:
  
 
* На вкладке «Main» в поле «'''OWA (Exchange) URL'''» введите адрес своего сервера в формате «https://<DNS-имя_сервера_Exchange>/EWS/Exchange.asmx» или ссылку на OWA
 
* На вкладке «Main» в поле «'''OWA (Exchange) URL'''» введите адрес своего сервера в формате «https://<DNS-имя_сервера_Exchange>/EWS/Exchange.asmx» или ссылку на OWA
в формате «https://<DNS-имя_сервера_Exchange>/owa».  
+
в формате «https://<DNS-имя_сервера_Exchange>/owa».
  
* Запомните номера портов «'''Local IMAP port'''» и «'''Local SMTP port'''». В данном примере это 1143 и 1025, соответственно.  
+
* Запомните номера портов «'''Local IMAP port'''» и «'''Local SMTP port'''». В данном примере это 1143 и 1025, соответственно.
  
Чтоб каждый раз не запускать вручную сервер ''DavMail'', нужно добавить его вызов в автозагрузку.  
+
Чтоб каждый раз не запускать вручную сервер ''DavMail'', нужно добавить его вызов в автозагрузку.
  
 
* Зайдите в меню «'''Параметры системы → Запуск и завершение → Автозапуск'''», нажмите на кнопку ['''Добавить приложение'''] и в строке поиска введите «davmail», после чего нажмите ['''ОК''']:
 
* Зайдите в меню «'''Параметры системы → Запуск и завершение → Автозапуск'''», нажмите на кнопку ['''Добавить приложение'''] и в строке поиска введите «davmail», после чего нажмите ['''ОК''']:
Строка 60: Строка 60:
 
=== Thunderbird ===
 
=== Thunderbird ===
  
Версию 52.2.1 можно найти в репозиториях, к нему также стоит добавить русский интерфейс (mozilla-thunderbird-ru — Russian interface for Thunderbird​) для удобной настройки. Для использования календарей нужно дополнение ''mozilla-thunderbird-lightning''. Устанавливаем программу
+
''Mozilla Thunderbird'' является основным почтовым клиентом для дистрибутивов ROSA Linux и, скорее всего, он уже установлен в вашей системе и готов к
sudo urpmi mozilla-thunderbird
+
работе. Если же нет, его можно установить из репозиториев ROSA. В данном примере используется версия 52.2.1.
русский интерфейс
+
sudo urpmi mozilla-thunderbird-ru
+
дополнение lightning
+
sudo urpmi mozilla-thunderbird-lightning
+
Запускаем программу и видим стандартное окно приложения. В разделе ''Учётные записи''в пункте ''Создать учётную запись:'' выбираем '''Электронная почта'''. После нажатия на пункт ''Электронная почта'' появится окно приветствия. В этом окне следует нажать на кнопку '''Пропустить это и использовать мою существующую почту'''.
+
В окне ''Настройка учётной записи почты'' вводим в поля ''Ваше имя:'' , ''Адрес эл. почты:'' , ''Пароль:'' свои учётные данные.
+
  
[[Файл:MT1.png|безрамки]]
+
* Установите ''Thunderbird'':
 +
sudo dnf install thunderbird
  
Нажимаем продолжить и программа будет пытаться найти подключения, что в итоге не получится у неё сделать и появится сообщение об ошибке
+
* Запустите ''Thunderbird''.
  
[[Файл:MT2.png|безрамки]]
+
* В разделе «'''Учётные записи'''» в пункте «'''Создать учётную запись'''» выберите «'''Электронная почта'''». Появится окно приветствия.
  
Здесь как раз и пригодятся порты которые необходимо было запомнить при настройке DavMail. Нужно изменить имя сервера на '''localhost''' для категории ''Входящая'' и ''Исходящая''. Портом для ''IMAP'' будет '''1143'''. Портом для ''SMTP'' будет '''1025'''. В поле ''Имя пользователя:'' следует указать UPN(User Principal Name) доменное имя пользователя в формате '''ИмяПользователь@ДоменОрганизации.ru''' и нажать на кнопку '''Перетестировать'''. При правильном вводе учётных данных ошибок не будет. В крайнем случае система скажет о необходимости дополнительных настроек в виде принятия сертификата сервера Exchange.
+
* В открывшемся окне нажмите на кнопку ['''Пропустить это и использовать мою существующую почту'''].
<br />
+
Теперь необходимо создать календарь пользователя. для этого в категории ''Учётные записи'' выбираем пункт '''Создать новый календарь'''. В появившемся окне выбираем значение '''В сети''' и нажимаем '''Далее'''. На этом шаге мастера создания календаря выбираем Формат '''CalDAV''' и в поле ''Адрес:'' указываем следующую строку '''http://localhost:1080/users/UPN_имя_пользователя/calendar'''
+
Последнее что необходимо для работы это адресная книга. Для создания адресной книги откроем существующие адресные книги через панель нажав на кнопку '''Адресная книга''' и выберем пункт '''Файл\Создать\Каталог LDAP..''' В окне мастера указываем следующие настройки:<br />
+
''Название:''  - указываем любое удобное для нас имя,<br />
+
''Имя сервера:'' - наш '''localhost''',<br />
+
''Корневой элемент(Base DN):'' - '''ou=people'''<br />
+
''Порт'' - '''1389''' берём из Davmail,<br />
+
''Имя пользователя(Bind DN):'' - указываем UPN имя пользователя<br />
+
[[Файл:ExBook.jpeg|безрамки]]
+
  
Нажимаем '''ОК''' и программа попросит ввести пароль. Чтобы не вводить его каждый раз, рекомендую запомнить.<br />
+
* В окне «'''Настройка учётной записи почты'''» введите в поля «'''Ваше имя'''», «'''Адрес эл. почты'''» и «'''Пароль'''» свои учётные данные.
Для удобства работы установим созданное нами соединение в качестве адресной книги по умолчанию - заходим в настройки в категории ''Составление'' выбираем вкладку '''Адресация''' и устанавливаем галочку '''Сервере каталогов''' выбирая имя нашей адресной книги
+
 
 +
[[Файл:!MT1.png]]
 +
 
 +
* Нажмите ['''Продолжить''']. Программа попытается найти подключения (безуспешно), и появится сообщение об ошибке:
 +
 
 +
[[Файл:!MT2.png]]
 +
 
 +
Здесь вам понадобятся номера портов, которые вы запомнили при настройке ''DavMail''.
 +
 
 +
* Для категорий «'''Входящая'''» и «'''Исходящая'''» измените имя сервера на «localhost».
 +
* Укажите для «'''IMAP'''» порт 1143, а для «'''SMTP'''» — порт 1025.
 +
* В поле «'''Имя пользователя'''» укажите UPN (User Principal Name) — доменное имя пользователя в формате «ИмяПользователя@ДоменОрганизации.ru».
 +
* Нажмите на кнопку ['''Перетестировать'''].
 +
 
 +
При правильном вводе учётных данных ошибок не будет. Возможно, система сообщит о необходимости принять сертификат сервера Exchange. Если этого не происходит, возможно вы слишком рано выключили интерфейс ''DavMail''.
 +
 
 +
==== Создание календаря пользователя ====
 +
 
 +
* В категории «'''Учётные записи'''» выберите пункт «'''Создать новый календарь'''».
 +
* В появившемся окне выберите значение «'''В сети'''» и нажмите ['''Далее'''].
 +
* Выберите формат «'''CalDAV'''» и в поле «'''Адрес'''» введите «http://localhost:1080/users/<UPN-имя_пользователя>/calendar»:
 +
 
 +
[[Файл:Lightning New Calendar.png]]
 +
 
 +
==== Создание адресной книги ====
 +
 
 +
Адресная книга ''Thunderbird'' не поддерживает протокол CardDAV и может быть подключена только к каталогу LDAP сервера Exchange.
 +
 
 +
* Откройте существующие адресные книги, нажав на кнопку ['''Адресная книга'''] и выбрав пункт «'''Файл → Создать → Каталог LDAP'''».
 +
 
 +
* В окне мастера укажите следующие параметры:
 +
** '''Название''' — любое подходящее имя
 +
** '''Имя сервера''' — localhost
 +
** '''Корневой элемент (Base DN)''' — ou=people
 +
** '''Порт''' — 1389 (из ''Davmail'')
 +
** '''Имя пользователя (Bind DN)''' — UPN-имя пользователя
 +
 
 +
[[Файл:!Exchange Address Book.png]]
 +
 
 +
* Нажмите ['''ОК''']. Программа попросит ввести пароль.
 +
 
 +
Для удобства работы рекомендуется указать созданное вами соединение в качестве адресной книги по умолчанию.
 +
 
 +
* Зайдите в меню параметров ''Thunderbird''. В категории «'''Составление'''» выберите вкладку «'''Адресация'''» и под текстом «При вводе адреса искать подходящие почтовые адреса в» отметьте пункт «'''Сервере каталогов'''», выбрав имя вашей адресной книги.
  
 
=== Evolution ===
 
=== Evolution ===
Версия 3.16.4 есть в репозиториях к ней понадобиться Exchange коннектор evolution-ews, он совместим с версией 2007 и более поздними. Устанавливаем программу
 
sudo urpmi evolution
 
устанавливаем коннектор Exchange<br />
 
sudo urpmi evolution-ews
 
Перед запуском рекомендую обратиться к разделу '''1. О настройках на Exchange''' и проверить ''Проверка подлинности'' для EWS.
 
Запускаем Evolution и в окне мастера нажимаем кнопку '''Следующая'''пока не перейдём на вкладку ''Учётная запись'' где вводим ''Полное имя:'' и ''Электронная почта:''.<br />
 
На вкладке ''Получение почты''в списке ''Тип сервера:'' выбираем '''Exchange Web Services'''. В качестве имени указываем UPN имя пользователя в формате ИмяПользователя"ВашДомен.ru. В качестве ''Host URL':' указываем '''https://ИмяПочтовогоСервераExchange/EWS/Exchange.asmx'''. В качестве ''OAB URL:'' указываем url до автономной адресной книге. Вид аутентификации выбираем '''Basic'''
 
  
[[Файл:Ev1.png|безрамки]]
+
В репозиториях ROSA также доступен почтовый клиент ''Evolution'' (в данном примере используется версия 3.16.4).
 +
 
 +
* Установите ''Evolution'':
 +
sudo dnf install evolution
 +
 
 +
* Установите коннектор ''Exchange'', совместимый с версией 2007 и более поздними:
 +
sudo dnf install evolution-ews
 +
 
 +
Перед запуском рекомендуем обратиться к п. [[#Параметры сервера Exchange|Параметры сервера Exchange]] данной статьи и убедиться в верной настройке «Проверки подлинности» для EWS.
 +
 
 +
* Запустите ''Evolution''.
 +
 
 +
* В окне мастера нажимайте кнопку ['''Следующая'''], пока не перейдёте на вкладку «'''Учётная запись'''».
 +
* Заполните поля «'''Полное имя'''» и «'''Электронная почта'''».
 +
* На вкладке «'''Получение почты'''» в списке «'''Тип сервера'''» выберите «Exchange Web Services».
 +
* В качестве имени укажите UPN-имя пользователя в формате «ИмяПользователя@ВашДомен.ru».
 +
* В поле «'''Host URL'''» введите «https://ИмяПочтовогоСервераExchange/EWS/Exchange.asmx'''.
 +
* В поле «'''OAB URL'''» введите URL автономной адресной книги.
 +
* В качестве вида аутентификации выберите «Basic».
 +
 
 +
[[Файл:!Ev1.png]]
  
При успешной настройке программа запросит пароль
+
При успешной настройке программа запросит пароль:
  
[[Файл:Ev2.png|безрамки]]
+
[[Файл:!Ev2.png]]
  
После чего получит доступ к вашему почтовому ящику, адресной книге и календарям.
+
После ввода пароля ''Evolution'' получит доступ к вашему почтовому ящику, адресной книге и календарям.
  
 
По любым вопросам, связанным с этой статьёй, просьба обращаться по адресу riskotor@mail.ru.
 
По любым вопросам, связанным с этой статьёй, просьба обращаться по адресу riskotor@mail.ru.

Текущая версия на 23:40, 10 июня 2024

Назначение

В этой инструкции описано подключение различных почтовых клиентов к серверу Microsoft Exchange. Цель — получить систему, по функциональности соответствующую Microsoft Outlook.

Входные данные

В примерах используется сервер Microsoft Exchange 2010 (v14.03.0361.001) Service Pack 3 Update RollUp 18. Тестирование производится внутри корпоративной сети. На DNS-серверах указаны внешние почтовые адреса для почтового сервера. На сервере Exchange должны работать:

  1. OWA (Outlook Web Access) — веб-клиент для доступа к серверу совместной работы Microsoft Exchange
  2. OAB (Offline Address Book) — автономная адресная книга
  3. EWS (Exchange Web Services) — сервис, предоставляющий доступ к данным почтового ящика, хранящимся в Exchange Online (как часть Office 365) и в локальной версии Exchange (начиная с Exchange Server 2007)

Параметры сервера Exchange

Важным моментом для успешной работы не-Microsoft-клиентов на Exchange 2010 является проверка подлинности. Посмотреть её параметры можно на сервере Exchange с ролью CAS (Client Access Server). Запустите оснастку «Диспетчер служб IIS» и откройте вкладку «Сайты»/Default Web Site. Обратите внимание на проверку подлинности в трёх компонентах:

  • OWA — Состояние «Включён» для «Обычная проверка подлинности» и «Проверка подлинности Windows»:

!IIS-OWA.png

  • OAB — Состояние «Включён» для «Обычная проверка подлинности» и «Проверка подлинности Windows»:

!IIS-OAB.png

  • EWS — Состояние «Включён» для «Анонимная проверка подлинности», «Обычная проверка подлинности» и «Проверка подлинности Windows»:

!IIS-EWS.png

Прослойки (посредники) и вспомогательные утилиты

DavMail

Некоторые почтовые клиенты не могут напрямую подключаться к Microsoft Exchange и требуют использования прослойки (посредника). В данном примере в качестве посредника используется прокси-сервер DavMail.

  • Установите DavMail, получив права администратора при помощи su или sudo:
sudo dnf install davmail
  • Запустите DavMail:

DavMail.png

  • На вкладке «Main» в поле «OWA (Exchange) URL» введите адрес своего сервера в формате «https://<DNS-имя_сервера_Exchange>/EWS/Exchange.asmx» или ссылку на OWA

в формате «https://<DNS-имя_сервера_Exchange>/owa».

  • Запомните номера портов «Local IMAP port» и «Local SMTP port». В данном примере это 1143 и 1025, соответственно.

Чтоб каждый раз не запускать вручную сервер DavMail, нужно добавить его вызов в автозагрузку.

  • Зайдите в меню «Параметры системы → Запуск и завершение → Автозапуск», нажмите на кнопку [Добавить приложение] и в строке поиска введите «davmail», после чего нажмите [ОК]:

DavMail 3.png

Теперь локальный прокси-сервер DavMail будет запускаться при старте системы автоматически. Если вам мешает его значок в «Панели задач», есть возможность его спрятать. Для этого в файлe .davmail.properties отредактируйте строку davmail.server=false, поменяв false на true:

sudo mcedit /home/<имя_пользователя>/.davmail.properties

Почтовые клиенты для подключения к Exchange

Теперь можно приступить к настройке почтовых клиентов.

Thunderbird

Mozilla Thunderbird является основным почтовым клиентом для дистрибутивов ROSA Linux и, скорее всего, он уже установлен в вашей системе и готов к работе. Если же нет, его можно установить из репозиториев ROSA. В данном примере используется версия 52.2.1.

  • Установите Thunderbird:
sudo dnf install thunderbird
  • Запустите Thunderbird.
  • В разделе «Учётные записи» в пункте «Создать учётную запись» выберите «Электронная почта». Появится окно приветствия.
  • В открывшемся окне нажмите на кнопку [Пропустить это и использовать мою существующую почту].
  • В окне «Настройка учётной записи почты» введите в поля «Ваше имя», «Адрес эл. почты» и «Пароль» свои учётные данные.

!MT1.png

  • Нажмите [Продолжить]. Программа попытается найти подключения (безуспешно), и появится сообщение об ошибке:

!MT2.png

Здесь вам понадобятся номера портов, которые вы запомнили при настройке DavMail.

  • Для категорий «Входящая» и «Исходящая» измените имя сервера на «localhost».
  • Укажите для «IMAP» порт 1143, а для «SMTP» — порт 1025.
  • В поле «Имя пользователя» укажите UPN (User Principal Name) — доменное имя пользователя в формате «ИмяПользователя@ДоменОрганизации.ru».
  • Нажмите на кнопку [Перетестировать].

При правильном вводе учётных данных ошибок не будет. Возможно, система сообщит о необходимости принять сертификат сервера Exchange. Если этого не происходит, возможно вы слишком рано выключили интерфейс DavMail.

Создание календаря пользователя

  • В категории «Учётные записи» выберите пункт «Создать новый календарь».
  • В появившемся окне выберите значение «В сети» и нажмите [Далее].
  • Выберите формат «CalDAV» и в поле «Адрес» введите «http://localhost:1080/users/<UPN-имя_пользователя>/calendar»:

Lightning New Calendar.png

Создание адресной книги

Адресная книга Thunderbird не поддерживает протокол CardDAV и может быть подключена только к каталогу LDAP сервера Exchange.

  • Откройте существующие адресные книги, нажав на кнопку [Адресная книга] и выбрав пункт «Файл → Создать → Каталог LDAP».
  • В окне мастера укажите следующие параметры:
    • Название — любое подходящее имя
    • Имя сервера — localhost
    • Корневой элемент (Base DN) — ou=people
    • Порт — 1389 (из Davmail)
    • Имя пользователя (Bind DN) — UPN-имя пользователя

!Exchange Address Book.png

  • Нажмите [ОК]. Программа попросит ввести пароль.

Для удобства работы рекомендуется указать созданное вами соединение в качестве адресной книги по умолчанию.

  • Зайдите в меню параметров Thunderbird. В категории «Составление» выберите вкладку «Адресация» и под текстом «При вводе адреса искать подходящие почтовые адреса в» отметьте пункт «Сервере каталогов», выбрав имя вашей адресной книги.

Evolution

В репозиториях ROSA также доступен почтовый клиент Evolution (в данном примере используется версия 3.16.4).

  • Установите Evolution:
sudo dnf install evolution
  • Установите коннектор Exchange, совместимый с версией 2007 и более поздними:
sudo dnf install evolution-ews

Перед запуском рекомендуем обратиться к п. Параметры сервера Exchange данной статьи и убедиться в верной настройке «Проверки подлинности» для EWS.

  • Запустите Evolution.
  • В окне мастера нажимайте кнопку [Следующая], пока не перейдёте на вкладку «Учётная запись».
  • Заполните поля «Полное имя» и «Электронная почта».
  • На вкладке «Получение почты» в списке «Тип сервера» выберите «Exchange Web Services».
  • В качестве имени укажите UPN-имя пользователя в формате «ИмяПользователя@ВашДомен.ru».
  • В поле «Host URL» введите «https://ИмяПочтовогоСервераExchange/EWS/Exchange.asmx.
  • В поле «OAB URL» введите URL автономной адресной книги.
  • В качестве вида аутентификации выберите «Basic».

!Ev1.png

При успешной настройке программа запросит пароль:

!Ev2.png

После ввода пароля Evolution получит доступ к вашему почтовому ящику, адресной книге и календарям.

По любым вопросам, связанным с этой статьёй, просьба обращаться по адресу riskotor@mail.ru.