ค้นหาเว็บไซต์

ขนาดกล่องจดหมายและโควต้าใน Exchange 2019/2016 และ Microsoft 365


ผู้ดูแลระบบ Exchange ภายในองค์กรหรือ Cloud Exchange Online (Microsoft 365) ต้องควบคุมขนาดกล่องจดหมายของผู้ใช้ ในบทความนี้ เราจะแสดงวิธีรับขนาดกล่องจดหมายปัจจุบันและกำหนดโควต้ากล่องจดหมายสำหรับผู้ใช้ Exchange บทความนี้แบ่งออกเป็นสองส่วน: ส่วนแรกจะบอกวิธีกำหนดค่าขีดจำกัดขนาดกล่องจดหมายใน Exchange Server ภายในองค์กร 2019/2016/2013 และส่วนที่สองเกี่ยวกับโควต้าขนาดกล่องจดหมายใน Microsoft 365 (Exchange Online)

วิธีรับขนาดกล่องจดหมายใน Exchange 2019/2016/2013

คุณสามารถดูขนาดปัจจุบันของกล่องจดหมายของผู้ใช้ใน Exchange Admin Center GUI (AEC) ค้นหาผู้ใช้ในส่วน ผู้รับ เปิดคุณสมบัติและไปที่ส่วน การใช้งานกล่องจดหมาย ภาพหน้าจอแสดงให้เห็นว่าขนาดกล่องจดหมายปัจจุบันคือ

26 MB (0% used of 100GB available)

อย่างไรก็ตาม ฉันใช้ PowerShell เพื่อรับขนาดของกล่องจดหมายของผู้ใช้ใน Exchange Server ได้ง่ายกว่า เปิด EMS (Exchange Management Shell) หรือเชื่อมต่อกับเซิร์ฟเวอร์ Exchange ของคุณจากระยะไกล

ในการรับสถิติกล่องจดหมายของผู้ใช้พื้นฐานจากเซิร์ฟเวอร์ Exchange จะใช้ cmdlet Get-MailboxStatistics ชื่อผู้ใช้ถูกระบุเป็นอาร์กิวเมนต์ เมื่อรันโดยไม่มีพารามิเตอร์ ชื่อผู้ใช้ (

DisplayName

) จำนวนรายการในกล่องจดหมาย (

ItemCount

) ขีดจำกัดขนาดกล่องจดหมาย (

StorageLimitStatus

) และครั้งสุดท้ายที่เข้าถึงกล่องจดหมาย (

LastLogonTime

) จะปรากฏขึ้น

Get-MailboxStatistics f.swaelen

หากต้องการดูขนาดรวมของกล่องจดหมาย (ขนาดของรายการทั้งหมดในกล่องจดหมาย) และขนาดของรายการที่ลบออก ให้รันคำสั่งด้านล่าง:

Get-MailboxStatistics f.swaelen |ft DisplayName, TotalItemSize, ItemCount, totaldeleteditemsize, storagelimitstatus

หมายเหตุ ขนาดที่แท้จริงของกล่องจดหมายที่อยู่ในฐานข้อมูลกล่องจดหมายจะถูกคำนวณ รายการทั้งหมดในกล่องจดหมาย รวมถึงรายการถังขยะจากโฟลเดอร์รายการที่กู้คืนได้ (เก็บไว้ในกล่องจดหมายเป็นเวลา 14 วัน) จะถูกนำมาพิจารณาด้วย

คุณสามารถรับรายการกล่องจดหมายทั้งหมดในฐานข้อมูลกล่องจดหมายเฉพาะได้:

Get-Mailbox -Database Mun-MBX1| Get-MailboxStatistics | ft displayname,totaldeleteditemsize,totalitemsize

หมายเหตุ ตามค่าเริ่มต้น Exchange cmdlets จะแสดงผลลัพธ์ 1,000 รายการแรกเท่านั้น คุณสามารถลบข้อจำกัดโดยใช้ปุ่ม -

ResultSize:Unlimited

ตัวเลือก.

คุณสามารถจัดเรียงตารางตามขนาดของกล่องจดหมายของผู้ใช้และแสดง ตัวอย่างเช่น กล่องจดหมายที่ใหญ่ที่สุด 10 อันดับแรก:

Get-Mailbox -Database MUN-MBX1| Get-MailboxStatistics | sort-object totalitemsize -descending | Select-Object  displayname, totalitemsize  -First 10

หากคุณต้องการส่งออกเอาต์พุตคำสั่งเป็นไฟล์ CSV ให้เพิ่ม

| Export-CSV top10mailbox.csv

ถึงคำสั่ง

การจัดการโควต้ากล่องจดหมายใน Exchange Server

เมื่อต้องการจำกัดขนาดของกล่องจดหมาย Exchange Server จะใช้โควต้า คุณสามารถกำหนดค่าโควต้าในฐานข้อมูลกล่องจดหมายหรือระดับกล่องจดหมายของผู้ใช้เฉพาะได้

คุณสามารถแสดงรายการโควต้าฐานข้อมูลกล่องจดหมาย Exchange ปัจจุบันได้ดังนี้:

Get-MailboxDatabase -Identity MUN-MBX2| fl *quota

กำหนดโควต้าโดยใช้สามตัวเลือก:

  • IssueWarningQuota — ขนาดกล่องจดหมายเมื่อผู้ใช้เริ่มได้รับการแจ้งเตือนเกี่ยวกับจำนวนกล่องจดหมายถึงขีดจำกัด

  • ProhibitSendQuota — ขนาดกล่องจดหมายเป็นสิ่งต้องห้ามเมื่อส่งอีเมล

  • ProhibitSendReceiveQuota — ขนาดกล่องจดหมายเมื่อทั้งการส่งและรับอีเมลถูกบล็อก

หากต้องการเปลี่ยนขนาดโควต้าสำหรับฐานข้อมูล Exchange ให้ใช้คำสั่งต่อไปนี้:

Set-MailboxDatabase -Identity MUN-MBX2 -IssueWarningQuota 19GB -ProhibitSendQuota 19.5GB -ProhibitSendReceiveQuota 20GB

คุณยังสามารถตั้งค่าโควต้าของฐานข้อมูลจากส่วนติดต่อแบบกราฟิกของ Exchange Admin Center (EAC) เปิด เซิร์ฟเวอร์ -> ฐานข้อมูล -> เลือกฐานข้อมูล -> ไปที่แท็บ ขีดจำกัด

โควต้าฐานข้อมูล Exchange ใช้กับกล่องจดหมายทั้งหมดในฐานข้อมูล อย่างไรก็ตาม คุณสามารถแทนที่โควต้าสำหรับกล่องจดหมายของผู้ใช้ที่ต้องการได้ เมื่อต้องการใช้โควต้าส่วนบุคคลกับกล่องจดหมาย คุณต้องปิดใช้งานการสืบทอดโควต้าฐานข้อมูล (

UseDatabaseQuotaDefaults = false

) และตั้งค่าขีดจำกัดใหม่:

Set-Mailbox -Identity f.swaelen -IssueWarningQuota 30GB -ProhibitSendQuota 40GB -ProhibitSendReceiveQuota 50GB -UseDatabaseQuotaDefaults $false

คุณสามารถแสดงการตั้งค่าโควต้ากล่องจดหมายส่วนบุคคล:

Get-Mailbox -Identity f.swaelen | fl UseDatabaseQuotaDefaults,IssueWarningQuota,ProhibitSendQuota,ProhibitSendReceiveQuota

หรือคุณสามารถกำหนดค่าโควต้ากล่องจดหมายแต่ละรายการผ่าน EAC ไปที่แท็บ การใช้งานกล่องจดหมาย ในคุณสมบัติของกล่องจดหมาย เลือก ปรับแต่งการตั้งค่าสำหรับกล่องจดหมายนี้ และตั้งค่าขีดจำกัดของกล่องจดหมายใหม่

โควต้าใหม่จะไม่นำไปใช้กับกล่องจดหมายของผู้ใช้ในทันที คุณต้องรอ 2-3 ชั่วโมงหรือใช้

Update-StoreMailboxState username

cmdlet เพื่อบังคับให้ซิงโครไนซ์การตั้งค่ากล่องจดหมายกับบัญชีผู้ใช้ Active Directory

คำสั่งด้านล่างนี้จะส่งคืนรายการกล่องจดหมายซึ่งมีขนาดถึงหรือเกินโควต้า:

Get-MailboxStatistics -Server MUN-MBX2| where{($_.StorageLimitStatus -contains“IssueWarning”) -or ($_.StorageLimitStatus -contains “ProhibitSend”)}

วิธีตรวจสอบขนาดกล่องจดหมายและโควต้าใน Exchange Online (Microsoft 365)

ใน Exchange Online (Microsoft 365) ขีดจำกัดขนาดกล่องจดหมายจะขึ้นอยู่กับแผนที่กำหนดและประเภทกล่องจดหมาย กล่องจดหมาย Microsoft 365 ส่วนใหญ่จำกัดไว้ที่ 50 GB หากคุณมอบหมายใบอนุญาต Microsoft E3 หรือ E5 ให้กับผู้ใช้ของคุณ ขีดจำกัดกล่องจดหมายจะเพิ่มเป็น 100GB แต่จะเหลือเพียง 2GB สำหรับใบอนุญาต F3

นอกจากนี้ ขึ้นอยู่กับแผนที่กำหนด ผู้ใช้อาจใช้กล่องจดหมายเก็บถาวร (In-Place Archive) ที่มีขีดจำกัด 50 GB เมื่อใช้ Exchange Online Plan 2 หรือ Exchange Online Plan 1 (ที่มีส่วนเสริม Exchange Online Archiving) ขนาดของกล่องจดหมายเก็บถาวรอาจถึง 1.5 TB หากขยายได้ถึง 1 GB ต่อวัน

คุณสามารถรับขนาดปัจจุบันของกล่องจดหมายของผู้ใช้ Exchange Online ได้ใน Exchange Admin Center

คุณยังสามารถรับข้อมูลเกี่ยวกับขนาดกล่องจดหมายและโควต้าใน PowerShell เชื่อมต่อกับผู้เช่า Exchange Online ของคุณโดยใช้ cmdlet ด้านล่าง:

Connect-ExchangeOnline

หากต้องการแสดงข้อมูลเกี่ยวกับขนาดกล่องจดหมายของผู้ใช้และจำนวนรายการในกล่องจดหมาย:

Get-ExoMailboxStatistics maxbak|select ItemCount,TotalItemSize

หรือข้อมูลเกี่ยวกับกล่องจดหมายทั้งหมดในผู้เช่าที่จัดเรียงตามขนาด:

Get-ExoMailbox| Get-ExoMailboxStatistics |select DisplayName,ItemCount,TotalItemSize|Sort-Object -Property TotalItemSize -Descending

ค้นหากล่องจดหมายทั้งหมดที่มีขนาดใหญ่กว่า 50GB:

Get-EXOMailbox | Get-EXOMailboxStatistics | Where-Object {[int64]($PSItem.TotalItemSize.Value -replace '.+\(|bytes\)') -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

ขนาดรวมของกล่องจดหมายของผู้ใช้ทั้งหมดในผู้เช่า Microsoft 365 ของคุณ:

((Get-EXOMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics).TotalItemSize.Value.ToMB() | measure-object -sum).sum

คุณสามารถแสดงรายการการตั้งค่าโควต้ากล่องจดหมายตามแผนงานที่กำหนดดังที่แสดงด้านล่าง:

Get-EXOMailbox maxbak -PropertySets Quota
ProhibitSendQuota            : 99 GB (106,300,440,576 bytes)
ProhibitSendReceiveQuota     : 100 GB (107,374,182,400 bytes)
RecoverableItemsQuota        : 30 GB (32,212,254,720 bytes)
RecoverableItemsWarningQuota : 20 GB (21,474,836,480 bytes)
CalendarLoggingQuota         : 6 GB (6,442,450,944 bytes)
UseDatabaseQuotaDefaults     : False
IssueWarningQuota            : 98 GB (105,226,698,752 bytes)
RulesQuota                   : 256 KB (262,144 bytes)
ArchiveQuota                 : 110 GB (118,111,600,640 bytes)
ArchiveWarningQuota          : 100 GB (107,374,182,400 bytes)

คุณสามารถเปิดใช้งานกล่องจดหมายเก็บถาวรสำหรับผู้ใช้:

Enable-Mailbox -Identity maxbak -Archive

วิธีทำให้ไฟล์เก็บถาวรขยายโดยอัตโนมัติ:

Enable-Mailbox -Identity maxbak -AutoExpandingArchive

คุณสามารถแสดงรายการกล่องจดหมายที่มีการเปิดใช้งานการเก็บถาวรและขนาดของกล่องจดหมายการเก็บถาวร:

Get-ExoMailbox -Archive | Get-ExoMailboxStatistics |select DisplayName,ItemCount,TotalItemSize

บทความที่เกี่ยวข้อง