Exchange is Unavailable: แก้ Outlook เพิ่มบัญชีอีเมลไม่ได้

Exchange is unavailable ตอนเพิ่มบัญชีมักเกิดจาก Autodiscover หาเซิร์ฟเวอร์ไม่เจอ ตรวจ CNAME autodiscover ให้ชี้ autodiscover.outlook.com แล้วสร้างโปรไฟล์ใหม่

โดย ทีมงาน THAI DATA CLOUD อ่าน 15 นาที

แชร์FacebookXLINELinkedIn
Exchange is Unavailable — Exchange is Unavailable: แก้ Outlook เพิ่มบัญชีอีเมลไม่ได้
Exchange is Unavailable: แก้ Outlook เพิ่มบัญชีอีเมลไม่ได้

คำตอบสั้น ๆ: Exchange is unavailable ตอนเพิ่มบัญชีมักเกิดจาก Autodiscover หาเซิร์ฟเวอร์ไม่เจอ ตรวจ CNAME autodiscover ให้ชี้ autodiscover.outlook.com แล้วสร้างโปรไฟล์ใหม่

คู่มือนี้อธิบาย Exchange is Unavailable ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย

Exchange is unavailable คือท่อนสำคัญของข้อความ The connection to Microsoft Exchange is unavailable. Outlook must be online or connected to complete this action. ที่ classic Outlook for Windows แสดงตอนเพิ่มบัญชี Microsoft 365 หรือสร้างโปรไฟล์ใหม่ บางเครื่องขึ้นนำหน้าด้วย The action cannot be completed. สาเหตุที่พบบ่อยที่สุดคือ Outlook หาเซิร์ฟเวอร์ของกล่องจดหมายผ่าน Autodiscover ไม่เจอหรือได้คำตอบผิดที่ เช่น ระเบียน DNS ของโดเมนไม่ครบ หรือเว็บไซต์ของบริษัทตอบคำขอ Autodiscover แทน วิธีที่แก้ได้บ่อยที่สุดคือตรวจระเบียน autodiscover ของโดเมนให้ชี้ไป Microsoft 365 แล้วสร้างโปรไฟล์ใหม่

คู่มือนี้สำหรับผู้ใช้และผู้ดูแลระบบที่เจอข้อความ Exchange is unavailable ตอนตั้งค่า Outlook กับบัญชี Microsoft 365 หรือ Exchange ขององค์กร ไล่ตรวจจากเครือข่าย DNS ผลทดสอบ Autodiscover ฝั่งกล่องจดหมาย ไปจนถึงทางแก้ชั่วคราวด้วย Registry เมื่อทำครบ คุณจะรู้ว่า Outlook ติดที่ขั้นไหนของการค้นหาเซิร์ฟเวอร์ และตั้งค่าบัญชีได้สำเร็จ

สิ่งที่ต้องเตรียม

  • Outlook ที่ใช้: ข้อความนี้เป็นของ classic Outlook ที่มีเมนู File ถ้าเป็น new Outlook for Windows (มีสวิตช์ New Outlook และไอคอนเฟืองมุมขวาบน) ข้อความ error จะต่างออกไป แต่การตรวจ DNS ในคู่มือนี้ใช้ได้เหมือนกัน
  • อีเมลและรหัสผ่าน ที่ลงชื่อเข้าใช้ https://outlook.office.com ได้จริง
  • สิทธิ์ดู DNS ของโดเมน หรือติดต่อผู้ดูแลโดเมนได้ และบัญชีผู้ดูแลใน Microsoft 365 admin center ถ้าต้องตรวจฝั่งกล่องจดหมาย
  • ถ้าโปรไฟล์เดิมมีบัญชี IMAP หรือ POP และไฟล์ PST อยู่ด้วย ให้สำรองไฟล์ PST ก่อนลบโปรไฟล์ ดูการสำรองอีเมลบน Outlook

สาเหตุของ Exchange is unavailable

ตอนเพิ่มบัญชี Outlook ใช้ Autodiscover ถามว่ากล่องจดหมายอยู่ที่ไหน ถ้าขั้นนี้ล้มเหลวหรือได้คำตอบที่ใช้ไม่ได้ Outlook จะสรุปว่าติดต่อ Exchange ไม่ได้ สาเหตุที่ Microsoft บันทึกไว้และพบในงานจริงมีดังนี้

  • ระเบียน Autodiscover ไม่มีหรือชี้ผิด: โดเมนที่กล่องจดหมายทั้งหมดอยู่บน Exchange Online ต้องมี CNAME ชื่อ autodiscover ชี้ไป autodiscover.outlook.com
  • เว็บไซต์ของบริษัทตอบ Autodiscover แทน: Outlook ลอง https://example.com/autodiscover/autodiscover.xml ก่อน ถ้าเว็บโฮสติ้งตอบกลับมา Outlook จะได้ค่าที่ผิดแล้วล้มเหลว
  • มีบัญชีอื่นใช้อีเมลและรหัสผ่านเดียวกัน: Microsoft ระบุว่าถ้าผู้ใช้มีบัญชีที่ผู้ให้บริการอื่นใช้อีเมลและรหัสผ่านชุดเดียวกับบัญชี Microsoft 365 จะเกิดข้อความ Exchange is unavailable ได้
  • ปิด MAPI ของกล่องจดหมาย: ถ้าผู้ดูแลปิดโปรโตคอล MAPI ให้ผู้ใช้ Outlook สร้างโปรไฟล์ไม่ได้และขึ้นข้อความเดียวกัน
  • เครือข่ายกั้นพอร์ต 443: Autodiscover และการเชื่อมต่อของ Outlook ใช้ HTTPS ถ้า firewall หรือ proxy กั้น การตั้งค่าบัญชีจะไม่สำเร็จ
  • โปรไฟล์เก่าจำชื่อเซิร์ฟเวอร์เดิม: โปรไฟล์ที่เคยตั้งด้วยชื่อ Exchange Server ในองค์กร หลังย้ายไป Microsoft 365 จะยังพยายามต่อชื่อเดิม
แผนภาพ Outlook ถาม Autodiscover ที่โดเมนหลักและ CNAME autodiscover ถ้าเว็บโฮสติ้งตอบแทนจะเกิด Exchange is unavailable
คำตอบต้องมาจาก Microsoft 365 ผ่าน CNAME autodiscover ถ้าเว็บไซต์ของบริษัทตอบก่อน Outlook จะได้ค่าผิด

ขั้นตอนที่ 1: ตรวจบัญชีและเครือข่ายก่อน

ลงชื่อเข้าใช้ https://outlook.office.com ด้วยอีเมลและรหัสผ่านเดียวกับที่ใส่ใน Outlook ถ้าเว็บเข้าไม่ได้ ข้อความ Exchange is unavailable เป็นแค่อาการ ปัญหาอยู่ที่บัญชี เช่น ไม่มีไลเซนส์ Exchange Online บัญชีถูกบล็อก หรือรหัสผ่านผิด ให้แก้ที่บัญชีก่อน ถ้าเว็บใช้ได้ ให้ทดสอบเครือข่ายจาก PowerShell บนเครื่องเดียวกัน

Test-NetConnection outlook.office365.com -Port 443 -InformationLevel Quiet
netsh winhttp show proxy

คำสั่งแรกต้องได้ True ถ้าได้ False แปลว่า Exchange is unavailable มาจากเครือข่าย ให้ตัด VPN แล้วลองใหม่ หรือลองเพิ่มบัญชีขณะต่อ Hotspot มือถือ ถ้าตั้งค่าได้ทันที แปลว่าต้นเหตุคือ firewall หรือ proxy ของสำนักงาน Microsoft อธิบายกรณีนี้ไว้ใน Cannot connect to Exchange Online or create new profiles ว่าพอร์ต 443 ต้องเปิดให้ทั้ง Autodiscover และการเชื่อมต่อของ Outlook

ขั้นตอนที่ 2: ตรวจระเบียน Autodiscover ของโดเมน

รันคำสั่งนี้ใน PowerShell โดยเปลี่ยน example.com เป็นโดเมนของอีเมลบริษัท

Resolve-DnsName autodiscover.example.com -Type CNAME
  • ถ้ากล่องจดหมายทั้งหมดอยู่บน Microsoft 365 คอลัมน์ NameHost ต้องเป็น autodiscover.outlook.com
  • ถ้าขึ้นว่าไม่มีระเบียน หรือชี้ไปชื่ออื่น เช่น เซิร์ฟเวอร์อีเมลเดิมหรือเว็บโฮสติ้ง ให้ผู้ดูแลโดเมนแก้ตามค่าที่ Microsoft 365 admin center แสดงที่ Settings > Domains > เลือกโดเมน
  • ถ้าองค์กรเป็น hybrid (มี Exchange Server ในองค์กรด้วย) ระเบียน autodiscover ต้องชี้ไปเซิร์ฟเวอร์ในองค์กรตามแบบ hybrid อย่าเปลี่ยนเป็น autodiscover.outlook.com โดยไม่ปรึกษาผู้ออกแบบระบบ

หลังแก้ DNS ต้องรอให้ค่าใหม่กระจายตาม TTL แล้วลองเพิ่มบัญชีอีกครั้ง ถ้าตั้งค่าได้โดยไม่ขึ้น Exchange is unavailable แสดงว่าแก้แล้ว รายละเอียดระเบียนที่ Microsoft 365 ต้องใช้อยู่ในคู่มือตั้งระเบียน DNS สำหรับ Microsoft 365 และวิธีแก้ Autodiscover แบบละเอียดอยู่ในคู่มือแก้ Autodiscover

ผลคำสั่ง Resolve-DnsName ที่แสดง CNAME autodiscover ชี้ไป autodiscover.outlook.com เมื่อไล่แก้ Exchange is unavailable
NameHost ต้องเป็น autodiscover.outlook.com สำหรับโดเมนที่กล่องจดหมายทั้งหมดอยู่บน Microsoft 365

ขั้นตอนที่ 3: ทดสอบ Autodiscover ว่าใครเป็นคนตอบ

DNS ถูกแล้วแต่ยังขึ้น Exchange is unavailable ให้ดูว่าคำตอบ Autodiscover มาจากไหน เพราะ Outlook เชื่อคำตอบแรกที่ได้ ถ้าคำตอบนั้นผิด ข้อความ Exchange is unavailable จะกลับมาทุกครั้ง ทำได้สองทาง

ทดสอบจากเครื่องผู้ใช้

ถ้ามีโปรไฟล์ที่เปิด Outlook ได้อยู่แล้ว กดปุ่ม Ctrl ค้างไว้แล้วคลิกขวาที่ไอคอน Outlook ในพื้นที่แจ้งเตือน เลือก Test E-mail AutoConfiguration ใส่อีเมลและรหัสผ่าน ล้างเครื่องหมาย Use Guessmart และ Secure Guessmart Authentication แล้วกด Test แท็บ Log จะบอกว่า Outlook ลอง URL ไหนบ้างและ URL ไหนตอบสำเร็จ

ทดสอบจากภายนอกด้วย Remote Connectivity Analyzer

เปิด https://testconnectivity.microsoft.com เลือกแท็บ Microsoft 365 แล้วเลือกการทดสอบ Outlook Autodiscover กรอกอีเมลแล้วกด Perform Test เมื่อผลออก ให้คลิก Expand All แล้วกด Ctrl + F ค้นคำว่า IMAP ถ้าเจอ <Type>IMAP</Type> ทั้งที่ไม่ได้ตั้งบัญชีแบบ IMAP แปลว่าเว็บเซิร์ฟเวอร์ของโดเมนหลักตอบ Autodiscover แทน Microsoft 365 และเป็นต้นเหตุของ Exchange is unavailable ซึ่ง Microsoft อธิบายไว้ใน Can't create new Outlook profiles (Autodiscover root domain) ทางแก้ถาวรคือให้ผู้ให้บริการเว็บโฮสติ้งปิดการตอบคำขอ Autodiscover บนเว็บไซต์ ถ้ายังทำไม่ได้ ใช้ทางแก้ชั่วคราวในขั้นตอนที่ 6

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

ถ้า DNS และ Autodiscover ปกติ แต่ผู้ใช้คนเดียวที่ขึ้น Exchange is unavailable ให้ผู้ดูแลตรวจกล่องจดหมายของคนนั้น เชื่อมต่อ Exchange Online PowerShell แล้วรัน

Connect-ExchangeOnline
Get-CASMailbox -Identity [email protected] | Format-List MAPIEnabled,OWAEnabled
Set-CASMailbox -Identity [email protected] -MAPIEnabled $true

ถ้า MAPIEnabled เป็น False ให้รันคำสั่งที่สามเพื่อเปิด แล้วให้ผู้ใช้ลองเพิ่มบัญชีใหม่ ถ้าไม่ขึ้น Exchange is unavailable แล้วแสดงว่าแก้แล้ว Microsoft บันทึกอาการนี้ไว้ใน Connection issues when MAPI is disabled ว่าทำให้สร้างโปรไฟล์ไม่ได้และขึ้นข้อความ The connection to Microsoft Exchange is unavailable

อีกกรณีที่ Microsoft ระบุคือผู้ใช้มีบัญชีกับผู้ให้บริการอื่นที่ใช้อีเมลและรหัสผ่านชุดเดียวกับ Microsoft 365 ทางแก้คือเพิ่ม alias ที่ลงท้ายด้วย .onmicrosoft.com ให้ผู้ใช้ใน Exchange admin center (Recipients > Mailboxes > เลือกผู้ใช้ > จัดการ email addresses) แล้วใช้ alias นั้นตอนเพิ่มบัญชีใน Outlook เมื่อถูกถามรหัสผ่านอีกครั้งให้ใช้อีเมลจริงของ Microsoft 365 หรือเปลี่ยนรหัสผ่านของบัญชีใดบัญชีหนึ่งให้ไม่ซ้ำกัน ตามบทความ Connection to Microsoft Exchange is unavailable error

ขั้นตอนที่ 5: สร้างโปรไฟล์ใหม่จาก Control Panel

เมื่อแก้ต้นเหตุของ Exchange is unavailable แล้ว ให้ตั้งบัญชีในโปรไฟล์ใหม่ทั้งหมด ไม่ต้องซ่อมโปรไฟล์ที่เคยล้มเหลว เพราะโปรไฟล์เดิมอาจจำค่า Autodiscover หรือชื่อเซิร์ฟเวอร์เก่าไว้

  1. ปิด Outlook เปิด Control Panel > Mail (Microsoft Outlook) > Show Profiles > Add
  2. ตั้งชื่อโปรไฟล์ แล้วใส่ชื่อ อีเมล และรหัสผ่านในหน้า Auto Account Setup ให้ Outlook หาค่าเอง Microsoft ไม่รองรับการตั้งค่าบัญชี Exchange Online แบบกรอกชื่อเซิร์ฟเวอร์เอง
  3. ลงชื่อเข้าใช้ในหน้าต่างของ Microsoft และยืนยัน MFA ถ้าระบบถาม
  4. ที่หน้าต่าง Mail เลือก Always use this profile เป็นโปรไฟล์ใหม่ แล้วเปิด Outlook ส่งอีเมลทดสอบถึงตัวเอง ถ้าเข้าถึง Inbox และไม่ขึ้น Exchange is unavailable อีก แสดงว่าแก้แล้ว

บน Windows 10 และ 11 Microsoft มีตัวช่วย Classic Outlook Profile Setup troubleshooter ในแอป Get Help ที่ช่วยตั้งค่าบัญชี Microsoft 365 ใน classic Outlook ให้อัตโนมัติ ใช้ได้ถ้าไม่สะดวกทำเอง ขั้นตอนสร้างโปรไฟล์แบบละเอียดอยู่ในคู่มือ Outlook Profile

ขั้นตอนที่ 6: ทางแก้ชั่วคราวเมื่อเว็บโฮสติ้งตอบ Autodiscover

ถ้าขั้นตอนที่ 3 พบว่า Exchange is unavailable เกิดเพราะเว็บเซิร์ฟเวอร์ของโดเมนหลักตอบ Autodiscover และผู้ให้บริการยังแก้ไม่ได้ ให้ใช้ Outlook on the web ไปก่อน หรือสั่งให้ Outlook ข้ามการถามโดเมนหลักด้วย Registry ซึ่ง Microsoft ระบุว่าเป็นทางแก้ชั่วคราว ไม่แนะนำให้ใช้ระยะยาว และต้องลบออกเมื่อผู้ให้บริการแก้เสร็จ

  1. ปิด Outlook เปิด regedit ไปที่ HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook คลิกขวาที่คีย์ Outlook เลือก Export เพื่อสำรองไว้ก่อน
  2. ใต้คีย์ AutoDiscover (สร้างใหม่ถ้ายังไม่มี) สร้างค่า DWORD (32-bit) ชื่อ ExcludeHttpsRootDomain ค่า 1 หรือใช้คำสั่งด้านล่าง
  3. เพิ่มบัญชีใหม่ตามขั้นตอนที่ 5 เมื่อเว็บโฮสติ้งแก้แล้วให้ลบค่านี้ออก
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook\AutoDiscover" /v ExcludeHttpsRootDomain /t REG_DWORD /d 1 /f

reg delete "HKCU\Software\Microsoft\Office\16.0\Outlook\AutoDiscover" /v ExcludeHttpsRootDomain /f

คำสั่งบรรทัดแรกใช้ตั้งค่า บรรทัดที่สองใช้ลบเมื่อแก้ต้นเหตุแล้ว คีย์นี้อยู่ใต้ HKEY_CURRENT_USER จึงต้องรันในบัญชี Windows ของผู้ใช้คนนั้น ไม่ต้องใช้สิทธิ์ Administrator

เช็กลิสต์สิ่งที่ต้องผ่านก่อนสร้างโปรไฟล์ใหม่เมื่อเจอ Exchange is unavailable ทั้งเว็บเมล พอร์ต 443 DNS Autodiscover และ MAPI
ถ้ายังมีข้อสีแดง สร้างโปรไฟล์ใหม่กี่ครั้งก็ขึ้นข้อความเดิม

Exchange is unavailable ใน new Outlook และ Outlook for Mac

new Outlook for Windows และ Outlook for Mac ไม่แสดงข้อความ Exchange is unavailable แบบเดียวกัน แต่ถ้าระเบียน Autodiscover ผิด แอปเหล่านี้ก็อาจตั้งบัญชีผิดชนิด เช่น ตั้งเป็น IMAP แทน Microsoft 365 หรือขึ้นว่าตั้งค่าไม่สำเร็จ ให้ตรวจขั้นตอนที่ 2 และ 3 เหมือนกัน ถ้า new Outlook เพิ่มบัญชีได้แต่ classic Outlook ยังขึ้น Exchange is unavailable ปัญหามักอยู่ที่โปรไฟล์ของ classic Outlook หรือค่า Registry ที่เกี่ยวกับ Autodiscover ในเครื่อง

ปัญหาที่พบบ่อยเกี่ยวกับ Exchange is unavailable

ทำไมเว็บเมลเข้าได้ แต่ Outlook ขึ้น Exchange is unavailable?

เว็บเมลไม่ต้องใช้ Autodiscover แต่ Outlook ต้องใช้เพื่อหาเซิร์ฟเวอร์ ถ้าระเบียน autodiscover ผิดหรือเว็บไซต์ของบริษัทตอบแทน เว็บเมลจะยังปกติแต่ Outlook ตั้งค่าไม่ได้ ให้ตรวจตามขั้นตอนที่ 2 และ 3

ตั้งค่าบัญชี Exchange แบบกรอกชื่อเซิร์ฟเวอร์เองได้ไหม?

สำหรับ Exchange Online ไม่ได้ Microsoft ไม่รองรับการตั้งโปรไฟล์แบบกำหนดเซิร์ฟเวอร์เอง classic Outlook รุ่นปัจจุบันจึงต้องผ่าน Autodiscover เสมอ ทางที่ถูกคือแก้ DNS และ Autodiscover ให้ตอบถูก

ลบโปรไฟล์เดิมแล้วอีเมลจะหายไหม?

อีเมลของบัญชี Microsoft 365 อยู่บนเซิร์ฟเวอร์ จะกลับมาเมื่อซิงก์ในโปรไฟล์ใหม่ แต่ไฟล์ PST และบัญชี IMAP หรือ POP ที่อยู่ในโปรไฟล์เดิมต้องสำรองและเพิ่มกลับเอง ลบโปรไฟล์เดิมหลังโปรไฟล์ใหม่ใช้งานได้แล้วเท่านั้น

Exchange is unavailable หลังย้ายอีเมลมา Microsoft 365 ต้องทำอย่างไร?

Exchange is unavailable หลังย้ายระบบมักเกิดเพราะระเบียน autodiscover ยังชี้เซิร์ฟเวอร์เดิม หรือโปรไฟล์จำเซิร์ฟเวอร์เก่า ให้แก้ DNS ก่อนแล้วสร้างโปรไฟล์ใหม่ ถ้า Outlook เปิดขึ้นแต่แจ้ง Cannot log on ให้ดูคู่มือแก้ Cannot Log On

ถ้า Exchange is unavailable เกิดกับทั้งองค์กร ต้องแก้ DNS ของโดเมน ตรวจ Autodiscover หรือย้ายระบบอีเมลมา Microsoft 365 ทั้งองค์กร ติดต่อทีมงาน THAI DATA CLOUD ให้ช่วยตรวจได้ และดูรายละเอียดบริการ Microsoft 365 สำหรับการตั้งค่าโดเมนและบัญชีให้พร้อมใช้กับ Outlook

อ่านเพิ่มเติมเกี่ยวกับ Exchange is Unavailable

แชร์FacebookXLINELinkedIn

มีคำถามเรื่องบริการ? ติดต่อทีมงาน