สารบัญ 5 หัวข้อ
เว็บไซต์อยู่บนโฮสติ้งของเรา แต่ใช้อีเมลของ Google Workspace หรือ Microsoft 365 ได้ — เพียงตั้ง DNS และการรับอีเมลบนเซิร์ฟเวอร์ให้ถูกต้องตามขั้นตอนนี้
ปัญหาที่พบบ่อยที่สุด
เปลี่ยน MX ไป Google / Microsoft แล้ว แต่ อีเมลจากฟอร์มติดต่อบนเว็บไซต์ไปไม่ถึง info@yourdomain.com — เพราะเซิร์ฟเวอร์โฮสติ้งยังเข้าใจว่าตัวเองเป็นผู้รับอีเมลของโดเมนนี้ จึงส่งเข้ากล่องบนเซิร์ฟเวอร์ (ที่ไม่มีใครเปิดอ่าน) แทนที่จะส่งออกไป Google / Microsoft
วิธีแก้: ตั้งให้เซิร์ฟเวอร์ส่งอีเมลของโดเมนนี้ออกไปข้างนอก (ขั้นตอนที่ 3)
ขั้นตอนการตั้งค่า
- ยืนยันความเป็นเจ้าของโดเมน — Google / Microsoft จะให้เรคคอร์ด TXT มาใส่ใน DNS (DirectAdmin DNS Management · cPanel Zone Editor)
- เปลี่ยน MX — ลบ MX เดิม (
mail.yourdomain.com) แล้วเพิ่มของผู้ให้บริการ- Google Workspace:
smtp.google.compriority 1 - Microsoft 365: ค่าที่ Microsoft 365 admin center แสดง (รูปแบบ
yourdomain-com.mail.protection.outlook.com) priority 0
- Google Workspace:
- ปิดการรับอีเมลบนเซิร์ฟเวอร์โฮสติ้ง
- DirectAdmin: E-mail Manager → MX Records → เอาเครื่องหมายออกจาก Use this server to handle my e-mails → Save
- cPanel: Email → Email Routing → เลือกโดเมน → Remote Mail Exchanger → Change
- แก้ SPF ให้รวมผู้ให้บริการอีเมล และคงเซิร์ฟเวอร์โฮสติ้งไว้ถ้าเว็บไซต์ส่งอีเมล (ฟอร์มติดต่อ / แจ้งเตือนคำสั่งซื้อ)
- Google:
v=spf1 a mx ip4:IP_ของเซิร์ฟเวอร์ include:_spf.google.com ~all - Microsoft:
v=spf1 a mx ip4:IP_ของเซิร์ฟเวอร์ include:spf.protection.outlook.com ~all
- Google:
- เปิด DKIM ที่ผู้ให้บริการ — Google Admin: Apps → Google Workspace → Gmail → Authenticate email · Microsoft: Microsoft Defender portal → Email authentication → DKIM แล้วนำเรคคอร์ดที่ได้มาใส่ DNS
- เพิ่ม DMARC ตาม คู่มือ SPF / DKIM / DMARC
⏱️ DNS ใช้เวลาอัปเดต 1–24 ชั่วโมง (บางกรณีถึง 48 ชั่วโมง) — ทำในช่วงที่อีเมลเข้าไม่มาก และจดค่าเดิมไว้เผื่อต้องย้อนกลับ
ย้ายอีเมลเก่าจากโฮสติ้งไปผู้ให้บริการใหม่
- Google Workspace: Admin console → Data migration → แหล่งข้อมูลแบบ IMAP ใส่เซิร์ฟเวอร์
mail.yourdomain.com(หรือชื่อเซิร์ฟเวอร์ของเรา) พอร์ต 993 - Microsoft 365: Exchange admin center → Migration → แบบ IMAP migration
- หรือย้ายเองด้วย Thunderbird — ดูขั้นตอน
⚠️ ย้ายอีเมลเก่าให้เสร็จก่อน แล้วจึงลบบัญชีอีเมลบนโฮสติ้ง
เว็บไซต์ยังส่งอีเมลได้ไหม
ได้ — เว็บไซต์ยังส่งอีเมลผ่านเซิร์ฟเวอร์โฮสติ้งได้ตามปกติ ขอให้ SPF มีเซิร์ฟเวอร์โฮสติ้งอยู่ด้วย (ขั้นตอนที่ 4) · ถ้าต้องการให้ส่งผ่าน Google / Microsoft แทน ให้ใช้ปลั๊กอิน SMTP (เช่น WP Mail SMTP สำหรับ WordPress) กับบัญชีของผู้ให้บริการนั้น
กลับมาใช้อีเมลของโฮสติ้ง
- เปลี่ยน MX กลับเป็น
mail.yourdomain.compriority 10 - DirectAdmin: ติ๊ก Use this server to handle my e-mails กลับ · cPanel: Email Routing → Local Mail Exchanger
- แก้ SPF ให้เหลือเฉพาะเซิร์ฟเวอร์โฮสติ้ง แล้วสร้างบัญชีอีเมลใน Control Panel