📌 ขั้นตอนเปิดใช้งาน SSL บน Cloudflare
-
เพิ่มโดเมนใน Cloudflare
-
ชี้ Name Server ของโดเมนไปที่ Cloudflare (ตามที่ระบบให้มา)
-
-
เลือกโหมด SSL/TLS
-
ไปที่เมนู SSL/TLS
-
เลือกโหมด Full (Strict) ถ้าโฮสต์มี SSL ถูกต้อง
-
ถ้าโฮสต์ไม่มี SSL → สร้าง Origin Certificate จาก Cloudflare แล้วติดตั้งบนโฮสต์ จากนั้นใช้ Full (Strict)
-
-
เปิด HTTPS อัตโนมัติ
-
ไปที่ SSL/TLS → Edge Certificates
-
เปิด Always Use HTTPS (บังคับเข้าเว็บผ่าน HTTPS)
-
เปิด Automatic HTTPS Rewrites (แก้ลิงก์ HTTP ให้เป็น HTTPS อัตโนมัติ)
-
-
รอการออกใบรับรอง
-
Cloudflare จะออกใบรับรองให้โดยอัตโนมัติในไม่กี่นาทีถึง 24 ชั่วโมง
-
ตรวจสอบได้ที่ SSL Labs Test
-
💡 Tips สำคัญ
-
อย่าลืมตั้งค่า DNS สำหรับอีเมล (MX, SPF, DKIM, DMARC) ให้ถูกต้อง และใช้ เมฆเทา (DNS only) สำหรับเรคคอร์ดอีเมล เพื่อป้องกันปัญหาการส่ง-รับเมล
-
ถ้าต้องการความปลอดภัยสูงสุด เลือก Full (Strict) เสมอ
หากปัญหาใช้ Exchange Mail Server ไม่ได้
อาการนี้เกิดขึ้นบ่อยมากครับเวลาเปิดใช้งาน Cloudflare ตามคู่มือทั่วไป เพราะการเปิด Cloudflare จะไปเปลี่ยนการทำงานของ DNS ให้ผ่าน Proxy (เมฆส้ม) ซึ่งไม่รองรับโปรโตคอลอีเมล ทำให้ Exchange Mail Server ใช้งานไม่ได้
🔍 สาเหตุหลัก
-
เรคคอร์ด MX หรือ A (mail.) ถูก Proxy ด้วย Cloudflare (เมฆส้ม)
-
Cloudflare ทำงาน Proxy ได้เฉพาะ HTTP/HTTPS
-
แต่ Exchange ใช้ SMTP, IMAP, POP3 ซึ่งไม่รองรับการ Proxy
-
เมื่อ Proxy จะทำให้การเชื่อมต่ออีเมลถูกบล็อกหรือผิดเส้นทาง
-
-
ค่า DNS ของอีเมลไม่ครบหรือหาย
-
ตอนย้าย DNS ไป Cloudflare ถ้าไม่ได้เพิ่มค่า MX, SPF, DKIM, Autodiscover ตามที่ Exchange ต้องใช้ อีเมลจะทำงานไม่สมบูรณ์
-
-
Autodiscover ของ Exchange ไม่ถูกตั้งค่า
-
บริการ Exchange ใช้
autodiscover.domain.com
เพื่อช่วยตั้งค่าอีเมลอัตโนมัติ -
ถ้า Proxy อยู่ จะทำให้ไคลเอนต์ตั้งค่าไม่ได้
-
-
🛠 วิธีแก้ไข
-
เปลี่ยนเรคคอร์ดอีเมลให้เป็นเมฆเทา (DNS only)
-
เข้า Cloudflare → เลือกโดเมน → ไปที่เมนู DNS
-
หาเรคคอร์ดที่เกี่ยวข้องกับอีเมล เช่น
mail.domain.com → A record → [IP Server Exchange] autodiscover.domain.com → A record → [IP Server Exchange]
แล้วปิด Proxy (เปลี่ยนเมฆส้ม → เมฆเทา)
-
-
📌 สรุป
-
ปัญหาเกิดจากการ Proxy เรคคอร์ดอีเมลผ่าน Cloudflare
-
แก้โดย เปลี่ยนเป็นเมฆเทา (DNS only) สำหรับทุกเรคคอร์ดที่เกี่ยวกับ Exchange
-
ตรวจสอบและเพิ่มค่า MX, SPF, DKIM, DMARC, Autodiscover ให้ครบ
-
ตรวจสอบค่า MX และเรคคอร์ดอื่นของ Exchange
-
ค่า MX ต้องชี้ไปที่
mail.domain.com
หรือชื่อที่ผู้ให้บริการ Exchange กำหนด -
เพิ่มเรคคอร์ด TXT สำหรับ SPF เช่น:
v=spf1 include:spf.protection.outlook.com -all
-
เพิ่มค่า CNAME/TXT สำหรับ DKIM และ DMARC ตามคู่มือ Exchange
-
-
ทดสอบการใช้งาน
-
ใช้ Microsoft Remote Connectivity Analyzer ตรวจสอบ Autodiscover และการส่ง-รับเมล
-
ใช้
nslookup -type=mx yourdomain.com
ตรวจสอบว่าค่า MX ถูกต้อง
-