Ubuntu, почтовый клиент для MS Exchange 2007
08:43Используя Ubuntu в качестве основной ОС на работе, столкнулся с проблемой подключения к MS Exchange 2007. Протоколы POP и IMAP у нас отключены, единственной лазейкой была OWA — веб-интерфейс. Итак, попробуем рассмотреть возможные варианты решения этой проблемы. В качестве подопытной операционной системы используется Ubuntu 11.04.
Evolution-exchange
Один из самых распространённых вариантов, это использование пакета evolution-exchange,
который позволяет соединиться с Microsoft Exchange посредством Exchange
OWA — веб-интерфейса, конечно же если такая функция включена. Настройка
такого способа подключения достаточно проста: evolution просит ввести
адрес электронной почты, затем OWA URL в виде ~https://owa.domaine.ru/owa и имя пользователя. При вводе имени пользователя есть один нюанс: evolution не поймёт его в обычном виде — domaine/login, имя пользователя следует вводить в виде — login@domaine.local. Пробуем авторизоваться: появляется запрос на ввод пароля к login@domaine.local, после ввода пароля от доменной учётной записи, появляется ещё один запрос на ввод пароля к login
— то есть имени почтового ящика, и тут неудача — ошибка авторизации.
Скорее всего это связано с тем что, evolution-exchange неплохо работает с
MS Exchange 2000/2003, но у нас Exchange 2007.
MAPI Provider
Далее рассмотрим способ использования пакета MAPI Provider или evolution-mapi.
При настройке учётной записи в Evolution устанавливаем тип сервера —
Exchange MAPI. Сам же сервер следует указать так же как при настройке
Outlook. Остаётся ввести имя пользователя и домен, затем проверка
подлинности и настройка закончена. Но при запуске клиента оказывается
всё очень печально: evolution не видит папок названными кириллическими
символами. При аналогичной настройке в Ubuntu 10.10 имена папок
отображались символами вопросов, но они отображались. Однако, мне
удалось увидеть список контактов и календарь, и даже отправить письмо,
но этого, к сожалению не достаточно.
DavMail
Ещё один способ, на мой взгляд самый работоспособный, — это использование DavMail.
Это так сказать прослойка между почтовым клиентом и MS Exchange.
DavMail подключается к MS Exchange и создаёт локальный сервер IMAP и
POP. В этом случае я использовал в качестве почтового клиента Mozilla Thunderbird.
Настройка DavMail сводиться к указанию адреса OWA и портов подключения.
В Thunderbird в качестве SMTP, IMAP или POP серверов необходимо указать
localhost и соответственный порт.
Для работы с календарём необходимо установить расширение Lightning.
Подключение календаря так же осуществляется посредством DavMail,
аналогично предыдущим настройкам в качестве сервера указываем localhost
и порт по умолчанию — 1080. В моём случае календарь ругался на
просроченный сертификат безопасности. Открываем настройки Thunderbird,
заходим Дополнительные -> вкладка Сертификаты -> Просмотр сертификатов -> вкладка Серверы и импортируем ранее сохраненный во время ошибки сертификат.
Далее нужно подключить адресную книгу, через LDAP порт, мне это не
удалось. Для работы с контактами необходимо установить расширение Inverse SOGo Connector. Затем открываем адресную книгу, открываем меню файл -> создать -> Remote Address Book,
вводим название и URL к контактам. Контакты в этом случае в DavMail
подключаются через протокол Caldav HTTP и соответственно порт
подключения будет такой же как при подключении календаря — 1080. В итоге
строка URL будет выглядеть следующим образом: ~http://localhost:1080/users/login@domaine.ru/contacts.
На этом настройка Thunderbird закончена. На моё удивление связка
Thunderbird и DavMail превосходно работает с MS Exchange 2007. Так же
должен заметить, что и Thunderbird и DavMail — кроссплатформенные
продукты, так что вполне сгодятся в качестве почтового клиента для
windows.