在兩個林間做Exchange郵箱的遷移

想必大家都會遇到Exchange服務器要做遷移,可能大家會採用多種方法將一個林中的Exchange郵箱數據轉移到另一個林中的郵件系統。據我以前的項目經驗來說,如果需要將第三方的託管郵件系統中的郵箱遷移到Exchange服務器中,基本上是無法實現的,只能讓每個用戶在客戶端做好郵件的備份工作。如果是兩個活動目錄林中,要做Exchange服務器的遷移,那步驟想必大家都很明白,比較複雜的。但今天我給大家推薦一個很實用的工具,是在兩個林中Exchange或者是非微軟的郵件系統做遷移,非常不錯,而且操作也很簡單,這個工具的名字是Microsft Transprot Suit,可以從微軟的網站下載到。其實它的原理就是模擬一個POP3的客戶端,從另一個郵件系統中去下載郵箱數據到本地中來,但前提條件是本地的郵件系統中要有相應匹配的空用戶郵箱,並且要收集連接POP3帳戶的用戶名和密碼,所以這是一個前期的準備工作,但是,如果這些準備工作都很充分,那麼遷移起來就得心應手了。好了,不多說了,我下面就把一篇MS Exchange Team 成員中的一篇文章把它翻譯過來,給大家來分享一下,教教大家如何使用這個工具進行郵件遷移的。

 

在這次的實驗中,Microsft Transprot Suit是安裝在目標Exchange服務器上,它的前提條件是要安裝.Net Framework 2.0, MMC 3.0, PowerShell 1.0 and Exchange Server 2007 SP1。

首先,我們開始安裝Microsft Transprot Suit

在最終用戶許可協議上,我們點擊接受用戶許可協議,單擊下一步;

在組件選擇欄中,我們只選擇Transport For Internet Mail,其它都不用選擇;

1

點擊下一步,就開始進行完裝,並且會提示安裝完成。

下面,我們就需要在這臺Exchange 2007目標服務器上配置相應的權限

爲了通過POP3/IMAP4方式遷移用戶郵箱,我們需要在一臺CAS服務器上增加用戶必須有Exchange Recipient Admin and Exchange Impersonation rights。

驗證當前用戶是否屬於Exchange Recipient Admin可以運行下面的命令:

Net user <User Name> /domain

配置Exchange Impersonation,我們首先需要在CAS服務器上運行Get-ClientAccessServer命令:Get-ClientAccessServer | select name,distinguishedname | fl

2

這條命令只是獲取了CAS服務器上一些名稱信息,後面我們在增加權限的時候會用到這些信息,我們此時可以將DistinguishedName中的內容做複製。

好的,下面我們就可以使用Add-ADPermission命令行來添加用戶權限了。具體命令如下:

Add-ADPermission –Identity <CAS Server Distingued Name> -User <user> -ExtendedRights ms-Exch-EPI-Impersonation

3

此時,我們別被這些命令所嚇倒,其實很多都是剛剛複製的信息,大家仔細看就知道了。

第二步,我們需要爲源郵件服務器生成一個.CSV文件,這裏我給大家一個命令,這個命令需要在源域控制上CMD下運行,就可以生成CSV文件了,裏面的Contoso改成你們自己的AD域名就行了。

csvde -r “(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(!(homeMDB=*))(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*))) ))” -d "dc=contoso,dc=com" -l displayName,mail -f c:\users.csv

  • SourceIdentity: POP3用戶的完全郵件帳戶
  • SourceServer: POP3服務器的連接地址
  • SourceLoginID: POP3服務器上的用戶名
  • SourcePassword:用戶郵箱的密碼
  • TargetIdentity: Exchange 2007上創建的一個完全匹配的空用戶郵箱,並且接收POP3用戶郵箱的數據到這個目標地址
  • 4

    第三步,從POP3服務器遷移到Exchange 2007中

    我們可以登錄到源域中,通過POP3方式看看用戶郵箱中的信息,並且在裏面增加一些相應的內容,這樣在遷移過程中不至於過程會很快。

    5

    OKAY,現在我們知道要遷移的內容了,那我們就開始使用Microsft Transprot Suit;

    1、我們先打開 Microsoft Transporter Suite for Internet Mailboxes操作控制檯;

    2、在主菜單中選擇 Add Mailboxes

    6

    3、導入我們之前剛剛創建的.CSV文件

    7

    4、此時會彈出一個安全警告,提示我們用戶密碼包含在CSV文件中,並且被存放在一個叫做InternetMailbox.tbin文件中,我們單擊OK

    5、在主菜單中,我們會看見三個不同的視圖:分別是All Mailboxes, Mailboxes Ready for Migration and Mailboxes Already Migrated,這們選擇All Mailboxes ,這時我們將會在中間看到我們剛剛導入的CSV文件,並且我們開始遷移單個用戶的郵箱

    8

    6、在郵箱類型中,我們選擇POP方式,並且允許一個非安全的連接,也就是通過的110端口,而不是995;指定目標服務器的完全FQDN;

    9

    7、在數據範圍,我們可以指定一個時間段來做郵箱的遷移,因爲我們是測試,這裏就選擇所有郵件數據;

    10

    8、檢查下我們之間的配置,並形成一個彙總,並單擊下一步,開始遷移。

    9、Migration Complete,表明我們的遷移完成

    最後, 我們在目標exchange 2007服務器上通過OWA方式登錄到剛剛遷移過來的用戶郵箱,發現數據全部被遷移了過來。

    11

     

    實驗就在這裏了,哈哈,其實非常簡單,最重要的步驟就是收集用戶的信息。在這裏我想聲明的時,雖然這篇文檔中介紹的是遷移一個第三方POP服務器,但是在生產環境中,我們如果兩邊都exchange服務器,其實也完全可以運用的。

    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章