การติดตามข้อความอีเมลใน Microsoft 365 (Exchange Online)
เช่นเดียวกับ Exchange ภายในองค์กร Exchange Online บนระบบคลาวด์มีคุณลักษณะในตัวที่มีประสิทธิภาพเพื่อติดตามข้อความอีเมลที่ส่งหรือรับโดยผู้ใช้ การติดตามข้อความช่วยให้คุณได้รับรายละเอียดทั้งหมดเกี่ยวกับอีเมลในองค์กร Exchange ของคุณ เมื่อใช้การติดตาม คุณสามารถบอกได้ว่าบริษัทของคุณได้รับอีเมลเฉพาะหรือไม่ ส่งอีเมลถึงกล่องจดหมายของผู้ใช้หรือระบบอีเมลระยะไกล หรือถูกกรองโดยตัวกรองป้องกันสแปม/กฎการส่ง ในบทความนี้ เราจะกล่าวถึงวิธีพื้นฐานในการติดตาม (สืบค้นกลับ) อีเมลที่ส่งหรือรับใน Exchange Online (Microsoft 365) โดยใช้ Exchange Admin Center (EAC) และ PowerShell
จะติดตามข้อความใน Exchange Admin Center ได้อย่างไร
คุณสามารถติดตามข้อความผ่านเว็บอินเทอร์เฟซของ Exchange Admin Center ลงชื่อเข้าใช้พอร์ทัล EAC ที่ทันสมัย (https://admin.exchange.microsoft.com) และไปที่ Mail Flow -> การติดตามข้อความ
หากต้องการค้นหาบันทึกการขนส่ง บัญชีของคุณต้องมีบทบาทอย่างใดอย่างหนึ่งต่อไปนี้: การจัดการองค์กร การจัดการการปฏิบัติตามข้อกำหนด หรือ แผนกช่วยเหลือ
ในหน้าต่างถัดไป มีตัวเลือกการติดตามข้อความที่กำหนดไว้ล่วงหน้าบางตัวเลือกให้ใช้งาน หากต้องการค้นหาใหม่ ให้คลิก เริ่มการติดตาม
กรอกข้อมูลในช่องคำขอ คุณสามารถระบุ:
ผู้ส่งและ/หรือผู้รับ ในกรณีนี้ ฉันต้องการรับข้อมูลเกี่ยวกับข้อความอีเมลทั้งหมดที่ส่งถึงบริษัทของฉันจากโดเมนภายนอก gmail.com (
*@gmail.com);
ระยะเวลาการค้นหา รายงานสำหรับ 10 วันที่ผ่านมาจะถูกสร้างขึ้นแบบโต้ตอบ หากคุณต้องการค้นหาบันทึกที่เก่ากว่า 10 วัน จะถูกส่งไปยังที่อยู่อีเมลที่ระบุ
ในตัวเลือกการค้นหาโดยละเอียด คุณสามารถระบุเกณฑ์การค้นหาเพิ่มเติม (รหัสข้อความ, ที่อยู่ IP, สถานะการจัดส่ง)
คลิกปุ่ม ค้นหา เพื่อเริ่มการค้นหา
คุณจะเห็นข้อมูลเกี่ยวกับข้อความอีเมลทั้งหมดที่ตรงกับเกณฑ์ของคุณ
คุณสามารถคลิกอีเมลใดก็ได้และดูรายละเอียดข้อมูล ในตัวอย่างนี้ อีเมลถูกส่งไปยังกล่องจดหมายของผู้รับเรียบร้อยแล้ว (
Status: The message was delivered to the recipient’s Inbox folder
).
ข้อความค้นหาการติดตาม 10 รายการล่าสุดจะถูกบันทึกโดยอัตโนมัติในคอนโซล EAC คุณสามารถบันทึกแบบสอบถามการติดตามที่คุณใช้บ่อยได้
ค้นหาบันทึกการติดตามข้อความใน Exchange Online (Microsoft 365) ด้วย PowerShell
Get-MessageTrackingLog cmdlet ที่ใช้ใน Exchange Server ภายในองค์กรเพื่อค้นหาข้อความอีเมลที่ส่ง/รับในบันทึกการขนส่ง MessageTracking ใน Exchange Online, the
Get-MessageTraceและ
Get-MessageTraceDetailcmdlets ใช้เพื่อติดตามข้อความ
เชื่อมต่อกับผู้เช่า Microsoft 365 ของคุณโดยใช้โมดูล Exchange Online PowerShell:
Connect-ExchangeOnline -UserPrincipalName maxbak@a-d.onmicrosoft.com -ShowProgress $trueหากคุณเรียกใช้ Get-MessageTrace cmdlet โดยไม่มีพารามิเตอร์ จะส่งคืนข้อมูลเกี่ยวกับอีเมลทั้งหมดในผู้เช่า Microsoft 365 ของคุณในช่วง 48 ชั่วโมงที่ผ่านมา คุณสามารถระบุช่วงวันที่สำหรับการค้นหาของคุณโดยใช้ตัวเลือก -StartDate และ -EndDate แสดงข้อมูลเกี่ยวกับข้อความทั้งหมดที่ส่งถึงผู้ใช้ (RecipientAddress) ในช่วง 5 วันที่ผ่านมา:
Get-MessageTrace -RecipientAddress maxmak@a-d.onmicrosoft.com -StartDate 12/17/21 -EndDate 12/21/21| select Received,SenderAddress,RecipientAddress, Subject,Size,Status|ftตามค่าเริ่มต้น Get-MessageTrace จะส่งคืนผลลัพธ์สูงสุด 1,000 รายการ และอาจใช้เวลาสักครู่สำหรับผู้เช่ารายใหญ่
คุณสามารถค้นหาทั้งฟิลด์ RecipientAddress และ SenderAddress ในแบบสอบถามการติดตามเดียว
ใช้ตัวเลือก - สถานะ เพื่อค้นหาตามสถานะการส่งข้อความ (ล้มเหลว, รอดำเนินการ, ส่งแล้ว, ขยาย, กักกัน, กรองเป็นสแปม)
หากต้องการแสดงข้อมูลโดยละเอียดเกี่ยวกับเหตุการณ์ที่พบ ให้ใช้ไปป์ที่มี cmdlet Get-MessageTraceDetail:
Get-MessageTrace -SenderAddress maxbak@a-d.onmicrosoft.com -StartDate 12/19/21 -EndDate 12/21/21|Get-MessageTraceDetail|flคำสั่งต่อไปนี้แสดงข้อมูลเกี่ยวกับสถานะการส่งข้อความอีเมลที่ส่งไปยังผู้รับหลายคน
รับ MessageID ก่อนสำหรับผู้รับ:
Get-MessageTrace -RecipientAddress maxbak@a-d.onmicrosoft.com|flจากนั้นคัดลอกรหัสข้อความและใช้เป็นอาร์กิวเมนต์ของตัวเลือก MessageID:
Get-MessageTrace -MessageID '<PR3PR03MB666621C6A63FC01EBCE8C730F46F9@PR3PR03MB6666.eurprd03.prod.outlook.com>' | select Received, RecipientAddress, Subject, Statusอย่างที่คุณเห็น รายงานสถานะการส่งข้อความสรุปปรากฏขึ้น
คุณสามารถส่งออกเอาต์พุต MessageTrace เป็นไฟล์ CSV เพื่อการวิเคราะห์เพิ่มเติมใน Excel:
Get-MessageTrace -SenderAddress maxbak@a-d.onmicrosoft.com|Export-Csv c:\ps\reports\m365_tracking_log.csvซึ่งแตกต่างจาก cmdlet Get-MessageTrackingLog ภายในองค์กรที่ค้นหาบันทึกที่มีอยู่ทั้งหมด Get-MessageTrace อนุญาตให้ค้นหาข้อความในช่วง 10 วันที่ผ่านมาเท่านั้น หากคุณต้องการรับข้อมูลเกี่ยวกับอีเมลที่ส่ง/ส่งเกิน 10 วันที่ผ่านมา ให้เรียกใช้การสืบค้นข้อมูลย้อนหลังโดยใช้
Start-HistoricalSearchซม.
เมื่อใช้ Start-HistoricalSearch ให้ระบุที่อยู่อีเมลเพื่อส่งรายงานในตัวเลือก NotifyAddress:
Start-HistoricalSearch -ReportTitle "Trace2021-20-12" -ReportType MessageTrace -SenderAddress maxbak@a-d.onmicrosoft.com -StartDate 12/01/2021 -EndDate 07/18/2021 -NotifyAddress adele@a-d.onmicrosoft.comคุณสามารถรับสถานะข้อความสำหรับคำขอติดตามย้อนหลังได้โดยใช้คำสั่งนี้:
Get-HistoricalSearchExchange Online เก็บบันทึกการขนส่งในช่วง 90 วันที่ผ่านมา หากคุณระบุระยะเวลาที่นานกว่านี้ ข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:
Invalid StartDate value. The StartDate can't be greater than 90 days from today.