อาการ
เมื่อปัญหานี้เกิดขึ้น ผู้ใช้ได้รับข้อความเตือนโควตากล่องจดหมายสำหรับกล่องจดหมายที่เกิน IssueWarningQuota ในสภาพแวดล้อม 2013 เซิร์ฟเวอร์ Exchange ของ Microsoft นอกจากนี้ แฟ้มบันทึกเหตุการณ์ต่อไปนี้อาจถูกบันทึก:
ชื่อการเข้าสู่ระบบ: แอพลิเคชัน
แหล่งที่มา: ส่งโปรแกรมควบคุมที่เก็บ MSExchange
Date:DateTime
รหัสเหตุการณ์: 1012
ประเภทของงาน: MSExchangeStoreDriverSubmission
ระดับ: ข้อผิดพลาด
คำสำคัญ: แบบคลาสสิค
ผู้ใช้: N/A
คอมพิวเตอร์:เซิร์ฟเวอร์ FQDN
คำอธิบาย:
โปรแกรมควบคุมที่เก็บล้มเหลวในการส่งจดหมาย EventID เหตุการณ์ MailboxGUID MDB DatabaseGUID และไม่สามารถสร้าง NDR เนื่องจากข้อยกเว้น Microsoft.Exchange.MailboxTransport.StoreDriverCommon.InvalidSenderException
ที่ Microsoft.Exchange.MailboxTransport.Shared.SubmissionItem.SubmissionItemUtils.CopySenderTo (SubmissionItemBase submissionItem ข้อความ TransportMailItem)
ใน Microsoft.Exchange.MailboxTransport.Submission.StoreDriverSubmission.MailItemSubmitter.GenerateNdrMailItem()
ที่อยู่ Microsoft.Exchange.MailboxTransport.Submission.StoreDriverSubmission.MailItemSubmitter <> c__DisplayClass1 b__0() < SubmitNdrForFailedSubmission >
ใน Microsoft.Exchange.MailboxTransport.StoreDriverCommon.StorageExceptionHandler.RunUnderTableBasedExceptionHandler (ตัวแปลง IMessageConverter, StoreDriverDelegate workerFunction)
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก ในระหว่างกระบวนการโยกย้ายภาษา Windows ตัวระบุรหัส (LCIDคุณสมบัติ)ซึ่งบอกว่า ข้อกำหนดภาษาของกล่องจดหมายจะถูกโอนย้ายไป 2013 เซิร์ฟเวอร์ Exchange ไม่ ดังนั้น จึงไม่สามารถรับตำแหน่งที่ตั้งที่เหมาะสมและภาษาของข้อความเตือนโควตาจากกล่องจดหมาย และโควตาคำเตือนเกี่ยวกับการส่งข้อความล้มเหลว
การแก้ปัญหา
เมื่อต้องการป้องกันไม่ให้ปัญหานี้ ติดตั้งการปรับปรุงต่อไปนี้:
ปรับปรุงสะสม 8 สำหรับ Exchange Server 2013
หมายเหตุ ใช้วิธีแก้ปัญหาในบทความนี้เพื่อปรับปรุงการกำหนดค่าภูมิภาคกล่องจดหมายบนกล่องจดหมายที่ถูกโยกย้ายไป 2013 เซิร์ฟเวอร์ Exchange ก่อนที่จะใช้ 8 ปรับปรุงสะสม เพื่อหลีกเลี่ยงปัญหาที่อธิบายไว้ในบทความนี้มีกล่องจดหมายในเวลาต่อมาย้ายจาก Exchange Server 2007 หรือ Exchange Server 2010 การแลกเปลี่ยนเซิร์ฟเวอร์ 2013 ติดตั้งการปรับปรุงสะสม 8
วิธีแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ เรียกใช้ cmdlet PowerShell ต่อไปนี้เพื่อตั้งค่าคุณสมบัติภาษาบนไดเรกทอรีที่ใช้งานอยู่และ LCID คุณสมบัติของกล่องจดหมายได้รับผลกระทบหลังจากการโยกย้ายเสร็จสมบูรณ์:
<ผู้ใช้ > ตั้งค่า-MailboxRegionalConfiguration-ภาษา <รหัสภาษา >
หมายเหตุ วิธีแก้ปัญหานี้ประกอบด้วยการตั้งค่าใหม่การตั้งค่าคอนฟิกภูมิภาคกล่องจดหมายนี้ นอกจากนี้ จะทำงานในสภาพแวดล้อม Exchange Server 2013 ที่มี 6 ปรับปรุงสะสมหรืออัพเดตเวอร์ชันรุ่นที่ใหม่กว่าติดตั้งอยู่
นอกจากนี้ ถ้าคุณสมบัติภาษาประกอบด้วยค่าถูกต้อง (ที่ไม่เป็น null หรือว่างเปล่า), แล้วรันการ cmdlet PowerShell ต่อไปนี้เพื่อตั้งค่าคุณสมบัติของกล่องจดหมายได้รับผลกระทบ LCID:
รับ-MailboxRegionalConfiguration <ผู้ใช้ > | ชุด MailboxRegionalConfiguration
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Windows ภาษารหัสรหัส (LCID), ดูการอ้างอิงตัวระบุรหัสภาษาของ Windows (LCID)
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตรวจสอบผู้ใช้ที่ได้รับผลกระทบจากปัญหานี้ ใช้แบบสอบถามที่เก็บสคริปต์และการ cmdlet ของ PowerShell ต่อไปนี้:
-
โหลดสคริปต์ ManageStoreDiagnosticFunctions.ps1 ในเซสชัน PowerShell
เส้นทางนี้สคริปต์กัน ' C:\Program Files\Microsoft\Exchange Server\V15\Scripts\ManagedStoreDiagnosticFunctions.ps1' -
เรียกใช้ cmdlet ของ PowerShell ต่อไปนี้:
$mbxs =รับจดหมาย– resultsize ไม่จำกัด| หรือไม่ { $_.exchangeversion.exchangebuild.major -หญ่ 15 }
$mbxsq = $mbxs | % {รับ-StoreQuery-$_.database ฐานข้อมูล-แบบสอบถาม "เลือก * จากกล่องจดหมายที่ Mailboxguid = ' $($_ ExchangeGuid)'"}
$mbxsq | หรือไม่ {$_.lcid - eq 0 } | fl displayname, mailboxguid, lcid
ถ้าค่า LCID เป็น0ข้อความเตือนโควตาจะไม่ทริกเกอร์ เรียกใช้ cmdletชุด mailboxregionalconfigurationเมื่อต้องการเปิดใช้งาน