一、開始前先確認
Exchange Online 的信箱容量由「授權」決定上限,管理員可以在上限之內,用 PowerShell 為單一信箱或一批信箱設定警告、禁止傳送、禁止傳送與接收三道門檻。Exchange 沒有像 OneDrive 那樣的「依安全群組設定」畫面,批次調整要靠 PowerShell。
| 參數 | 說明 |
|---|---|
| -IssueWarningQuota | 達到此用量時,系統寄警告信給使用者。 |
| -ProhibitSendQuota | 達到此用量時,使用者無法寄出郵件,但仍可收信。 |
| -ProhibitSendReceiveQuota | 達到此用量時,使用者無法寄信,也不再收信(寄件者會收到退信)。 |
| 項目 | 說明 |
|---|---|
| 需要的角色 | 全域管理員,或 Exchange 管理員(Organization Management)。 |
| 設定入口 | Exchange Online PowerShell(ExchangeOnlineManagement 模組)。 |
| 門檻順序 | 警告 < 禁止傳送 < 禁止傳送與接收,且不得超過授權的信箱容量上限。 |
| 生效時間 | 指令執行後即時生效;Outlook 用戶端因快取可能稍有延遲。 |
二、SOP:用 PowerShell 設定信箱配額
建議用 Windows PowerShell 或 PowerShell 7 操作,並且先在一個測試信箱驗證,再套用到整批使用者。
安裝並匯入 Exchange Online 管理模組
以系統管理員身分開啟 PowerShell,第一次使用需先安裝模組(之後不用重複)。
Install-Module ExchangeOnlineManagement -Scope CurrentUser Import-Module ExchangeOnlineManagement

連線到 Exchange Online
執行下列指令,會跳出登入視窗,請使用具備 Exchange 管理員權限的帳號登入(含 MFA 驗證)。
Connect-ExchangeOnline -UserPrincipalName admin@contoso.edu.tw

先查詢目前的配額與用量
調整前先看清楚現況,確認哪些信箱已接近上限。
# 單一信箱目前的配額 Get-Mailbox -Identity teacher01@contoso.edu.tw | Format-List DisplayName, ProhibitSendQuota, ProhibitSendReceiveQuota, IssueWarningQuota # 單一信箱目前的用量 Get-MailboxStatistics -Identity teacher01@contoso.edu.tw | Format-List DisplayName, TotalItemSize, ItemCount

設定單一信箱的配額
例如把一位教師的信箱設為:45 GB 警告、49 GB 禁止傳送、50 GB 禁止傳送與接收。
Set-Mailbox -Identity teacher01@contoso.edu.tw ` -UseDatabaseQuotaDefaults $false ` -IssueWarningQuota 45GB ` -ProhibitSendQuota 49GB ` -ProhibitSendReceiveQuota 50GB

依部門或身分批次套用
先找出目標人員,確認名單無誤後再套用。以下範例以「部門」屬性區分學生,並用 -WhatIf 先預覽、不實際變更。
# 預覽:會對哪些信箱動作(加上 -WhatIf 不會真的修改) Get-User -ResultSize Unlimited -Filter "Department -eq 'Student' -and RecipientTypeDetails -eq 'UserMailbox'" | Set-Mailbox -UseDatabaseQuotaDefaults $false ` -IssueWarningQuota 18GB -ProhibitSendQuota 19GB -ProhibitSendReceiveQuota 20GB -WhatIf # 確認無誤後,移除 -WhatIf 再執行一次

驗證並中斷連線
再次用 Get-Mailbox 查詢抽樣的信箱,確認數值已更新。完成後中斷連線,避免佔用連線數。
Get-Mailbox -Identity teacher01@contoso.edu.tw | Format-List *Quota Disconnect-ExchangeOnline -Confirm:$false

三、常見問題
共用信箱和群組信箱怎麼辦?
共用信箱預設通常為 50 GB,指令同樣是 Set-Mailbox,並要加上 -RecipientTypeDetails SharedMailbox 的篩選查詢。若需要超過 50 GB,通常需要為其指派對應授權,請依微軟服務說明確認。共用信箱與群組信箱也都會計入儲存池。
信箱滿了,使用者要先自己清理嗎?
可以請使用者清空「刪除的郵件」與「垃圾郵件」資料夾,或啟用封存信箱(封存信箱不計入儲存池)。若是 Teams 聊天造成,Teams 訊息也存放在使用者信箱的隱藏資料夾,會佔用空間。
Exchange 系統管理中心(EAC)可以調整嗎?
EAC 可以檢視並編輯單一信箱的部分屬性,但批次調整與可重複執行的作法仍以 PowerShell 最方便。學校若要為多人設定,建議保存腳本與名單,日後學期異動時可重複使用。
儲存池用滿時,Exchange 會停止收信嗎?
不會。依微軟規定,寬限期結束後只有 OneDrive 與 SharePoint 進入唯讀;Exchange 收發信不受影響。但個別信箱仍會受自己的配額門檻限制。
四、其他設定教學
資料來源
- Increase or customize Exchange Online mailbox size(Microsoft Learn)
- Set-Mailbox(Microsoft Learn)
- Connect to Exchange Online PowerShell(Microsoft Learn)
Microsoft 管理中心的畫面與名稱會不定期調整,若與本文截圖略有差異,請以實際畫面為準。