Вы наверняка знаете, как это бывает. Только что составлен план по производственному развертыванию новой версии Exchange (в данном случае Exchange 2016), и в этот момент кто-нибудь спрашивает: «А как быть с Outlook?» Никто не хочет приближаться к рабочим столам пользователей, и одного намека на развертывание новой версии Microsoft Office достаточно, чтобы лишить смелости самого решительного администратора. Особенно после того, как некоторые из них столкнулись с серьезными трудностями, связанными с «лентой» Office 2010. Однако от фактов никуда не деться: Exchange 2016 просто несовместим с Outlook 2007. Требуется что-то более современное, например новый клиент Outlook 2016. Он подойдет идеально.
Частью подготовки к развертыванию новой локальной версии Exchange является анализ требований клиента. Поэтому естественно, что каждый, кто заинтересован в развертывании Exchange 2016, знакомится с клиентской программой для работы с почтой, чтобы обеспечить доступ пользователей к новому серверу после его установки. Кроме того, новые клиенты будут интересны желающим развернуть технологию, реализованную только в определенном клиенте. Удачный пример — современная многофакторная проверка подлинности, так как набор функций в Outlook 2016 шире, чем в предшествующих версиях (особенно если используется Office 365).
Но вернемся к основной теме. На сайте TechNet перечислены требования на клиентской стороне для Exchange 2016 (https://technet.microsoft.com/en-us/library/aa996719%28 v=exchg.160%29.aspx):
- Outlook 2016;
- Outlook 2013;
- Outlook 2010 with KB2965295 (https://support.microsoft.com/en-us/kb/2965295), обновление от 14 апреля 2015 года;
- Outlook for Mac for Office 365 (http://winsupersite.com/office-365);
- Outlook for Mac 2011.
Набор клиентов Outlook для Exchange 2016 такой же, как для Exchange Online. Именно так и должно быть. Бессмысленно поддерживать другой набор настольных клиентов в новейшей версии локального сервера. Помните, что в гибридной среде необходимо своевременно применять новейшие обновления локальных версий по мере их выпуска компанией Microsoft. Это еще одно замечание на тему «чем новее, тем лучше».
Примечательно, что на сайте TechNet не упоминаются клиенты или браузеры с поддержкой ActiveSync, но ведь невозможно разместить всю информацию на одной странице. Для тех, кто заинтересовался: набор поддерживаемых браузеров такой же, как в Exchange Online (https://technet.microsoft.com/en-us/library/bb899685.aspx). Эта страница не полна, так как не охватывает браузер Edge. И опять-таки первое впечатление от комбинации «Edge плюс Office 365» было не лучшим. Похоже, недостатки удалось устранить в версии Threshold 2 для Windows 10.
Exchange 2016 использует протокол ActiveSync версии 16 (http://blogs.msdn.com/b/exchangedev/archive/2015/06/08/announcing-exchange-activesync-v16.aspx), но различия не должны отразиться на ваших клиентах, так как протокол ActiveSync менее требователен к совместимости версий, чем «толстые» клиенты.
Вернемся к Outlook. Несовместимость Exchange 2016 с Outlook 2007 может оказаться сюрпризом для некоторых администраторов. Однако реалии компьютерного мира таковы, что со временем возраст и изменения набора функций приводят к устареванию программных продуктов. Другими словами, поставщики ПО имеют привычку согласовывать новые версии серверов и клиентов, и некоторые функции работают, только когда новые серверы и клиенты используются вместе.
Современные вложения — превосходный пример. Этот компонент позволяет вставлять ссылки на документы, содержащиеся на сайтах SharePoint или OneDrive (если используется Office 365), вместо традиционного метода пересылки копий файлов. При совместной работе с Exchange 2016 и правильной настройке SharePoint Outlook 2016 успешно реализует этот способ, но в предыдущих версиях преимущества современных вложений никак не используются. Конечно, одного нового клиента недостаточно, чтобы потребители со стажем изменили свои давние привычки, поэтому сомнительно, чтобы массовый пользователь начал активно применять современные вложения. Но это тема для другой статьи.
В новых версиях Outlook всегда были задействованы новые функции серверов. Например, особенностью Outlook 2010 стали подсказки MailTips почтового клиента, а с появлением Outlook 2013 мы получили защиту от потери данных и почтовые ящики сайта.
Каждая новая версия Exchange огорчает составителей планов работ, которые внезапно осознают, что им придется обновлять и настольные клиенты. Вероятно, самое сильное возмущение в последнее время вызвало прекращение поддержки UDP в Exchange 2010, поскольку это повлияло на способность клиентов Outlook 2003 подключаться к серверу. Компания Microsoft пошла навстречу потребителям и вернула UDP в пакете Exchange 2010 SP1 RU3 (http://blogs.technet.com/b/exchange/archive/2011/01/28/3411897.aspx), но из-за других проблем Outlook 2003 никогда не был выдающимся клиентом для Exchange 2010 (http://blogs.technet.com/b/rmilne/archive/2013/03/26/kicking-it-old-school-outlook-2003-partying-with-exchange-2010.aspx).
Как отмечается в публикации компании Outlook 2016: What Exchange Admins need to know (http://blogs.technet.com/b/exchange/archive/2015/11/19/outlook-2016-what-exchange-admins-need-to-know.aspx), новые клиенты тоже не очень хорошо уживаются со старыми версиями. В данном случае Outlook 2016 не может подключаться к Exchange 2007: «Outlook 2016 не подключается к Exchange 2007, так как для него требуются технологии (например, синхронизации, поиска, автоматического обнаружения), реализованные в Exchange 2010 и последующих версиях».
Примечателен выбор функций, приведенных в качестве примера. В частности, и поиск, и синхронизация поддерживаются в Exchange 2007, но по-разному, что, на мой взгляд, важно. Кроме того, может показаться странным представление автоматического обнаружения, хотя оно было реализовано в Exchange 2007 (https://technet.microsoft.com/en-us/library/bb232838%28v=exchg.80%29.aspx), как уникальной возможности Exchange 2016. Вероятно, дело в том, что количество автоматически обнаруживаемой информации, передаваемой клиентам Outlook из Exchange 2007, гораздо меньше, чем в Exchange 2016. Отсюда можно сделать вывод, что для Outlook 2016 требуются более надежные подтверждения со стороны сервера, прежде чем будет дано согласие на подключение к почтовому ящику.
Исключение Outlook 2007 из числа поддерживаемых клиентов Exchange 2016 опровергает утверждение, что Exchange 2016, в сущности, — второй пакет обновления для Exchange 2013 (http://windowsitpro.com/exchange-server/exchange-server-2013), и этот (теперь старый) сервер вполне совместим со старым клиентом (http://social.technet.microsoft.com/wiki/contents/articles/845.outlook-versions-supported-by-exchange-200720102013 online.aspx). Так и должно быть, потому что одна старая версия должна быть совместима с другой старой версией. А новые? Они в большинстве своем игнорируют старую технологию. И поэтому Exchange 2016 игнорирует Outlook 2007.