В этом разделе приведены сведения о том, как с помощью командной консоли Exchange в Microsoft Exchange Server 2007 экспортировать сообщения электронной почты из очереди сообщений.
Может возникнуть ситуация, когда сервер Exchange, настроенный для работы в качестве открытого ретранслятора, использовался для отправки электронной почты коммерческого содержания (нежелательной почты) в Интернет. В этом случае, возможно, возникнут следующие проблемы:
- Кроме допустимых сообщений электронной почты, в очереди
сообщений находятся сотни, тысячи или даже сотни тысяч сообщений
нежелательной почты.
- Нельзя продолжать работу в обычном режиме, поскольку сервер
будет пересылать в Интернет сообщения нежелательной почты.
- Необходимо очистить очереди сообщений, чтобы восстановить
работу электронной почты в организации как можно скорее.
- Необходимо сохранить сообщения электронной почты из очередей,
чтобы впоследствии передать допустимые сообщения электронной почты
обратно в среду обмена сообщениями.
Сведения, приведенные в этом разделе, помогут решить указанные проблемы.
Предварительная подготовка
Для выполнения описанных ниже действий используемой учетной записи необходимо делегировать следующие полномочия:
- роль администратора сервера Exchange и членство в локальной
группе администраторов для сервера.
Кроме того, при выполнении процедур, описанных в данном документе, необходимо учитывать перечисленные ниже факторы.
- Можно экспортировать сообщения из очередей Exchange с
последующей передачей в Exchange, но нельзя экспортировать
сообщения из очереди передачи. Чтобы решить эту проблему, можно
приостановить службу транспорта Microsoft Exchange. Это позволит
очистить очередь передачи. Но следует учитывать, что в зависимости
от числа сообщений в очереди передачи ее очистка может занять
продолжительное время.
- При извлечении допустимых сообщений электронной почты из
очереди сообщений предполагается, что большинство сообщений
нежелательной почты не адресованы получателям данной организации и
не отправлены ими. Соответственно, для извлечения сообщений
используются фильтры на основе домена (доменов) данной организации.
Если адреса отправителя или получателя сообщений нежелательной
почты принадлежат к этим доменам, вместе с допустимыми сообщениями
электронной почты будут экспортированы и некоторые нежелательные
сообщения.
Процедуры
Чтобы экспортировать сообщения электронной почты из очередей Exchange 2007, необходимо выполнить перечисленные ниже общие шаги. (Каждый из них более подробно описан ниже в этом разделе.)
- Приостановите службу транспорта Microsoft Exchange.
- Приостановите, а затем экспортируйте допустимые сообщения
электронной почты. Для этого выполните следующую команду:
Копировать код Get-Message <filter> | Suspend-Message | Export-Message -path <path>
- Остановите службу транспорта Microsoft Exchange.
- Переименуйте папку очереди (Queue).
- Запустите службу транспорта Microsoft Exchange.
- Скопируйте экспортированные сообщения в папку преобразования
(Replay).
-
Нажмите кнопку Пуск, выберите команду Выполнить, введите services.msc и нажмите кнопку ОК.
-
В оснастке «Службы» консоли MMC выберите Транспорт Microsoft Exchange, а затем нажмите Приостановка службы
-
Запустите консоль управления Exchange, а затем нажмите Инструменты.
-
В разделе Средства для потока почты дважды щелкните Средство просмотра очереди.
-
Перейдите на вкладку Очереди и обратите внимание на значение, указанное в столбце Количество сообщений для очереди Передача.
-
Дождитесь, пока число сообщений достигнет нуля (0).
-
Воспользуйтесь проводником, чтобы создать папку назначения для экспортированных сообщений электронной почты. Эту папку необходимо создать до начала экспорта сообщений. Она может находиться как на локальном жестком диске, так и на общем сетевом диске.
-
Запустите командную консоль Exchange.
-
Из командной строки экспортируйте сообщения, в поле От которых указан адрес из вашего домена. Для этого выполните следующую команду:
Копировать код Get-Message | where{$_.FromAddress -like "*@contoso.com"} | Suspend-Message | Export-Message -path <path>
В этой команде нужно заменить contoso.com на соответствующий домен, а <path> — на путь к папке, куда требуется экспортировать сообщения, например c:\export.
-
Из командной строки экспортируйте сообщения, в поле Кому которых указан адрес из вашего домена. Для этого выполните следующую команду:
Копировать код Get-Message -IncludeRecipientInfo | where{$_.Recipients -like "*@contoso.com"} | Suspend-Message | Export-Message -path <path>
-
Повторяйте шаги 2 и 3 для каждого почтового домена данной организации.
-
Нажмите кнопку Пуск, выберите команду Выполнить, введите services.msc и нажмите кнопку ОК.
-
В оснастке «Службы» консоли MMC выберите Транспорт Microsoft Exchange, а затем нажмите Остановка службы.
-
Запустите проводник и найдите папку очереди (Queue). По умолчанию эта папка расположена по следующему пути:
C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue
-
Щелкните папку Queue правой кнопкой мыши, а затем выберите команду Переименовать. Для переименования этой папки воспользуйтесь описательным именем, например очередь_нежелательной_почты.
-
Запустите службу транспорта Microsoft Exchange. Эта служба автоматически создаст новую папку очереди (Queue) со следующими файлами:
- mail.que
- tmp.edb
- trn.chk
- trn
- trnres00001.jrs
- trnres00002.jrs
- trntmp
Теперь следует восстановить поток почты в организации.
- mail.que
-
С помощью проводника найдите папку преобразования (Replay). По умолчанию эта папка расположена по следующему пути:
C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay
-
Скопируйте в эту папку экспортированные ранее сообщения.
Дополнительные сведения
По умолчанию сервер Exchange 2007 обрабатывает сообщения в папке преобразования (Replay) со скоростью примерно 100 сообщений в минуту. Дополнительные сведения об изменении скорости обработки сообщений и настройке папки преобразования (Replay) см. в разделе Настройка каталога воспроизведения.
Дополнительные сведения об экспорте и повторной отправке сообщений в Exchange см. в разделе Инструкции по экспорту и повторной отправке сообщений.
Дополнительные сведения см. в разделах: