การตั้งค่า Email Routing ใน cPanel ให้ถูกต้อง

เข้าใจโหมด Local, Remote และ Backup พร้อมวิธีเชื่อมต่อ Google Workspace และ Office 365 ได้เลย

การตั้งค่า Email Routing ใน cPanel ให้ถูกต้อง

หนึ่งในสาเหตุที่ทำให้อีเมลโดเมนของเราส่งไม่ถึง หรือรับไม่ได้ คือ Email Routing ตั้งค่าผิด ใน cPanel ฟีเจอร์นี้ทำหน้าที่บอกเซิร์ฟเวอร์ว่า "เมื่อมีอีเมลเข้ามาสำหรับโดเมนนี้ ให้ส่งไปที่ไหน" ซึ่งสำคัญมากโดยเฉพาะเมื่อคุณใช้บริการอีเมลภายนอก เช่น Google Workspace หรือ Microsoft 365

Email Routing คืออะไร และทำไมต้องสนใจ

Email Routing (หรือ Mail Routing) ใน cPanel คือการกำหนดว่าเซิร์ฟเวอร์โฮสติ้งจะจัดการกับอีเมลขาเข้าของโดเมนนั้นอย่างไร มีทั้งหมด 3 โหมดหลัก:

ถ้าตั้งค่าผิด เช่น ใช้ Google Workspace แต่ Email Routing ยัง Local อยู่ เซิร์ฟเวอร์โฮสติ้งจะพยายามรับอีเมลนั้นเองแทนที่จะส่งไปยัง Google ทำให้อีเมลหายหรือตีกลับ

วิธีเข้าหน้า Email Routing ใน cPanel

  1. เข้า cPanel ของโฮสติ้ง (ปกติที่ yourdomain.com/cpanel)
  2. ไปที่หมวด Email แล้วคลิก Email Routing
  3. เลือกโดเมนจากรายการ Dropdown ด้านบน (ถ้ามีหลายโดเมน)
  4. จะเห็นโหมดปัจจุบันและตัวเลือกในการเปลี่ยน
Tip: ถ้าคุณมี Addon Domain หรือ Subdomain หลายตัว แต่ละโดเมนจะมีการตั้งค่า Email Routing แยกกัน ต้องตั้งทีละโดเมน

โหมด Local Mail Exchanger — สำหรับอีเมล cPanel ปกติ

โหมดนี้เหมาะเมื่อคุณสร้างอีเมลผ่าน cPanel โดยตรง เช่น [email protected] ที่ใช้ Webmail หรือโปรแกรม Outlook/Thunderbird เชื่อมผ่าน IMAP/POP3

เงื่อนไขที่ควรใช้ Local:

โหมด Remote Mail Exchanger — เมื่อใช้ Google Workspace หรือ Office 365

เมื่อคุณสมัคร Google Workspace หรือ Microsoft 365 และเปลี่ยน MX Record ของโดเมนไปชี้ที่ Google/Microsoft แล้ว คุณ ต้องเปลี่ยน Email Routing เป็น Remote ด้วย มิฉะนั้นโฮสติ้งจะพยายาม deliver อีเมลเองแทน

ขั้นตอนเปลี่ยนเป็น Remote สำหรับ Google Workspace

  1. เข้า cPanel > Email > Email Routing
  2. เลือกโดเมนที่ใช้ Google Workspace
  3. เลือก Remote Mail Exchanger
  4. คลิก Change

ก่อนหน้านั้น ตรวจสอบให้แน่ใจว่า MX Record ในหน้า Zone Editor ของโดเมนชี้ไปยัง Google แล้ว เช่น:

yourdomain.com.  MX  1   aspmx.l.google.com.
yourdomain.com.  MX  5   alt1.aspmx.l.google.com.
yourdomain.com.  MX  5   alt2.aspmx.l.google.com.
yourdomain.com.  MX  10  alt3.aspmx.l.google.com.
yourdomain.com.  MX  10  alt4.aspmx.l.google.com.
Tip: หลังเปลี่ยน MX Record ต้องรอ DNS Propagation 24–48 ชั่วโมง ในช่วงนี้อีเมลอาจมาที่ทั้งสองเซิร์ฟเวอร์ได้

ขั้นตอนเปลี่ยนเป็น Remote สำหรับ Microsoft 365

Microsoft 365 ใช้ MX Record คล้ายกับ Google แต่เป็นรูปแบบ yourdomain-com.mail.protection.outlook.com ซึ่ง Microsoft จะแจ้งค่าที่ถูกต้องในหน้า Admin Center ของคุณ

  1. คัดลอก MX Record จาก Microsoft 365 Admin Center > Domains > โดเมนของคุณ
  2. เข้า cPanel > Domains > Zone Editor
  3. ลบ MX Record เดิมออกทั้งหมด แล้วเพิ่ม MX Record ของ Microsoft
  4. เข้า cPanel > Email > Email Routing แล้วเปลี่ยนเป็น Remote Mail Exchanger

โหมด Backup Mail Exchanger — รับอีเมลสำรอง

โหมดนี้ทำให้เซิร์ฟเวอร์โฮสติ้งทำหน้าที่เป็นเซิร์ฟเวอร์สำรอง (Secondary MX) โดยจะรับอีเมลไว้ชั่วคราวเมื่อเซิร์ฟเวอร์หลักไม่ตอบสนอง แล้วส่งต่อไปให้ในภายหลัง

ใช้ในกรณีที่องค์กรมีเซิร์ฟเวอร์อีเมลหลักของตัวเอง และต้องการ Failover อัตโนมัติ — ไม่ค่อยจำเป็นสำหรับผู้ใช้ทั่วไปบนโฮสติ้ง

การตั้งค่า MX Record ใน cPanel Zone Editor

MX Record (Mail Exchanger Record) คือ DNS Record ที่บอกโลกว่าอีเมลสำหรับโดเมนนี้ต้องส่งไปที่เซิร์ฟเวอร์ไหน เข้าไปดูหรือแก้ไขได้ที่:

  1. cPanel > Domains > Zone Editor
  2. คลิก Manage ข้างโดเมน
  3. กรองดู Record ประเภท MX
  4. เพิ่ม แก้ไข หรือลบได้ตามต้องการ
Tip: ค่า Priority ของ MX Record ยิ่งน้อยยิ่งสำคัญกว่า เช่น Priority 1 มีความสำคัญสูงกว่า Priority 10

ตรวจสอบว่า Email Routing ทำงานถูกต้อง

หลังเปลี่ยนการตั้งค่าแล้ว ตรวจสอบด้วยวิธีเหล่านี้:

# ตรวจ MX Record ของโดเมนว่าชี้ถูกต้อง
nslookup -type=MX yourdomain.com 8.8.8.8

# หรือใช้ dig (ถ้ามี)
dig MX yourdomain.com @8.8.8.8

# ตรวจสอบผ่านเว็บ
# https://mxtoolbox.com/SuperTool.aspx (ค้น MX)
# https://toolbox.googleapps.com/apps/checkmx/ (ตรวจ Google Workspace)

# ทดสอบรับส่งอีเมล
# ส่งอีเมลจาก Gmail ส่วนตัว ไปยัง [email protected]
# ตรวจว่าได้รับใน Inbox หรือเปล่า
Tip: เว็บ mxtoolbox.com เป็นเครื่องมือฟรีที่ตรวจสอบ MX Record, SPF, DKIM และ DMARC ได้ในที่เดียว แนะนำให้ใช้ตรวจหลังตั้งค่าเสร็จ

แก้ปัญหาที่พบบ่อย

Error: "Mail delivery failed: returning message to sender"

เกิดเมื่อ Email Routing เป็น Local แต่ไม่มีบัญชีอีเมลนั้นอยู่จริงใน cPanel หรือ MX Record ชี้กลับมาที่โฮสติ้งทั้งที่คุณย้ายไป Google แล้ว

วิธีแก้: ตรวจสอบว่าได้เปลี่ยน Email Routing เป็น Remote แล้ว และ MX Record ในหน้า Zone Editor ชี้ไปยัง Google/Microsoft ถูกต้อง

Error: "550 5.1.1 The email account that you tried to reach does not exist"

เซิร์ฟเวอร์ปลายทางไม่รู้จักบัญชีอีเมลนั้น มักเกิดเมื่อสร้างบัญชีใน cPanel แต่ Email Routing เป็น Remote ทำให้อีเมลไปถึง Google/Microsoft แต่ไม่มีบัญชีนั้นอยู่

วิธีแก้: ถ้าต้องการใช้ cPanel Email ให้เปลี่ยน Routing เป็น Local และ MX Record กลับมาชี้ที่โฮสติ้ง ถ้าต้องการ Google Workspace ให้สร้างบัญชีในฝั่ง Google ด้วย

อีเมลไปอยู่ใน Spam / Junk ของผู้รับ

ไม่เกี่ยวกับ Email Routing โดยตรง แต่มักเกิดเพราะไม่มี SPF, DKIM หรือ DMARC Record ที่ถูกต้อง

วิธีแก้: เพิ่ม SPF Record ใน Zone Editor เช่น v=spf1 include:_spf.google.com ~all (สำหรับ Google Workspace) แล้วเปิด DKIM ในหน้า Email > Authentication ของ cPanel

ตั้งค่าแล้วแต่อีเมลยังไม่ถึง ทั้งที่รอนานแล้ว

DNS Propagation อาจยังไม่สมบูรณ์ หรือ Cache DNS ของ ISP ยังเก่าอยู่

วิธีแก้: ใช้ https://dnschecker.org ตรวจว่า MX Record ใหม่กระจายไปทั่วโลกแล้วหรือยัง ปกติใช้เวลา 24–48 ชั่วโมง

เปลี่ยนเป็น Remote แล้วแต่ cPanel Auto-Detect กลับมา Local

cPanel มีระบบ Auto-Detect ที่ตรวจ MX Record อัตโนมัติ ถ้า MX ยังชี้มาที่โฮสติ้ง cPanel จะตั้ง Routing กลับเป็น Local โดยอัตโนมัติ

วิธีแก้: ต้องเปลี่ยน MX Record ใน Zone Editor ให้ชี้ออกไปภายนอกก่อน แล้วค่อยเปลี่ยน Email Routing เป็น Remote

คำถามที่พบบ่อย (FAQ)

Q: ถ้าใช้ Google Workspace ต้องลบ MX Record เดิมของโฮสติ้งออกด้วยไหม?

A: ใช่ ควรลบ MX Record เดิมที่ชี้มาที่โฮสติ้งออกทั้งหมด แล้วใส่ MX Record ของ Google แทน การมี MX Record สองชุดพร้อมกันอาจทำให้อีเมลบางส่วนไปผิดเซิร์ฟเวอร์

Q: Email Routing กับ MX Record ต่างกันอย่างไร?

A: MX Record คือการตั้งค่าใน DNS ที่บอกโลกว่าต้องส่งอีเมลไปที่เซิร์ฟเวอร์ไหน ส่วน Email Routing ใน cPanel คือการบอกเซิร์ฟเวอร์โฮสติ้ง ว่าควรจัดการอีเมลที่เข้ามาอย่างไร ทั้งสองต้องสอดคล้องกัน

Q: ถ้ามีหลายโดเมน ต้องตั้ง Email Routing ทุกโดเมนไหม?

A: ใช่ แต่ละโดเมน (รวมถึง Addon Domain) มีการตั้งค่า Email Routing แยกกัน โดเมนที่ใช้ Google Workspace ต้องตั้งเป็น Remote ส่วนโดเมนที่ใช้อีเมล cPanel ทั่วไปตั้งเป็น Local