Рейтинг:0

Миграция с Exchange Server 2010 на 2016

флаг kz

В небольшой компании, в которой я работаю, работает собственный Exchange Server 2010, и моя работа заключается в переносе этого сервера на Exchange Server 2016, поскольку старый уже давно не поддерживается.

Я знаю, что Exchange 2016 и 2010 могут сосуществовать, и поскольку мы не можем позволить себе потерять нашу электронную почту, я сначала провел небольшое тестирование. Я создал фиктивного пользователя на старом сервере обмена, создал задание миграции и попытался получить к нему доступ (но цель состоит в том, чтобы выключить старый сервер после завершения миграции).

Почтовый поток (отправка/получение с/на внешние/внутренние письма - все работает!) не является проблемой.

Но я не могу заставить клиентов Outlook (2010) работать. Обратите внимание, что мы используем Outlook только для внутреннего использования — на машине, присоединенной к домену, внешний доступ (в настоящее время) не требуется. Всякий раз, когда я добавляю фиктивную учетную запись в свой Outlook, все работает как надо, но как только я закрываю Outlook и открываю его снова, Outlook больше не может получить доступ к хранилищу информации. Доступ к фиктивной почте через внутренний URL https://ex2016.domain.local/owa/ работает отлично.

Когда я проверяю статус соединения сразу после добавления фиктивной учетной записи электронной почты, он показывает эти соединения через http (насколько я знаю, это метод доступа по умолчанию с Exchange 2013). Я выполнил тест автообнаружения, он прошел успешно.

Предупреждение о сертификате, так как в настоящее время это самозаверяющий сертификат из установки. Но я также попытался заменить его сертификатом, выданным на реальное доменное имя, но это не имело значения. (Несмотря на то, что я изменил сертификат и URL-адрес, Outlook по-прежнему показывал предупреждение о сертификате, и я понятия не имею, почему!)

Но я сомневаюсь, что проблемы с сертификатом связаны с проблемами моего клиента. Во время моего веб-исследования я обнаружил ошибку, которая существовала на серверах Exchange 2016, где аутентификация в виртуальном каталоге mapi не была включена, что приводило к сбою этих клиентских подключений. Я проверил это (я установил exchange 2016 CU21), Microsoft явно исправила эту ошибку - при моей установке аутентификация уже была включена.

Я действительно потерян сейчас. Любой намек на то, что может быть неправильным, приветствуется!

Обновленная информация

Спасибо за ваш ответ: Что касается версии Outlook, я дважды проверил ее, она должен быть поддержаны.

Microsoft Outlook 2010 (14.0.7268.5000) SP2 MSO (14.0.7268.5000)

Относительно предупреждения о сертификате: это первое предупреждение (сертификат безопасности был выпущен компанией, которой вы не доверяете). Спасибо за подсказку об установке сертификата, я не знал о такой возможности.

Что действительно странно, я нажал «Установить», выбрал установку для всего компьютера и закрыл Outlook. После того, как я снова открыл Outlook, возникла проблема, описанная выше, и через минуту снова появилось то же предупреждение о сертификате, хотя я ранее установил и нажал на доверие. Я повторил шаг, на этот раз для локального пользователя, и после второго перезапуска все заработало!

Почему мне пришлось дважды устанавливать сертификат? Outlook подключается только к веб-сайту по умолчанию (ex2016.domain.local:443), а не на серверную часть биржи (ex2016.domain.local:444) правильный ?

Вот результат скрипта powershell (убрал все ссылки на старый сервер обмена)


Расшифровка запущена, выходной файл C:\log.txt
 C:\Windows\system32>
 
 
PS>Get-OabVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL

Идентификация: EX2016\OAB (веб-сайт по умолчанию)
Сервер: EX2016.
Базовая Аутентификация: Ложь
Аутентификация Windows: Истина
Оаутаусентикатион: Истина
InternalAuthenticationMethods: {WindowsIntegrated, OAuth}
ExternalAuthenticationMethods: {WindowsIntegrated, OAuth}
Внутренний URL: https://ex2016.domain.local/OAB
Внешний URL:



 C:\Windows\system32>
PS>Get-WebServicesVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL 

Удостоверение: EX2016\EWS (веб-сайт по умолчанию)
Сервер: EX2016.
Сертификат Аутентификации:
InternalAuthenticationMethods: {Ntlm, WindowsIntegrated, WSSecurity, OAuth}
ExternalAuthenticationMethods: {Ntlm, WindowsIntegrated, WSSecurity, OAuth}
LiveIdNegotiateAuthentication :
WSSecurityAuthentication: Истина
LiveIdBasicAuthentication: Ложь
Базовая Аутентификация: Ложь
DigestAuthentication : False
Аутентификация Windows: Истина
Оаутаусентикатион: Истина
AdfsAuthentication: Ложь
Внутренний URL: https://ex2016.domain.local/EWS/Exchange.asmx
Внешний URL:



 C:\Windows\system32>
PS>Get-OutlookAnywhere | fl Identity, server, *Auth*, InternalHostName, ExternalHostName


Идентификация: EX2016\Rpc (веб-сайт по умолчанию)
Сервер: EX2016.
ExternalClientAuthenticationMethod: согласование
Внутренний метод аутентификации клиента: Ntlm
IISAuthenticationMethods: {Basic, Ntlm, Negotiate}
Внутреннее имя хоста: ex2016.domain.local
Имя внешнего хоста:



 C:\Windows\system32>
PS>Получить-OwaVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL 

Идентификация: EX2016\owa (веб-сайт по умолчанию)
Сервер: EX2016.
ClientAuthCleanupLevel: высокий
InternalAuthenticationMethods: {Basic, Fba}
Базовая Аутентификация: Истина
Аутентификация Windows: Истина
DigestAuthentication : False
Аутентификация форм: Истина
LiveIdAuthentication: Ложь
AdfsAuthentication: Ложь
OAuthAuthentication: Ложь
Методы внешней аутентификации: {Fba}
Внутренний URL: https://ex2016.domain.local/owa
Внешний URL:



 C:\Windows\system32>
PS> Получить-ClientAccessServer | fl Идентификация, имя, AutodiscoverServiceInternalUri

Айдентика : EX2016
Название: EX2016
AutoDiscoverServiceInternalUri : https://ex2016.domain.local/Autodiscover/Autodiscover.xml


 C:\Windows\system32>
PS>Get-EcpVirtualDirectory| fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL

Идентификация: EX2016\ecp (веб-сайт по умолчанию)
Сервер: EX2016.
InternalAuthenticationMethods: {Basic, Fba}
Базовая Аутентификация: Истина
Аутентификация Windows: Истина
DigestAuthentication : False
Аутентификация форм: Истина
LiveIdAuthentication: Ложь
AdfsAuthentication: Ложь
OAuthAuthentication: Ложь
Методы внешней аутентификации: {Fba}
Внутренний URL: https://ex2016.domain.local/ecp
Внешний URL:



 C:\Windows\system32>
PS>Get-ActiveSyncVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL


Идентификация: EX2016\Microsoft-Server-ActiveSync (веб-сайт по умолчанию)
Сервер: EX2016.
MobileClientCertificateAuthorityURL :
Базиаусенаблед: Истина
WindowsAuthEnabled: Ложь
ClientCertAuth: игнорировать
Методы внутренней аутентификации: {}
Методы внешней аутентификации: {}
Внутренний URL: https://ex2016.domain.local/Microsoft-Server-ActiveSync
Внешний URL:



 C:\Windows\system32>
PS>Get-MapiVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL


Идентификация: EX2016\mapi (веб-сайт по умолчанию)
Сервер: EX2016.
IISAuthenticationMethods: {Ntlm, OAuth, Kerberos, согласование}
InternalAuthenticationMethods: {Ntlm, OAuth, Kerberos, согласование}
ExternalAuthenticationMethods: {Ntlm, OAuth, Kerberos, согласование}
Внутренний URL: https://ex2016.domain.local/mapi
Внешний URL: https://ex2016.domain.local/mapi



 C:\Windows\system32>
PS>Get-PowerShellVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL


Удостоверение: EX2016\PowerShell (веб-сайт по умолчанию)
Сервер: EX2016.
Сертификат Аутентификации: Истина
Методы внутренней аутентификации: {}
Методы внешней аутентификации: {}
LiveIdNegotiateAuthentication: False
WSSecurityAuthentication: Ложь
LiveIdBasicAuthentication: Ложь
Базовая Аутентификация: Ложь
DigestAuthentication : False
Аутентификация Windows: Ложь
OAuthAuthentication: Ложь
AdfsAuthentication: Ложь
Внутренний URL: http://ex2016.domain.local/powershell
Внешний URL:



 C:\Windows\system32>
PS>Получить ExchangeCertificate | fl Identity, FriendlyName, Subject, CertificateDomains, Services, Issuer, *not*, Status


Идентификация: EX2016.domain.local\xxxx_Cert_1_xxxx
FriendlyName : Сертификат аутентификации Microsoft Exchange Server
Тема: CN=Сертификат аутентификации сервера Microsoft Exchange
Сертификатдомены: {}
Службы: SMTP
Эмитент: CN=Сертификат аутентификации сервера Microsoft Exchange
НеПосле : 10.09.2026 15:12:39
Не ранее : 06.10.2021 15:12:39
Статус: Действителен

Идентификация: EX2016.domain.local\xxxx_Cert_2_xxxx
Дружественное имя: Microsoft Exchange
Тема: CN=EX2016
Сертификатные домены: {EX2016, EX2016.domain.local}
Сервисы: IIS, SMTP
Эмитент: CN=EX2016
НеПосле : 06.10.2026 15:11:29
Не ранее : 06.10.2021 15:11:29
Статус: Действителен

Идентификация: EX2016.domain.local\xxxx_Cert_3_xxxx
Дружественное имя : WMSVC-SHA2
Тема : CN=WMSvc-SHA2-EX2016
Домены сертификатов: {WMSvc-SHA2-EX2016}
Услуги : Нет
Эмитент: CN=WMSvc-SHA2-EX2016
НеПосле : 04.10.2031 12:32:50
Не ранее : 06.10.2021 12:32:50
Статус: Действителен

Идентификация: EX2016.domain.local\xxxx_Cert_4_xxxx
Дружественное имя: real.domain.org (rapidssl rsa ca 2018)
Тема: CN=real.domain.org
Сертификатные домены: {real.domain.org}
Сервисы: IMAP, POP, SMTP
Эмитент: CN=RapidSSL RSA CA 2018, OU=www.digicert.com, O=DigiCert Inc, C=US
НеПосле : 05.11.2021 13:00:00
Не ранее : 07.10.2019 02:00:00
Статус: отзывчеккфаилуре



 C:\Windows\system32>
PS>Get-OrganizationConfig | fl MapiHttpEnabled


Мапихттпенаблед: Истина


 C:\Windows\system32>
PS>Get-CasMailbox -Identity Dummy.User | fl MapiHttpEnabled


Мапихттпенаблед:


 C:\Windows\system32>
PS>Стоп-Транскрипт
Рейтинг:1
флаг us

Всякий раз, когда я добавляю фиктивную учетную запись в свой Outlook, все работает как надо, но как только я закрываю Outlook и открываю его снова, Outlook больше не может получить доступ к хранилищу информации. Когда я проверяю статус подключения сразу после добавления фиктивной учетной записи электронной почты, он показывает эти подключения mapi через http

Убедитесь, что ваша версия Outlook является последней и поддерживается: Поддержка Mapi через HTTP.

Заодно попробуйте создать новый профиль для своего почтового ящика и посмотрите, есть ли разница.

Предупреждение о сертификате, так как в настоящее время это самозаверяющий сертификат из установки.

Каково описание предупреждения о сертификате?

Общие предупреждения о сертификатах, возникающие в Outlook, следующие:

1 - Сертификат безопасности был выпущен компанией, которой вы не доверяете.

Если вы используете самоподписанный сертификат для IIS, этот сертификат не будет автоматически добавлен в хранилище доверенных корневых сертификатов, вы должны вручную доверять ему, нажав кнопку "Просмотреть сертификат" и "Установить сертификат"на своих клиентов.

Подробнее о самоподписанном сертификате: Самоподписанный сертификат

2 - Срок действия сертификата безопасности истек или еще не действителен.

Нажмите "Просмотреть сертификат" и просмотрите его действительное время, если оно истекло, обновите его и перезапустите IIS.

3 - Имя в сертификате безопасности недействительно или не соответствует имени сайта.

Это предупреждение обычно связано с внутренними/внешними именами хостов виртуальных каталогов/служб (например, MAPI, Outlook Anywhere, SCP) и доменными именами, включенными в сертификат.

Пожалуйста, запустите следующие команды, чтобы проверить правильность их конфигурации (Пожалуйста, измените значение параметра -Личность для командлета Get-CasMailbox с идентификаторами вашего почтового ящика, и не забудьте изменить любую конфиденциальную информацию.):

Start-Transcript -Путь C:\log.txt
Get-OabVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL
Get-Вебсервицесвиртуалдиректори | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL 
Get-OutlookAnywhere | fl Identity, server, *Auth*, InternalHostName, ExternalHostName 
Get-OwaVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL 
Get-ClientAccessServer | fl Идентификация, имя, AutodiscoverServiceInternalUri 
Get-EcpVirtualDirectory| fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL 
Get-ActiveSyncVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL
Get-MapiVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL 
Get-PowerShellVirtualDirectory | fl Идентификация, сервер, *Auth*, InternalURL, ExternalURL 
Get-ExchangeCertificate | fl Identity, FriendlyName, Subject, CertificateDomains, Services, Issuer, *not*, Status
Get-ОрганизацияКонфиг | fl MapiHttpEnabled
Get-CasMailbox -Identity <Пользователь> | fl MapiHttpEnabled
Стоп-Транскрипт
Martin avatar
флаг kz
Спасибо за ваш ответ! Я отредактировал свой вопрос для получения дополнительной информации. Очевидно, это была проблема с сертификатом, хотя я не понимаю, почему... В первый раз Outlook ждет, пока я нажму «доверять», а во второй раз Outlook выдает ошибку, прежде чем я успею нажать «доверие». ?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.