2025-04-21

Google Workspace → Microsoft Exchange 完整遷移教學

一、遷移準備階段(必做)

步驟 操作內容
1. 帳號盤點 匯出 Google Workspace 使用者清單(email/name)。
2. 建立 Microsoft 帳號 在 Microsoft Exchange(或 Microsoft 365)建立對應帳號。
3. 取得授權 確保 Microsoft 帳號具備 Exchange 授權(E3/E5 或 Exchange Online)。
4. 降低 MX TTL 在 DNS 將原本 MX 記錄 TTL 調降為 300 秒(5 分鐘),便於後續切換。
5. 確保網路通訊 Microsoft 需要能連線到 Gmail IMAP (imap.gmail.com:993)。需開啟防火牆。
 

二、設定 Google Workspace API 存取

操作目標:讓 Microsoft 有權讀取 Gmail 信件。

步驟 操作說明
1. 登入 GCP https://console.cloud.google.com/
2. 建立專案 建立一個新專案,例如 MigrateToExchange
3. 啟用 Gmail API 在「API 與服務」中啟用 Gmail API
4. 建立服務帳戶 在 IAM 與管理 → 建立服務帳戶,並建立 JSON 金鑰
5. 收集資訊 記下服務帳戶的 email、Client ID 與 JSON 金鑰
6. 管理 API 授權 https://admin.google.com → 安全性 → 存取 API → 授權 client ID 使用 Gmail scopes:

https://mail.google.com/
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/contacts
https://www.googleapis.com/auth/gmail.settings.sharing
https://www.googleapis.com/auth/contacts.other.readonly
✅ 到這裡為止,Microsoft 就有辦法透過 API 連進 Gmail。


三、在 Microsoft Exchange 中設定遷移

適用:Microsoft 365(Exchange Online)

步驟 操作說明
1. 登入 Exchange 管理中心 https://admin.exchange.microsoft.com
2. 前往「遷移」→「新增遷移批次」  
3. 選擇遷移來源 選「Gmail」或「IMAP 移轉」方式
4. 上傳使用者清單 CSV 格式:EmailAddress
5. 測試連線 系統會測試 Gmail 是否可連線讀取郵件
6. 設定目標信箱 對應到 Exchange 中的使用者帳號
7. 啟動遷移批次 開始遷移,會自動複製郵件到對應信箱
8. 完成後自動同步 MX 記錄(選) 可勾選「完成後自動更新 DNS」或手動操作
 

四、DNS(MX/SPF/DKIM)切換

記錄 建議值
MX 記錄 指向 domain-com.mail.protection.outlook.com

⚠️ MX 切換後 Gmail 就停止收信,郵件將轉由 Exchange 處理。


五、匯出行事曆與聯絡人(手動操作)

資料類型 操作方式
行事曆 在 Gmail 行事曆中匯出 .ics → Outlook 匯入
聯絡人 Gmail 匯出 CSV → Outlook 匯入或同步工具(如 Google Workspace Migration Tool)
 

六、驗證與測試

項目 測試內容
信件收發 測試 Outlook Web / Outlook App 是否可正常使用
寄信測試 寄送給內部與外部收件人
行事曆同步 測試是否顯示與匯入成功
舊帳備份 如使用 Google Vault 或 Takeout,確認備份妥當
 

七、後續收尾

項目 建議
停用 Google Workspace 訂閱 可在觀察一段時間後取消授權或終止帳單
保留帳號轉寄(選) Gmail 帳號設定轉寄到新信箱以免遺漏未通知發信者
通知用戶變更 寄發通知信與簡易教學給內部使用者
移轉紀錄歸檔 保存一份使用者匯入、授權、API 記錄與 DNS 變更記錄