ข้อผิดพลาด 0x80042108 (Outlook ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ POP3 เข้าได้) เกิดกับผู้ใช้ Windows หลัง Outlook ส่งอีเมลทุกประเภทไม่สำเร็จ ผู้ใช้ส่วนใหญ่ยืนยันว่ารับอีเมลปกติ
มีสาเหตุหลัก 2 ประการที่ทำให้ข้อผิดพลาด Outlook นี้เกิดขึ้น สาเหตุแรกคือความไม่สอดคล้องหลัง Yahoo เพิ่มการตั้งค่าความปลอดภัยสำหรับ POP หากคุณตั้งค่าบัญชีก่อนการเปลี่ยนแปลงนี้ ควรแก้ไขได้โดยปรับตัวเลือกความปลอดภัย POP3 ให้ Outlook รู้ว่า Yahoo ต้องการการเชื่อมต่อเข้ารหัส (SSL)
แต่ปัญหานี้อาจมาจาก AV ที่คุ้มครองมากเกินไป บล็อกพอร์ตที่ Outlook ใช้ หรือป้องกัน executable หลักไม่ให้สื่อสารกับเซิร์ฟเวอร์อีเมลภายนอก ในกรณีนี้ ให้ปิด/ลบ AV ที่คุ้มครองมากเกินไป หรือ whitelist Outlook.com พร้อมพอร์ตที่ใช้ เพื่อป้องกันปัญหา
วิธีที่ 1: กำหนดค่า PoP3 ให้ถูกต้อง
ปัญหานี้มักเกิดกับบัญชี Yahoo POP ตามรายงานของผู้ใช้ เกิดจาก Yahoo เพิ่มความปลอดภัยสำหรับ POP ทำให้การตั้งค่าเริ่มต้นกับ Outlook พัง
โชคดีที่ยังเชื่อมต่อบัญชีกับ Outlook ได้ แต่ต้องปรับตั้งค่าบางอย่างเกี่ยวกับ POP3 ใน Outlook ให้รู้ว่า Yahoo ต้องการการเชื่อมต่อเข้ารหัส (SSL)
หากกรณีนี้ตรงกับคุณ ทำตามขั้นตอนด้านล่างเพื่อให้แน่ใจว่าตั้งค่า Yahoo POP3 ถูกต้อง:
- เปิด Outlook ใช้แถบริบบอนบนสุด คลิก File > Account Settings จากเมนูแบบเลื่อนลง คลิก Account Settings อีกครั้ง

- ในเมนู Account Settings คลิกแท็บ Email จากเมนูแนวนอน แล้วเปิดเมนูตั้งค่า
- หน้าจอถัดไป ตรวจสอบว่าตั้งค่าถูกต้อง แล้วคลิก More Settings

- ในหน้าต่าง Internet E-mail Settings คลิกแท็บ Advanced ติ๊กถูก This server requires an encrypted connection (SSL)
หมายเหตุ: หากเจอปัญหากับ Yahoo ให้แน่ใจว่า POP3 server ตั้งเป็น 995
- คลิก Ok บันทึกการเปลี่ยนแปลง รีสตาร์ท Outlook ทำซ้ำการกระทำที่ก่อให้เกิด 0x80042108
หากปัญหายังคงอยู่ ไปที่วิธีแก้ไขถัดไป
วิธีที่ 2: ป้องกัน AV ไม่ให้รบกวน Outlook
สาเหตุทั่วไปอีกอย่างคือ ชุดโปรแกรม Antivirus ที่คุ้มครองมากเกินไป บล็อกพอร์ต หรือ executable หลักของโปรแกรมไม่ให้เชื่อมต่ออินเทอร์เน็ต
ในกรณีนี้ วิธีแก้จะแตกต่างตามชุด Antivirus/Firewall ที่ใช้ แต่สรุปคือ สามารถปิด/ลบชุดโปรแกรมนั้น หรือตั้งค่าข้อยกเว้นและ whitelist executable หลักของ Outlook พร้อมพอร์ตที่ใช้งานอยู่
เราสร้าง sub-guide 2 แบบ สำหรับทั้ง 2 สถานการณ์ หากต้องการปิด/ลบชุดโปรแกรมความปลอดภัย ทำตาม sub-guide A หากต้องการตั้งข้อยกเว้น ทำตาม sub-guide B
A. ปิด/ลบ Antivirus หรือ Firewall
หากใช้ antivirus บุคคลที่สาม ลองปิด real-time protection ผ่านไอคอนถาดระบบ ก่อนเปิด Outlook ดูว่าส่งเมลได้หรือไม่ ขึ้นอยู่กับเครื่องมือที่ใช้ เมนูอาจต่างกันเล็กน้อย แต่ปกติปรับได้จากเมนูถาดระบบโดยตรง
หากใช้ Windows Defender ร่วมกับ Windows Firewall และต้องการปิด ให้ทำจากเมนู Windows Security กด Windows key + R เปิด Run พิมพ์ windowsdefender: กด Enter เปิด Windows Security
เข้าไปแล้ว คลิก Virus & Threat protection แล้ว Manage settings ปิด toggle Real-time protection
หากใช้ antivirus บุคคลที่สาม และยินดีลบ ทำตามขั้นตอน:
- กด Windows key + R เปิด Run พิมพ์ appwiz.cpl กด Enter เปิด Programs and Features

- ใน Programs and Features เลื่อนหา antivirus ที่ต้องการลบ คลิกขวาเลือก Uninstall

- ในหน้าถอนการติดตั้ง ทำตามคำแนะนำบนหน้าจอ แล้วรีสตาร์ทคอมพิวเตอร์
- ตอนบูทครั้งต่อไป เปิด Outlook ทำซ้ำการกระทำที่ก่อให้เกิด 0x80042108 ดูว่าแก้ไขแล้วหรือไม่
B. Whitelist Outlook.com และพอร์ตที่ Antivirus/Firewall ใช้
หากชอบชุดโปรแกรม Antivirus ไม่อยากปิด/ลบ วิธีที่เป็นทางการกว่าคือ whitelist executable หลักของ Outlook พร้อมพอร์ตที่ไคลเอนต์อีเมลใช้ เพื่อป้องกันขัดแย้ง
หมายเหตุ: หากใช้ชุดโปรแกรมความปลอดภัยบุคคลที่สาม ขั้นตอนการตั้งข้อยกเว้นจะต่างกัน ค้นหาขั้นตอนเฉพาะออนไลน์ และ whitelist รายการต่อไปนี้:
Outlook.exe Port 110 Port 995 Port 143 Port 993 Port 25 Port 465 Port 587
หากใช้ Windows Security (Windows Defender + Windows Firewall) ทำตามขั้นตอนด้านล่างเพื่อตั้งข้อยกเว้นที่ถูกต้อง:
- กด Windows key + R เปิด Run พิมพ์ control firewall.cpl เปิดอินเตอร์เฟซ Windows Firewall แบบคลาสสิก

- ในเมนูหลัก Windows Defender คลิก Allow an app or feature through Windows Defender Firewall จากเมนูด้านซ้าย

- จากเมนูถัดไป คลิก Change settings แล้วคลิก Yes เมื่อ prompt UAC

- เมื่อรายการแก้ไขได้แล้ว เลื่อนหา Outlook ติ๊กถูกทั้ง Private และ Public ก่อนคลิก Ok
หมายเหตุ: หาก Outlook ไม่อยู่ในรายการ คลิก Allow another app ไปที่ตำแหน่ง Outlook executable คลิกสองครั้งเพื่อเพิ่ม

- บันทึกการเปลี่ยนแปลง ทำขั้นตอน 1 อีกครั้งเปิด firewall menu แต่ครั้งนี้คลิก Advanced Settings จากเมนูซ้าย
หมายเหตุ: เมื่อ prompt User Account Control คลิก Yes ให้สิทธิ์แอดมิน
- ใน Windows Firewall settings คลิก Inbound Rules จากเมนูซ้าย แล้ว New Rule

- ใน New Inbound Rule Wizard เลือก Port ที่ Rule Type คลิก Next เลือก TCP แล้วเลือก toggle Specific local ports วางพอร์ตต่อไปนี้ แล้วคลิก Next: 110, 995, 143, 993, 25, 465, 587
- ที่ prompt Action เลือก Allow the connection คลิก Next

- ขั้น Profile ติ๊กทุกกล่อง (Domain, Private, Public) คลิก Next

- ตั้งชื่อกฎใหม่ที่จดจำง่าย คลิก Finish บันทึก
- รีสตาร์ทคอมพิวเตอร์ เปิด Outlook หลังบูทเสร็จ ดูว่าแก้ไขแล้วหรือไม่