0x800CCC1A: แก้ Outlook ตั้ง SSL กับพอร์ตไม่ตรงเซิร์ฟเวอร์

0x800CCC1A คือชนิดการเข้ารหัสที่ตั้งใน Outlook ไม่ตรงกับพอร์ต แก้โดยจับคู่ให้ถูก: 993, 995 และ 465 ใช้ SSL/TLS ส่วน 587 ใช้ STARTTLS ตามค่าของผู้ให้บริการอีเมล

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

แชร์FacebookXLINELinkedIn
0x800CCC1A — 0x800CCC1A: แก้ Outlook ตั้ง SSL กับพอร์ตไม่ตรงเซิร์ฟเวอร์
0x800CCC1A: แก้ Outlook ตั้ง SSL กับพอร์ตไม่ตรงเซิร์ฟเวอร์

คำตอบสั้น ๆ: 0x800CCC1A คือชนิดการเข้ารหัสที่ตั้งใน Outlook ไม่ตรงกับพอร์ต แก้โดยจับคู่ให้ถูก: 993, 995 และ 465 ใช้ SSL/TLS ส่วน 587 ใช้ STARTTLS ตามค่าของผู้ให้บริการอีเมล

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

0x800CCC1A คือรหัสที่ classic Outlook for Windows แสดงเมื่อชนิดการเข้ารหัสที่ตั้งไว้ในบัญชีไม่ตรงกับสิ่งที่เซิร์ฟเวอร์อีเมลรองรับบนพอร์ตนั้น ข้อความที่เห็นคือ Your server does not support the connection encryption type you have specified. Try changing the encryption method. พร้อมรหัส 0x800CCC1A ในหน้าต่างส่งรับอีเมล สาเหตุที่พบบ่อยที่สุดคือจับคู่พอร์ตกับการเข้ารหัสผิด เช่น พอร์ต 587 แต่เลือก SSL/TLS หรือพอร์ต 465 แต่เลือก STARTTLS วิธีที่แก้ได้บ่อยที่สุดคือเปิดแท็บ Advanced แล้วจับคู่ใหม่ให้ถูก: 993, 995 และ 465 ใช้ SSL/TLS ส่วน 587 ใช้ STARTTLS ตามค่าที่ผู้ให้บริการอีเมลกำหนด

คู่มือนี้สำหรับผู้ใช้และผู้ดูแลไอทีที่ใช้อีเมลบริษัทแบบ POP หรือ IMAP ใน classic Outlook (Microsoft 365 Apps, Outlook 2024, 2021 และรุ่นเก่า 2019, 2016) เมื่อทำจบ คุณจะรู้ว่าแต่ละพอร์ตต้องคู่กับการเข้ารหัสแบบไหน ทดสอบเองได้ว่าพอร์ตของผู้ให้บริการทำงานแบบใด และแก้ 0x800CCC1A ได้โดยไม่ต้องปิดการเข้ารหัส

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

  • ยืนยันว่าเป็น classic Outlook: มีเมนู File ที่มุมซ้ายบน new Outlook (ไอคอนรูปเฟืองและสวิตช์ New Outlook ที่มุมขวาบน) ไม่แสดงรหัส 0x800CCC1A แต่หลักการจับคู่พอร์ตใช้เหมือนกันตอนเพิ่มบัญชี
  • ค่าจากผู้ให้บริการอีเมล: ชื่อเซิร์ฟเวอร์ พอร์ตขาเข้าและขาออก และชนิดการเข้ารหัสของแต่ละพอร์ต ตัวอย่างในคู่มือนี้ใช้ mail.example.com ให้ใช้ชื่อเซิร์ฟเวอร์และพอร์ตที่ผู้ให้บริการอีเมลให้มา
  • ข้อความ 0x800CCC1A ฉบับเต็ม เพื่อดูว่าเป็นฝั่งรับหรือฝั่งส่ง
  • ถ้าจะใช้ telnet ทดสอบ ต้องเปิด Telnet Client ก่อน (ต้องใช้สิทธิ์ผู้ดูแลเครื่อง)

สาเหตุของ 0x800CCC1A: Your server does not support the connection encryption type you have specified

การเข้ารหัสอีเมลมีสองแบบที่ต้องแยกให้ออก แบบ SSL/TLS (implicit TLS) เริ่มเข้ารหัสทันทีที่ต่อพอร์ต ใช้กับพอร์ต 993, 995 และ 465 ส่วนแบบ STARTTLS ต่อพอร์ตแบบข้อความธรรมดาก่อน แล้วสั่งให้เริ่มเข้ารหัส ใช้กับพอร์ต 587 และ 143 ถ้า Outlook เลือกแบบหนึ่งแต่พอร์ตทำงานอีกแบบ ทั้งสองฝ่ายจะคุยกันไม่รู้เรื่องและเกิด 0x800CCC1A สาเหตุที่เจอจริง

  • สลับคู่พอร์ตกับการเข้ารหัส: เปลี่ยนพอร์ต SMTP จาก 465 เป็น 587 แต่ลืมเปลี่ยนการเข้ารหัสจาก SSL/TLS เป็น STARTTLS หรือกลับกัน เป็นสาเหตุอันดับหนึ่ง
  • เลือก Auto แล้ว Outlook เดาผิด: ตัวเลือก Auto ให้ Outlook ลองเอง ซึ่งบางเซิร์ฟเวอร์ไม่ตอบแบบที่ Outlook คาด ควรเลือกชนิดให้ชัด
  • ผู้ให้บริการเปลี่ยนค่า: หลังย้ายระบบหรืออัปเกรดเซิร์ฟเวอร์ ผู้ให้บริการอาจเลิกรองรับพอร์ตแบบไม่เข้ารหัส หรือย้ายจาก 465 ไป 587 Outlook ที่ใช้ค่าเดิมจึงเจอ 0x800CCC1A ทันที
  • เวอร์ชัน TLS ไม่ตรงกัน: เซิร์ฟเวอร์รุ่นใหม่ต้องการ TLS 1.2 ขึ้นไป แต่เครื่องรุ่นเก่า เช่น Windows 7 ไม่ได้เปิด TLS 1.2 ไว้ หรือเซิร์ฟเวอร์เก่ารองรับแค่ TLS 1.0 และ 1.1 ที่เครื่องรุ่นใหม่หรือนโยบายบริษัทปิดไว้
  • แอนตี้ไวรัสที่สแกน SSL: โมดูลที่ถอดรหัสทราฟฟิกอีเมลเพื่อสแกน อาจรองรับการเข้ารหัสไม่ครบทุกแบบ

ตรวจเร็ว: ถ้าเพิ่งแก้พอร์ตแล้ว error เปลี่ยนจาก 0x800CCC0E มาเป็น 0x800CCC1A แปลว่าทางเชื่อมต่อเปิดแล้ว เหลือแค่การเข้ารหัสที่ไม่ตรง ไม่ต้องไล่เรื่อง firewall อีก

ตารางจับคู่พอร์ต 993 995 465 587 143 และ 110 กับชนิดการเข้ารหัสที่ต้องเลือกใน Outlook เพื่อไม่ให้เกิด 0x800CCC1A
พอร์ตกับการเข้ารหัสต้องไปด้วยกัน เลือกผิดคู่เพียงฝั่งเดียวก็ขึ้น 0x800CCC1A

ขั้นตอนที่ 1: ดูว่า 0x800CCC1A เกิดฝั่งรับหรือฝั่งส่ง

คลิกแท็บ Send / Receive > Show Progress แท็บ Errors ถ้าชื่องานเป็น Sending ให้แก้ฝั่ง SMTP ถ้าเป็น Receiving หรือ Synchronizing ให้แก้ฝั่ง IMAP หรือ POP3 ถ้าใช้หน้าต่างแบบเดิม ปุ่ม Test Account Settings จะแยกงาน Log onto incoming mail server กับ Send test e-mail message ให้เห็นว่าฝั่งไหนล้มเหลว

จดค่าปัจจุบันทั้งสองฝั่งไว้ก่อนแก้ ถ้าแก้แล้วแย่ลงจะได้ย้อนกลับได้ทันที บางบัญชีเจอ 0x800CCC1A ทั้งสองฝั่งพร้อมกัน ต้องแก้ครบทั้งคู่

ขั้นตอนที่ 2: เปิดหน้าที่ตั้งพอร์ตและการเข้ารหัส

classic Outlook ของ Microsoft 365, 2024 และ 2021

ไปที่ File เลือกบัญชี > Account Settings > Server Settings ในส่วน Incoming mail และ Outgoing mail มีช่อง Port และ Encryption method ให้แก้ทั้งสองฝั่ง

หน้าต่างแบบเดิม (More Settings)

ไปที่ File > Account Settings > Account Settings เลือกบัญชี > Change > More Settings แท็บ Advanced ถ้าปุ่ม Change ไม่มี More Settings ให้ปิด Outlook แล้วเข้าทาง Control Panel > Mail (Microsoft Outlook) > Email Accounts ในแท็บนี้

  • บัญชี IMAP: ฝั่งขาเข้ามีช่อง Incoming server (IMAP) และรายการ Use the following type of encrypted connection
  • บัญชี POP3: ฝั่งขาเข้ามีช่อง Incoming server (POP3) และช่องติ๊ก This server requires an encrypted connection (SSL/TLS)
  • ฝั่งขาออกของทั้งสองชนิดมีช่อง Outgoing server (SMTP) และรายการ Use the following type of encrypted connection ซึ่งมีตัวเลือก None, SSL/TLS, STARTTLS และ Auto

Outlook 2016 บางรุ่นแสดงตัวเลือกฝั่ง SMTP เป็น None, SSL, TLS และ Auto ในรุ่นนั้นให้เลือก SSL กับพอร์ต 465 และ TLS กับพอร์ต 587

หน้าจอจำลองแท็บ Advanced ของบัญชี POP3 ใน classic Outlook แสดงพอร์ต 995 คู่ SSL/TLS และ 587 คู่ STARTTLS ที่แก้ 0x800CCC1A
ฝั่งขาเข้า POP3 เป็นช่องติ๊ก ส่วนฝั่ง SMTP เป็นรายการให้เลือก ตรวจทั้งสองฝั่ง (ภาพจำลอง)

ขั้นตอนที่ 3: จับคู่พอร์ตกับการเข้ารหัสให้ถูก

แก้ตามตารางในภาพด้านบน ยึดพอร์ตที่ผู้ให้บริการให้มาเป็นหลัก แล้วเลือกการเข้ารหัสให้ตรงกับพอร์ตนั้น นี่คือวิธีที่แก้ 0x800CCC1A ได้ในเกือบทุกกรณี

  1. ฝั่งขาเข้า IMAP: พอร์ต 993 เลือก SSL/TLS
  2. ฝั่งขาเข้า POP3: พอร์ต 995 ติ๊ก This server requires an encrypted connection (SSL/TLS)
  3. ฝั่งขาออก SMTP: พอร์ต 465 เลือก SSL/TLS หรือพอร์ต 587 เลือก STARTTLS อย่าเลือก Auto
  4. คลิก OK > Next (หรือ Next > Done ใน Server Settings) แล้วกด F9

ข้อควรระวังสองข้อ ปุ่ม Use Defaults จะคืนพอร์ตเป็นค่ามาตรฐานของ Outlook ซึ่งอาจไม่ใช่ค่าของผู้ให้บริการ และการแก้พอร์ตไม่ได้เปลี่ยนการเข้ารหัสตามให้อัตโนมัติ ต้องเลือกเองทุกครั้ง วิธีวัดผล: ส่งอีเมลทดสอบถึงตัวเอง ถ้าเข้าถึง Inbox และไม่มี 0x800CCC1A แสดงว่าแก้แล้ว ไม่ต้องทำขั้นต่อไป

ขั้นตอนที่ 4: ทดสอบว่าพอร์ตของผู้ให้บริการทำงานแบบไหน

ถ้าจับคู่ตามตารางแล้วยังเจอ 0x800CCC1A หรือไม่แน่ใจว่าพอร์ตที่ได้มาเป็นแบบ SSL/TLS หรือ STARTTLS ทดสอบเองได้ เปิด Telnet Client ก่อน (ทำครั้งเดียว) ด้วย PowerShell แบบ Administrator

Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient

จากนั้นเปิด Command Prompt แล้วรัน telnet mail.example.com 587 และพอร์ตอื่นที่ได้มาทีละพอร์ต

  • มีข้อความทักทายขึ้นทันที: SMTP ขึ้นต้นด้วย 220, POP3 ขึ้นต้นด้วย +OK, IMAP ขึ้นต้นด้วย * OK แปลว่าพอร์ตเริ่มแบบข้อความธรรมดา ต้องเลือก STARTTLS
  • หน้าจอว่าง ไม่มีข้อความ: พอร์ตรอให้เริ่ม TLS ทันที ต้องเลือก SSL/TLS ออกจากหน้าจอด้วย Ctrl+] แล้วพิมพ์ quit
  • ต่อไม่ได้เลย: พอร์ตถูกบล็อกหรือเซิร์ฟเวอร์ไม่ได้เปิดพอร์ตนี้ ปัญหาไม่ใช่ 0x800CCC1A ให้ไล่ตามคู่มือ 0x800CCC0E

ถ้าทดสอบด้วย PowerShell อย่างเดียว คำสั่ง Test-NetConnection mail.example.com -Port 587 บอกได้เพียงว่าพอร์ตเปิด ไม่บอกชนิดการเข้ารหัส

ผลคำสั่ง telnet ไปพอร์ต 587 ที่ตอบข้อความ 220 และพอร์ต 465 ที่หน้าจอว่าง ใช้แยกว่าต้องเลือก STARTTLS หรือ SSL/TLS เมื่อเจอ 0x800CCC1A
มีข้อความทักทายแปลว่าเลือก STARTTLS หน้าจอว่างแปลว่าพอร์ตเข้ารหัสทันที เลือก SSL/TLS

ขั้นตอนที่ 5: ตรวจแอนตี้ไวรัสที่สแกน SSL

ถ้าจับคู่ถูกตามผล telnet แล้ว แต่ 0x800CCC1A ยังอยู่ ให้ทดสอบบนเครื่องอื่นที่ไม่มีแอนตี้ไวรัสตัวเดียวกัน ถ้าเครื่องนั้นใช้ได้ แอนตี้ไวรัสที่ถอดรหัสทราฟฟิกอีเมลเพื่อสแกนอาจเป็นต้นเหตุ ให้อัปเดตแอนตี้ไวรัสเป็นรุ่นล่าสุด แล้วให้ผู้ดูแลปรับการสแกนอีเมลหรือการสแกน SSL ตามคู่มือของผู้ผลิต โดยไม่ปิด real-time protection ของเครื่อง

วิธีวัดผล: หลังผู้ดูแลปรับการสแกนแล้ว กด F9 และส่งอีเมลทดสอบถึงตัวเอง ถ้าไม่มี 0x800CCC1A แสดงว่าแก้แล้ว

ขั้นตอนที่ 6: แก้เวอร์ชัน TLS ที่ไม่ตรงกัน

ขั้นนี้สำหรับผู้ดูแลไอที เมื่อคู่พอร์ตถูก เครือข่ายไม่มีตัวกลาง แต่ 0x800CCC1A ยังขึ้น ซึ่งมักแปลว่าเครื่องกับเซิร์ฟเวอร์ไม่มีเวอร์ชัน TLS ที่ใช้ร่วมกันได้

  • เครื่องรุ่นเก่า: Windows 7 และ 8.1 หมดการสนับสนุนแล้ว และอาจไม่ได้เปิด TLS 1.2 สำหรับการเชื่อมต่อขาออก ทางแก้ที่ถูกคืออัปเกรดเป็น Windows รุ่นที่ยังได้รับการสนับสนุน ไม่ใช่เปลี่ยนไปใช้พอร์ตแบบไม่เข้ารหัส
  • เซิร์ฟเวอร์รุ่นเก่า: ถ้าเซิร์ฟเวอร์อีเมลรองรับแค่ TLS 1.0 หรือ 1.1 ให้ผู้ดูแลเซิร์ฟเวอร์อัปเกรดให้รองรับ TLS 1.2 ขึ้นไป อย่าเปิด TLS รุ่นเก่ากลับบนเครื่องผู้ใช้เพื่อให้ต่อได้
  • Windows 10 ที่ถูกเพิ่มค่า TLS 1.3: Microsoft ระบุว่าค่า TLS 1.3 ใน registry ของ Windows 10 อาจทำให้ Outlook ต่อ IMAP และ POP ไม่ได้ ดูวิธีตรวจและสำรอง registry ก่อนแก้ในคู่มือ 0x800CCC0F

ถ้าเซิร์ฟเวอร์ใช้ใบรับรองหมดอายุหรือชื่อไม่ตรง Outlook จะเด้งหน้าต่างเตือนเรื่องใบรับรองแทน 0x800CCC1A ให้แก้ตามคู่มือ Security Alert ใบรับรองความปลอดภัย

วิธีวัดผล: หลังอัปเกรดเครื่องหรือเซิร์ฟเวอร์ ให้ทดสอบด้วยคู่พอร์ตที่ถูกตามขั้นตอนที่ 3 อีกครั้ง ถ้าส่งรับได้โดยไม่ต้องลดการเข้ารหัส แสดงว่าแก้ที่ต้นเหตุแล้ว

0x800CCC1A กับ new Outlook และอุปกรณ์อื่น

new Outlook for Windows ไม่แสดง 0x800CCC1A เพราะบัญชี IMAP และ POP ซิงก์ผ่าน Microsoft Cloud แต่ตอนเพิ่มบัญชีแบบกรอกค่าเอง ยังต้องเลือกพอร์ตและชนิดการเข้ารหัสให้ตรงคู่เหมือนกัน ถ้าเลือกผิด การเพิ่มบัญชีจะไม่สำเร็จ ดูขั้นตอนในคู่มือตั้งค่า IMAP บน Outlook รุ่นใหม่ ส่วนมือถือ Outlook for Mac และโปรแกรมอีเมลอื่นใช้หลักการจับคู่เดียวกันทุกตัว ค่าพอร์ตมาตรฐานของบัญชี Outlook.com ดูได้จากหน้า POP, IMAP, and SMTP settings for Outlook.com ซึ่งใช้หลัก 993 SSL/TLS และ 587 STARTTLS แบบเดียวกัน

ปัญหาที่พบบ่อยเกี่ยวกับ 0x800CCC1A

เลือก None แล้วส่งได้ ใช้ไปแบบนี้ได้ไหม?

ไม่ควร การเลือก None บนพอร์ตที่ไม่บังคับเข้ารหัสทำให้ error หาย แต่รหัสผ่านและเนื้อหาอีเมลวิ่งผ่านเครือข่ายแบบอ่านได้ ใครที่ดักทราฟฟิกได้ก็เห็นรหัสผ่าน ให้แก้ 0x800CCC1A ด้วยการจับคู่ที่ถูกแทน

SSL กับ TLS ต่างกันอย่างไรในตัวเลือกของ Outlook?

ในเมนูของ Outlook ชื่อ SSL/TLS หมายถึงการเข้ารหัสทันทีที่ต่อพอร์ต (พอร์ต 993, 995, 465) ส่วน STARTTLS หมายถึงต่อแบบข้อความก่อนแล้วเริ่มเข้ารหัส (พอร์ต 587, 143) ทั้งสองแบบใช้โปรโตคอล TLS รุ่นเดียวกันในการเข้ารหัสจริง ความต่างคือจังหวะเริ่มเข้ารหัส

ทำไม 0x800CCC1A ขึ้นหลังผู้ให้บริการอีเมลปรับปรุงระบบ?

ผู้ให้บริการมักปิดพอร์ตแบบไม่เข้ารหัสหรือ TLS รุ่นเก่าตอนอัปเกรด Outlook ที่ตั้งค่าไว้นานจะใช้คู่เดิมที่ไม่รองรับแล้ว ขอค่าล่าสุดจากผู้ให้บริการแล้วแก้ตามขั้นตอนที่ 3 ถ้าทุกเครื่องเจอ 0x800CCC1A พร้อมกันในวันเดียว แทบแน่ใจได้ว่าเป็นสาเหตุนี้

ต้องแก้ทุกเครื่องในออฟฟิศไหม?

ต้องแก้ทุกอุปกรณ์ที่ใช้ค่าชุดเดิม ทั้งคอม มือถือ และเครื่องพิมพ์ที่ส่งอีเมล อุปกรณ์ที่ไม่ใช่ classic Outlook ไม่แสดง 0x800CCC1A แต่จะส่งหรือรับไม่ได้เหมือนกัน ถ้าบริษัทมีหลายเครื่อง ให้ส่งตารางพอร์ตและการเข้ารหัสที่ถูกให้ทุกคนพร้อมกัน

ถ้าต้องการให้ช่วยตรวจพอร์ต การเข้ารหัส และเวอร์ชัน TLS ของเซิร์ฟเวอร์อีเมลบริษัท ติดต่อทีมงาน THAI DATA CLOUD ได้ และดูรายละเอียดเซิร์ฟเวอร์อีเมลขององค์กรเอง Private Mail Server ได้ที่หน้าบริการของเรา

อ่านเพิ่มเติมเกี่ยวกับ 0x800CCC1A

แชร์FacebookXLINELinkedIn

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