Почтовые ящики можно перемещать между базами данных почтовых ящиков, серверами, доменами, сайтами службы каталога Active Directory и лесами. Можно также перемещать почтовые ящики между разными версиями Exchange Server. В этом разделе описываются различные ситуации и поддерживаемые методы перемещения почтовых ящиков.

Для перемещения почтовых ящиков можно использовать мастер перемещения почтовых ящиков или командлет Move-Mailbox. Чтобы воспользоваться мастером перемещения почтовых ящиков, необходимо перейти на панель действий в консоли управления Exchange. Командлет Move-Mailbox необходимо выполнять в командной консоли Exchange.

Примечание.
Мастер перемещения почтовых ящиков нельзя использовать для перемещения почтовых ящиков между лесами. Чтобы переместить почтовый ящик из одного леса в другой, необходимо воспользоваться командлетом Move-Mailbox.

Ситуации перемещения почтовых ящиков

Мастер перемещения почтовых ящиков и командлет Move-Mailbox позволяют реализовать следующие ситуации перемещения почтовых ящиков:

  • Обновление   При обновлении существующей организации Microsoft Exchange Server 2003 или Exchange 2000 Server до Exchange Server 2007 почтовые ящики перемещаются с существующих серверов Exchange на сервер Exchange 2007, на котором установлена роль сервера почтовых ящиков. Эти перемещения можно выполнять в пределах одного леса или между лесами Exchange.

  • Балансировка нагрузки   Перемещать почтовые ящики можно в целях балансировки нагрузки между существующими серверами Exchange 2007, Exchange 2003 и Exchange 2000. Например, можно переместить все почтовые ящики, размер которых превышает указанный предел.

  • Реструктуризация   Почтовые ящики можно перемещать для перестройки почтовой системы в соответствии с определенными значениями. Например, можно переместить почтовый ящик из одной базы данных в базу данных, для которой указан больший предел размера почтового ящика.

  • Исследование проблем   Чтобы проанализировать проблемы с почтовым ящиком, можно переместить этот почтовый ящик на другой сервер. Например, можно переместить на один сервер все почтовые ящики, в которых есть поврежденные сообщения.

  • Изменения физического местоположения   Почтовые ящики можно переместить на сервер, находящийся в другом сайте Active Directory. Например, если пользователь перемещается в другое физическое местоположение, почтовый ящик этого пользователя можно переместить на сервер, находящийся в сайте, ближайшем к новому местоположению.

  • Перемещение базы данных   Можно переместить в новое место весь файл базы данных, затем с помощью командлета Move-Mailbox изменить настройку в Active Directory так, чтобы все почтовые ящики указывали на новое местоположение базы данных. Этот тип перемещения базы данных можно реализовать только в пределах одного леса, но не между лесами.

  • Слияние почтовых ящиков   Можно выполнить слияние содержимого двух почтовых ящиков.

  • Перемещение между лесами после приобретения или слияния   После изменения организации, например приобретения или слияния, может получиться два отдельных леса Exchange, работающих во взаимодействии друг с другом в ситуации перекрестного леса. Позже может потребоваться переместить почтовые ящики в один лес. В этом случае можно использовать командлет Move-Mailbox для перемещения почтовых ящиков. Чтобы сократить время отсутствия доступа к почтовым ящикам при перемещении между лесами, можно использовать командлет Move-Mailbox с параметром AllowMerge.

  • Перемещение между лесами перед разделением   Перед изменением организации, например, разделением, можно переместить группу почтовых ящиков в отдельный лес. Переместить почтовые ящики из существующего леса в новый лес можно командлетом move-mailbox. Чтобы уменьшить время отсутствия доступа к почтовым ящикам при перемещении между лесами, можно использовать командлет Move-Mailbox с параметром AllowMerge.

  • Разделение административных ролей   В компании может потребоваться изолировать администрирование Microsoft Exchange от администрирования учетных записей Microsoft Windows. С этой целью можно переместить почтовые ящики из единичного леса в ситуацию леса ресурсов. При использовании такой ситуации почтовые ящики Microsoft Exchange располагаются в одном лесе, а связанные с ними учетные записи пользователей Windows — в отдельном лесе.

  • Внешние услуги администрирования электронной почты   Компания может для администрирования электронной почты воспользоваться внешними контрактными услугами, оставив за собой администрирование учетных записей пользователей Windows. С этой целью можно переместить почтовые ящики из единичного леса в ситуацию леса ресурсов. При использовании такой ситуации почтовые ящики Microsoft Exchange располагаются в одном лесе, а связанные с ними учетные записи пользователей Windows — в отдельном лесе.

  • Объединение администрирования электронной почты и учетных записей пользователей   Компания может перейти от модели отдельного или внешнего контрактного администрирования электронной почты к модели, в которой управление электронной почтой и учетными записями пользователей осуществляется в одном лесе. С этой целью можно переместить почтовые ящики из ситуации леса ресурсов в один лес. При использовании этой ситуации почтовые ящики Microsoft Exchange и учетные записи пользователей Windows находятся в одном лесе.

Перемещение почтовых ящиков между Exchange 2007 и Exchange предыдущих версий

Переместить почтовые ящики из Exchange 2003 или Exchange 2000 непосредственно в Exchange 2007 можно с помощью мастера перемещения почтовых ящиков или командлета Move-Mailbox. Нельзя использовать диспетчер Exchange или оснастку «Active Directory — пользователи и компьютеры» для перемещения почтовых ящиков из Exchange 2003 или Exchange 2000 в Exchange 2007.

Переместить почтовые ящики напрямую из Microsoft Exchange Server версии 5.5 в Exchange 2007 нельзя. Чтобы переместить почтовые ящики из Exchange Server 5.5 в Exchange 2007, необходимо сначала переместить почтовые ящики на сервер Exchange 2003 или Exchange 2000, а затем уже переместить почтовые ящики в Exchange 2007. Дополнительные сведения о том, как перемещать почтовые ящики из Exchange Server 5.5 в Exchange 2000, приведены в статье Перемещение почтовых ящиков из Microsoft Exchange (на английском языке). Для получения дополнительных сведений о перемещении почтовых ящиков из Exchange Server 5.5 в Exchange 2003 см. How to Use Exchange Task Wizard to Move Mailboxes.

При перемещении почтового ящика из Exchange 2003 или Exchange 2000 в Exchange 2007, если почтовый ящик подчиняется политике адресов электронной почты, адреса электронной почты этого ящика автоматически обновятся на основе политики адресов электронной почты. Если почтовый ящик имеет основной адрес SMTP, отличающийся от адреса электронной почты, предусмотренного политикой электронных адресов, этот адрес SMTP станет дополнительным адресом SMTP, а адрес, сформированный политикой адресов электронной почты, станет основным. Это поведение отличается от поведения Exchange 2003 и Exchange 2000. В Exchange 2003 или Exchange 2000 при перемещении почтового ящика к нему не применяется политика адресов электронной почты. Для предотвращения случайного изменения основного адреса SMTP почтового ящика в среде Exchange 2007 необходимо настроить почтовый ящик так, чтобы он не менял адреса электронной почты автоматически на основе политики адресов. Для настройки почтовых ящиков Exchange 2003 или Exchange 2000 в оснастке Active Directory — пользователи и компьютеры, щелкните получателя правой кнопкой мыши, затем выберите Свойства. На вкладке Адреса электронной почты снимите флажок Автоматически обновлять адреса электронной почты на основе политики адресов электронной почты.

При наличии леса с предыдущей версией Exchange, который содержит только контроллеры домена Windows 2000 Server (а не контроллеры домена Windows Server 2003), нельзя использовать командлет Move-Mailbox для перемещения почтовых ящиков в лес Exchange 2007. Командлет Move-Mailbox поддерживает только контроллеры домена с Windows Server 2003. Для перемещения почтовых ящиков в исходном и конечном лесу должен быть по крайней мере один контроллер домена Windows Server 2003.

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

Таблица 1. Поддерживаемые ситуации перемещения почтовых ящиков

Перемещение почтовых ящиков В Exchange 2000  В Exchange 2003  В Exchange 2007 

Из Exchange 2000 

Используйте мастер задач Exchange в Exchange 2000 Server.

Используйте мастер задач Exchange в Exchange Server 2003.

Используйте командлет Move-Mailbox или мастер перемещения почтовых ящиков в Exchange 2007.

Из Exchange 2003 

Используйте мастер задач Exchange в Exchange 2003.

Используйте мастер задач Exchange в Exchange 2003.

Используйте командлет Move-Mailbox или мастер перемещения почтовых ящиков в Exchange 2007.

Из Exchange 2007 

Используйте командлет Move-Mailbox или мастер перемещения почтовых ящиков в Exchange 2007 в пределах одного леса.

Примечание.
Перемещение почтового ящика с сервера Exchange 2007 в одном лесе на сервер Exchange 2000 в другом лесе не поддерживается.

Используйте командлет Move-Mailbox или мастер перемещения почтовых ящиков в Exchange 2007.

Используйте командлет Move-Mailbox или мастер перемещения почтовых ящиков в Exchange 2007.

Общие почтовые ящики и почтовые ящики ресурсов

В дополнение к стандартным почтовым ящикам пользователей в Exchange 2007 можно создать общие почтовые ящики и почтовые ящики ресурсов. Общий почтовый ящик — это почтовый ящик, в который может войти несколько пользователей. Почтовый ящик ресурсов — почтовый ящик, который представляет определенный тип ресурса, например, зал заседаний или видеооборудование. Почтовые ящики ресурсов могут иметь в Active Directory дополнительные свойства, которых почтовые ящики пользователей и общие почтовые ящики не имеют, например, вместимость.

В Exchange 2003 и Exchange 2000 почтовых ящиков ресурсов нет. Здесь для представления ресурсов необходимо использовать общие почтовые ящики. Если переместить общий почтовый ящик из Exchange 2003 или Exchange 2000 в Exchange 2007, командлет Move-Mailbox создаст данный почтовый ящик как общий почтовый ящик Exchange 2007. После перемещения почтового ящика в Exchange 2007 его можно преобразовать в почтовый ящик ресурсов. Дополнительные сведения о преобразовании общего почтового ящика в почтовый ящик ресурса приведены в разделе Преобразование почтового ящика.

Использование Outlook Web Access после перемещения почтовых ящиков

После перемещения почтовых ящиков может возникнуть большая задержка при обращении к перемещенным почтовым ящикам с использованием Microsoft Outlook Web Access. Такая задержка может продлиться до нескольких минут при следующих условиях:

  • Пользователь первый раз обращается к почтовым ящика с использованием Outlook Web Access после их перемещения.

  • Представление Outlook Web Access пользователя не упорядочено по дате получения сообщений.

  • Размер почтовых ящиков превышает 1 гигабайт.

Outlook Web Access использует таблицы сообщений в базе данных Exchange для получения упорядоченных представлений сообщений. Exchange автоматически создает таблицу сообщений для представления, упорядоченного по дате получения сообщений. Для любого другого представления Exchange не создает таблицу сообщений без запроса клиента. В случае большого размера почтовых ящиков и упорядочения почты по иному условию, чем дата получения сообщений, и при использовании Outlook Web Access в первый раз после перемещения почтовых ящиков, Outlook Web Access запрашивает таблицу сообщений из Exchange. Построение этой таблицы сообщений может занять несколько минут.

Хранение одного экземпляра сообщений и его влияние на хранилища при перемещении почты

В Exchange Server 5.5, Exchange 2000 Server и Exchange Server 2003 хранится один экземпляр сообщений. Если сообщение отправляется одному получателю с копией 20 другим получателям, почтовые ящики которых находятся в том же хранилище, Exchange хранит только одну копию сообщения в своей базе данных. Exchange затем создает указатели, которые связывают исходного получателя и 20 дополнительных получателей с исходным сообщением. При перемещении исходного получателя и 20 дополнительных получателей в другое хранилище почтовых ящиков в новое хранилище добавляется только одна копия сообщения. 

Новое хранилище почтовых ящиков может находиться на другом сервере на том же самом сайте или в той же административной группе. Если сервер находится на другом сайте, хранение одного экземпляра обеспечивается только при использовании мастера перемещения почтовых ящиков в Exchange Server 2003 с пакетом обновления 1 (SP1) или более поздней версии. Мастер перемещения почтовых ящиков включает возможность «Перемещение между административными группами», которая позволяет перемещать почтовые ящики между административными группами.

В более ранних версиях Exchange требовалось использовать средство ExMerge Это приводило к потере возможности хранения одного экземпляра. Дополнительные сведения о ExMerge см. в статье 174197 базы знаний Майкрософт Сведения о программе объединения почтовых ящиков Microsoft Exchange.

В качестве примера рассмотрим следующую конфигурацию.

Сервер 1, хранилище почтовых ящиков 1: пользователи A, B и C Сервер 2, хранилище почтовых ящиков 1: пользователь D

Когда пользователь A отправляет одно и то же сообщения пользователям B, C и D, на сервере 1 создается один экземпляр сообщения для всех трех пользователей, так как они находятся на одном сервере. Даже сообщение в папке «Отправленные» пользователя A является тем же экземпляром сообщения, что и сообщения в папках «Входящие» пользователей B и C. Так как пользователь D находится на другом сервере, сообщение, отправленное на сервер 2, будет храниться на нем.

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

Во время перемещения пользователей каждое входящее сообщение проверяется по внутренним ИД, которые нельзя просмотреть с помощью клиента. Если Exchange определит, что входящее сообщение является дубликатом, для него создается указатель на перемещенного пользователя. Допустим, что пользователь B перемещен на сервер 2. Для пользователя B будет создан один экземпляр сообщения на основе копии сообщения для пользователя D. Это будет выполняться, если пользователь D не удалил сообщение. Если он уже удалил сообщение, экземпляр сообщения будет создан на основе копии сообщения, которая хранится в папке «Удаленные» пользователя D. Если пользователь D удалил копию сообщения из папки «Удаленные», создается новое сообщение, которое отправляется на сервер 2.

Тот же самый процесс происходит при перемещении пользователей B и C на сервер 2. Exchange будет хранить один экземпляр сообщения для пользователей B и C, основанный на сообщении в папке «Входящие» пользователя D. Если пользователь D уже удалил сообщение, экземпляр будет создан на основе сообщения, которое хранится в папке «Удаленные» пользователя D. Если пользователь D уже очистил папку «Удаленные», создается новое сообщение, которое отправляется на сервер 2.

Дополнительные сведения

Дополнительные сведения о перемещении почтового ящика в пределах одного леса Microsoft Exchange приведены в разделе Инструкции по перемещению почтового ящика в пределах одного леса.

Дополнительные сведения о перемещении почтового ящика между разными лесами Microsoft Exchange приведены в разделе Перемещение почтового ящика из одного леса в другой.

Дополнительные сведения о слиянии почтовых ящиков приведены в разделе Инструкции по слиянию почтовых ящиков.

Для получения сведений об управлении автообнаружением см. раздел Управление службой автообнаружения.