Autodiscover คือบริการที่ Outlook ใช้ค้นหาการตั้งค่าของกล่องจดหมาย Exchange โดยอัตโนมัติ ผู้ใช้กรอกแค่อีเมลกับรหัสผ่าน แล้ว Outlook จะไปถาม Autodiscover ว่ากล่องจดหมายอยู่บนเซิร์ฟเวอร์ไหน ใช้ URL อะไรสำหรับอีเมล ปฏิทิน Offline Address Book และ Out of Office ถ้า Autodiscover ตอบผิดหรือไม่ตอบ อาการที่เห็นคือตั้งบัญชีไม่สำเร็จ Outlook ถามรหัสผ่านวนซ้ำ ต่อไปยังเซิร์ฟเวอร์เก่าหลังย้ายระบบ หรือ Out of Office ตั้งไม่ได้
คู่มือนี้เขียนสำหรับผู้ดูแลระบบที่ดูแลโดเมนและอีเมลขององค์กร โดยเฉพาะองค์กรที่เพิ่งย้ายมา Microsoft 365 ยังมี Exchange เก่าในองค์กร หรือใช้โดเมนเดียวกันกับหลายระบบ เมื่อทำครบ คุณจะเข้าใจลำดับที่ classic Outlook ใช้ค้นหา Autodiscover ตรวจระเบียน DNS ได้ ทดสอบด้วยเครื่องมือของ Microsoft แก้กรณีเว็บไซต์หลักหรือ Exchange เก่าตอบแทน และใช้ค่า registry ควบคุมการค้นหาอย่างปลอดภัย
สิ่งที่ต้องเตรียม
สิทธิ์แก้ระเบียน DNS ของโดเมน ที่ผู้ให้บริการ DNS หรือ Cloudflare
รู้ว่ากล่องจดหมายของผู้ใช้อยู่ที่ไหน: Microsoft 365, Exchange Server ในองค์กร หรือระบบอีเมลอื่นแบบ IMAP
ผลแรกต้องแสดง NameHost เป็น autodiscover.outlook.com ผลที่สองสำหรับ Microsoft 365 ไม่จำเป็นต้องมี ถ้ามี SRV เก่าที่ชี้ไปเซิร์ฟเวอร์ที่เลิกใช้แล้ว ให้ลบออก ถ้าใช้ Cloudflare ควรตั้งระเบียน autodiscover เป็น DNS only ไม่ผ่าน Proxy เพื่อให้ Outlook ได้ปลายทางของ Microsoft ตรง ๆ วิธีตั้งระเบียนทั้งหมดของ Microsoft 365 อยู่ในคู่มือตั้งระเบียน DNS สำหรับ Microsoft 365
เครื่องมือนี้มีเฉพาะ classic Outlook for Windows ข้อดีคือทดสอบจากเครื่องจริงของผู้ใช้ จึงเห็นผลของ SCP, proxy และค่า registry บนเครื่องนั้น ซึ่งเครื่องมือออนไลน์มองไม่เห็น
ขั้นตอนที่ 4: ล้าง SCP ของ Exchange เก่าใน Active Directory
เครื่องที่ join โดเมน Active Directory จะถาม Service Connection Point (SCP) ใน AD ก่อน root domain และก่อน DNS ถ้าองค์กรเคยมี Exchange Server แล้วย้ายทุกกล่องจดหมายไป Microsoft 365 แต่ยังไม่ได้ปิด Exchange ให้ถูกวิธี Outlook จะยังไปถามเซิร์ฟเวอร์เก่า อาการคือถามรหัสผ่านพร้อมชื่อเซิร์ฟเวอร์ภายใน หรือแจ้งใบรับรองหมดอายุของเซิร์ฟเวอร์เก่า
ถ้าคีย์ยังไม่มี คำสั่ง reg export จะแจ้งว่าหาไม่พบ ข้ามไปขั้น reg add ได้ Microsoft เตือนว่าค่าในคีย์นี้ที่ตั้งผิดทำให้ Outlook หา Autodiscover ไม่เจอเลย ถ้าเจอค่าที่ไม่รู้ที่มา ให้ลองเปลี่ยนเป็น 0 แล้วทดสอบใหม่ ค่า registry ชุดนี้มีผลกับ classic Outlook for Windows เท่านั้น ลำดับและชื่อค่าทั้งหมดอยู่ในบทความ Outlook 2016 implementation of Autodiscover
ขั้นตอนที่ 6: จัดการโดเมนที่ใช้สองระบบพร้อมกัน
บางองค์กรแบ่งผู้ใช้โดเมนเดียวกันไว้สองระบบ เช่น ผู้บริหารใช้ Microsoft 365 ส่วนพนักงานส่วนใหญ่ใช้ Cloud Mail Server แบบ IMAP ระเบียน CNAME ของ Autodiscover ชี้ได้ที่เดียว จึงต้องตัดสินใจว่าจะให้ระบบไหนเป็นหลัก